@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-roman-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-roman-latin-ext.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-italic-latin.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#24221d;--bg-deep:#1b1a15;--bg-raise:#2b2924;--ink:#f2efe7;--ink-70:#f2efe7b3;--ink-55:#f2efe78c;--ink-mid:#f2efe785;--ink-soft:#f2efe761;--ink-22:#f2efe738;--line:#f2efe71c;--line-soft:#f2efe70f;--brass:#8a8578;--brass-dim:#8a857899;--river:#7d9a8b;--serif:"Merriweather", "Iowan Old Style", Georgia, serif;--sans:"General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--gutter:clamp(20px, 4.4vw, 64px);--frame:clamp(10px, 1.1vw, 18px);--nav-h:62px;--maxw:1520px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--brass);color:var(--bg)}:focus-visible{outline:1px solid var(--brass);outline-offset:4px}.t-display{font-family:var(--serif);letter-spacing:-.022em;font-variation-settings:"opsz" 90;font-size:clamp(2.5rem,6.1vw,5.4rem);font-weight:400;line-height:1.03}.t-h2{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72;font-size:clamp(1.95rem,4.2vw,3.4rem);font-weight:400;line-height:1.1}.t-h3{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:400;line-height:1.22}.t-lead{color:var(--ink-70);font-size:clamp(1.02rem,1.28vw,1.22rem);font-weight:400;line-height:1.62}.t-body{color:var(--ink-55);font-size:1rem;line-height:1.68}.t-mono{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);font-size:10.5px;font-weight:500;line-height:1}.t-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid);font-size:11px;font-weight:500;line-height:1.2}.em-serif{font-family:var(--serif);font-style:italic}.hl{color:var(--ink)}.brass{color:var(--brass)}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}section{position:relative}.rule{background:var(--line);width:100%;height:1px}.frame{inset:var(--frame);border:1px solid var(--line);pointer-events:none;z-index:60;mix-blend-mode:normal;position:fixed}.frame__tick{width:9px;height:9px;position:absolute}.frame__tick:before,.frame__tick:after{content:"";background:var(--ink-22);position:absolute}.frame__tick:before{width:9px;height:1px;top:4px;left:0}.frame__tick:after{width:1px;height:9px;top:0;left:4px}.frame__tick--tl{top:-5px;left:-5px}.frame__tick--tr{top:-5px;right:-5px}.frame__tick--bl{bottom:-5px;left:-5px}.frame__tick--br{bottom:-5px;right:-5px}.grain{z-index:58;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:var(--grain-url);background-size:180px 180px;position:fixed;inset:0}.nav{top:var(--frame);left:var(--frame);right:var(--frame);height:var(--nav-h);z-index:62;transition:background .45s var(--ease), backdrop-filter .45s var(--ease), border-color .45s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding-inline:clamp(14px,2.2vw,30px);display:flex;position:fixed}.nav--solid{-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:var(--line);background:#1b1a15b8}.nav__brand{align-items:center;gap:11px;display:flex}.nav__brand svg{width:auto;height:15px;color:var(--ink)}.nav__brand-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mid);border-left:1px solid var(--line);padding-left:11px;font-size:10px;line-height:1}.nav__links{align-items:center;gap:clamp(16px,2.1vw,34px);display:flex}.nav__link{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);transition:color .3s var(--ease);padding-block:6px;font-size:11px;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--brass);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__link sup{letter-spacing:0;color:var(--ink-22);margin-left:2px;font-size:7px}.nav__burger{display:none}.hero{min-height:100svh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;padding-bottom:clamp(56px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__media canvas,.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg, #1b1a15b8 0%, #1b1a1557 26%, #1b1a1575 60%, var(--bg) 100%), radial-gradient(118% 80% at 50% 44%, #24221d00 26%, #1b1a15a8 100%);position:absolute;inset:0}.hero__inner{z-index:2;text-shadow:0 1px 26px #14130f8c,0 1px 3px #14130f66;width:100%;position:relative}.hero__inner .btn{text-shadow:none}.hero__eyebrow{justify-content:center;align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.hero__eyebrow-line{background:var(--ink-22);width:clamp(28px,5vw,70px);height:1px}.hero__title{text-align:center;text-wrap:balance;max-width:17ch;margin-inline:auto}.hero__title .word-accent{color:var(--brass);font-style:italic}.hero__copy{text-align:center;text-wrap:pretty;max-width:60ch;margin:clamp(22px,2.8vw,34px) auto 0}.hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.4vw,44px);display:flex}.btn{letter-spacing:.17em;text-transform:uppercase;border:1px solid var(--ink-22);color:var(--ink);isolation:isolate;transition:border-color .4s var(--ease), color .4s var(--ease);will-change:transform;align-items:center;gap:12px;padding:15px 26px;font-size:11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);transition:transform .55s var(--ease);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn>*{z-index:1;position:relative}.btn:hover{color:var(--bg);border-color:var(--ink)}.btn:hover:before{transform:translateY(0)}.btn--primary{border-color:var(--brass-dim);color:var(--ink)}.btn--primary:before{background:var(--brass)}.btn--primary:hover{border-color:var(--brass);color:#1b1a15}.btn__dot{background:var(--brass);border-radius:50%;width:5px;height:5px}.btn:hover .btn__dot{background:currentColor}.btn-ticks span{border:0 solid var(--ink-22);z-index:2;width:7px;height:7px;position:absolute}.manifesto{text-align:center;padding-block:clamp(96px,14vw,190px)}.tagrow{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-bottom:clamp(30px,3.6vw,48px);display:flex}.tagrow__item{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:16px;font-size:10.5px;font-weight:500;display:flex}.tagrow__item:not(:last-child):after{content:"/";color:var(--ink-22)}.manifesto__title{text-wrap:balance;max-width:21ch;margin-inline:auto}.manifesto__copy{text-wrap:pretty;max-width:62ch;margin:clamp(24px,3vw,36px) auto 0}.manifesto__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(30px,3.6vw,46px);display:flex}.module{border-top:1px solid var(--line);padding-block:clamp(80px,11vw,150px)}.module__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.module--flip .module__visual{order:-1}.module__head{top:calc(var(--nav-h) + 46px);position:sticky}.module__index{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.module__num{font-family:var(--serif);color:var(--brass);letter-spacing:.1em;font-size:12px}.module__tags{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);gap:12px;font-size:10.5px;font-weight:500;display:flex}.module__tags span:not(:last-child):after{content:" /";color:var(--ink-22)}.module__title{text-wrap:balance;max-width:15ch;margin-bottom:18px}.module__kicker{font-family:var(--serif);color:var(--brass);max-width:30ch;margin-bottom:22px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic;line-height:1.45}.module__intro{max-width:46ch}.module__list{flex-direction:column;margin-top:8px;display:flex}.module__list-label{margin-bottom:22px}.feature{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:0 18px;padding-block:26px;display:grid}.feature:last-child{border-bottom:1px solid var(--line)}.feature__n{letter-spacing:.1em;color:var(--ink-mid);padding-top:6px;font-size:10px;font-weight:500}.feature__t{letter-spacing:-.005em;color:var(--ink);margin-bottom:7px;font-size:1.02rem;font-weight:600;line-height:1.4}.feature__d{color:var(--ink-55);text-wrap:pretty;font-size:.945rem;line-height:1.62}.module__result{border:1px solid var(--line);background:linear-gradient(#f2efe707,#f2efe700);margin-top:clamp(36px,4vw,56px);padding:clamp(24px,3vw,34px);position:relative}.module__result-label{color:var(--brass);margin-bottom:12px}.module__result p{font-family:var(--serif);color:var(--ink-70);text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.viz{border:1px solid var(--line);background:linear-gradient(168deg, var(--bg-raise), var(--bg-deep));will-change:transform;padding:18px;position:relative;box-shadow:0 40px 80px -50px #000000e6}.viz__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.viz__dots{gap:5px;display:flex}.viz__dots i{background:var(--ink-22);border-radius:50%;width:5px;height:5px}.cal{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal__h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);text-align:center;padding-bottom:6px;font-size:9px;font-weight:500}.cal__d{aspect-ratio:1;border:1px solid var(--line-soft);color:var(--ink-mid);justify-content:flex-end;align-items:flex-start;padding:5px 6px;font-size:9.5px;display:flex;position:relative;overflow:hidden}.cal__d--full{color:var(--ink);background:#8a85788c;border-color:#8a8578cc}.cal__d--part{color:var(--ink-70);background:#8a857833;border-color:#8a85786b}.cal__d span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);font-size:7.5px;position:absolute;bottom:4px;left:5px}.viz__legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;display:flex}.viz__legend div{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:7px;font-size:9.5px;display:flex}.viz__legend i{border:1px solid var(--ink-22);width:8px;height:8px}.viz__legend i.is-full{background:#8a8578bf;border-color:#8a8578d9}.viz__legend i.is-part{background:#8a857838;border-color:#8a857873}.chat{flex-direction:column;gap:10px;display:flex}.chat__msg{border:1px solid var(--line);max-width:78%;color:var(--ink-70);background:#f2efe708;padding:11px 14px;font-size:.9rem;line-height:1.5}.chat__msg--in{border-bottom-left-radius:0;align-self:flex-start}.chat__msg--out{color:var(--ink);background:#7d9a8b21;border-color:#7d9a8b3d;align-self:flex-end}.chat__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:7px;margin-top:7px;font-size:8.5px;display:flex}.chat__meta i{background:var(--river);border-radius:50%;width:4px;height:4px}.chat__sys{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);border:1px dashed var(--line);align-self:center;padding:5px 12px;font-size:9px}.pay__amount{font-family:var(--serif);letter-spacing:-.02em;margin-block:6px 4px;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1}.pay__row{border-top:1px solid var(--line);color:var(--ink-55);justify-content:space-between;align-items:center;padding-block:13px;font-size:.88rem;display:flex}.pay__row strong{color:var(--ink);font-weight:600}.pay__bar{background:#f2efe714;height:3px;margin-block:16px 10px;position:relative;overflow:hidden}.pay__bar i{background:var(--brass);width:0;position:absolute;inset:0 auto 0 0}.pay__link{border:1px dashed var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:10px;display:flex}.steps{border-top:1px solid var(--line);padding-block:clamp(70px,9vw,120px)}.steps__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(34px,4vw,54px);display:grid}.step{background:var(--bg);min-height:260px;transition:background .5s var(--ease);flex-direction:column;padding:clamp(22px,2.6vw,32px);display:flex}.step:hover{background:var(--bg-raise)}.step__n{font-family:var(--serif);color:var(--ink-soft);transition:color .5s var(--ease);margin-bottom:26px;font-size:2.1rem;line-height:1}.step:hover .step__n{color:var(--brass)}.step__t{margin-bottom:10px;font-size:1rem;font-weight:600;line-height:1.4}.step__d{color:var(--ink-55);text-wrap:pretty;font-size:.92rem;line-height:1.6}.stat{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(34px,4vw,54px);display:grid}.stat__cell{background:var(--bg);padding:clamp(26px,3vw,40px)}.stat__v{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin-bottom:14px;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1}.stat__v small{letter-spacing:0;color:var(--brass);margin-left:4px;font-size:.42em}.stat__d{color:var(--ink-55);max-width:30ch;font-size:.92rem;line-height:1.6}.results{border-top:1px solid var(--line);padding-block:clamp(80px,11vw,150px)}.results__title,.steps__title{max-width:20ch;margin-top:16px}.results__grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(44px,5.4vw,76px);display:grid}.results__col h3{border-bottom:1px solid var(--brass-dim);color:var(--ink);margin-bottom:26px;padding-bottom:16px}.result-item{border-top:1px solid var(--line);padding-block:22px;position:relative}.result-item:last-child{border-bottom:1px solid var(--line)}.result-item__t{margin-bottom:8px;padding-right:26px;font-size:.98rem;font-weight:600}.result-item__d{color:var(--ink-55);font-size:.92rem;line-height:1.6}.result-item__n{color:var(--ink-mid);letter-spacing:.1em;font-size:9px;position:absolute;top:22px;right:0}.footer{border-top:1px solid var(--line);padding-top:clamp(70px,9vw,120px);position:relative;overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.footer__claim{font-family:var(--serif);max-width:24ch;color:var(--ink-70);text-wrap:balance;font-size:clamp(1.15rem,2vw,1.7rem);font-style:italic;line-height:1.42}.footer__meta{flex-wrap:wrap;gap:clamp(28px,4vw,64px);display:flex}.footer__meta div p{color:var(--ink-70);margin-top:8px;font-size:.92rem}.footer__wordmark{width:100%;color:var(--ink);opacity:.13;transform-origin:bottom;margin-top:clamp(56px,8vw,110px);margin-bottom:-6px}.footer__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:26px;padding-block:22px 40px;display:flex}html:not(.js-ready) [style*="opacity: 0"]{opacity:1!important}.line-mask{display:block;overflow:hidden}.reveal-y{opacity:0;transform:translateY(18px)}.js-ready .reveal-y{will-change:transform, opacity}@media (width<=1080px){.module__grid{grid-template-columns:1fr}.module--flip .module__visual{order:0}.module__head{position:relative;top:0}.steps__grid{grid-template-columns:repeat(2,1fr)}.results__grid{grid-template-columns:1fr;gap:46px}.stat{grid-template-columns:1fr}}@media (width<=900px){.hero__scrim{background:linear-gradient(180deg, #1b1a15c2 0%, #1b1a1580 30%, #1b1a1594 64%, var(--bg) 100%)}}@media (width<=720px){.nav__links{display:none}.nav__burger{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);align-items:center;gap:9px;font-size:10px;display:flex}.steps__grid{grid-template-columns:1fr}.feature{grid-template-columns:26px 1fr;gap:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-y{opacity:1;transform:none}}.hero__img{object-fit:cover;object-position:center 42%;transform-origin:50%;will-change:transform;filter:saturate(.92)brightness(.92)contrast(1.03);width:106%;height:118%;position:absolute;top:-8%;left:-3%}.aline{will-change:transform}.module__viz-wrap{margin-top:clamp(36px,4vw,56px)}.module__viz-wrap--lead{margin-top:0;margin-bottom:clamp(40px,5vw,64px)}.langswitch{letter-spacing:.16em;border-left:1px solid var(--line);align-items:center;gap:7px;margin-left:clamp(2px,.6vw,10px);padding-left:clamp(10px,1.4vw,20px);font-size:10.5px;font-weight:500;display:flex}.langswitch__current{color:var(--ink)}.langswitch__sep{color:var(--ink-22)}.langswitch__link{color:var(--ink-mid);transition:color .3s var(--ease)}.langswitch__link:hover{color:var(--ink)}.nav__compact{align-items:center;gap:14px;display:none}.nav__link--active{color:var(--ink)}.nav__link--active:after{transform-origin:0;transform:scaleX(1)}.shead{padding-top:calc(var(--nav-h) + clamp(60px, 9vw, 130px));padding-bottom:clamp(50px,7vw,90px)}.shead__index{align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.shead__num{font-family:var(--serif);color:var(--brass);letter-spacing:.1em;font-size:12px}.shead__tags{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);gap:12px;font-size:10.5px;font-weight:500;display:flex}.shead__tags span:not(:last-child):after{content:" /";color:var(--ink-22)}.shead__title{text-wrap:balance;max-width:15ch}.shead__cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);margin-top:clamp(34px,4vw,54px);padding-top:clamp(30px,3.4vw,44px);display:grid}.shead__kicker{font-family:var(--serif);color:var(--brass);max-width:26ch;font-size:clamp(1.1rem,1.7vw,1.45rem);font-style:italic;line-height:1.44}.shead__intro{max-width:52ch}.detail{border-top:1px solid var(--line);padding-block:clamp(50px,7vw,90px)}.detail__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.detail__visual{top:calc(var(--nav-h) + 40px);position:sticky}.detail__list-label{margin-bottom:22px}.sresult{padding-bottom:clamp(60px,8vw,110px)}.sresult__box{border:1px solid var(--line);border-left:1px solid var(--brass-dim);background:linear-gradient(#f2efe707,#f2efe700);padding:clamp(28px,3.6vw,48px)}.sresult__label{color:var(--brass);margin-bottom:14px}.sresult__text{font-family:var(--serif);color:var(--ink-70);text-wrap:pretty;max-width:46ch;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.5}.sswitch{border-top:1px solid var(--line)}.sswitch__inner{justify-content:space-between;gap:24px;padding-block:clamp(30px,4vw,52px);display:flex}.sswitch__item{flex-direction:column;gap:10px;display:flex}.sswitch__item--next{text-align:right;align-items:flex-end}.sswitch__name{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink-55);transition:color .4s var(--ease);font-size:clamp(1.3rem,2.6vw,2rem);line-height:1}.sswitch__item:hover .sswitch__name{color:var(--ink)}.ctaband{border-top:1px solid var(--line);text-align:center;padding-block:clamp(80px,11vw,150px)}.ctaband__title{margin-top:16px;max-width:18ch;margin-inline:auto}.ctaband__copy{text-wrap:pretty;max-width:54ch;margin:clamp(22px,2.6vw,32px) auto 0}.ctaband__cta{justify-content:center;margin-top:clamp(28px,3.4vw,44px);display:flex}.contact{padding-top:calc(var(--nav-h) + clamp(60px, 9vw, 130px));padding-bottom:clamp(70px,9vw,120px)}.contact__title{text-wrap:balance;max-width:14ch}.contact__lead{max-width:52ch;margin-top:clamp(20px,2.4vw,30px)}.contact__grid{border-top:1px solid var(--line);grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(46px,6vw,84px);padding-top:clamp(36px,4.4vw,60px);display:grid}.aside-item{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:0 16px;padding-block:22px;display:grid}.aside-item:last-child{border-bottom:1px solid var(--line)}.aside-item__n{letter-spacing:.1em;color:var(--ink-mid);padding-top:5px;font-size:10px;font-weight:500}.aside-item__t{margin-bottom:6px;font-size:.98rem;font-weight:600}.aside-item__d{color:var(--ink-55);font-size:.92rem;line-height:1.6}.contact__aside .t-label{margin-bottom:22px;display:block}.form__grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,26px);display:grid}.field{flex-direction:column;gap:9px;margin:0;display:flex}.field--wide{grid-column:1/-1}.field__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);font-size:10.5px;font-weight:500}.field__opt{color:var(--ink-22)}.field__input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);transition:border-color .3s var(--ease), background .3s var(--ease);appearance:none;background:#f2efe707;border-radius:0;padding:14px 16px;font-size:.98rem}.field__input::placeholder{color:var(--ink-22)}.field__input:hover{border-color:var(--ink-22)}.field__input:focus{border-color:var(--brass);background:#f2efe70d;outline:none}.field__input--area{resize:vertical;min-height:118px;line-height:1.6}.field__selectwrap{display:block;position:relative}.field__input--select{cursor:pointer;padding-right:44px}.field__input--select option{background:var(--bg-deep);color:var(--ink)}.field__chevron{color:var(--ink-mid);pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field--error .field__input{border-color:#b4726a}.field__error{color:#d99a91;font-size:.84rem}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__alert{color:#d99a91;border:1px solid #b4726a80;margin-top:20px;padding:14px 16px;font-size:.92rem}.form__actions{margin-top:clamp(24px,3vw,34px)}.form__submit{cursor:pointer}.form__submit:disabled{opacity:.55;cursor:wait}.formstate{border:1px solid var(--line);border-left:1px solid var(--brass-dim);background:linear-gradient(#f2efe707,#f2efe700);padding:clamp(28px,3.6vw,44px)}.formstate__label{color:var(--brass);margin-bottom:14px}.formstate__title{margin-bottom:12px}.formstate__body{text-wrap:pretty;max-width:44ch}.formstate__again{margin-top:26px}@media (width<=1080px){.detail__grid,.shead__cols,.contact__grid{grid-template-columns:1fr}.detail__visual{position:relative;top:0}}@media (width<=720px){.nav__links{display:none}.nav__compact{display:flex}.form__grid{grid-template-columns:1fr}.sswitch__inner{flex-direction:column;gap:26px}.sswitch__item--next{text-align:left;align-items:flex-start}}
