@charset "UTF-8";
:root{--ink:#323e56;--pink:#df5b77;--coral:#f28d79;--cream:#fcf9ef;--gradient:linear-gradient(110deg,#df5b77,#ffd67c);--serif:"Zen Old Mincho","Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:700;font-size:15px;line-height:1.9;letter-spacing:.08em}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{color:inherit}h1,h2,h3,p{margin:0}h2,h3{font-family:var(--serif)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4682ab;outline-offset:6px}.wrap{width:84%;max-width:1200px;margin:auto}.narrow{width:76%;max-width:1080px;margin-left:auto;margin-right:auto}.header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:30px;background:white}.header>a{width:156px;flex-shrink:0}.header nav,footer nav{display:flex;align-items:center;gap:36px}.header nav a,footer nav a{font-size:16px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-align:center}.header small,footer nav small{display:block;font-size:8px;letter-spacing:.06em}.cta{border:0;background:var(--gradient);color:#fff;border-radius:4px;padding:13px 22px;font-size:13px;font-weight:bold}.hero{position:relative;min-height:500px}.hero-photos{display:flex;margin-left:15%;height:58vw;max-height:850px;overflow:hidden}.hero-photos img{width:25%;height:100%;object-fit:cover}.hero-copy{position:absolute;width:44%;left:5.5%;top:60%;z-index:2}.petal{position:absolute;pointer-events:none;width:7%}.petal-1{left:9%;top:12%}.petal-2{left:2%;top:44%;width:5%}.petal-3{left:0;bottom:4%;width:9%}.petal-4{left:20%;bottom:-4%;width:77%;height:60px;object-fit:fill}.section-heading{text-align:center;margin-bottom:62px}.section-heading>p{font:600 28px/1.5 var(--serif);color:var(--coral);letter-spacing:.03em}.section-heading>p:after{content:"";display:block;width:35px;height:1px;background:#f49591;margin:10px auto 28px}.section-heading h2{font-size:36px;line-height:1.45;font-weight:700;letter-spacing:.12em}.section-heading h2 span,.story-heading h2 span{color:var(--coral)}.section-heading h2 img{display:inline-block;width:160px;vertical-align:middle}.intro{background:radial-gradient(ellipse at 0% 35%,#fdf4ef,transparent 55%),radial-gradient(ellipse at 100% 50%,#fdf6f7,transparent 50%)}.about{padding:90px 0 110px;position:relative;overflow:hidden}.vertical{position:absolute;right:0;top:100px;width:7.5%;max-width:108px;height:auto;opacity:.12;pointer-events:none}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.about-pictures{position:relative;padding-bottom:90px}.about-main{width:70%;border-radius:12px}.about-sub{position:absolute;width:39%;bottom:0;right:0;border-radius:8px}.about-copy{font-size:15px;font-weight:700;line-height:3.1;padding-top:12px;letter-spacing:.06em}.about-copy strong{color:var(--coral);font-size:21px}.about-copy p+p{margin-top:10px}.stories{padding:20px 0 90px}.story-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.story-heading h2{font-size:36px;line-height:1.5}.arrows{display:flex;gap:16px}.arrows button{border:1px solid var(--pink);background:white;border-radius:50%;width:58px;height:58px;font-size:29px;color:var(--pink)}.story-track{display:flex;gap:36px;overflow:hidden}.story-track article{flex:0 0 calc((100% - 72px)/3)}.story-track img{width:100%}.dots{display:flex;justify-content:center;gap:10px;margin-top:40px}.dots button{width:7px;height:7px;border:0;border-radius:50%;background:#ccc;padding:0}.dots button[aria-pressed=true]{background:var(--coral)}.real-voice{padding:100px 0 85px;background:linear-gradient(130deg,#fff5f3,#fbf0f1 65%,#fff7ee)}.lead{text-align:center;font-family:var(--sans);font-weight:700;line-height:1.8;font-size:16px;letter-spacing:.1em;margin:-20px auto 65px}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.data-grid article{background:white;border:1px solid #f6e5e5;border-radius:10px;padding:20px 16px;aspect-ratio:1}.data-grid h3{text-align:center;font-size:18px;margin-bottom:16px}.data-grid img{height:calc(100% - 48px);width:100%;object-fit:contain}.numbers-title{text-align:center;font-size:30px;margin:75px 0 45px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stats article{padding:26px 10px;background:#fff;border-radius:12px;text-align:center;box-shadow:0 2px 8px #f0e0e040}.stats h3{font-size:23px}.stats p{font-family:var(--sans);font-size:15px}.stats strong,.partner strong{font:600 58px/1.3 var(--serif);letter-spacing:.02em;color:var(--pink)}.stats strong small,.partner strong small{font-family:var(--serif);font-size:26px}.note{color:#b6afb2;font-size:10px;margin-top:20px}.partner{position:relative;padding:100px 0 140px;color:white;background:url('../img/matinami.webp') center bottom / 100% auto no-repeat,linear-gradient(#55afea,#85d0f2 62%,white)}.partner .section-heading>p{color:white}.partner .section-heading>p:after{background:white}.partner-stats{display:flex;justify-content:center;gap:20px;margin-bottom:65px}.partner-stats article{width:345px;background:#fffbeb;border-radius:12px;text-align:center;padding:40px;color:var(--ink)}.partner-stats h3{font-size:24px;margin-bottom:8px}.logos{display:flex;align-items:center;justify-content:space-around;gap:30px;padding:0 30px}.logos img{max-width:13%;max-height:80px;object-fit:contain}.reasons{padding:90px 0 110px;overflow:hidden}.reason{display:grid;grid-template-columns:40% 1fr;align-items:center;gap:32px;width:92%;margin:0 0 44px auto;padding:22px 8% 22px 22px;background:var(--cream);border-radius:12px 0 0 12px}.reason:nth-of-type(even){margin-left:0;margin-right:auto;grid-template-columns:1fr 40%;padding:22px 22px 22px 11%;border-radius:0 12px 12px 0}.reason:nth-of-type(even)>img{order:2}.reason>img{width:100%;aspect-ratio:1.34;object-fit:cover;border-radius:10px}.reason-number{font:600 72px/1.15 var(--serif);color:var(--coral);background:var(--gradient);background-clip:text;-webkit-text-fill-color:transparent}.reason h3{font-size:31px;line-height:1.6;margin:12px 0 22px;font-weight:700}.reason h3 em{font-style:normal;color:#df5b77}.reason mark{background:linear-gradient(transparent 77%,#ffffaa 77%);color:inherit}.reason p{font-size:14px;line-height:2;letter-spacing:.04em}.schedule{padding:100px 0;background:url('../img/grade_back.webp') center/cover}.schedule-layout{display:grid;grid-template-columns:43% 49%;gap:8%;align-items:center}.schedule-tabs{display:flex;flex-direction:column;gap:12px}.schedule-tabs button{border:0;background:none;padding:0;width:100%;text-align:left}.schedule-tabs img{width:100%}.schedule-tabs button[aria-selected=false]{width:94%}.schedule-layout [role=tabpanel] img{width:100%}.comparison{padding:110px 0;background:url('../img/hougann_back.webp') center/cover}.comparison h2 img{width:280px;margin:0 auto 65px}.comparison-table{width:68%;max-width:980px;margin:auto;position:relative}.comparison-table>img:not(.balloon){width:100%}.balloon{position:absolute;width:16%;top:-80px;left:11%}.plan{padding:90px 0 145px;background:linear-gradient(120deg,#ffe9eb,#fcf8ef 60%,#f8e9ec)}.price,.services{width:53%;max-width:760px;background:white;border-radius:18px;margin:auto;text-align:center;overflow:hidden}.price h3{background:var(--gradient);color:white;font-size:26px;padding:6px}.price>p{margin-top:24px;font-size:24px;font-weight:bold}.price strong{color:var(--pink);font-size:48px;letter-spacing:.03em}.price strong small{font-size:24px}.price>small{display:block;color:#aaa;font-size:12px;margin:0 0 26px}.services{position:relative;overflow:visible;margin-top:80px;padding:55px 40px 40px}.services>h3{position:absolute;top:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--ink);border-radius:24px;padding:2px 25px;color:white;font-family:var(--sans);font-size:16px}.services>div{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 25px}.services img{height:90px;width:100%;object-fit:contain;margin-bottom:15px}.services article p{font-size:13px;line-height:1.4;font-weight:700;letter-spacing:.03em}.faq{padding:100px 0 110px}.faq .section-heading{text-align:left}.faq .section-heading>p:after{margin-left:0}.faq details{margin:18px 0;border:1px solid #f58b7c;border-radius:8px;overflow:hidden}.faq summary{position:relative;list-style:none;cursor:pointer;padding:17px 58px 17px 28px;font-weight:bold;font-size:17px;display:flex;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'＋';position:absolute;right:25px;color:#aaa;font-size:24px;font-weight:400}.faq details[open] summary{background:var(--gradient);color:white}.faq details[open] summary:after{content:'−';color:white}.faq summary span,.answer>span{font:700 28px var(--sans);color:var(--coral)}.faq details[open] summary span{color:white}.answer{display:flex;gap:12px;padding:24px 28px;font-size:16px;font-weight:700;line-height:2}.answer>span{flex-shrink:0}.closing{background:url('../img/last.webp') center/cover;min-height:47vw;display:flex;align-items:center;justify-content:flex-end;padding:5% 8%;position:relative}.closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,#fff6e899 65%,#fff9efef)}.closing-copy{position:relative;width:43%}.closing h2{font-size:40px;line-height:1.7;color:#ed7a70;font-weight:700}.closing h2 span{background:white;padding:0 5px}.closing p{font-size:15px;font-weight:700;line-height:3;margin:30px 0 45px}.closing-cta{background:none;border:0;padding:0;width:95%}.closing-cta img{width:100%}footer{padding:35px 40px 30px;background:linear-gradient(170deg,#df5b77,#e0646c 55%,#f4ad74);color:#fff}.footer-main{display:flex;justify-content:space-between;align-items:center}.footer-main>a{width:175px}.legal{display:flex;justify-content:flex-end;gap:20px;margin-top:20px}.legal a{border:0;padding:0;background:none;color:#fff;text-decoration:underline;font-size:10px}.copyright{text-align:center;font-size:12px;margin-top:60px}.skip{position:fixed;left:12px;top:-100px;background:white;z-index:99;padding:10px}.skip:focus{top:12px}dialog{border:0;border-radius:16px;padding:45px;width:min(90vw,550px);color:var(--ink);box-shadow:0 15px 70px #0003}dialog::backdrop{background:#26304688}dialog h2{font-size:24px;margin:10px 0 20px}dialog p{margin-bottom:24px}.dialog-close{position:absolute;right:15px;top:10px;font-size:26px;border:0;background:none}@media(min-width:1600px){body{max-width:1920px;margin:auto}.header{padding-left:2%;padding-right:2%}}@media(max-width:1100px){.header nav{gap:18px}.header>a{width:120px}.header nav a{font-size:12px}.header .cta{font-size:11px;padding:10px}.about-copy{font-size:12px}.about-copy strong{font-size:16px}.section-heading h2{font-size:29px}.reason h3{font-size:25px}.reason p{font-size:12px}.stats strong{font-size:44px}.services{width:65%}.closing h2{font-size:30px}.closing p{font-size:12px}.header{height:65px}}@media(max-width:767px){.header{padding:10px 16px;height:62px}.header nav>a{display:none}.hero{min-height:0}.hero-photos{height:75vw;margin-left:10%}.hero-copy{width:64%;top:62%;left:4%}.wrap,.narrow{width:88%}.section-heading{margin-bottom:36px}.section-heading>p{font-size:20px}.section-heading h2{font-size:25px}.about,.real-voice,.schedule,.comparison,.plan,.faq{padding:60px 0}.about-layout{display:block}.about-pictures{width:82%;margin:auto}.about-copy{font-size:13px;line-height:2.6;margin-top:35px}.vertical{display:none}.story-heading h2{font-size:23px}.story-heading{gap:10px;margin-bottom:30px}.arrows{gap:8px}.arrows button{width:36px;height:36px;font-size:20px}.story-track{gap:18px}.story-track article{flex-basis:80%}.data-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.data-grid article{padding:12px 8px}.data-grid h3{font-size:12px}.lead{font-size:12px;margin:0 auto 35px}.numbers-title{font-size:23px;margin:40px 0 25px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stats h3{font-size:16px}.stats strong{font-size:31px}.stats strong small{font-size:16px}.stats p{font-size:10px}.partner{padding:60px 0 80px}.partner-stats{gap:14px;padding:0 6%;margin-bottom:35px}.partner-stats article{width:50%;padding:20px 8px}.partner-stats h3{font-size:16px}.partner strong{font-size:42px}.logos{gap:15px;flex-wrap:wrap}.logos img{max-width:21%;max-height:45px}.reasons{padding:55px 0}.reason,.reason:nth-of-type(even){display:flex;flex-direction:column;width:90%;padding:18px;margin:0 auto 25px;border-radius:10px;gap:10px}.reason:nth-of-type(even)>img{order:0}.reason-number{font-size:48px}.reason h3{font-size:24px;margin:5px 0 15px}.reason p{font-size:13px}.schedule-layout{grid-template-columns:1fr;gap:25px}.schedule-tabs{flex-direction:row;align-items:center;gap:5px}.schedule-tabs button,.schedule-tabs button[aria-selected=false]{width:33.333%}.schedule-layout [role=tabpanel]{width:95%;margin:auto}.comparison h2 img{width:210px}.comparison-table{width:90%}.balloon{top:-45px}.price,.services{width:88%}.price strong{font-size:36px}.price strong small,.price>p{font-size:17px}.services{padding:40px 20px}.services>div{grid-template-columns:repeat(2,1fr)}.services img{height:65px}.faq summary{font-size:13px;padding:15px 35px 15px 14px;gap:8px}.faq summary:after{right:12px}.answer{font-size:13px;padding:15px}.closing{min-height:700px;background-position:32% center;align-items:flex-end;padding:40px 6%}.closing:before{background:linear-gradient(transparent,#fff8eef5 60%)}.closing-copy{width:100%}.closing h2{font-size:28px}.closing p{font-size:13px;line-height:2.4;margin:20px 0}.closing-cta{max-width:380px}.footer-main{display:block}.footer-main>a img{width:125px;margin:0 auto 25px}footer{padding:30px 20px}footer nav{gap:18px;justify-content:center;flex-wrap:wrap}footer nav a{font-size:12px}.legal{justify-content:center;gap:12px;flex-wrap:wrap}.copyright{margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* First view — static composition based on the supplied 1568px reference. */
@media(min-width:768px){
 .header{height:5.8036vw;min-height:64px;max-height:112px;padding:0 1.15% 0 1.6%;gap:24px;position:relative;z-index:3;align-items:center}
 .header>a{width:11.16vw;max-width:214px;align-self:flex-start;margin-top:.95vw}
 .header nav{gap:2.68vw;align-items:center}
 .header nav a{font-size:clamp(12px,1.276vw,24px);line-height:1.25;letter-spacing:.12em;white-space:nowrap}
 .header nav small{font-size:clamp(7px,.638vw,12px);line-height:1.4;letter-spacing:.1em;margin-top:2px}
 .header .cta{width:15.31vw;max-width:294px;min-height:32px;height:3.25vw;max-height:62px;padding:0 1.65vw;border-radius:6px;font-size:clamp(10px,1.02vw,19px);line-height:1.4;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}
 .hero{min-height:0;padding-bottom:5.35vw;isolation:isolate;background:linear-gradient(0deg,#fffafb 0%,#fff 30%)}
 .hero-photos{margin-left:14.9235%;height:57.908vw;max-height:none;position:relative;z-index:1}
 .hero-photo{width:25%;height:100%;overflow:hidden}
 .hero-photo img{width:100%;height:118%;max-width:none;object-fit:cover;object-position:center top}
 .hero-copy{width:41.65%;left:5.6%;top:35.2vw;z-index:3}
 .hero .petal{height:auto;max-width:none;object-fit:contain;pointer-events:none;z-index:0}
 .hero .petal-1{width:8.29%;left:8.9%;top:6.2vw;bottom:auto}
 .hero .petal-2{width:5.49%;left:2.1%;top:23.7vw;bottom:auto}
 .hero .petal-3{width:9.95%;left:0;top:47.7vw;bottom:auto}
 .hero .petal-4{width:6.2%;left:20.6%;top:55.3vw;bottom:auto;z-index:2;transform:rotate(18deg)}
 .hero .petal-5{width:12.8%;left:auto;right:.6%;top:49.5vw;bottom:auto;z-index:0;transform:rotate(-25deg)}
}
@media(max-width:767px){.hero-photo{width:25%;height:100%;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.petal-4{width:8%;height:auto;left:21%;bottom:-4%;object-fit:contain}.petal-5{width:12%;right:2%;bottom:-3%}}
@media(min-width:768px){
 .hero-photo:nth-child(1) img{height:112%;object-position:48% top;transform:translateY(-4vw)}
 .hero-photo:nth-child(2) img{height:112%;object-position:44% top;transform:translateY(-4.5vw)}
 .hero-photo:nth-child(3) img{height:112%;object-position:50% top;transform:translateY(-4vw)}
 .hero-photo:nth-child(4) img{height:137%;transform:translateY(-14.5vw);object-position:66% top}
 .hero .petal-1{top:4.9vw}
 .hero .petal-3{top:46.3vw;width:10.9%}
 .hero .petal-5{top:50.6vw;z-index:2}
}
/* Keep the rotated decorative petals inside the first-view canvas. */
.hero{overflow:clip}

/* ABOUT: separate translucent colour fields soften into the white canvas.
   Each layer has its own centre and radius; no background bitmap is used. */
.about{
 background:
  radial-gradient(ellipse 31% 48% at 9% 15%,rgba(247,220,215,.22) 0%,rgba(251,231,225,.10) 48%,rgba(255,255,255,0) 100%),
  radial-gradient(ellipse 34% 35% at 54% 57%,rgba(255,231,201,.23) 0%,rgba(255,240,220,.12) 48%,rgba(255,255,255,0) 100%),
  radial-gradient(ellipse 30% 39% at 91% 79%,rgba(246,216,225,.21) 0%,rgba(250,230,234,.10) 50%,rgba(255,255,255,0) 100%),
  radial-gradient(ellipse 23% 29% at 31% 47%,rgba(242,230,240,.10) 0%,rgba(255,255,255,0) 100%),
  #fff;
}
.about-copy strong{
 color:#ef8475;
 background:linear-gradient(100deg,#ee706c 0%,#f28c70 48%,#ffbb75 100%);
 background-clip:text;
 -webkit-text-fill-color:transparent;
 font-weight:700;
}
@media(min-width:768px){
 .about{padding:.68vw 0 6.94vw;scroll-margin-top:0}
 .about .section-heading{margin-bottom:5.88vw}
 .about .section-heading>p{font-size:2.112vw;line-height:1.5;font-weight:600;letter-spacing:0;color:#f18a73}
 .about .section-heading>p:after{width:2.64vw;margin:.45vw auto 1.51vw;background:linear-gradient(90deg,#ff8797,#ffd294)}
 .about .section-heading h2{display:flex;align-items:center;justify-content:center;gap:.55vw;font-size:2.715vw;line-height:1.5;letter-spacing:.12em;font-weight:700}
 .about .section-heading h2 img{width:11.31vw;height:auto}
 .about-layout{width:84.6%;max-width:none;grid-template-columns:51.16% minmax(0,1fr);gap:7.29%;align-items:start}
 .about-pictures{padding-bottom:0;height:45.7vw}
 .about-main{width:68.82%;height:39.52vw;object-fit:cover;border-radius:1.2vw}
 .about-sub{width:38.5%;height:21.04vw;object-fit:cover;right:0;bottom:0;border-radius:.65vw}
 .about-copy{padding-top:.45vw;font-family:var(--sans);font-weight:700;font-size:1.131vw;line-height:3.033333;letter-spacing:.06em}
 .about-copy p+p{margin-top:0}
 .about-copy strong{font-size:1.66vw;line-height:1.5;letter-spacing:.06em}
 .about .vertical{right:0;top:2.1vw;width:7.24%;max-width:none;height:auto;opacity:1;z-index:0}
 .about-layout,.about .section-heading{position:relative;z-index:1}
}

@media(min-width:768px){
 .about{scroll-margin-top:-1.4vw}
 .about-main-frame{width:68.82%;height:39.52vw;border-radius:1.2vw;overflow:hidden}
 .about-main-frame .about-main{width:100%;height:100%;border-radius:0;object-fit:cover;transform:scale(1.25);transform-origin:center center}
}

/* Brand colour refinement: extend the two colour stops beyond the element
   so the visible area uses the softer intermediate colours. */
:root{
 --brand-rose:#df5b77;
 --brand-gold:#FFDF74;
 --gradient:linear-gradient(110deg,var(--brand-rose) -35%,var(--brand-gold) 135%);
 --gradient-text:linear-gradient(105deg,rgba(223,91,119,.84) -40%,rgba(255,223,116,.84) 140%);
}
.hero{background:#fff}
.about{
 --about-wash:
  radial-gradient(ellipse 34% 50% at 9% 15%,rgba(223,91,119,.035) 0%,rgba(223,91,119,.014) 48%,rgba(223,91,119,0) 100%),
  radial-gradient(ellipse 40% 42% at 53% 56%,rgba(255,223,116,.075) 0%,rgba(255,223,116,.03) 48%,rgba(255,223,116,0) 100%),
  radial-gradient(ellipse 38% 44% at 90% 76%,rgba(223,91,119,.04) 0%,rgba(223,91,119,.015) 50%,rgba(223,91,119,0) 100%),
  radial-gradient(ellipse 29% 35% at 68% 60%,rgba(255,223,116,.04) 0%,rgba(255,223,116,0) 100%),
  #fff;
}
.section-heading>p,.about .section-heading>p{
 font-weight:400;
 letter-spacing:.1em;
 color:#eb976c;
 background:var(--gradient-text);
 background-clip:text;
 -webkit-text-fill-color:transparent;
}
.section-heading>p:after,.about .section-heading>p:after{background:var(--gradient);height:1px}
.section-heading h2,.about .section-heading h2{font-weight:600;letter-spacing:.18em}
.about-copy strong{background-image:var(--gradient-text)}
/* Keep the white partner heading legible against its blue background. */
.partner .section-heading>p{background:none;-webkit-text-fill-color:currentColor;color:white}
.partner .section-heading>p:after{background:rgba(255,255,255,.7)}

/* Fit the gradient to the lettering, rather than the full section width. */
.section-heading>p,.about .section-heading>p,.partner .section-heading>p{
 width:fit-content;
 margin-left:auto;
 margin-right:auto;
 background:var(--gradient-text);
 -webkit-background-clip:text;
 background-clip:text;
 -webkit-text-fill-color:transparent;
}
.faq .section-heading>p{margin-left:0}
.partner .section-heading>p:after{background:var(--gradient)}
/* No rectangular colour band between the photographs and ABOUT. */
.hero,.intro,.about{background:#fff}
.about{isolation:isolate}
.about::before{
 content:"";
 position:absolute;
 inset:0;
 z-index:-1;
 pointer-events:none;
 background:var(--about-wash);
 -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 80%,transparent 100%);
 mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 80%,transparent 100%);
}
