:root{--review-ink-980:#0d2726;--review-ink-900:#153432;--review-paper:#f4f6f2;--review-panel:#ffffff;--review-green:#08743a;--review-green-dark:#065d30;--review-lime:#dff4a8;--review-teal:#bfe7df;--review-coral:#f3c7c2;--review-gold:#f4df9b;--review-blue:#dce9f4;--review-line:#d9e1da;--review-muted:#55706b;--review-focus:#e1b539;--review-radius:14px}.public-header--supplies{position:relative;background:var(--review-panel);border-bottom-color:var(--review-line)}.public-header--supplies .public-header__inner{min-height:72px;grid-template-columns:minmax(310px,1fr) auto auto;gap:24px}.public-header--supplies .brand-mark__logo{width:124px}.public-header--supplies .brand-mark__product span{color:var(--review-muted)}.public-header--supplies .brand-mark__product strong{color:var(--review-ink-980);font-size:1rem}.public-header__actions{display:flex;align-items:center;gap:12px}.public-header__plan{min-height:44px;display:inline-flex;align-items:center;color:var(--review-green-dark);font-size:var(--text-body);font-weight:800;text-decoration:none}.public-header__plan:hover,.public-nav a:hover{color:var(--review-green)}.public-footer--supplies{background:var(--review-ink-980)}.public-footer--supplies .public-footer__inner{border-bottom-color:rgb(255 255 255/15%)}.public-footer--supplies .brand-mark__product{border-left-color:rgb(255 255 255/22%)}.public-footer--supplies .brand-mark__product span,.public-footer--supplies .public-footer__brand p,.public-footer--supplies .public-footer__column p{color:rgb(255 255 255/72%)}.public-footer__bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:rgb(255 255 255/62%);font-size:var(--text-caption)}.planning-page,.supplies-public{background:var(--review-paper);color:var(--review-ink-980)}.supplies-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,rgb(13 39 38/100%) 0,rgb(13 39 38/97%) 55%,rgb(21 52 50/96%) 100%),var(--review-ink-980);color:#fff}.supplies-hero:after{position:absolute;right:-120px;bottom:-170px;width:520px;height:520px;border:1px solid rgb(223 244 168/12%);border-radius:50%;box-shadow:0 0 0 90px rgb(223 244 168/3%),0 0 0 180px rgb(223 244 168/2%);content:"";pointer-events:none}.supplies-hero__inner{position:relative;z-index:1;min-height:min(620px,calc(100svh - 72px));display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(36px,4vw,64px);padding-block:clamp(24px,4vh,48px)}.supplies-hero__copy{max-width:690px}.supplies-eyebrow{display:inline-block;color:var(--review-green-dark);font-family:var(--font-data);font-size:.78rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.supplies-eyebrow--inverse{color:var(--review-lime)}.planning-page__hero h1,.supplies-hero h1{max-width:760px;margin:20px 0 24px;color:#fff;font-size:clamp(3.15rem,6vw,6.2rem);font-weight:700;letter-spacing:-.055em;line-height:.95}.supplies-hero h1{margin:14px 0 18px;font-size:clamp(3.15rem,5vw,5.4rem)}.supplies-hero h1 span{display:block;color:var(--review-lime)}.supplies-lead{max-width:720px;color:var(--review-muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.supplies-lead--inverse{color:rgb(255 255 255/78%)}.supplies-hero .supplies-lead{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.supplies-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.supplies-hero .supplies-actions{margin-top:22px}.supplies-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:8px;font-size:.94rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.supplies-button:hover{transform:translateY(-1px)}.supplies-button--lime{background:var(--review-lime);color:var(--review-ink-980)}.supplies-button--lime:hover{background:#ebf9c8}.supplies-button--primary{background:var(--review-green);color:#fff}.supplies-button--primary:hover{background:var(--review-green-dark)}.supplies-button--outline-light{border-color:rgb(255 255 255/36%);color:#fff}.supplies-button--outline-light:hover{border-color:var(--review-lime);color:var(--review-lime)}.supplies-button--outline-dark{border-color:#9eb0aa;background:transparent;color:var(--review-ink-980)}.supplies-button--outline-dark:hover{border-color:var(--review-ink-980);background:#fff}.supplies-limit{max-width:620px;margin:16px 0 0;padding-top:12px;border-top:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/62%);font-size:.9rem}.planning-window{position:relative;padding:20px;border:1px solid rgb(255 255 255/18%);border-radius:var(--review-radius);background:rgb(255 255 255/5%);box-shadow:0 32px 70px rgb(0 0 0/18%)}.planning-window__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255/15%)}.planning-window__head>div{display:grid;gap:7px}.planning-window__head span{color:rgb(255 255 255/55%);font-family:var(--font-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.planning-window__head strong{font-family:var(--font-heading);font-size:1.35rem}.window-rail{position:relative;display:grid;gap:0;padding-top:8px}.window-rail:before{position:absolute;top:34px;bottom:34px;left:55px;width:1px;background:linear-gradient(var(--review-lime),rgb(223 244 168/20%));content:""}.window-mark{position:relative;min-height:66px;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:22px}.window-mark:before{position:absolute;left:50px;width:11px;height:11px;border:3px solid var(--review-ink-980);border-radius:50%;background:var(--review-lime);content:""}.window-mark time{color:var(--review-lime);font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.04em}.window-mark>div{display:grid;gap:3px}.window-mark strong{color:#fff;font-size:.95rem}.window-mark small{color:rgb(255 255 255/58%);font-size:.8rem}.supplies-section{padding-block:clamp(60px,5.75vw,84px)}.supplies-section--paper{background:var(--review-paper)}.supplies-section--white{background:#fff}.role-layout,.supplies-heading--split,.trust-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(44px,6vw,84px);align-items:start}.supplies-heading--split h2{margin-bottom:0}.planning-demo-result h2,.planning-page__intro h2,.planning-page__privacy h2,.program-feature h2,.role-copy h2,.supplies-final-cta h2,.supplies-heading h2,.trust-copy h2{margin:15px 0 24px;color:var(--review-ink-980);font-size:clamp(2.1rem,4vw,4rem);font-weight:700;letter-spacing:-.045em}.planning-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid #aab9b3}.planning-step{min-height:220px;padding:28px 28px 18px 0;border-right:1px solid var(--review-line)}.planning-step+.planning-step{padding-left:30px}.planning-step:last-child{border-right:0}.planning-step__index{color:var(--review-green-dark);font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.05em}.planning-step h3{max-width:330px;margin:30px 0 14px;font-size:1.45rem;letter-spacing:-.025em}.planning-step p,.program-principles p,.role-flow p,.trust-list p{color:var(--review-muted)}.role-copy .supplies-button{margin-top:16px}.role-flow{border-top:1px solid #aab9b3}.role-flow__row{min-height:102px;display:grid;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:20px;border-bottom:1px solid var(--review-line)}.role-flow__mark{color:var(--review-green-dark);font-family:var(--font-data);font-weight:700}.role-flow__row strong{font-family:var(--font-heading);font-size:1.12rem}.role-flow__row p{margin:4px 0 0}.role-flow__arrow{color:var(--review-green);font-size:1.25rem;font-weight:800}.program-feature{padding:10px 0}.program-feature__inner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(48px,5vw,72px);padding:clamp(38px,4.5vw,56px);border:1px solid #cbd7cf;border-radius:var(--review-radius);background:#fff}.program-feature__inner:before{position:absolute;top:0;right:0;left:0;height:7px;background:linear-gradient(90deg,var(--review-green) 0 34%,var(--review-lime) 34% 67%,var(--review-gold) 67%);content:""}.program-principles{display:grid;align-content:center}.program-principles>div{min-height:64px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--review-line)}.program-principles span{color:var(--review-green-dark);font-family:var(--font-data);font-weight:700}.trust-list{border-top:1px solid #aab9b3}.trust-list article{min-height:108px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:22px;align-items:start;padding-block:22px;border-bottom:1px solid var(--review-line)}.trust-list article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--review-lime);color:var(--review-ink-980);font-weight:800}.trust-list strong{font-family:var(--font-heading);font-size:1.08rem}.trust-list p{margin:6px 0 0}.supplies-final-cta{background:var(--review-ink-980);color:#fff}.supplies-final-cta__inner{min-height:240px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px}.supplies-final-cta h2{max-width:820px;margin-bottom:12px;color:#fff}.supplies-final-cta p{margin:0;color:rgb(255 255 255/66%)}.planning-page__hero{background:var(--review-ink-980);color:#fff}.planning-page__hero-inner{min-height:390px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:center;gap:80px;padding-block:60px}.planning-page__hero h1{max-width:820px;font-size:clamp(2.9rem,5.5vw,5.6rem)}.planning-page__hero p{max-width:720px;margin:0;color:rgb(255 255 255/72%);font-size:1.08rem}.planning-page__limits{padding:26px;border:1px solid rgb(255 255 255/18%);border-radius:var(--review-radius);background:rgb(255 255 255/5%)}.planning-page__limits strong{color:var(--review-lime);font-family:var(--font-heading)}.planning-page__limits ul{display:grid;gap:8px;margin:16px 0 0;padding-left:20px;color:rgb(255 255 255/70%)}.planning-page__content{padding-block:78px 110px}.planning-page__intro{max-width:1000px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:end;margin-bottom:48px}.planning-page__intro h2{margin-bottom:0}.planning-page__intro>p{margin:0;color:var(--review-muted);font-size:1.08rem}.planning-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.planning-path{min-height:132px;display:grid;align-content:start;gap:8px;padding:20px;border:1px solid #cbd7cf;border-radius:10px;background:#fff;color:var(--review-ink-980);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.planning-path:hover{transform:translateY(-2px);border-color:var(--review-green)}.planning-path--active{border-color:var(--review-green);background:#ecf7ef;box-shadow:inset 0 4px 0 var(--review-green)}.planning-path--supplier{background:#eef4f5}.planning-path strong{font-family:var(--font-heading);font-size:.96rem}.planning-path span{color:var(--review-muted);font-size:.82rem;line-height:1.5}.planning-path .planning-path__email{color:var(--review-green-dark);font-weight:700;overflow-wrap:anywhere}.planning-flow__workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.planning-flow form{min-width:0;border:1px solid #cbd7cf;border-radius:var(--review-radius);background:#fff;box-shadow:0 24px 60px rgb(13 39 38/6%)}.planning-flow__progress{padding:26px 30px 22px;border-bottom:1px solid var(--review-line);background:#fbfcfa;border-radius:var(--review-radius) var(--review-radius) 0 0;scroll-margin-top:16px}.planning-flow__progress>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.planning-flow__progress p{margin:0;color:var(--review-muted);font-family:var(--font-data);font-size:.78rem}.planning-flow__progress ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none}.planning-flow__progress ol:before{position:absolute;top:17px;right:8%;left:8%;height:1px;background:var(--review-line);content:""}.planning-progress__item{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}.planning-progress__item>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--review-line);border-radius:50%;background:#fff;color:var(--review-muted);font-family:var(--font-data);font-size:.75rem;font-weight:700}.planning-progress__item--current>span{border-color:var(--review-ink-980);background:var(--review-ink-980);color:#fff}.planning-progress__item--complete>span{border-color:var(--review-green);background:var(--review-green);color:#fff}.planning-progress__item small{color:var(--review-muted);font-size:.68rem;line-height:1.3}.planning-progress__item--complete small,.planning-progress__item--current small{color:var(--review-ink-980);font-weight:700}.planning-stage{min-width:0;margin:0;padding:36px 30px 20px;border:0}.planning-stage[hidden]{display:none}.planning-stage legend{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--review-ink-980);font-family:var(--font-heading);font-size:1.28rem;font-weight:700}.planning-stage legend>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--review-lime);font-family:var(--font-data);font-size:.72rem}.planning-fields{display:grid;gap:22px}.planning-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-field{min-width:0;display:grid;align-content:start;gap:8px;margin-bottom:22px}.planning-field--wide{max-width:none}.planning-field label,.planning-label{color:var(--review-ink-980);font-size:.84rem;font-weight:700}.planning-field label span,.planning-label span{color:var(--review-muted);font-weight:500}.planning-field input,.planning-field select,.planning-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #aebdb7;border-radius:7px;background:#fff;color:var(--review-ink-980)}.planning-field textarea{resize:vertical}.planning-field input:disabled{background:#edf1ee;color:var(--review-muted)}.planning-field input:hover,.planning-field select:hover,.planning-field textarea:hover{border-color:#728b82}.planning-field input:focus,.planning-field select:focus,.planning-field textarea:focus{border-color:var(--review-green);outline:3px solid rgb(225 181 57/36%);outline-offset:1px}.planning-field>p{margin:0;color:var(--review-muted);font-size:.78rem}.planning-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-check,.planning-choice{position:relative;min-height:48px;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--review-line);border-radius:7px;background:#fff;color:var(--review-ink-980);cursor:pointer}.planning-check:has(input:checked),.planning-choice:has(input:checked){border-color:var(--review-green);background:#ecf7ef}.planning-check input,.planning-choice input{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:var(--review-green)}.planning-check span,.planning-choice span{font-size:.84rem;font-weight:600;line-height:1.45}.planning-check--inline{width:fit-content;margin-top:4px;padding:8px 10px;border:0;background:transparent}.planning-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.planning-inline-note,.planning-review__limit,.planning-secure-note{margin-top:18px;padding:17px 18px;border-left:4px solid var(--review-gold);background:#fbf8ec;color:var(--review-ink-980)}.planning-inline-note p,.planning-review__limit p,.planning-secure-note p{margin:5px 0 0;color:var(--review-muted);font-size:.84rem}.planning-consents{display:grid;gap:10px;margin-top:12px;padding:18px;border-left:4px solid var(--review-gold);background:#f4f6f2}.planning-consents .planning-check{background:transparent;border-color:transparent}.planning-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:28px}.planning-review>div{min-width:0;padding:16px 0;border-bottom:1px solid var(--review-line)}.planning-review dt{color:var(--review-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.planning-review dd{margin:6px 0 0;overflow-wrap:anywhere;color:var(--review-ink-980);font-weight:600}.planning-flow__actions{display:flex;justify-content:space-between;gap:12px;padding:22px 30px 30px;border-top:1px solid var(--review-line)}.planning-quality{position:sticky;top:18px;padding:24px;border:1px solid #cbd7cf;border-radius:var(--review-radius);background:#fff}.planning-quality>strong{display:block;margin:10px 0 6px;color:var(--review-green-dark);font-family:var(--font-heading);font-size:1.75rem}.planning-quality>p{color:var(--review-muted);font-size:.86rem}.planning-quality__meter{height:8px;overflow:hidden;margin:20px 0;border-radius:999px;background:#e5ebe6}.planning-quality__meter span{height:100%;display:block;border-radius:inherit;background:var(--review-green);transition:width .22s ease}.planning-quality small{color:var(--review-ink-980);font-weight:700}.planning-quality ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.planning-quality li{position:relative;padding-left:18px;color:var(--review-muted);font-size:.82rem}.planning-quality li:before{position:absolute;left:0;content:"—"}.planning-quality__note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--review-line)}.planning-page__privacy{padding-block:78px;background:#fff}.planning-page__privacy-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:60px}.planning-page__privacy h2{margin-bottom:0;font-size:clamp(2rem,3.3vw,3.2rem)}.planning-page__privacy p{margin:0;color:var(--review-muted)}.planning-demo-result{min-height:360px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:28px;padding:clamp(34px,6vw,70px);border:1px solid #b8d1be;border-radius:var(--review-radius);background:#edf8f0;scroll-margin-top:24px}.planning-demo-result__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--review-green);color:#fff;font-size:1.8rem;font-weight:800}.planning-demo-result h2{font-size:clamp(2rem,3.5vw,3.4rem)}.planning-demo-result p{max-width:760px;color:var(--review-muted)}@media (max-width:1100px){.public-header--supplies .public-header__inner{grid-template-columns:minmax(270px,1fr) auto}.public-header--supplies .public-nav{display:none}.supplies-hero__inner{grid-template-columns:1fr 420px;gap:44px}.planning-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-page__privacy-inner{grid-template-columns:1fr 1fr}.planning-page__privacy-inner .supplies-button{justify-self:start}}@media (max-width:900px){.planning-flow__workspace,.planning-page__hero-inner,.planning-page__intro,.planning-page__privacy-inner,.program-feature__inner,.role-layout,.supplies-heading--split,.supplies-hero__inner,.trust-layout{grid-template-columns:1fr}.supplies-hero__inner{padding-block:72px}.planning-window{max-width:620px}.planning-steps{grid-template-columns:1fr}.planning-step,.planning-step+.planning-step{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--review-line)}.planning-step h3{margin-top:20px}.program-feature__inner{gap:42px}.supplies-final-cta__inner{grid-template-columns:1fr;gap:22px;padding-block:48px}.planning-page__hero-inner{gap:30px}.planning-page__intro{gap:18px}.planning-quality{position:static;grid-row:1}.planning-page__privacy-inner{gap:24px}}@media (max-width:700px){:root{--container:min(100% - 32px,1280px)}.public-header--supplies .public-header__inner{min-height:72px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.public-header--supplies .brand-mark__logo{width:106px}.public-header--supplies .brand-mark{gap:10px}.public-header--supplies .brand-mark__product{padding-left:10px}.public-header--supplies .brand-mark__product span{font-size:.62rem}.public-header--supplies .brand-mark__product strong{font-size:.78rem}.public-header__plan{display:none}.public-header__actions .button{min-width:64px;padding-inline:12px}.supplies-hero__inner{min-height:auto;padding-block:58px}.planning-page__hero h1,.supplies-hero h1{margin-top:16px;font-size:clamp(2.65rem,13vw,4.3rem)}.supplies-actions{display:grid}.supplies-button{width:100%}.planning-window{padding:20px}.window-mark{grid-template-columns:75px 1fr;gap:14px}.window-rail:before{left:48px}.window-mark:before{left:43px}.supplies-section{padding-block:52px}.planning-steps{margin-top:36px}.planning-step h3{margin-top:22px}.planning-demo-result h2,.planning-page__intro h2,.planning-page__privacy h2,.program-feature h2,.role-copy h2,.supplies-final-cta h2,.supplies-heading h2,.trust-copy h2{font-size:clamp(2rem,9vw,3rem)}.program-feature__inner{padding:32px 24px}.role-flow__row{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px}.public-footer__bottom{align-items:flex-start;flex-direction:column;padding-block:22px}.planning-page__hero-inner{padding-block:50px}.planning-page__content{padding-block:58px 78px}.planning-paths{grid-template-columns:1fr}.planning-path{min-height:auto}.planning-flow__progress{padding:22px 18px 18px}.planning-flow__progress ol{gap:3px}.planning-progress__item small{display:none}.planning-flow__progress ol:before{right:10%;left:10%}.planning-stage{padding:30px 18px 16px}.planning-stage legend{align-items:flex-start;font-size:1.12rem}.planning-choice-grid,.planning-document-grid,.planning-fields--two,.planning-review{grid-template-columns:1fr}.planning-choice{min-height:52px}.planning-flow__actions{display:grid;grid-template-columns:1fr;padding:18px}.planning-flow__actions .supplies-button--primary{grid-row:1}.planning-demo-result{grid-template-columns:1fr;padding:30px 22px}}@media (prefers-reduced-motion:reduce){.planning-path,.planning-quality__meter span,.supplies-button{transition:none}.planning-path:hover,.supplies-button:hover{transform:none}}.program-page{background:var(--review-paper);color:var(--review-ink-980)}.program-page__hero{position:relative;overflow:hidden;background:linear-gradient(100deg,rgb(13 39 38/100%) 0,rgb(13 39 38/97%) 55%,rgb(21 52 50/96%) 100%),var(--review-ink-980);color:#fff}.program-page__hero:after{position:absolute;right:-120px;bottom:-170px;width:520px;height:520px;border:1px solid rgb(223 244 168/12%);border-radius:50%;box-shadow:0 0 0 90px rgb(223 244 168/3%),0 0 0 180px rgb(223 244 168/2%);content:"";pointer-events:none}.program-page__hero-inner{position:relative;z-index:1;min-height:min(620px,calc(100svh - 72px));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(36px,4vw,64px);padding-block:clamp(24px,4vh,48px)}.program-page__hero-copy{max-width:650px}.program-page__hero h1{max-width:650px;margin:14px 0 18px;color:#fff;font-size:clamp(3.05rem,4.7vw,5.1rem);font-weight:700;letter-spacing:-.055em;line-height:.95}.program-page__lead{max-width:620px;margin:0;color:rgb(255 255 255/78%);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.program-page__hero .supplies-actions{margin-top:22px}.program-page__hero-note{max-width:620px;margin:16px 0 0;padding-top:12px;border-top:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/62%);font-size:.82rem}.program-cycle{position:relative;padding:20px;border:1px solid rgb(255 255 255/18%);border-radius:var(--review-radius);background:rgb(255 255 255/5%)}.program-cycle__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255/15%)}.program-cycle__head>div{display:grid;gap:6px}.program-cycle__head span{color:rgb(255 255 255/55%);font-family:var(--font-data);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.program-cycle__head strong{font-family:var(--font-heading);font-size:1.25rem}.program-cycle ol{position:relative;display:grid;margin:8px 0 0;padding:0;list-style:none}.program-cycle ol:before{position:absolute;top:28px;bottom:28px;left:18px;width:1px;background:linear-gradient(var(--review-lime),rgb(223 244 168/20%));content:""}.program-cycle li{position:relative;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px}.program-cycle li>span{position:relative;z-index:1;width:36px;height:24px;display:grid;place-items:center;background:var(--review-ink-900);color:var(--review-lime);font-family:var(--font-data);font-size:.7rem;font-weight:700}.program-cycle li>div{display:grid;gap:2px}.program-cycle li strong{color:#fff;font-size:.93rem}.program-cycle li small{color:rgb(255 255 255/58%);font-size:.79rem}.program-page__section{padding-block:clamp(76px,8vw,116px)}.program-page__section--paper{background:var(--review-paper)}.program-page__section--white{background:#fff}.program-page__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(52px,8vw,120px)}.program-boundaries h2,.program-page__heading h2,.program-regulation-reserve h2,.program-signals h2{margin:15px 0 0;color:var(--review-ink-980);font-size:clamp(2.2rem,4vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.03}.program-page__heading-copy{min-width:0;display:grid;gap:16px}.program-page__heading-copy p{margin:0;color:var(--review-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.program-page__heading-copy span{width:auto;max-width:100%;justify-self:start;padding-top:12px;border-top:1px solid #aab9b3;color:var(--review-green-dark);font-family:var(--font-data);font-size:.75rem;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase}.program-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;padding:0;border-top:1px solid #aab9b3;border-left:1px solid var(--review-line);list-style:none}.program-journey li{min-height:245px;padding:28px;border-right:1px solid var(--review-line);border-bottom:1px solid var(--review-line)}.program-journey li>span{color:var(--review-green-dark);font-family:var(--font-data);font-size:.76rem;font-weight:700;letter-spacing:.05em}.program-journey h3{margin:46px 0 14px;font-size:1.3rem;letter-spacing:-.025em}.program-journey p{margin:0;color:var(--review-muted);font-size:.94rem;line-height:1.6}.program-signals{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(56px,8vw,120px)}.program-boundaries>div>p,.program-regulation-reserve__copy>p,.program-signals__intro>p{margin:24px 0 0;color:var(--review-muted);line-height:1.65}.program-signals__not-score{margin-top:34px;padding:20px 0 0 20px;border-top:1px solid #aab9b3;border-left:3px solid var(--review-gold)}.program-signals__not-score strong{font-family:var(--font-heading)}.program-signals__not-score p{margin:6px 0 0;color:var(--review-muted);font-size:.9rem}.program-signals__list{border-top:1px solid #aab9b3}.program-signals__list article{min-height:112px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid var(--review-line)}.program-signals__list article>span{color:var(--review-green-dark);font-family:var(--font-data);font-weight:700}.program-signals__list strong{font-family:var(--font-heading);font-size:1.08rem}.program-signals__list p{margin:4px 0 0;color:var(--review-muted)}.program-page__awards{position:relative;overflow:hidden;padding-block:clamp(76px,8vw,116px);background:var(--review-ink-980);color:#fff}.program-page__awards:after{position:absolute;right:-180px;bottom:-250px;width:560px;height:560px;border:1px solid rgb(223 244 168/12%);border-radius:50%;box-shadow:0 0 0 90px rgb(223 244 168/3%),0 0 0 180px rgb(223 244 168/2%);content:"";pointer-events:none}.program-awards{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(56px,8vw,120px)}.program-awards h2{max-width:590px;margin:15px 0 0;color:#fff;font-size:clamp(2.5rem,4.35vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.program-awards h2 em{color:var(--review-lime);font-style:normal}.program-awards__intro>p{max-width:570px;margin:24px 0 0;color:rgb(255 255 255/72%);line-height:1.65}.program-awards__intro>p strong{color:#fff}.program-awards__event{display:grid;grid-template-columns:1fr;align-items:start;gap:22px;margin-top:34px;padding-top:18px;border-top:1px solid rgb(255 255 255/20%)}.program-awards__event>div{display:grid;gap:6px}.program-awards__event span{color:var(--review-lime);font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.06em}.program-awards__event strong{font-family:var(--font-heading);font-size:1.05rem}.program-awards__event .supplies-button{width:max-content;min-width:216px}.program-awards__board{overflow:hidden;border:1px solid rgb(255 255 255/20%);border-radius:var(--review-radius);background:rgb(255 255 255/5%)}.program-awards__board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px}.program-awards__board-head>div{display:grid;gap:5px}.program-awards__board-head span{color:var(--review-lime);font-family:var(--font-data);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.program-awards__board-head strong{font-family:var(--font-heading);font-size:1.08rem}.program-awards__ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:34px 24px 0;border-top:1px solid rgb(255 255 255/16%);list-style:none}.program-awards__ranking li{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px 18px;border:1px solid rgb(255 255 255/15%);border-bottom:0;border-radius:12px 12px 0 0;background:rgb(255 255 255/5%)}.program-awards__ranking li[data-rank="1"]{grid-column:2;grid-row:1;min-height:252px;border-color:rgb(223 244 168/38%);border-top:4px solid var(--review-lime);background:linear-gradient(180deg,rgb(223 244 168/16%),rgb(255 255 255/7%))}.program-awards__ranking li[data-rank="2"]{grid-column:1;grid-row:1;min-height:215px}.program-awards__ranking li[data-rank="3"]{grid-column:3;grid-row:1}.program-awards__ranking li>span{margin-bottom:auto;color:var(--review-lime);font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.program-awards__ranking li>strong{max-width:150px;margin-top:24px;font-family:var(--font-heading);font-size:.98rem;line-height:1.25}.program-awards__ranking b{margin-top:12px;color:#fff;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em;white-space:nowrap}.program-awards__ranking small{margin-top:3px;color:rgb(255 255 255/58%);font-size:.72rem}.program-awards__terms{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px 22px;border-top:1px solid rgb(255 255 255/16%);color:rgb(255 255 255/62%);font-size:.8rem;line-height:1.55}.program-awards__terms>div{display:grid;gap:3px}.program-awards__terms strong{color:#fff;font-family:var(--font-heading);font-size:.88rem}.program-awards__terms a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--review-lime);font-weight:700;text-underline-offset:4px}.program-boundaries{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(56px,8vw,120px)}.program-boundaries ul{margin:0;padding:0;border-top:1px solid #aab9b3;list-style:none}.program-boundaries li{position:relative;min-height:112px;display:grid;gap:6px;align-content:center;padding:22px 0 22px 52px;border-bottom:1px solid var(--review-line)}.program-boundaries li:before{position:absolute;top:50%;left:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--review-lime);color:var(--review-ink-980);content:"✓";font-weight:800;transform:translateY(-50%)}.program-boundaries li strong{font-family:var(--font-heading);font-size:1.06rem}.program-boundaries li span{color:var(--review-muted)}.program-page__regulation{padding-block:clamp(72px,8vw,112px);background:#fff}.program-regulation-reserve{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr) 230px;align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(36px,5vw,64px);border:1px solid #cbd7cf;border-radius:var(--review-radius);background:var(--review-paper)}.program-regulation-reserve:before{position:absolute;top:0;right:0;left:0;height:7px;background:linear-gradient(90deg,var(--review-green) 0 34%,var(--review-lime) 34% 67%,var(--review-gold) 67%);content:""}.program-regulation-reserve__date{min-height:150px;display:grid;place-content:center;padding:20px;border-radius:var(--review-radius);background:var(--review-ink-980);color:#fff;text-align:center}.program-regulation-reserve__date small,.program-regulation-reserve__date span{color:var(--review-lime);font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em}.program-regulation-reserve__date time{margin:8px 0 2px;font-family:var(--font-heading);font-size:1.65rem;font-weight:800}.program-regulation-reserve h2{max-width:720px;font-size:clamp(2rem,3.2vw,3.2rem)}.program-regulation-reserve__action{display:grid;gap:14px}.program-regulation-reserve__action .supplies-button{width:100%}.program-regulation-reserve__action small{color:var(--review-muted);font-size:.78rem;line-height:1.5}@media (max-width:1100px){.program-page__hero-inner{grid-template-columns:1fr 420px;gap:36px}.program-regulation-reserve{grid-template-columns:130px minmax(0,1fr)}.program-regulation-reserve__action{grid-column:2}}@media (max-width:900px){.program-awards,.program-boundaries,.program-page__heading,.program-page__hero-inner,.program-signals{grid-template-columns:1fr}.program-page__hero-inner{min-height:auto;gap:42px;padding-block:72px}.program-cycle{width:min(100%,620px)}.program-awards,.program-boundaries,.program-page__heading,.program-signals{gap:42px}.program-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.program-page__hero-inner{padding-block:56px}.program-page__hero h1{margin-top:16px;font-size:clamp(2.65rem,13vw,4.3rem)}.program-cycle{padding:18px}.program-cycle__head{align-items:flex-start;flex-direction:column}.program-page__awards,.program-page__regulation,.program-page__section{padding-block:64px}.program-awards h2,.program-boundaries h2,.program-page__heading h2,.program-regulation-reserve h2,.program-signals h2{font-size:clamp(2rem,9vw,3rem)}.program-journey{grid-template-columns:1fr;margin-top:44px}.program-journey li{min-height:auto;padding:26px 22px}.program-journey h3{margin-top:24px}.program-signals__list article{grid-template-columns:42px minmax(0,1fr);gap:14px}.program-awards__board-head{flex-direction:column}.program-awards__event{grid-template-columns:1fr}.program-awards__event .supplies-button{width:100%;min-width:0}.program-awards__ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:24px 16px 0}.program-awards__ranking li{min-height:172px;padding:20px 16px}.program-awards__ranking li[data-rank="1"]{grid-column:1/-1;grid-row:1;min-height:190px}.program-awards__ranking li[data-rank="2"]{grid-column:1;grid-row:2;min-height:172px}.program-awards__ranking li[data-rank="3"]{grid-column:2;grid-row:2}.program-awards__ranking li>strong{max-width:none}.program-awards__ranking b{font-size:clamp(1.22rem,6vw,1.55rem)}.program-awards__terms{align-items:flex-start;flex-direction:column;gap:14px;padding-inline:18px}.program-boundaries li{padding-left:46px}.program-regulation-reserve{grid-template-columns:1fr;gap:28px;padding:34px 24px}.program-regulation-reserve__date{min-height:auto;grid-template-columns:auto auto auto;gap:8px;align-items:baseline;justify-content:start;text-align:left}.program-regulation-reserve__date time{margin:0}.program-regulation-reserve__action{grid-column:1}}:root{--access-ink:var(--review-ink-980);--access-ink-raised:var(--review-ink-900);--access-accent:var(--review-lime);--access-paper:var(--review-paper);--access-panel:var(--review-panel);--access-line:var(--review-line);--access-muted:var(--review-muted);--access-shadow:0 28px 80px rgb(13 39 38/12%)}.access-page{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(var(--space-4),1.5vw,var(--space-6));background:var(--access-paper)}.access-page:before{position:absolute;z-index:-1;top:22%;right:-12%;width:min(46vw,680px);height:min(46vw,680px);border:1px solid rgb(8 116 58/8%);border-radius:50%;box-shadow:0 0 0 90px rgb(8 116 58/2.5%),0 0 0 180px rgb(8 116 58/1.5%);content:"";pointer-events:none}.access-page__frame{width:min(1180px,calc(100% - 64px));min-height:clamp(500px,calc(100svh - 112px),560px);display:grid;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);padding:0;overflow:hidden;background:var(--access-panel);border:1px solid var(--access-line);border-radius:calc(var(--review-radius) + 4px);box-shadow:var(--access-shadow)}.access-story{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);overflow:hidden;padding:clamp(var(--space-8),3vw,var(--space-12));background:linear-gradient(145deg,rgb(13 39 38/100%) 0,rgb(21 52 50/98%) 100%),var(--access-ink);color:var(--text-inverse)}.access-story:before{top:-92px;right:-150px;width:420px;height:420px;border:1px solid rgb(223 244 168/14%);border-radius:50%;box-shadow:0 0 0 64px rgb(223 244 168/3%),0 0 0 128px rgb(223 244 168/2%)}.access-story:after,.access-story:before{position:absolute;z-index:-1;content:"";pointer-events:none}.access-story:after{right:clamp(var(--space-6),4vw,var(--space-12));bottom:0;width:1px;height:38%;background:linear-gradient(180deg,transparent,rgb(223 244 168/26%))}.access-story__copy{position:relative;z-index:1}.access-panel__kicker,.access-story__eyebrow,.access-support__label{margin:0;font-family:var(--font-data);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.access-story__eyebrow{color:var(--access-accent)}.access-story h1{max-width:12ch;margin:var(--space-4) 0;color:var(--text-inverse);font-size:clamp(2.25rem,3.1vw,3rem);font-weight:var(--weight-bold);letter-spacing:-.045em;line-height:1}.access-story__lead{max-width:43ch;margin:0;color:rgb(255 255 255/74%);font-size:var(--text-body);line-height:1.55}.access-story__principles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding:0;list-style:none;border-block:1px solid rgb(255 255 255/16%)}.access-story__principles li{min-width:0;display:block;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-right:1px solid rgb(255 255 255/12%)}.access-story__principles li:last-child{border-right:0}.access-story__principles li>span{display:block;margin-bottom:var(--space-1);color:var(--access-accent);font-family:var(--font-data);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.08em}.access-story__principles strong,.access-story__seal strong{display:block;color:var(--text-inverse);font-size:var(--text-caption);font-weight:var(--weight-bold)}.access-story__seal p{margin:var(--space-1) 0 0;color:rgb(255 255 255/64%);font-size:var(--text-label);line-height:1.55}.access-story__seal{position:relative;z-index:1;display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-2);align-items:start}.access-story__seal>span{width:8px;height:8px;margin-top:6px;background:var(--access-accent);border-radius:50%;box-shadow:0 0 0 4px rgb(223 244 168/10%)}.access-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-8),3vw,var(--space-10));background:var(--access-panel)}.access-panel__head{max-width:520px;margin-bottom:var(--space-5)}.access-panel__kicker,.access-support__label{color:var(--review-green-dark)}.access-panel__head h2{margin:var(--space-3) 0 var(--space-3);color:var(--access-ink);font-size:clamp(1.65rem,2.2vw,2rem);font-weight:var(--weight-bold);letter-spacing:-.045em}.access-panel__head>p:last-child{max-width:46ch;margin:0;color:var(--access-muted);font-size:var(--text-body)}.access-panel>.operation-state{max-width:540px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left-color:var(--status-neutral);border-radius:0 var(--radius-control) var(--radius-control) 0}.access-panel>.operation-state--success{border-left-color:var(--status-success)}.access-panel>.operation-state--warning{border-left-color:var(--status-warning)}.access-panel>.operation-state--danger{border-left-color:var(--status-danger)}.access-panel>.operation-state--info,.access-panel>.operation-state--review{border-left-color:var(--status-review)}.access-panel>.operation-state h3{margin-bottom:var(--space-1);font-size:var(--text-body)}.access-panel>.operation-state p{font-size:var(--text-label);line-height:1.45}.access-form{width:100%;max-width:540px}.access-form__fields{display:grid;gap:var(--space-4)}.access-form .field label{margin-bottom:var(--space-2);color:var(--access-ink)}.access-form .field input{min-height:48px;padding:var(--space-3) var(--space-4);background:#fbfcfa;border-color:#aab9b2;border-radius:var(--radius-control);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.access-form .field input:hover{border-color:var(--access-muted)}.access-form .field input:focus{background:var(--access-panel);border-color:var(--review-green);outline:0;box-shadow:0 0 0 3px rgb(8 116 58/16%)}.access-password{position:relative}.access-password input{padding-right:94px}.access-password__toggle{position:absolute;top:2px;right:2px;min-width:80px;min-height:44px;padding-inline:var(--space-3);background:transparent;color:var(--review-green-dark);border:0;border-radius:var(--radius-control);font-size:var(--text-caption);font-weight:var(--weight-bold)}.access-password__toggle:hover{background:var(--foundation-green-50)}.access-form .text-link:focus-visible,.access-password__toggle:focus-visible,.access-support .text-link:focus-visible{outline-color:var(--review-green)}.access-form__utility{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-4);margin-top:var(--space-1)}.access-form__utility .text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--review-green-dark);font-size:var(--text-caption)}.access-form__submit{width:100%;min-height:50px;justify-content:space-between;margin-top:var(--space-1);padding-inline:var(--space-5);background:var(--review-green);border-color:var(--review-green);box-shadow:0 12px 28px rgb(8 116 58/16%);font-size:var(--text-body);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.access-form__submit:hover{background:var(--review-green-dark);border-color:var(--review-green-dark);box-shadow:0 14px 32px rgb(8 116 58/22%);transform:translateY(-1px)}.access-form__submit>span:last-child{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255/14%);border-radius:50%;font-size:var(--text-title-xs)}.access-form__security{margin:var(--space-2) 0 0;color:var(--access-muted);font-size:var(--text-label);line-height:1.5;text-align:center}.access-support{max-width:540px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--access-line)}.access-support h3{margin:var(--space-2) 0 var(--space-2);color:var(--access-ink);font-size:var(--text-title-xs)}.access-support>p:not(.access-support__label){margin:0;color:var(--access-muted);font-size:var(--text-caption);line-height:1.6}.access-support .text-link{min-height:44px;display:inline-flex;align-items:center;margin-top:var(--space-2);color:var(--review-green-dark);font-size:var(--text-caption)}.access-panel .access-form .operation-state{margin-bottom:var(--space-5)}@media (max-width:980px){.access-page__frame{width:min(920px,calc(100% - 48px));grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr)}.access-panel,.access-story{padding:var(--space-10)}.access-story h1{font-size:clamp(2.15rem,4vw,2.75rem)}}@media (max-width:780px){.access-page{padding-block:var(--space-4)}.access-page__frame{width:min(680px,calc(100% - 40px));min-height:auto;grid-template-columns:1fr}.access-story{min-height:auto;gap:var(--space-5);padding:var(--space-6)}.access-story h1{max-width:13ch;margin-block:var(--space-3);font-size:clamp(1.95rem,6.5vw,2.5rem)}.access-story__lead{max-width:56ch}.access-story__principles{grid-template-columns:repeat(3,minmax(0,1fr))}.access-story__principles li{min-width:0;display:block;padding:var(--space-4) var(--space-3) var(--space-4) 0;border-right:1px solid rgb(255 255 255/12%)}.access-story__principles li:last-child{border-right:0}.access-story__principles li>span{display:block;margin-bottom:var(--space-2)}.access-panel{padding:var(--space-6)}}@media (max-width:480px){.access-page{padding-block:var(--space-3)}.access-page:before{display:none}.access-page__frame{width:calc(100% - 24px);border-radius:var(--radius-panel);box-shadow:0 16px 42px rgb(13 39 38/10%)}.access-story{gap:var(--space-4);padding:var(--space-5)}.access-story h1{max-width:12ch;margin-block:var(--space-3);font-size:clamp(1.85rem,8vw,2.15rem)}.access-story__lead{font-size:var(--text-caption);line-height:1.55}.access-story__principles strong{font-size:var(--text-label)}.access-story__seal p{font-size:.75rem}.access-panel{padding:var(--space-6) var(--space-5)}.access-panel__head{margin-bottom:var(--space-6)}.access-panel__head h2{font-size:1.65rem}.access-form__utility{justify-content:flex-start}.access-support{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.access-form__submit{transition:none}.access-form__submit:hover{transform:none}}