@property --ed-ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ed-deep:oklch(20% .06 330);--ed-panel:oklch(26% .07 330);--ed-plum-mid:oklch(23% .07 335);--ed-ivory:oklch(97% .015 50);--ed-orange:oklch(72% .18 50);--ed-peach:oklch(78% .11 30);--ed-soft:oklch(80% .04 20);--ed-text:oklch(97% .015 50/.9);--ed-line:oklch(97% .015 50/.13);--ed-grid:oklch(97% .015 50/.03);--ed-light-plum:oklch(40% .12 340/.45);--ed-light-orange:oklch(72% .18 50/.1);--ed-light-rose:oklch(78% .11 30/.09);--ed-path-dim:oklch(72% .18 50/.22);--ed-map-orange:oklch(74% .17 55);--ed-map-salmon:oklch(78% .11 30);--ed-map-raspberry:oklch(58% .19 355);--ed-map-plum:oklch(30% .08 335);--ed-map-card:oklch(26% .07 330/.72);--ed-mauve:oklch(52% .15 315);--ed-btn-scrim:oklch(15% .05 330/.42);--ed-cta-orange:oklch(76% .19 55);--ed-cta-salmon:oklch(78% .15 25);--ed-cta-fuchsia:oklch(62% .22 355);--ed-cta-mauve:oklch(54% .18 315);--ed-dock-fuchsia:oklch(60% .22 355);--ed-dock-hover:oklch(62% .22 355);--ed-dock-scrim:oklch(15% .05 330/.1);--ed-btn-ink:var(--ed-ivory);--ed-grad-title:linear-gradient(110deg, var(--ed-orange), var(--ed-peach));--ed-grad-btn:linear-gradient(105deg, var(--ed-cta-orange) 0%, var(--ed-cta-salmon) 30%, var(--ed-cta-fuchsia) 62%, var(--ed-cta-mauve) 100%);--ed-grad-claim:linear-gradient(100deg, var(--ed-map-orange), var(--ed-map-salmon) 48%, var(--ed-map-raspberry));--ed-card-top:oklch(34% .1 335);--ed-card-bottom:oklch(27% .075 330);--ed-shadow:0 10px 22px -9px oklch(15% .07 325/.65);--ed-panel-raised:oklch(33% .075 333);--ed-panel-edge:oklch(97% .015 50/.26);--ed-border-glow:oklch(78% .11 30/.48);--ed-card-shadow:0 18px 28px -16px oklch(15% .065 330/.65);--ed-statement-glow:0 0 28px oklch(72% .18 50/.22), 0 8px 36px oklch(50% .15 325/.3);--ed-section-wash:oklch(32% .075 333/.82);--ed-shine:oklch(100% 0 0/.45);--ed-perimeter-halo:oklch(78% .11 30/.42);--ed-identification:oklch(82% .065 25);--ed-identification-soft:oklch(87% .045 25);--ed-identification-ink:oklch(28% .065 330);--ed-pain-card:oklch(26% .07 330);--ed-pain-card-top:oklch(31% .075 333);--ed-pain-edge:oklch(78% .11 30/.2);--ed-fit-wash:oklch(34% .065 330);--ed-final-light:linear-gradient(90deg, transparent, var(--ed-map-salmon), var(--ed-mauve), transparent);--ed-path-x:max(14px, calc((100vw - 1160px) / 2 - 44px))}html{scroll-behavior:smooth}body{background:var(--ed-deep);margin:0}.ed{isolation:isolate;color:var(--ed-text);background:radial-gradient(ellipse 100% 12% at 50% 0%, var(--ed-light-plum), transparent), radial-gradient(ellipse 85% 15% at 0% 42%, var(--ed-light-orange), transparent), radial-gradient(ellipse 90% 20% at 100% 67%, var(--ed-light-rose), transparent), var(--ed-deep);-webkit-font-smoothing:antialiased;font:17px/1.65 Poppins,sans-serif;position:relative}.ed *,.ed :before,.ed :after{box-sizing:border-box;letter-spacing:0}.ed h1,.ed h2,.ed h3,.ed p{margin:0}.ed h1,.ed h2,.ed h3,.ed strong{color:var(--ed-ivory)}.ed h2{font-size:48px;font-weight:600;line-height:1.16}.ed-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.ed-section{padding:112px 0;position:relative}.ed-kicker{color:var(--ed-peach);text-transform:uppercase;font-size:12px;font-weight:500;margin-bottom:24px!important}.ed-accent{color:inherit}.ed-head{max-width:770px;margin-bottom:56px}.ed-head>p:not(.ed-kicker){color:var(--ed-soft);margin-top:24px;font-size:19px}.ed-head-center{text-align:center;margin-inline:auto}.ed-btn{isolation:isolate;background:linear-gradient(160deg, var(--ed-panel-raised), var(--ed-panel)) padding-box, linear-gradient(115deg, var(--ed-cta-orange), var(--ed-map-raspberry) 52%, var(--ed-cta-mauve)) border-box;min-height:60px;color:var(--ed-btn-ink);text-align:center;box-shadow:inset 0 1px 0 oklch(97% .015 50/.1), var(--ed-shadow), 0 0 16px -7px var(--ed-map-raspberry);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:18px 30px;font:600 17px/1.3 Poppins,sans-serif;text-decoration:none;transition:transform .3s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.ed-btn:hover,.ed-btn:focus-visible{box-shadow:inset 0 1px 0 oklch(97% .015 50/.14), var(--ed-shadow), 0 0 22px -6px var(--ed-map-raspberry), 0 0 30px -10px var(--ed-cta-orange);transform:translateY(-1px)}.ed-btn:focus-visible{outline:2px solid var(--ed-ivory);outline-offset:5px}.ed-btn:before{content:none}.ed-btn:after{content:"→";color:var(--ed-cta-orange);flex:none;margin-left:12px;font-size:.85em;font-weight:500;transition:transform .3s}.ed-btn:hover:after,.ed-btn:focus-visible:after{transform:translate(4px)}.ed-btn-sm{min-height:42px;box-shadow:none;padding:10px 22px;font-size:13px}.ed-banner{isolation:isolate;z-index:6;background:var(--ed-panel-raised);color:var(--ed-ivory);border-bottom:1px solid var(--ed-border-glow);text-align:center;padding:10px 20px;font-size:14px;position:relative;overflow:hidden}.ed-banner time{z-index:1;position:relative}.ed-banner:before{content:none}.ed-banner b{color:var(--ed-orange)}.ed-banner span{font-size:12px}.ed-hero{padding:40px 0 78px;position:relative}.ed-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--ed-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ed-grid) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ed-deep) 20%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ed-deep) 20%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ed-deep) 20%, transparent);background-size:64px 64px;position:absolute;inset:0}.ed-hero-grid{text-align:center;flex-direction:column;align-items:center;gap:30px;width:min(1040px,100% - 48px);margin-inline:auto;display:flex;position:relative}.ed-portrait{width:min(100%,530px);margin:0;position:relative}.ed-portrait:before,.ed-about-photo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 55%, var(--ed-light-plum), transparent 67%), radial-gradient(ellipse at 65% 75%, var(--ed-light-orange), transparent 65%);position:absolute;inset:0 0 15%}.ed-portrait img{object-fit:contain;width:176px;height:258px;box-shadow:none;border:0;margin-inline:auto;display:block}.ed-portrait figcaption{color:var(--ed-soft);margin-top:13px;font-size:11px;line-height:1.65}.ed-portrait figcaption strong{font-weight:600}.ed-portrait .ed-lived{color:var(--ed-soft);opacity:.85;margin-top:6px;font-size:12px;font-style:italic;display:block}.ed-hero-copy{width:100%;min-width:0}.ed-eyebrow{border:1px solid var(--ed-line);color:var(--ed-peach);border-radius:4px;padding:6px 14px;font-size:11px;display:inline-block}.ed-hero h1{margin-top:22px}.ed-prefix{color:var(--ed-soft);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}.ed-prefix:before{content:"";background:var(--ed-orange);width:24px;height:2px}.ed-title{color:var(--ed-ivory);font-size:72px;font-weight:600;line-height:1.12;display:block}.ed-title em{color:var(--ed-ivory);font-style:italic;font-weight:600;display:block}.ed-promise{max-width:740px;color:var(--ed-text);font-size:19px;line-height:1.65;margin:26px auto 0!important}.ed-countdown{background:oklch(27% .07 330/.72);border:1px solid oklch(78% .11 30/.22);border-radius:15px;grid-template-columns:repeat(4,78px);justify-content:center;gap:12px;margin-top:26px;padding:12px 14px;display:grid;box-shadow:0 0 26px oklch(72% .18 50/.12),0 10px 26px oklch(10% .03 330/.35),inset 0 1px oklch(97% .015 50/.08)}.ed-countdown div{padding:6px 2px}.ed-countdown strong{font-variant-numeric:tabular-nums;color:var(--ed-ivory);font-size:32px;font-weight:600;line-height:1.15;display:block}.ed-countdown span{letter-spacing:.1em;text-transform:uppercase;color:oklch(80% .04 20/.88);margin-top:4px;font-size:11px;font-weight:500;display:block}.ed-hero-action{margin-top:28px}.ed-hero-action .ed-btn{width:min(520px,100%)}.ed-action-note{color:var(--ed-soft);font-size:12px;margin-top:12px!important}.ed-strip{color:var(--ed-soft);border-block:1px solid var(--ed-line);background:0 0;flex-wrap:wrap;justify-content:center;padding:22px 24px;font-size:12px;display:flex}.ed-strip span+span:before{content:"·";color:var(--ed-orange);margin:0 24px}.ed-manifesto{text-align:center;padding:72px 0;position:relative}.ed-manifesto-stage{padding:0 24px}.ed-manifesto-panel{isolation:isolate;border:1px solid var(--ed-line);background:radial-gradient(60% 55% at 50% 52%,oklch(62% .16 345/.3),#0000 70%),radial-gradient(40% 35% at 30% 70%,oklch(54% .18 315/.22),#0000 70%),linear-gradient(160deg,oklch(30% .08 335),oklch(24% .07 330));border-radius:28px;max-width:1160px;margin:0 auto;padding:72px 32px 64px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(78% .11 30/.2),0 40px 80px -40px oklch(10% .04 330/.8)}.ed-manifesto-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--ed-map-salmon), var(--ed-cta-fuchsia), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.ed-manifesto-panel .ed-kicker{z-index:2;color:var(--ed-ivory);letter-spacing:.12em;text-shadow:0 0 18px oklch(78% .11 30/.3);font-size:16px;font-weight:500;line-height:1.7;position:relative}.ed-manifesto-lines{margin-top:28px}.ed-manifesto-lines p{color:var(--ed-ivory);font-size:60px;font-weight:500;line-height:1.25;position:relative}.ed-manifesto-lines .ed-manifesto-key{font-size:92px;margin-top:18px!important}.ed-manifesto-key strong{color:var(--ed-map-salmon);font-weight:600;display:inline-block;position:relative}.ed-manifesto-key strong:after{content:"";background:var(--ed-map-salmon);width:140px;height:2px;margin:18px auto 0;display:block}.ed-manifesto-steps{justify-content:center;gap:10px;margin-top:36px;display:flex}.ed-manifesto-steps i{background:oklch(97% .015 50/.18);border-radius:3px;width:26px;height:3px;transition:background .5s,box-shadow .5s}.ed-manifesto-steps i.is-on{background:linear-gradient(90deg, var(--ed-cta-orange), var(--ed-cta-fuchsia));box-shadow:0 0 8px oklch(62% .22 355/.6)}.ed-sequence.ed-manifesto{height:240vh;padding:0}.ed-sequence .ed-manifesto-stage{align-items:center;height:100vh;display:flex;position:sticky;top:0}.ed-sequence .ed-manifesto-panel{flex-direction:column;width:100%;height:min(86vh,760px);padding:48px 32px 40px;display:flex}.ed-sequence .ed-manifesto-lines{--gap:70px;flex:1;margin:0;position:relative}.ed-sequence .ed-manifesto-lines p,.ed-sequence .ed-manifesto-lines .ed-manifesto-key{white-space:nowrap;width:max-content;max-width:100%;transform:translate(-50%, calc(-50% + var(--shift,0px))) scale(.34);color:oklch(80% .04 20/.3);transition:transform .8s cubic-bezier(.22,1,.36,1),color .6s,text-shadow .6s;position:absolute;top:50%;left:50%;margin:0!important}.ed-sequence .ed-manifesto-lines p.is-past{color:oklch(80% .04 20/.55)}.ed-sequence .ed-manifesto-lines p.is-active{white-space:normal;color:var(--ed-ivory);text-shadow:0 0 28px oklch(78% .11 30/.45);animation:.8s cubic-bezier(.22,1,.36,1) both edPhraseIn;transform:translate(-50%,-50%)scale(1)}@keyframes edPhraseIn{0%{transform:translate(-50%,calc(34px - 50%))scale(.96)}to{transform:translate(-50%,-50%)scale(1)}}.ed-sequence .ed-manifesto-lines p:not(.ed-manifesto-key):before{content:"";background:linear-gradient(90deg, transparent, var(--ed-cta-orange), var(--ed-cta-fuchsia), transparent);transform-origin:0;pointer-events:none;width:min(560px,80%);height:2px;margin-left:max(-280px,-40%);position:absolute;bottom:-10px;left:50%;transform:scaleX(0)}.ed-sequence .ed-manifesto-lines p.is-active:not(.ed-manifesto-key):before{animation:1.2s ease-out .15s both edClaimLight}@keyframes edClaimLight{0%{opacity:.3;transform:scaleX(0)}65%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}.ed-sequence .ed-manifesto-lines .ed-manifesto-key{font-size:68px}.ed-sequence .ed-manifesto-key:not(.is-active) strong{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.ed-sequence .ed-manifesto-key:not(.is-active) strong:after{transform:scaleX(0)}.ed-sequence .ed-manifesto-key strong:after{transform-origin:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .35s}.ed-sequence .ed-manifesto-key.is-active{text-shadow:none;filter:none}.ed-sequence .ed-manifesto-key.is-active strong:after{width:200px;transform:scaleX(1)}.ed-pains{color:var(--ed-ivory);background:linear-gradient(oklch(23.5% .065 331/0),oklch(23.5% .065 331) 30% 70%,oklch(23.5% .065 331/0))}.ed-pains h2{color:var(--ed-ivory)}.ed-pains h3{color:var(--ed-map-salmon)}.ed-fit{background:linear-gradient(oklch(23.5% .065 331/0),oklch(23.5% .065 331) 30% 70%,oklch(23.5% .065 331/0))}.ed-core{background:radial-gradient(ellipse 100% 50% at 60% 50%, var(--ed-section-wash), transparent 100%), radial-gradient(ellipse at 0% 50%, var(--ed-light-rose), transparent 65%)}.ed-pains .ed-head{text-align:center;margin-inline:auto}.ed-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;display:grid}.ed-pain{isolation:isolate;background:linear-gradient(165deg,oklch(30% .072 332),oklch(27% .07 330));border:1px solid oklch(78% .11 30/.16);border-top-color:oklch(78% .11 30/.34);border-radius:8px;padding:26px 24px;transition:transform .6s;position:relative;box-shadow:inset 0 1px oklch(97% .015 50/.07)}.ed-pain:before{content:none}.ed-pain:hover{transform:translateY(-3px)}.ed-pain h3{text-align:center;font-size:20px;font-weight:500;line-height:1.6}.ed-relief{padding-top:56px}.ed-relief-card{isolation:isolate;border:1px solid var(--ed-line);border-top-color:var(--ed-panel-edge);background:radial-gradient(ellipse at 50% 0%, var(--ed-light-plum), transparent 80%), linear-gradient(145deg, var(--ed-panel-raised), var(--ed-panel));width:min(880px,100% - 64px);box-shadow:inset 0 1px 0 var(--ed-line), var(--ed-card-shadow);text-align:center;border-radius:8px;margin-inline:auto;padding:68px 80px;position:relative}.ed-relief-card p{font-size:18px;margin-top:20px!important}.ed-relief-card .ed-relief-open{color:var(--ed-peach);font-size:14px;margin-top:0!important}.ed-relief-card .ed-relief-title{color:var(--ed-ivory);font-size:48px;font-weight:600;line-height:1.18;margin:20px 0 30px!important}.ed-relief-card .ed-relief-close{color:var(--ed-orange);margin:30px 0!important}.ed-relief-card .ed-btn{margin-top:44px}.ed-glow-card:before{content:none}.ed-fit-grid{grid-template-columns:4fr 6fr;align-items:start;gap:100px;display:grid}.ed-fit h2{position:sticky;top:64px}.ed-fit h2 .ed-accent{display:block}.ed-fit-list{counter-reset:fit;border-left:1px solid var(--ed-line);margin:0;padding:0 0 0 28px;list-style:none}.ed-fit-list li{counter-increment:fit;min-height:88px;color:var(--ed-soft);padding:28px 0 28px 44px;font-size:17px;transition:color .5s;position:relative}.ed-fit-list li+li{border-top:1px solid var(--ed-line)}.ed-fit-list li:before{content:"";border:1px solid var(--ed-cta-fuchsia);background:var(--ed-deep);border-radius:50%;width:21px;height:21px;transition:border-color .4s;position:absolute;top:31px;left:-39px}.ed-fit-list li:after{content:"";border-right:2px solid var(--ed-cta-fuchsia);border-bottom:2px solid var(--ed-cta-orange);clip-path:inset(0 0 100%);width:7px;height:12px;position:absolute;top:35px;left:-32px;transform:rotate(45deg)}.ed-fit-list li.is-checked{color:var(--ed-ivory)}.ed-fit-list li.is-checked:before{border-color:var(--ed-cta-orange)}.ed-fit-list li.is-checked:after{animation:.55s ease-out forwards edCheckDraw}.ed-fit-list li:not(.is-checked):after{clip-path:inset(0 0 100%);animation:none}@keyframes edCheckDraw{to{clip-path:inset(0)}}.ed-fit-list strong{font-weight:500}.ed-core .ed-head{max-width:850px}.ed-core h2 .ed-accent{margin-top:10px;display:block}.ed-steps{max-width:940px;margin-inline:auto}.ed-step{border-top:1px solid var(--ed-line);grid-template-columns:110px minmax(0,1fr);gap:48px;padding:44px 0;display:grid}.ed-step-num{font-variant-numeric:tabular-nums;color:var(--ed-peach);font-size:76px;font-weight:500;line-height:1;transition:color .6s}.ed-step.is-lit .ed-step-num{color:var(--ed-orange)}.ed-step h3{font-size:27px;font-weight:500;line-height:1.35}.ed-step p{max-width:660px;color:var(--ed-soft);font-size:17px;margin-top:18px!important}.ed-evidence{padding-block:80px}.ed-evidence-grid{border-block:1px solid var(--ed-line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:48px 0;display:grid}.ed-evidence h2{font-size:36px}.ed-evidence p{font-size:17px}.ed-evidence small{color:var(--ed-peach);margin-top:20px;font-size:12px;display:block}.ed-about-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:100px;display:grid}.ed-about-photo{isolation:isolate;margin:0;position:sticky;top:50px}.ed-about-photo img{object-fit:contain;width:100%;height:auto;max-height:680px;box-shadow:none;border:0;display:block}.ed-about-photo figcaption{text-align:center;margin-top:20px}.ed-about-photo figcaption strong,.ed-about-photo figcaption span{display:block}.ed-about-photo figcaption strong{font-size:17px;font-weight:500}.ed-about-photo figcaption span{color:var(--ed-soft);margin-top:4px;font-size:12px}.ed-about-copy h2 .ed-accent{display:block}.ed-bio-role{color:var(--ed-peach);font-size:18px;margin-top:32px!important}.ed-bio-emotion{color:var(--ed-ivory);font-size:23px;font-weight:500;line-height:1.6;margin-top:32px!important}.ed-bio-close{color:var(--ed-ivory);font-size:19px;font-weight:500;line-height:1.65;margin-top:32px!important}.ed-about-copy strong{font-weight:500}.ed-final{background:radial-gradient(ellipse at 50% 50%, var(--ed-light-plum), transparent 70%);padding:120px 0 110px;scroll-margin-top:0;position:relative}.ed-final:before{content:"";pointer-events:none;background:var(--ed-final-light);transform-origin:50%;height:1px;animation:14s ease-in-out infinite edRegistrationLight;position:absolute;top:0;left:20%;right:20%}@keyframes edRegistrationLight{0%,to{opacity:.3;transform:scaleX(.65)}50%{opacity:.65;transform:scaleX(1)}}.ed-final-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;max-width:1160px;display:grid}.ed-final h2{font-size:40px;line-height:1.25}.ed-final h2 em{color:var(--ed-peach);margin-top:26px;font-size:22px;font-weight:400;line-height:1.6;display:block}.ed-final-meta{color:var(--ed-soft);font-size:13px;margin-top:24px!important}.ed-form{background:linear-gradient(160deg, var(--ed-card-top), var(--ed-card-bottom));border:1px solid var(--ed-panel-edge);box-shadow:inset 0 1px 0 var(--ed-panel-edge), var(--ed-card-shadow), 0 30px 60px -30px oklch(10% .05 330/.7);border-radius:22px;gap:18px;min-width:0;padding:36px 32px;display:grid}.ed-form-title{color:var(--ed-ivory);margin:0;font-size:22px;font-weight:600}.ed-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ed-field>span,.ed-field>legend{color:var(--ed-soft);margin-bottom:7px;padding:0;font-size:13px;font-weight:500}.ed-field input,.ed-field select{box-sizing:border-box;border:1px solid var(--ed-line);width:100%;min-width:0;min-height:52px;color:var(--ed-ivory);background:oklch(18% .05 330/.7);border-radius:12px;padding:12px 14px;font:400 16px Poppins,sans-serif;transition:border-color .2s,box-shadow .2s}.ed-field select option{background:var(--ed-deep);color:var(--ed-ivory)}.ed-field input:focus,.ed-field select:focus{border-color:var(--ed-peach);outline:none;box-shadow:0 0 0 3px oklch(78% .11 30/.22)}.ed-field [aria-invalid=true]{border-color:var(--ed-cta-fuchsia)}.ed-check{color:var(--ed-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.ed-check input{width:20px;height:20px;accent-color:var(--ed-cta-fuchsia);flex:none;margin:2px 0 0}.ed-form-err{color:var(--ed-peach);margin:0;font-size:13px}.ed-form .ed-btn{cursor:pointer;width:100%;margin-top:4px}.ed-form-note{text-align:center;color:var(--ed-cta-fuchsia);border:1px solid color-mix(in oklab, var(--ed-cta-fuchsia) 65%, transparent);background:color-mix(in oklab, var(--ed-cta-fuchsia) 10%, oklch(18% .05 330));border-radius:12px;margin:2px 0 0;padding:13px 16px;font-size:14px;line-height:1.55}.ed-form-note strong{color:var(--ed-cta-fuchsia);font-weight:600}.ed-form .ed-btn:disabled{cursor:progress}.ed-form-status:empty{display:none}.ed-form-status{color:var(--ed-soft);border:1px solid var(--ed-line);background:oklch(18% .05 330/.5);border-radius:10px;padding:10px 14px;font-size:13px}.ed-faq-inner{max-width:840px}.ed-faq h2{margin-bottom:40px}.ed-faq-list details{border-top:1px solid var(--ed-line)}.ed-faq-list details:last-child{border-bottom:1px solid var(--ed-line)}.ed-faq-list summary{cursor:pointer;color:var(--ed-ivory);padding:24px 44px 24px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.ed-faq-list summary::-webkit-details-marker{display:none}.ed-faq-list summary:after{content:"+";color:var(--ed-orange);font-size:27px;position:absolute;top:18px;right:5px}.ed-faq-list details[open] summary:after{content:"–"}.ed-faq-list details p{color:var(--ed-soft);padding:0 32px 26px 0;font-size:16px}.ed-path{left:var(--ed-path-x);z-index:5;pointer-events:none;--path-progress:0;width:1px;position:absolute}.ed-path:before{content:"";background:var(--ed-path-dim);position:absolute;inset:0}.ed-path-fill{background:linear-gradient(180deg, var(--ed-cta-orange), var(--ed-cta-fuchsia));transform-origin:top;transform:scaleY(var(--path-progress));position:absolute;inset:0 -.5px}.ed-path-head{left:50%;top:calc(var(--path-progress) * 100%);background:var(--ed-cta-fuchsia);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 10px 3px oklch(62% .22 355/.55),0 0 22px 6px oklch(76% .19 55/.25)}.ed-path-dot{border:1px solid var(--ed-orange);background:var(--ed-deep);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background .4s;position:absolute;left:50%}.ed-path-dot.is-lit{background:var(--ed-orange);box-shadow:0 0 8px oklch(76% .19 55/.6)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ed-dock{z-index:50;padding:7px 20px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;pointer-events:none;background:oklch(20% .06 330/.84);border-top:1px solid oklch(78% .11 30/.5);justify-content:center;align-items:center;transition:transform .3s,visibility .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(160%);box-shadow:0 -1px 6px oklch(60% .22 355/.18),0 -8px 24px oklch(78% .11 30/.08)}.ed-dock-on .ed-dock{visibility:visible;pointer-events:auto;transform:none}.ed-js .ed-reveal,.ed-js .ed-fit-list li,.ed-js .ed-step{transition:transform .8s;transform:translateY(6px)}.ed-js .is-in{transform:none}.ed-js .ed-pain.is-in:hover{transform:translateY(-3px)}.ed .ed-reveal,.ed .ed-fit-list li,.ed .ed-step,.ed .ed-manifesto-lines p,.ed .ed-pain,.ed .ed-relief-card{opacity:1!important}@media (width<=1100px){.ed-title{font-size:60px}.ed-fit-grid,.ed-about-grid{gap:48px}.ed-pain-grid{gap:28px}}@media (width<=760px){.ed{font-size:16px}.ed-wrap{width:calc(100% - 48px)}.ed-section{padding:72px 0}.ed h2{font-size:34px}.ed-head{margin-bottom:36px}.ed-head>p:not(.ed-kicker){margin-top:18px;font-size:16px}.ed-banner{padding:8px 12px;font-size:12px}.ed-banner span{font-size:10px;display:block}.ed-hero{padding:24px 0 44px}.ed-hero-grid{gap:22px;width:calc(100% - 40px)}.ed-portrait img{width:108px;height:158px}.ed-portrait figcaption{margin-top:8px;font-size:9px}.ed-eyebrow{padding:5px 9px;font-size:9px}.ed-hero h1{margin-top:16px}.ed-prefix{margin-bottom:12px;font-size:12px}.ed-title{font-size:36px;line-height:1.18}.ed-promise{font-size:15px;line-height:1.6;margin-top:20px!important}.ed-countdown{grid-template-columns:repeat(4,60px);gap:8px;margin-top:20px;padding:9px 8px}.ed-countdown strong{font-size:26px}.ed-countdown span{font-size:8.5px}.ed-hero-action{margin-top:20px}.ed-hero-action .ed-btn{min-height:54px;padding:14px 18px;font-size:14px}.ed-action-note{font-size:10px}.ed-strip{flex-direction:column;align-items:center;gap:6px;padding:18px 20px;font-size:10px}.ed-strip span+span:before{display:none}.ed-manifesto{padding:56px 0}.ed-sequence.ed-manifesto{height:210vh}.ed-manifesto-stage{padding:0 14px}.ed-sequence .ed-manifesto-panel{height:min(80vh,640px);padding:36px 18px 30px}.ed-sequence .ed-manifesto-lines{--gap:46px}.ed-manifesto-key strong:after,.ed-sequence .ed-manifesto-key.is-active strong:after{width:150px}.ed-manifesto .ed-kicker{letter-spacing:.08em;font-size:13px;line-height:1.6}.ed-manifesto-lines p{font-size:26px;line-height:1.4}.ed-manifesto-lines .ed-manifesto-key{font-size:38px}.ed-sequence .ed-manifesto-lines .ed-manifesto-key,.ed-sequence .ed-manifesto-lines .ed-manifesto-key.is-active{white-space:normal;font-size:40px}.ed-sequence .ed-manifesto-lines p{white-space:normal;width:100%;font-size:26px}.ed-pain-grid{grid-template-columns:1fr;gap:20px}.ed-pain{padding-top:20px}.ed-pain h3{font-size:17px}.ed-relief-card{width:calc(100% - 40px);padding:40px 24px}.ed-relief-card p{font-size:15px}.ed-relief-card .ed-relief-title{font-size:32px}.ed-relief-card .ed-btn{width:100%;margin-top:36px;padding-inline:12px;font-size:14px}.ed-fit-grid{grid-template-columns:1fr;gap:30px}.ed-fit h2{position:static}.ed-fit-list{padding-left:18px}.ed-fit-list li{min-height:82px;padding:24px 0 24px 22px;font-size:15px}.ed-fit-list li:before{top:25px;left:-29px}.ed-fit-list li:after{top:29px;left:-22px}.ed-step{grid-template-columns:1fr;gap:22px;padding:34px 0}.ed-step-num{font-size:58px}.ed-step h3{font-size:23px}.ed-step p{font-size:15px}.ed-evidence-grid{grid-template-columns:1fr;gap:24px;padding:36px 0}.ed-evidence h2{font-size:30px}.ed-evidence p{font-size:15px}.ed-about-grid{grid-template-columns:1fr;gap:42px}.ed-about-photo{position:relative;top:0}.ed-about-photo img{width:100%;height:350px}.ed-about-copy h2{font-size:34px}.ed-bio-role{font-size:16px}.ed-bio-emotion{font-size:20px}.ed-bio-close{font-size:17px;line-height:1.72;margin-top:26px!important}.ed-final{padding:72px 0 60px}.ed-final-inner{text-align:center;grid-template-columns:1fr;gap:36px}.ed-final h2{font-size:30px}.ed-final h2 em{font-size:19px}.ed-final .ed-btn{width:100%;padding-inline:12px;font-size:15px}.ed-final-meta{font-size:12px}.ed-form{text-align:left;padding:26px 18px}.ed-faq-list summary{font-size:15px}.ed-faq-list details p{font-size:14px}.ed-path{left:9px}.ed-dock .ed-btn{width:auto;min-width:210px;max-width:100%;min-height:42px}}@media (width<=360px){.ed-title{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ed *,.ed :before,.ed :after{transition:none!important;animation:none!important}.ed-js .ed-reveal,.ed-js .ed-fit-list li,.ed-js .ed-step,.ed-sequence .ed-manifesto-lines p,.ed-sequence .ed-manifesto-lines .ed-manifesto-key.is-in,.ed-js .ed-pain.is-in:hover,.ed-btn:hover{transform:none}.ed-include:hover,.ed-include-flash{transform:none!important}.ed-btn:before,.ed-glow-card:before,.ed-manifesto-lines p:before,.ed-path-head{display:none}.ed-fit-list li{color:var(--ed-ivory)}.ed-fit-list li:after{clip-path:inset(0)}}@media (width<=760px){.ed-pains .ed-pain-grid{gap:28px}.ed-pains .ed-pain{--pain-p:1;transform:translate3d(0, calc((1 - var(--pain-p)) * 16px), 0);transition:transform .3s ease-out,border-color .5s}.ed-pains .ed-pain:hover{transform:translate3d(0, calc((1 - var(--pain-p)) * 16px), 0)}.ed-pains .ed-pain.is-active{border-color:oklch(78% .11 30/.58) oklch(78% .11 30/.4) oklch(78% .11 30/.4)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.ed-pains .ed-pain,.ed-pains .ed-pain:hover{transition:none;transform:none}}.ed-transition{border-top:1px solid var(--ed-line);text-align:center;max-width:760px;margin:72px auto 0;padding-top:40px}.ed-transition p{color:var(--ed-ivory);margin:0;font-size:26px;font-weight:500;line-height:1.45}.ed-transition .ed-btn,.ed-core-action .ed-btn{margin-top:36px}.ed-core-action{text-align:center}@media (width<=760px){.ed-transition{margin-top:44px;padding-top:28px}.ed-transition p{font-size:19px}.ed-transition .ed-btn,.ed-core-action .ed-btn{width:100%;margin-top:26px;padding-inline:12px;font-size:14px}}.ed-includes{padding:84px 0}.ed-includes .ed-head{text-align:center;max-width:760px;margin:0 auto 36px}.ed-includes h2{font-size:32px}.ed-include-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;display:grid}.ed-include{background:linear-gradient(180deg, var(--ed-pain-card-top), var(--ed-pain-card));border:1px solid var(--ed-pain-edge);min-width:0;box-shadow:var(--ed-card-shadow);border-radius:8px;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.ed-include-visual{flex:0 0 156px;justify-content:center;align-items:center;height:156px;margin-bottom:8px;display:flex}.ed-include-visual svg{width:200px;max-width:100%;height:150px;overflow:visible}.ed-benefit-shadow{fill:var(--ed-deep)}.ed-benefit-sheet{fill:var(--ed-soft);stroke:var(--ed-panel);stroke-width:1.5px;stroke-linejoin:round}.ed-benefit-paper{fill:var(--ed-ivory);stroke:var(--ed-soft);stroke-width:1.5px;stroke-linejoin:round}.ed-benefit-spine{fill:none;stroke:var(--ed-soft);stroke-width:2px}.ed-benefit-accent{fill:none;stroke:var(--ed-map-salmon);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ed-benefit-ink{fill:none;stroke:var(--ed-panel);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ed-include h3{min-height:81px;font-size:20px;font-weight:500;line-height:1.35}.ed-include p{color:var(--ed-soft);margin:0;font-size:15px}.ed-include p em{color:var(--ed-cta-fuchsia);font-style:normal;font-weight:600}.ed-include-action{text-align:center;margin-top:32px}.ed-include{cursor:pointer;transition:transform .22s,border-color .3s,box-shadow .3s}.ed-include:hover{border-color:color-mix(in oklab, var(--ed-cta-fuchsia) 55%, var(--ed-pain-edge));box-shadow:var(--ed-card-shadow), 0 0 0 1px color-mix(in oklab, var(--ed-cta-salmon) 45%, transparent), 0 0 26px color-mix(in oklab, var(--ed-cta-fuchsia) 30%, transparent), 0 0 52px color-mix(in oklab, var(--ed-cta-orange) 16%, transparent);transform:translateY(-4px)}.ed-include:focus-visible{outline:2px solid var(--ed-cta-salmon);outline-offset:3px}.ed-include-flash{animation:.7s ease-out ed-include-tap}@keyframes ed-include-tap{0%{border-color:var(--ed-pain-edge);box-shadow:var(--ed-card-shadow);transform:scale(1)}35%{border-color:color-mix(in oklab, var(--ed-cta-fuchsia) 70%, var(--ed-pain-edge));box-shadow:var(--ed-card-shadow), 0 0 0 1px color-mix(in oklab, var(--ed-cta-fuchsia) 60%, transparent), 0 0 30px color-mix(in oklab, var(--ed-cta-fuchsia) 42%, transparent), 0 0 60px color-mix(in oklab, var(--ed-cta-salmon) 24%, transparent);transform:scale(.965)}to{border-color:var(--ed-pain-edge);box-shadow:var(--ed-card-shadow);transform:scale(1)}}@media (width<=900px){.ed-include-grid{grid-template-columns:1fr;gap:20px;max-width:560px;margin-inline:auto}.ed-include h3{min-height:0}}@media (width<=760px){.ed-includes h2{font-size:26px}.ed-includes .ed-head{margin-bottom:28px}.ed-include{padding:24px 22px}.ed-include h3{font-size:19px}.ed-include-action{margin-top:28px}.ed-include-action .ed-btn{width:100%;padding-inline:12px;font-size:14px}}.ed-check a{color:var(--ed-map-salmon);text-underline-offset:3px;text-decoration:underline}.ed-footer{text-align:center;border-top:1px solid var(--ed-panel-edge);padding:28px 20px 36px;font-size:13px}.ed-footer a{color:var(--ed-soft);text-decoration:none}.ed-footer a:hover,.ed-footer a:focus-visible{color:var(--ed-map-salmon);text-decoration:underline}.ed-legal{min-height:100vh}.ed-legal-wrap{width:min(760px,100% - 40px);margin-inline:auto;padding:56px 0 96px}.ed-legal h1{margin:10px 0 6px;font-size:44px;font-weight:600;line-height:1.15}.ed-legal-date{color:var(--ed-orange);font-size:14px;margin-bottom:28px!important}.ed-legal section{margin-top:44px}.ed-legal h2{align-items:baseline;gap:12px;margin-bottom:14px;font-size:22px;line-height:1.3;display:flex}.ed-legal h2 span{color:var(--ed-orange);font-size:14px;font-weight:600}.ed-legal p+p{margin-top:12px}.ed-legal ul{margin:0 0 12px;padding-left:20px}.ed-legal li{margin:6px 0}.ed-legal li::marker{color:var(--ed-map-salmon)}.ed-legal main a:not(.ed-legal-back){color:var(--ed-map-salmon);text-underline-offset:3px}.ed-legal-back{color:var(--ed-ivory);border:1px solid var(--ed-panel-edge);cursor:pointer;background:0 0;border-radius:12px;margin-bottom:36px;padding:9px 16px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-block}.ed-legal-back:hover,.ed-legal-back:focus-visible{border-color:var(--ed-map-salmon)}.ed-legal-back-end{margin:56px 0 0}@media (width<=760px){.ed-legal-wrap{padding:32px 0 64px}.ed-legal h1{font-size:32px}.ed-legal h2{font-size:19px}.ed-legal{font-size:16px}}.ed{--ed-core-bg:oklch(40% .085 328);--ed-core-bg-2:oklch(35% .08 330);--ed-core-block:oklch(30% .075 331);--ed-core-edge:oklch(82% .08 28/.28);--ed-about-bg:oklch(17% .055 330)}.ed-section{padding:84px 0}.ed-pains{padding-bottom:72px}.ed-core{background:linear-gradient(180deg, var(--ed-core-bg), var(--ed-core-bg-2));border-block:1px solid var(--ed-core-edge);padding:80px 0}.ed-core-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:32px 64px;display:grid}.ed-core .ed-head.ed-core-head{text-align:left;max-width:none;margin:0;position:sticky;top:90px}.ed-core-head h2{font-size:34px;line-height:1.22}.ed-core-head h2 .ed-accent{color:var(--ed-map-salmon);margin-top:10px;display:block}.ed-core-head .ed-kicker{color:var(--ed-ivory);letter-spacing:.08em}.ed-core .ed-steps{gap:14px;max-width:none;margin:0;display:grid}.ed-core .ed-step{border:1px solid var(--ed-core-edge);background:linear-gradient(160deg, oklch(33% .08 331), var(--ed-core-block));border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px;padding:24px 28px;box-shadow:inset 0 1px oklch(97% .015 50/.09),0 16px 26px -18px oklch(12% .05 330/.75)}.ed-core .ed-step-num{color:var(--ed-map-salmon);font-size:50px;font-weight:600}.ed-core .ed-step.is-lit .ed-step-num{color:var(--ed-orange)}.ed-core .ed-step h3{font-size:21px}.ed-core .ed-step p{color:var(--ed-soft);font-size:15.5px;margin-top:8px!important}.ed-core .ed-core-action{text-align:center;grid-column:1/-1}.ed-core .ed-core-action .ed-btn{margin-top:16px}.ed-about{background:var(--ed-about-bg);border-top:1px solid var(--ed-line);padding:84px 0}.ed-about-grid{gap:72px}.ed-about-photo:before{background:radial-gradient(at 50% 60%,oklch(40% .11 335/.55),#0000 70%);border-radius:50% 50% 20px 20px;inset:8% 4% 12%}.ed-about-copy h2{font-size:38px}.ed-bio-emotion{font-size:20px}@media (width<=900px){.ed-core-grid{grid-template-columns:1fr;gap:28px}.ed-core .ed-head.ed-core-head{position:static}.ed-core .ed-core-action{text-align:center;grid-column:auto}}@media (width<=760px){.ed-section,.ed-core,.ed-includes,.ed-about{padding:56px 0}.ed-core-head h2{font-size:26px}.ed-core .ed-step{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 16px}.ed-core .ed-step-num{font-size:34px}.ed-core .ed-step h3{font-size:17px}.ed-core .ed-step p{font-size:14px}.ed-about-grid{gap:32px}.ed-about-copy h2{font-size:30px}}
