@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Noto+Sans+JP:wght@400;500;600;700;800;900&family=Noto+Serif+JP:wght@600;700;900&display=swap";:root{color:#17120e;background:#fffaf1;font-family:Noto Sans JP,sans-serif;font-synthesis:none;--ink: #17120e;--black: #070706;--orange: #f04a0d;--orange-light: #ff7a00;--gold: #d79a28;--green: #08ad3b;--cream: #fffaf1;--warm: #f9f0df;--line: rgba(91, 61, 24, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,summary{font:inherit}.site-header{align-items:center;background:#070706d6;border-bottom:1px solid rgba(255,151,44,.18);display:flex;height:70px;justify-content:space-between;left:0;padding:0 clamp(22px,5vw,72px);position:absolute;right:0;top:0;z-index:30}.brand{color:#fff;font-family:Archivo Black,sans-serif;font-size:clamp(17px,2vw,22px);letter-spacing:-.04em}.header-cta{align-items:center;background:#fff;border-radius:100px;color:var(--black);display:flex;font-size:13px;font-weight:800;gap:10px;padding:10px 16px;transition:transform .25s ease,background .25s ease}.header-cta:hover{background:#ffead3;transform:translateY(-2px)}.hero{background:#060605;color:#fff;min-height:820px;overflow:hidden;padding:130px 0 80px;position:relative}.hero:after{background:linear-gradient(90deg,#060605,#060605eb 27%,#06060500 75%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero__glow{border-radius:50%;filter:blur(20px);opacity:.24;position:absolute}.hero__glow--one{background:var(--orange);height:300px;left:-180px;top:180px;width:300px}.hero__glow--two{background:var(--gold);bottom:-120px;height:250px;right:34%;width:250px}.hero__inner{align-items:center;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);margin:0 auto;max-width:1240px;padding:0 40px;position:relative;z-index:2}.hero__copy{padding:50px 0;position:relative;z-index:3}.hero__eyebrow{align-items:center;color:#ffb24b;display:flex;font-size:13px;font-weight:800;gap:12px;letter-spacing:.18em;margin:0 0 30px}.hero__eyebrow span{background:var(--orange);height:2px;width:34px}.hero h1{display:flex;font-family:"Noto Serif JP",serif;font-size:clamp(48px,5.2vw,78px);font-weight:900;letter-spacing:-.055em;line-height:1.25;margin:0;text-shadow:0 2px 30px rgba(0,0,0,.7);flex-direction:column}.hero h1 strong{color:#ff5a12;font-size:1.18em}.hero__lead{border-top:1px solid rgba(255,111,29,.55);font-size:clamp(18px,2.1vw,26px);font-weight:600;letter-spacing:.03em;line-height:1.8;margin:34px 0 30px;max-width:540px;padding-top:26px}.hero__lead em{color:#ff812e;font-style:normal;font-weight:800}.hero__visual{height:650px;margin-right:-80px;position:relative}.hero__image-frame{border-radius:0 0 0 180px;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.hero__image-frame:after{background:linear-gradient(90deg,#060605 0%,rgba(6,6,5,.2) 38%,transparent 72%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero__image-frame img{height:100%;object-fit:cover;width:100%}.hero__badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080705c7;border:1px solid rgba(255,139,38,.65);border-radius:50%;bottom:26px;display:flex;flex-direction:column;height:160px;justify-content:center;left:60px;position:absolute;width:160px;z-index:2;box-shadow:0 0 38px #ff5c0b3d}.hero__badge span{font-size:13px;font-weight:700}.hero__badge strong{color:var(--orange-light);font-size:70px;line-height:.9}.hero__badge small{font-size:22px}.hero__cta{max-width:520px}.hero__cta p{align-items:center;color:#ffffffb8;display:flex;font-size:12px;gap:8px;justify-content:center;margin:13px 0 0}.hero__cta svg{color:var(--orange);font-size:20px}.cta-button{align-items:center;background:linear-gradient(100deg,#f2490a,#ff2f09);border:1px solid #ff7628;border-radius:100px;box-shadow:0 12px 38px #f3440a47,inset 0 1px #ffffff59;color:#fff;display:flex;font-size:clamp(19px,2vw,25px);font-weight:800;justify-content:space-between;letter-spacing:.04em;min-height:72px;padding:8px 12px 8px 34px;transition:transform .25s ease,box-shadow .25s ease;width:100%}.cta-button:hover{box-shadow:0 16px 46px #f3440a6b,inset 0 1px #ffffff59;transform:translateY(-3px)}.cta-button__arrow{align-items:center;background:#fff;border-radius:50%;color:var(--orange);display:flex;height:50px;justify-content:center;width:50px}.hero__scroll{align-items:center;bottom:30px;color:#ffffff80;display:flex;font-size:10px;gap:10px;left:50%;letter-spacing:.2em;position:absolute;transform:translate(-50%);z-index:3}.hero__scroll svg{animation:bounce 1.8s ease-in-out infinite}.section-shell{margin:0 auto;max-width:1160px;padding:110px 32px}.section-shell--narrow{max-width:960px}.dark-section{background:#080807;color:#fff}.warm-section{background-color:var(--warm);background-image:radial-gradient(circle at 8% 12%,rgba(255,184,77,.13),transparent 25%),radial-gradient(circle at 92% 84%,rgba(255,184,77,.12),transparent 23%)}.section-title{margin:0 auto 50px;max-width:850px;text-align:center}.section-title p{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.28em;margin:0 0 14px}.section-title h2{font-size:clamp(30px,4.2vw,52px);font-weight:900;letter-spacing:-.045em;line-height:1.42;margin:0}.section-title h2 span{color:var(--orange)}.section-title--light h2{color:#fff}.section-title--light p{color:#ffa143}.section-intro{font-size:17px;line-height:2;margin:-25px auto 50px;max-width:720px;text-align:center}.section-intro strong{color:var(--orange)}.promise{background-image:radial-gradient(circle at 50% 10%,rgba(255,126,26,.1),transparent 30%)}.promise__grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.promise-card{background:linear-gradient(145deg,#ff933014,#ffffff04);border:1px solid rgba(255,139,38,.45);border-radius:22px;min-height:410px;overflow:hidden;padding:35px 30px;position:relative}.promise-card:after{background:linear-gradient(90deg,transparent,rgba(255,158,53,.5),transparent);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.promise-card--green{border-color:#00cb497a}.promise-card__number{align-items:center;background:var(--orange);border-radius:50%;display:flex;font-size:18px;font-weight:900;height:56px;justify-content:center;margin-bottom:32px;width:56px}.promise-card--green .promise-card__number{background:var(--green)}.promise-card h3{font-size:22px;line-height:1.5;margin:0}.promise-card h3 strong{color:var(--orange-light);display:block;font-size:35px}.promise-card--green h3 strong{color:#25cc5a}.promise-card p{color:#ffffffad;font-size:14px;line-height:1.8;margin:14px 0 0}.promise-card__icon{bottom:18px;color:var(--orange);font-size:96px;opacity:.85;position:absolute;right:18px}.promise-card--green .promise-card__icon{color:#28c857}.promise__message{margin-top:56px;text-align:center}.promise__message p{color:#ffffffb8;font-size:18px;margin:6px}.promise__message strong{color:var(--orange-light);font-size:clamp(24px,3vw,36px)}.benefit-grid{display:grid;gap:16px}.benefit-card{align-items:center;background:#fffc;border:1px solid rgba(218,167,81,.28);border-radius:20px;box-shadow:0 8px 26px #623d1212;display:grid;gap:22px;grid-template-columns:auto 120px 1fr;min-height:150px;padding:20px 34px}.benefit-card__number{align-items:center;align-self:start;background:var(--green);border-radius:50%;color:#fff;display:flex;font-size:17px;font-weight:900;height:48px;justify-content:center;margin-top:5px;width:48px}.benefit-card__icon{align-items:center;border-right:1px dashed #e3b44f;color:var(--orange);display:flex;font-size:78px;justify-content:center;min-height:100px}.benefit-card h3{color:var(--orange);font-size:26px;margin:0 0 8px}.benefit-card p{font-size:15px;line-height:1.8;margin:0}.trial{background:#fffdf8;overflow:hidden;position:relative}.trial:before,.trial:after{background:#f2a3301f;border-radius:50%;content:"";height:380px;position:absolute;width:380px}.trial:before{left:-230px;top:120px}.trial:after{bottom:60px;right:-260px}.trial .section-shell{position:relative;z-index:1}.zero-block{align-items:center;display:flex;flex-direction:column;margin:-10px auto 46px}.zero-block p{background:var(--orange);color:#fff;font-size:19px;font-weight:800;margin:0 0 -15px;padding:9px 34px;transform:rotate(-2deg)}.zero-block strong{color:var(--orange-light);font-size:clamp(110px,16vw,180px);letter-spacing:-.1em;line-height:1;text-shadow:0 8px 20px rgba(246,98,0,.12)}.zero-block small{font-size:42px;letter-spacing:0}.zero-block span{font-size:17px;font-weight:700;text-align:center}.first-month{background:#fff;border:1px solid rgba(222,148,45,.35);border-radius:28px;box-shadow:0 18px 50px #7c490f1a;padding:0 42px 22px}.first-month>h3{background:var(--orange);color:#fff;font-size:23px;margin:-20px auto 20px;max-width:390px;padding:12px 25px;text-align:center}.first-month__list article{align-items:center;border-bottom:1px dashed #ebbd7a;display:grid;gap:22px;grid-template-columns:50px 70px 1fr;padding:24px 8px}.first-month__list article:last-child{border-bottom:0}.first-month__list article>span{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:900;height:46px;justify-content:center;width:46px}.first-month__icon{color:var(--orange);font-size:56px}.first-month h4{font-size:19px;margin:0 0 5px}.first-month p{color:#5e554b;font-size:14px;line-height:1.6;margin:0}.trust-badges{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:50px 0 40px}.trust-badges>div{align-items:center;background:#fff;border:1px solid rgba(222,148,45,.25);border-radius:50%;box-shadow:0 12px 30px #7c490f14;display:flex;flex-direction:column;height:220px;justify-content:center;text-align:center}.trust-badges svg{color:var(--orange);font-size:54px;margin-bottom:12px}.trust-badges strong,.trust-badges span{display:block;font-size:15px}.center-cta{margin:0 auto;max-width:600px}.comparison{align-items:stretch;display:grid;grid-template-columns:1fr 72px 1fr;margin:0 auto 50px}.comparison article{background:#ffffffc2;border-radius:22px;padding:28px;text-align:center}.comparison article>span{border-radius:100px;color:#fff;display:inline-block;font-size:18px;font-weight:900;min-width:180px;padding:8px 20px}.comparison__sns>span{background:var(--orange)}.comparison__line>span{background:var(--green)}.comparison__icons{display:flex;font-size:84px;gap:12px;justify-content:center;margin:28px 0}.comparison__sns .comparison__icons{color:var(--orange)}.comparison__line .comparison__icons{color:var(--green)}.comparison h3{background:#ffead0;color:var(--orange);font-size:23px;margin:0;padding:8px}.comparison__line h3{background:#ddf5d9;color:#088d2f}.comparison p{font-size:15px;line-height:1.8;margin:20px 0 0}.comparison__vs{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:900;height:58px;justify-content:center;margin:auto -7px;position:relative;width:58px;z-index:2}.always-on{align-items:center;background:#fff7dc;border:1px solid rgba(222,148,45,.28);border-radius:26px;display:grid;grid-template-columns:1fr 240px;overflow:hidden;padding:38px 50px}.always-on p{font-size:20px;font-weight:800;margin:0 0 8px}.always-on strong{color:var(--orange);display:block;font-size:clamp(32px,4.5vw,52px);line-height:1.35}.always-on span{display:block;font-size:14px;line-height:1.8;margin-top:20px}.always-on__illustration{color:var(--orange);font-size:160px;position:relative;text-align:center}.sparkle{color:var(--gold);font-size:24px;position:absolute}.sparkle--one{right:0;top:0}.sparkle--two{bottom:15px;left:8px}.industry{background:#fffdf8}.industry-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.industry-card{background:#fff;border:1px solid rgba(217,151,49,.28);border-radius:22px;box-shadow:0 10px 28px #633f130f;padding:28px;position:relative}.industry-card__number{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:flex;font-weight:900;height:42px;justify-content:center;left:22px;position:absolute;top:22px;width:42px}.industry-card h3{font-size:24px;margin:2px 0 24px 55px}.industry-card__visual{align-items:center;color:var(--orange);display:flex;font-size:105px;gap:15px;justify-content:center;min-height:130px;position:relative}.industry-card__visual span{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:900;height:45px;justify-content:center;position:absolute;right:24%;top:0;width:45px}.industry-card>p{font-size:18px;font-weight:800;line-height:1.65;text-align:center}.industry-card ul{display:flex;gap:8px;list-style:none;margin:18px 0 0;padding:0}.industry-card li{align-items:center;background:#fff7e8;border-radius:10px;color:#5b442d;display:flex;flex:1;flex-direction:column;font-size:11px;font-weight:700;gap:5px;padding:10px 4px;text-align:center}.industry-card li svg{color:var(--orange);font-size:18px}.action-flow{border:1px solid rgba(217,151,49,.34);border-radius:24px;margin-top:50px;padding:34px 44px;text-align:center}.action-flow>svg{background:var(--orange);border-radius:50%;color:#fff;font-size:55px;margin-top:-65px;padding:10px}.action-flow h3{font-size:25px;line-height:1.55;margin:10px 0 30px}.action-flow h3 span{color:var(--orange)}.action-flow>div{align-items:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr}.action-flow p{align-items:center;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:10px;line-height:1.6}.action-flow p svg{color:var(--orange);font-size:64px}.action-flow>div>svg{color:var(--orange-light);font-size:30px}.case-study{background-image:radial-gradient(circle at 50% 30%,rgba(211,133,29,.13),transparent 38%)}.case-card{border:1px solid rgba(223,164,68,.4);border-radius:24px;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}.case-card__image{min-height:430px;position:relative}.case-card__image:after{background:linear-gradient(90deg,transparent 55%,#080807);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.case-card__image img{height:100%;object-fit:cover}.case-card__image span{background:#080807d6;border:1px solid rgba(223,164,68,.7);left:22px;padding:8px 15px;position:absolute;top:22px;z-index:2}.case-card__content{align-self:center;padding:40px 42px 40px 20px;position:relative;z-index:2}.case-card__label{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.12em}.case-card__content h3{color:#ffcf75;font-family:"Noto Serif JP",serif;font-size:32px;line-height:1.5;margin:10px 0 18px}.case-card__content>p:not(.case-card__label){color:#ffffffb8;font-size:14px;line-height:1.9}.case-card__content ul{list-style:none;margin:24px 0 0;padding:0}.case-card__content li{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;font-size:13px;gap:9px;padding:10px 0}.case-card__content li svg{color:var(--gold);flex:0 0 auto}.metrics{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:22px}.metrics>div{background:linear-gradient(145deg,rgba(255,193,96,.08),transparent);border:1px solid rgba(223,164,68,.48);border-radius:18px;padding:24px 16px;text-align:center}.metrics span{color:#ffffffb8;display:block;font-size:12px}.metrics strong{color:#ffcb70;display:block;font-family:"Noto Serif JP",serif;font-size:clamp(42px,6vw,64px);line-height:1.2;margin-top:8px}.metrics small{font-family:Noto Sans JP,sans-serif;font-size:15px;margin-left:5px}.case-study__note{color:#ffffff61;font-size:10px;margin:12px 0 0;text-align:right}.faq__list{display:grid;gap:12px}.faq details{background:#ffffffe0;border:1px solid rgba(217,151,49,.25);border-radius:15px;overflow:hidden}.faq summary{align-items:center;cursor:pointer;display:grid;font-size:16px;font-weight:800;gap:16px;grid-template-columns:34px 1fr 18px;list-style:none;padding:20px 22px}.faq summary::-webkit-details-marker{display:none}.faq summary span,.faq details>div>span{color:var(--orange);font-size:22px;font-weight:900}.faq summary i{height:14px;position:relative;width:14px}.faq summary i:before,.faq summary i:after{background:var(--orange);content:"";height:2px;left:0;position:absolute;top:6px;transition:transform .2s ease;width:14px}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details>div{border-top:1px solid rgba(217,151,49,.18);display:grid;gap:16px;grid-template-columns:34px 1fr;padding:20px 22px}.faq details>div p{color:#5a5048;font-size:14px;line-height:1.9;margin:0}.final-cta{background:#080807;color:#fff;overflow:hidden;position:relative;text-align:center}.final-cta__glow{background:var(--orange);border-radius:50%;filter:blur(100px);height:320px;left:50%;opacity:.18;position:absolute;top:20%;transform:translate(-50%);width:680px}.final-cta .section-shell{position:relative}.final-cta .section-shell>p:first-child{color:#ffa143;font-size:16px;font-weight:800}.final-cta h2{font-family:"Noto Serif JP",serif;font-size:clamp(36px,5vw,58px);line-height:1.5;margin:18px 0}.final-cta h2 span{color:#ff6e1a}.final-cta .section-shell>p:nth-of-type(2){color:#ffffffb8;line-height:1.8;margin-bottom:32px}.final-cta .cta-button{margin:0 auto;max-width:620px}.final-cta .section-shell>div:last-child{align-items:center;color:#ffffff8c;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:14px}.final-cta .section-shell>div:last-child svg{color:var(--orange);font-size:20px}footer{background:#030303;border-top:1px solid rgba(255,255,255,.08);color:#fff}.footer__inner{align-items:center;display:grid;gap:24px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1160px;padding:35px 32px}.brand--footer{font-size:18px}footer nav{display:flex;gap:22px;justify-content:center}footer nav a{color:#ffffff8c;font-size:11px}footer nav a:hover{color:#fff}footer small{color:#ffffff59;font-size:10px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease var(--delay, 0ms),transform .75s cubic-bezier(.2,.75,.2,1) var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.mobile-only{display:none}@keyframes bounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media(max-width:920px){.hero{min-height:auto;padding-bottom:110px}.hero__inner{grid-template-columns:1fr;padding:0}.hero__copy{padding:35px 32px 25px}.hero__visual{height:570px;margin:0}.hero__image-frame{border-radius:0}.hero__image-frame:after{background:linear-gradient(180deg,#060605 0%,rgba(6,6,5,.08) 26%,transparent 70%)}.hero__badge{bottom:30px;left:32px}.promise__grid{grid-template-columns:1fr}.promise-card{min-height:310px}.case-card{grid-template-columns:1fr}.case-card__image{min-height:360px}.case-card__image:after{background:linear-gradient(180deg,transparent 62%,#080807)}.case-card__content{padding:15px 34px 38px}.footer__inner{grid-template-columns:1fr;text-align:center}}@media(max-width:680px){.site-header{height:60px;padding:0 18px}.header-cta{font-size:11px;padding:8px 12px}.hero{padding-top:90px}.hero__copy{padding:30px 22px 15px}.hero__eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:clamp(41px,13vw,58px)}.hero__lead{font-size:17px;margin-top:26px}.hero__visual{height:470px}.hero__image-frame img{object-position:64% center}.hero__badge{height:116px;left:18px;width:116px}.hero__badge strong{font-size:51px}.hero__badge span{font-size:10px}.hero__badge small{font-size:16px}.hero__cta{position:relative;z-index:4}.cta-button{font-size:18px;min-height:65px;padding-left:24px}.cta-button__arrow{height:45px;width:45px}.section-shell{padding:80px 18px}.section-title{margin-bottom:38px}.section-title h2{font-size:30px}.section-intro{font-size:14px;margin-top:-20px}.promise-card{min-height:285px;padding:26px 24px}.promise-card__number{height:45px;margin-bottom:20px;width:45px}.promise-card h3{font-size:18px}.promise-card h3 strong{font-size:30px}.promise-card__icon{font-size:82px}.promise__message p{font-size:14px}.promise__message strong{display:block;font-size:23px;line-height:1.6}.benefit-card{gap:12px;grid-template-columns:40px 62px 1fr;min-height:125px;padding:17px 15px}.benefit-card__number{font-size:13px;height:38px;width:38px}.benefit-card__icon{font-size:47px;min-height:80px}.benefit-card h3{font-size:18px}.benefit-card p{font-size:12px}.zero-block strong{font-size:110px}.zero-block small{font-size:30px}.zero-block span{font-size:14px;line-height:1.7;max-width:320px}.first-month{padding:0 16px 10px}.first-month>h3{font-size:19px;max-width:260px}.first-month__list article{gap:10px;grid-template-columns:38px 44px 1fr;padding:18px 0}.first-month__list article>span{font-size:12px;height:35px;width:35px}.first-month__icon{font-size:38px}.first-month h4{font-size:15px}.first-month p{font-size:11px}.trust-badges{gap:6px;margin:38px 0 30px}.trust-badges>div{border-radius:16px;height:145px;padding:8px}.trust-badges svg{font-size:37px}.trust-badges strong,.trust-badges span{font-size:11px}.comparison{grid-template-columns:1fr 32px 1fr}.comparison article{padding:18px 8px}.comparison article>span{font-size:13px;min-width:auto;width:100%}.comparison__icons{font-size:43px;margin:22px 0}.comparison h3{font-size:15px}.comparison p{font-size:11px}.comparison__vs{font-size:11px;height:40px;margin:auto -4px;width:40px}.always-on{grid-template-columns:1fr 110px;padding:26px 20px}.always-on p{font-size:14px}.always-on strong{font-size:28px}.always-on span{font-size:11px}.always-on__illustration{font-size:88px}.industry-grid{gap:12px;grid-template-columns:1fr}.industry-card{padding:23px 20px}.industry-card__visual{font-size:86px}.industry-card__visual span{right:26%}.action-flow{padding:30px 15px 20px}.action-flow h3{font-size:19px}.action-flow>div{align-items:center;grid-template-columns:1fr}.action-flow>div>svg{animation:bounce 1.8s ease-in-out infinite;transform:rotate(90deg)}.action-flow p{margin:6px 0}.action-flow p svg{font-size:53px}.case-card__image{min-height:260px}.case-card__content{padding:5px 22px 28px}.case-card__content h3{font-size:25px}.metrics{gap:7px}.metrics>div{padding:15px 5px}.metrics span{font-size:9px;min-height:28px}.metrics strong{font-size:32px}.metrics small{display:block;font-size:10px}.case-study__note{line-height:1.6;text-align:left}.faq summary{font-size:13px;gap:10px;grid-template-columns:25px 1fr 14px;padding:17px 15px}.faq summary span,.faq details>div>span{font-size:18px}.faq details>div{gap:10px;grid-template-columns:25px 1fr;padding:17px 15px}.faq details>div p{font-size:12px}.final-cta h2{font-size:33px}.footer__inner{padding:35px 20px}footer nav{flex-wrap:wrap;gap:14px 18px}.mobile-only{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
