.AskSection-module__wBhbPG__card{background:var(--surface-lift);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--lift-card);gap:clamp(22px,3vw,34px);padding:clamp(26px,3.6vw,40px);display:grid}@media (min-width:880px){.AskSection-module__wBhbPG__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(36px,5vw,64px)}}.AskSection-module__wBhbPG__words,.AskSection-module__wBhbPG__act{min-width:0}.AskSection-module__wBhbPG__heading{font-size:clamp(26px,2.6vw,34px)}.AskSection-module__wBhbPG__sub{max-width:44ch;color:var(--soft);margin-top:12px;font-size:15.5px;line-height:1.6}.AskSection-module__wBhbPG__note{margin-top:12px}.AskSection-module__wBhbPG__who{color:var(--soft);margin-top:18px;font-size:13.5px}.AskSection-module__wBhbPG__who a{color:var(--link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-rule);text-decoration-color:var(--link-rule);text-underline-offset:3px}
.FaqSection-module__eGh7KG__items{max-width:830px;margin-top:clamp(30px,4.5vw,48px);list-style:none}.FaqSection-module__eGh7KG__item{border-top:1px solid var(--border)}.FaqSection-module__eGh7KG__item:last-child{border-bottom:1px solid var(--border)}.FaqSection-module__eGh7KG__summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:baseline;gap:20px;padding-block:17px;list-style:none;display:flex}.FaqSection-module__eGh7KG__summary::-webkit-details-marker{display:none}.FaqSection-module__eGh7KG__summary h3{font-family:var(--display);transition:color .2s var(--ease-settle);font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.34}.FaqSection-module__eGh7KG__summary:after{content:"";background-image:linear-gradient(var(--soft), var(--soft)), linear-gradient(var(--soft), var(--soft));width:12px;height:12px;transition:background-size .26s var(--ease-settle), opacity .2s var(--ease-settle);opacity:.75;background-position:50%;background-repeat:no-repeat;background-size:100% 1.5px,1.5px 100%;flex:none;align-self:center}.FaqSection-module__eGh7KG__disclosure[open] .FaqSection-module__eGh7KG__summary:after{background-size:100% 1.5px,1.5px 0}@media (hover:hover){.FaqSection-module__eGh7KG__summary:hover h3{color:var(--mark)}.FaqSection-module__eGh7KG__summary:hover:after{opacity:1}}.FaqSection-module__eGh7KG__answer{max-width:62ch;color:var(--soft);padding-bottom:21px;font-size:14.6px;line-height:1.68}.FaqSection-module__eGh7KG__fold{max-width:830px}.FaqSection-module__eGh7KG__foldSummary{cursor:pointer;font-family:var(--display);color:var(--link);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:18px 0;font-size:16px;list-style:none;display:inline-flex}.FaqSection-module__eGh7KG__foldSummary::-webkit-details-marker{display:none}.FaqSection-module__eGh7KG__foldSummary:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease-settle);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.FaqSection-module__eGh7KG__fold[open] .FaqSection-module__eGh7KG__foldSummary:after{margin-top:3px;transform:rotate(225deg)}.FaqSection-module__eGh7KG__fold[open] .FaqSection-module__eGh7KG__foldSummary{color:var(--soft)}.FaqSection-module__eGh7KG__folded{margin-top:0}.FaqSection-module__eGh7KG__folded .FaqSection-module__eGh7KG__item:first-child{border-top:none}.FaqSection-module__eGh7KG__disclosure[open] .FaqSection-module__eGh7KG__answer{animation:FaqSection-module__eGh7KG__faqOpen .26s var(--ease-settle)}@keyframes FaqSection-module__eGh7KG__faqOpen{0%{opacity:0;transform:translateY(-5px)}}
.StoryLine-module__DkNsIG__line{width:100%;height:var(--story-line-height,14px);color:var(--line);display:block;overflow:visible}.StoryLine-module__DkNsIG__stroke{stroke:currentColor;stroke-width:var(--story-line-weight,6px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.HeroFilm-module__Wd6ilW__film{position:relative}.HeroFilm-module__Wd6ilW__frame{background:var(--surface);box-shadow:var(--lift-film);aspect-ratio:var(--film-ratio,16 / 9);border-radius:clamp(18px,2.6vw,28px);position:relative;overflow:hidden}.HeroFilm-module__Wd6ilW__video{object-fit:cover;width:100%;height:100%;display:block}.HeroFilm-module__Wd6ilW__cue{color:var(--ink-dark);pointer-events:none;margin:0;font-size:clamp(12px,1.4vw,15px);line-height:1.5;position:absolute;top:calc(clamp(10px,1.6vw,16px) + 8px);left:clamp(10px,1.6vw,16px);right:calc(100px + clamp(10px,1.6vw,16px))}.HeroFilm-module__Wd6ilW__cue span{background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 7px}.HeroFilm-module__Wd6ilW__controls{gap:8px;display:flex;position:absolute;top:clamp(10px,1.6vw,16px);right:clamp(10px,1.6vw,16px)}.HeroFilm-module__Wd6ilW__toggle{cursor:pointer;width:40px;height:40px;color:var(--ink-dark);background:color-mix(in srgb, var(--ink) 52%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transition:opacity .25s var(--ease-settle), background .25s var(--ease-settle);border:none;border-radius:50%;place-items:center;padding:0;display:grid}.HeroFilm-module__Wd6ilW__togglePlaying{opacity:.62}.HeroFilm-module__Wd6ilW__toggle:hover,.HeroFilm-module__Wd6ilW__toggle:focus-visible,.HeroFilm-module__Wd6ilW__frame:hover .HeroFilm-module__Wd6ilW__toggle,.HeroFilm-module__Wd6ilW__frame:focus-within .HeroFilm-module__Wd6ilW__toggle{opacity:1;background:color-mix(in srgb, var(--ink) 72%, transparent)}.HeroFilm-module__Wd6ilW__caption{color:var(--soft);margin-top:12px;font-size:14px;line-height:1.5}.HeroFilm-module__Wd6ilW__caption b{font-family:var(--hand);color:var(--ink);font-size:17px;font-weight:400}
.TrustStrip-module__5fQSjq__trust{border-block:1px solid var(--border);margin-top:clamp(28px,4vw,42px)}.TrustStrip-module__5fQSjq__inner{grid-template-columns:1fr;list-style:none;display:grid}.TrustStrip-module__5fQSjq__inner li{color:var(--soft);border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:18px 0;font-size:14px;display:flex}.TrustStrip-module__5fQSjq__inner li:last-child{border-bottom:none}@media (min-width:700px){.TrustStrip-module__5fQSjq__inner{grid-template-columns:repeat(3,1fr)}.TrustStrip-module__5fQSjq__inner li{border-bottom:none;border-right:1px solid var(--border);padding:20px 22px}.TrustStrip-module__5fQSjq__inner li:first-child{padding-left:0}.TrustStrip-module__5fQSjq__inner li:last-child{border-right:none}}.TrustStrip-module__5fQSjq__tick{flex:none;width:19px;height:19px;margin-top:2px}.TrustStrip-module__5fQSjq__inner b{font-family:var(--display);color:var(--ink);margin-bottom:2px;font-size:15px;display:block}
.Hero-module__ejOdHG__hero{padding:clamp(38px,7vw,72px) 0 clamp(26px,4vw,40px)}.Hero-module__ejOdHG__split{gap:clamp(32px,5vw,50px);display:grid}@media (min-width:960px){.Hero-module__ejOdHG__split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(40px,4.5vw,64px)}.Hero-module__ejOdHG__split .Hero-module__ejOdHG__title{font-size:clamp(44px,4.6vw,62px)}}.Hero-module__ejOdHG__title{text-wrap:balance}.Hero-module__ejOdHG__sentence{display:block}.Hero-module__ejOdHG__swash{display:inline-block;position:relative}.Hero-module__ejOdHG__line{--story-line-weight:.09em;width:104%;height:.2em;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.Hero-module__ejOdHG__act{margin-top:30px}.Hero-module__ejOdHG__accessHeading{font:inherit;margin:0 0 6px;font-weight:600}.Hero-module__ejOdHG__accessCopy{color:var(--soft);margin:0 0 16px}.Hero-module__ejOdHG__note{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:2px;display:flex}
.MakesSection-module__e8tBuq__points{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(16px,2.4vw,26px);margin-top:clamp(32px,5vw,48px);list-style:none;display:grid}.MakesSection-module__e8tBuq__point{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 21px}.MakesSection-module__e8tBuq__number{border-radius:var(--radius-pill);background:var(--btn-accent-bg);width:26px;height:26px;color:var(--btn-accent-fg);font-family:var(--display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-bottom:12px;font-size:14px;line-height:1;display:flex}.MakesSection-module__e8tBuq__point b{font-family:var(--display);margin-bottom:7px;font-size:16.5px;display:block}.MakesSection-module__e8tBuq__point p{color:var(--soft);font-size:14.2px;line-height:1.58}
.PriceSection-module__rQCmBa__grid{grid-template-columns:1fr;gap:clamp(26px,4vw,44px);margin-top:clamp(30px,4vw,44px);display:grid}@media (min-width:880px){.PriceSection-module__rQCmBa__grid{grid-template-columns:1.02fr .98fr;align-items:start}}.PriceSection-module__rQCmBa__list{list-style:none}.PriceSection-module__rQCmBa__list li{border-bottom:1px solid var(--border);gap:15px;padding:18px 0;display:flex}.PriceSection-module__rQCmBa__list li:last-child{border-bottom:none}.PriceSection-module__rQCmBa__icon{background:var(--surface);border:1px solid var(--border);border-radius:11px;flex:0 0 40px;place-items:center;height:40px;display:grid}.PriceSection-module__rQCmBa__list b{font-family:var(--display);margin-bottom:4px;font-size:16.5px;font-weight:800;display:block}.PriceSection-module__rQCmBa__list p{color:var(--soft);font-size:14.3px;line-height:1.58}.PriceSection-module__rQCmBa__card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:clamp(26px,3.4vw,36px)}.PriceSection-module__rQCmBa__big{font-family:var(--display);letter-spacing:-2.2px;font-size:clamp(42px,6.4vw,60px);font-weight:800;line-height:1}.PriceSection-module__rQCmBa__big sup{vertical-align:.85em;letter-spacing:0;margin-right:2px;font-size:.42em}.PriceSection-module__rQCmBa__note{color:var(--soft);margin-top:10px;font-size:13.8px;line-height:1.6}.PriceSection-module__rQCmBa__card hr{border:none;border-top:1px solid var(--border);margin:22px 0}.PriceSection-module__rQCmBa__rows div{justify-content:space-between;gap:14px;padding:7px 0;font-size:14.4px;display:flex}.PriceSection-module__rQCmBa__rows dd{white-space:nowrap;font-weight:700}.PriceSection-module__rQCmBa__kicker{font-family:var(--hand);color:var(--ink);margin-top:18px;font-size:17px;display:block}.PriceSection-module__rQCmBa__cta{margin-top:18px}
