.page .h-display,.page .h1,.page .h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.page .h-display{letter-spacing:-.03em;font-size:clamp(2.375rem,8.4vw,5.25rem);line-height:.99}.page .h1{font-size:clamp(1.8125rem,5.2vw,3.25rem);line-height:1.04}.page .h2{font-size:clamp(1.4375rem,3.4vw,2.25rem);font-weight:600;line-height:1.1}.page .h3{font-family:var(--sans);letter-spacing:-.01em;font-weight:700}.page .h-display em,.page .h1 em,.page .h2 em,.page .h-display .ink,.page .h1 .ink,.page .h2 .ink{color:var(--green);font-style:italic}.page .lead{font-family:var(--sans);color:var(--ink-2);font-size:clamp(1.03125rem,1.8vw,1.1875rem);font-weight:400;line-height:1.65}.page .muted{color:var(--text-secondary)}.page .num,.page .pr,.page .tabular-nums{font-variant-numeric:tabular-nums}.page .eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--green);align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:inline-flex}.page .eyebrow:before{content:"";background:var(--green);border:0;border-radius:0;flex:none;width:26px;height:1px}.page .badge-pill{color:var(--green);letter-spacing:.2em;background:0 0;border:0;padding:0}.page .btn{font-family:var(--sans);letter-spacing:.005em;border-radius:var(--radius-pill);min-height:48px;transition:transform .4s var(--spring-bouncy), box-shadow .3s var(--spring-smooth), background .2s var(--ease-standard);font-weight:700}.page .btn--sm{min-height:40px}.page .btn--lg{min-height:56px;font-size:var(--text-body-lg);padding:0 30px}.page .btn:active{transform:scale(.965)}.page .btn--ink{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px 0 #ffffff24, 0 14px 30px -16px hsl(var(--shadow-color) / .7);border-color:#0000}.page .btn--ink:hover{background:var(--ink-2);box-shadow:inset 0 1px 0 #ffffff24, 0 18px 34px -14px hsl(var(--shadow-color) / .6)}.page .btn--primary{background:var(--green-fill);color:var(--on-fill);box-shadow:0 12px 26px -16px hsl(var(--shadow-color) / .65)}.page .btn--primary:hover{background:var(--green-deep);color:var(--on-fill);box-shadow:0 16px 30px -14px hsl(var(--shadow-color) / .6);transform:translateY(-1px)}.page .btn--ghost{border-color:var(--hair);color:var(--ink);background:0 0}.page .btn--ghost:hover{background:var(--surface);border-color:var(--green);color:var(--green);box-shadow:none;transform:none}.page .btn--accent{background:var(--orange-fill);color:var(--on-fill)}.page .btn--white{background:var(--paper);color:var(--ink)}.page{overflow-x:clip}.page .nav{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:12px 16px 8px;position:sticky;top:0}.page .nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);position:absolute;inset:-6px 0 -26px;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.page .nav__inner{border:1px solid var(--hair);background:var(--glass-solid);height:60px;box-shadow:var(--glass-shadow);border-radius:26px;gap:18px;padding:8px 8px 8px 20px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page .nav__inner{background:var(--glass-scrim);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}@media (prefers-reduced-transparency:reduce){.page .nav__inner{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.page .nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.page .brand{flex:none;align-items:center;gap:11px;min-height:40px;text-decoration:none;display:inline-flex}.page .brand__mark{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:1.625rem;font-style:italic;font-weight:700;line-height:1}.brand__lockup{align-items:center;gap:9px;display:inline-flex}.brand__plate{flex:none;display:block}.page .nav__links{flex:0 auto;gap:2px;margin-left:auto}.page .nav__links a{min-height:40px;font:600 14.5px/1 var(--sans);color:var(--ink);white-space:nowrap;border-radius:18px;align-items:center;padding:9px 14px;display:inline-flex}.page .nav__links a:after{display:none}.page .nav__links a:hover{background:var(--surface);color:var(--green)}.page .nav__links a[aria-current=page]{background:var(--green-soft);color:var(--green-deep)}.page .nav__actions{gap:8px}.page .nav__links,.page .nav__actions{display:none}.page .nav__burger{display:inline-flex}.page .nav__compact{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.page .nav__burger{border:1px solid var(--hair);color:var(--ink);border-radius:999px}.page .nav__mobile{border:1px solid var(--hair);background:var(--surface);box-shadow:var(--glass-shadow);border-radius:22px;margin-top:10px;padding:10px 18px 18px;display:flex}.page .nav__mobile a{font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--hair-soft);padding:13px 2px;font-size:1.3125rem;font-weight:600}.page .nav__mobile a:last-of-type{border-bottom:0}.page .nav__mobile a.btn{min-height:52px;font-family:var(--sans);border-bottom:0;justify-content:center;padding:0 22px;font-size:17px;font-weight:700}.page .nav__mobile a.btn--primary{color:var(--on-fill)}.page .nav__mobile a.btn--ghost{color:var(--ink);border:1px solid var(--hair)}.page .nav__mobile-actions .lang-switch{font-family:var(--sans);padding:0 2px;font-size:18px}.page .section{padding:clamp(48px,7.5vw,104px) 0}.page .section--tight{padding:clamp(34px,5vw,64px) 0}.page .section-head{gap:14px}.page .rule{background:var(--hair)}.page .band{background:var(--surface);color:var(--ink);border:1px solid var(--hair);border-top:2px solid var(--ink);box-shadow:none;border-radius:0;padding:clamp(34px,6vw,64px) clamp(18px,4vw,44px)}.page .band .h1,.page .band .h2,.page .band .h-display,.page .band .subhead{color:var(--ink)}.page .band .lead{color:var(--ink-2)}.page .band__rings{display:none}.page .band .btn--white{background:var(--ink);color:var(--paper)}.page .footer{border-top:2px solid var(--ink);background:0 0;margin-top:clamp(56px,8vw,96px)}.page .footer__col h4{font-family:var(--sans);letter-spacing:.2em;color:var(--ink-2);font-size:.6875rem}.page .footer__col a{color:var(--text-secondary);padding:11px 0;font-size:.875rem;line-height:1.35;display:block}.page .footer__col a:hover{color:var(--green)}.page .footer__bar{border-top:1px solid var(--hair)}.ed{--plate-bg:var(--orange-soft);--plate-wash:radial-gradient(560px 240px at 4% -10%, color-mix(in srgb, var(--orange) 18%, transparent), transparent 62%), radial-gradient(520px 300px at 100% 55%, color-mix(in srgb, var(--green) 20%, transparent), transparent 66%), repeating-linear-gradient(90deg, var(--hair-soft) 0 1px, transparent 1px 36px), linear-gradient(104deg, var(--paper) 0%, var(--orange-soft) 52%, var(--green-soft) 100%);--wm-ink:color-mix(in srgb, var(--green) 8%, transparent);display:block}.ed .lede-page{padding:clamp(26px,5vw,64px) 0 0;position:relative;overflow:hidden}.ed .wm{-webkit-user-select:none;user-select:none;pointer-events:none;font-family:var(--serif);letter-spacing:-.05em;color:var(--wm-ink);font-size:clamp(220px,34vw,470px);font-style:italic;font-weight:600;line-height:1;position:absolute;top:-2vw;right:-3vw}.ed .kicker{font:700 11.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ed .kicker .no{color:var(--green);letter-spacing:.08em}.ed h1.mast{max-width:15ch;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:clamp(18px,3vw,30px) 0 0;font-size:clamp(2.625rem,11.2vw,7rem);font-weight:600;line-height:.97;position:relative}.ed h1.mast em{color:var(--green);font-style:italic}.ed .rule-thick{background:var(--green);height:2px;margin-top:clamp(26px,4vw,44px)}.ed .rule-thin{background:var(--hair);height:1px;margin-top:4px}.ed .deck{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(22px,4vw,56px);margin-top:clamp(22px,3vw,34px);display:flex;position:relative}.ed .standfirst{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(1.03125rem,1.7vw,1.1875rem);line-height:1.65}.ed .standfirst b{color:var(--ink);font-weight:700}.ed .cta-col{justify-items:flex-start;gap:14px;display:grid}@media (min-width:900px){.ed .deck{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ed .cta-col{text-align:right;justify-items:end}}.ed .cta-row{flex-wrap:wrap;gap:12px;display:flex}.ed .cta-note{font:700 11.5px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ed .cta-note .dot{color:var(--green)}.ed .facts{margin-top:clamp(34px,5vw,72px)}.ed .facts-plate{background-color:var(--plate-bg);background-image:var(--plate-wash);box-shadow:inset 0 1px 0 #ffffff8c, 0 20px 44px -34px hsl(var(--shadow-color) / .55);border-radius:26px;grid-template-columns:repeat(4,1fr);padding:clamp(20px,3vw,34px) clamp(18px,3vw,36px);display:grid}.ed .stat{align-items:baseline;gap:14px;min-width:0;display:flex}.ed .stat+.stat{border-left:1px solid var(--hair);margin-left:clamp(16px,2.4vw,40px);padding-left:clamp(16px,2.4vw,40px)}.ed .stat .big{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);flex:none;font-size:clamp(2.125rem,4vw,3.375rem);font-weight:600;line-height:1}.ed .stat .cap{min-width:0}.ed .stat .cap .lbl{font:700 11.5px/1.55 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--orange-ink);display:block}.ed .stat .cap .sub{font:600 11.5px/1.55 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);margin-top:3px;display:block}.ed .sec{padding:clamp(46px,7vw,100px) 0 0}.ed .sec-h{font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:14px;margin:0;display:flex}.ed .sec-h .no{color:var(--green);letter-spacing:.06em;flex:none}.ed .sec-h:after{content:"";background:var(--hair);flex:1;height:1px;transform:translateY(-4px)}.ed .sec-lede{max-width:20ch;font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:clamp(18px,2.6vw,26px) 0 0;font-size:clamp(1.6875rem,4.6vw,2.875rem);font-weight:600;line-height:1.08}.ed .sec-sub{max-width:60ch;color:var(--ink-2);margin:16px 0 0;font-size:1rem;line-height:1.7}.ed .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(26px,4vw,44px);display:grid}.ed .step{background:var(--surface);border:1px solid var(--hair-soft);min-width:0;box-shadow:0 14px 32px -28px hsl(var(--shadow-color) / .8);transition:transform .5s var(--spring-smooth), box-shadow .5s var(--spring-smooth);border-radius:22px;padding:clamp(20px,2.4vw,28px)}.ed .step:hover{box-shadow:0 22px 40px -26px hsl(var(--shadow-color) / .75);transform:translateY(-2px)}.ed .step-no{border-bottom:1px solid var(--hair-soft);font-family:var(--serif);color:var(--green);justify-content:space-between;align-items:baseline;padding-bottom:13px;font-size:1.0625rem;font-style:italic;display:flex}.ed .step-no .arrow{color:var(--ink-2);font-size:.9375rem;font-style:normal}.ed .step h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:17px 0 0;font-size:clamp(1.4375rem,2.3vw,1.875rem);font-weight:600}.ed .step p{color:var(--ink-2);margin:12px 0 0;font-size:.96875rem;line-height:1.7}.ed .mini{font:600 13px/1.4 var(--sans);color:var(--ink-2);align-items:baseline;gap:10px;margin-top:20px;display:flex}.ed .mini .dots{border-bottom:2px dotted var(--hair);flex:1;min-width:20px;transform:translateY(-3px)}.ed .mini .val{color:var(--green-deep);font-variant-numeric:tabular-nums;font-weight:700}.ed .ledger{border-top:1px solid var(--hair);margin-top:clamp(26px,4vw,44px)}.ed .lrow{border-bottom:1px solid var(--hair);grid-template-columns:56px minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:clamp(12px,2vw,28px);padding:clamp(18px,2.4vw,26px) 0;display:grid}.ed .lrow .n{font-family:var(--serif);color:var(--green);font-size:1.125rem;font-style:italic}.ed .lrow h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.375rem,2.6vw,1.9375rem);font-weight:600}.ed .lrow h3 em{color:var(--green);font-style:italic}.ed .lrow p{color:var(--ink-2);margin:0;font-size:.96875rem;line-height:1.7}.ed .plates{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px);margin-top:clamp(26px,4vw,44px);display:grid}.ed .plate{background:var(--surface);border:1px solid var(--hair);box-shadow:0 18px 40px -32px hsl(var(--shadow-color) / .8);border-radius:22px;margin:0;overflow:hidden}.ed .plate img{width:100%;height:auto;display:block}.ed .plate figcaption{border-top:1px solid var(--hair-soft);font:600 12px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:12px 16px 14px}.ed .quotes{gap:10px;max-width:62ch;margin-top:clamp(22px,3vw,34px);display:grid}.ed .quotes q{font-family:var(--serif);color:var(--ink);quotes:"«" "»";font-size:clamp(1.1875rem,2.2vw,1.625rem);font-style:italic;line-height:1.4}.ed .quotes q:before,.ed .quotes q:after{color:var(--green)}.ed .arrow-link{min-height:44px;font:700 14.5px/1 var(--sans);color:var(--green-deep);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ed .arrow-link:hover{color:var(--green)}.ed .arrow-link .arrow{transition:transform .4s var(--spring-snappy)}.ed .arrow-link:hover .arrow{transform:translate(4px)}.ed .calc{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(20px,3vw,48px);margin-top:clamp(26px,4vw,44px);display:grid}.ed .calc-fields{gap:20px;display:grid}.ed .calc-fields label{font:600 13px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);gap:9px;display:grid}.ed .calc-fields .row{align-items:baseline;gap:10px;display:flex}.ed .calc-fields .dots{border-bottom:2px dotted var(--hair);flex:1;min-width:20px;transform:translateY(-3px)}.ed .calc-fields output{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-transform:none;font-size:1.25rem;font-weight:600}.ed input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.ed input[type=range]::-webkit-slider-runnable-track{background:var(--hair);border-radius:999px;height:3px}.ed input[type=range]::-moz-range-track{background:var(--hair);border-radius:999px;height:3px}.ed input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--green-fill);border:3px solid var(--surface);width:24px;height:24px;box-shadow:var(--knob-shadow);border-radius:999px;margin-top:-10.5px}.ed input[type=range]::-moz-range-thumb{background:var(--green-fill);border:3px solid var(--surface);width:24px;height:24px;box-shadow:var(--knob-shadow);border-radius:999px}.ed .calc-res{background:var(--surface);border:1px solid var(--hair-soft);box-shadow:0 14px 32px -28px hsl(var(--shadow-color) / .8);border-radius:22px;padding:clamp(20px,2.6vw,30px)}.ed .calc-res .lbl{font:700 11.5px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0}.ed .calc-res .fig{flex-wrap:wrap;align-items:baseline;gap:0 4px;margin-top:10px;display:flex}.ed .calc-res .v{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.375rem,5.4vw,3.875rem);font-weight:600;line-height:1}.ed .calc-res .u{font-family:var(--sans);color:var(--ink-2);letter-spacing:.04em;font-size:.9375rem;font-weight:700}.ed .calc-res .fine{color:var(--text-secondary);margin:14px 0 0;font-size:.8125rem;line-height:1.6}.ed .plist{border-top:1px solid var(--hair);margin-top:clamp(24px,3.4vw,40px)}.ed .prow{border-bottom:1px solid var(--hair);color:inherit;padding:clamp(18px,2.2vw,24px) 0;text-decoration:none;display:block}.ed .prow:hover{background:color-mix(in srgb, var(--green-soft) 55%, transparent)}.ed .prow .top{align-items:baseline;gap:12px;display:flex}.ed .prow h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);flex:none;margin:0;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:600}.ed .prow .dots{border-bottom:2px dotted var(--hair);flex:1;min-width:20px;transform:translateY(-6px)}.ed .prow .pr{font-family:var(--serif);color:var(--green-deep);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600}.ed .prow p{max-width:74ch;color:var(--ink-2);margin:9px 0 0;font-size:.9375rem;line-height:1.65}.ed .soon{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(24px,3.4vw,40px);display:grid}.ed .soon div{background:var(--bg);gap:7px;padding:18px 16px;display:grid}.ed .soon b{font-family:var(--serif);color:var(--ink);font-size:1.1875rem;font-weight:600}.ed .soon i{font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-style:normal}.ed .colophon{border-top:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:22px;margin-top:clamp(46px,7vw,100px);padding-top:clamp(34px,5vw,60px);display:flex}.ed .colophon h2{max-width:14ch;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.375rem,8.6vw,5.75rem);font-weight:600;line-height:.98}.ed .colophon h2 em{color:var(--green);font-style:italic}@media (max-width:1000px){.ed .facts-plate{grid-template-columns:repeat(2,1fr);gap:20px 0}.ed .stat:nth-child(odd)+.stat{border-left:1px solid var(--hair)}.ed .stat:nth-child(3){border-left:0;margin-left:0;padding-left:0}.ed .steps,.ed .plates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ed .lrow{grid-template-columns:44px minmax(0,1fr)}.ed .lrow p{grid-column:2}.ed .calc{grid-template-columns:1fr}.ed .soon{grid-template-columns:1fr 1fr}}@media (min-width:1152px){.page .nav__links,.page .nav__actions{display:flex}.page .nav__burger,.page .nav__compact,.page .nav__mobile{display:none}}@media (max-width:1151px){.page .nav__inner{height:56px;padding-left:16px}}@media (max-width:639px){.page .nav__compact-login{display:none}}@media (max-width:640px){.ed .facts-plate{grid-template-columns:1fr;gap:0}.ed .stat{border-top:1px solid var(--hair);padding:15px 0}.ed .stat+.stat,.ed .stat:nth-child(odd)+.stat,.ed .stat:nth-child(3){border-left:0;margin-left:0;padding-left:0}.ed .stat:first-child{border-top:0;padding-top:0}.ed .steps,.ed .plates,.ed .soon{grid-template-columns:minmax(0,1fr)}.ed .deck{flex-direction:column;align-items:stretch}.ed .cta-col{justify-items:stretch}.ed .cta-row .btn{flex:100%}.ed .wm{display:none}.page .eyebrow,.ed .sec-h,.ed .kicker,.ed .cta-note,.ed .stat .cap .lbl,.ed .plate figcaption{letter-spacing:.13em;font-size:13px}.ed .stat .cap .sub,.page .footer__col h4{letter-spacing:.1em;font-size:12.5px}.ed .kicker,.ed .cta-note{flex-wrap:wrap;line-height:1.7}.ed .calc-res .lbl{letter-spacing:.1em;font-size:12.5px}.page .footer__bar a,.page .footer__bar .muted a{align-items:center;min-height:40px;display:inline-flex}.page .chip{height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.ed .arrow-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.page .btn,.ed .step,.ed .arrow-link .arrow{transition:none}.page .btn:active,.ed .step:hover{transform:none}}
