@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond Fallback;src:local(Georgia);size-adjust:96.61%;ascent-override:92%;descent-override:29%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial);size-adjust:102.76%;ascent-override:99%;descent-override:31%;line-gap-override:0%}:root{--ink:#131118;--ink-deep:#0d0c11;--ink-raise:#1c1a22;--ink-line:#f4f2ee1a;--porcelain:#f3f1ec;--porcelain-deep:#eae7e0;--porcelain-lift:#faf9f6;--paper-line:#1311181f;--shadow-raise:0 2px 6px #1311180d, 0 18px 44px #13111814;--text-on-dark:#f4f2ee;--text-muted-dark:#f4f2ee85;--text-dim:#f4f2eebd;--text-on-light:#17151c;--text-body-light:#4c4850;--gold:#d4a030;--gold-lt:#e8c26c;--gold-dk:#b58828;--gold-ink:#806018;--amethyst:#7a6ba8;--serif:"Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--sans:"DM Sans", "DM Sans Fallback", Arial, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--sect:clamp(96px, 10vw, 144px);--head-gap:clamp(40px, 5vw, 64px);--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--wrap:1160px;--gutter:clamp(20px, 4vw, 64px);--measure:60ch}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}:root{--focus-ring:var(--gold-ink)}.gap,.footer,.mcta,.toast,.nav--dark{--focus-ring:var(--gold-lt)}html.anim,html.lenis{scroll-behavior:auto}html.lenis body{min-height:100%}body{background:var(--porcelain);color:var(--text-on-light);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums tabular-nums;font-weight:300;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}html.anim .ah{visibility:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-ink);margin-bottom:var(--head-gap);align-items:baseline;gap:10px;font-size:11px;font-weight:500;display:flex}.eyebrow--dark{color:var(--gold-lt)}h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(44px,4.8vw,66px);font-weight:500;line-height:1.06}h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.1}.h1-l{display:block}.gold-it{color:var(--gold-ink);font-style:italic}.gap .gold-it{color:var(--gold-lt)}.body{color:var(--text-body-light);max-width:var(--measure);font-size:clamp(16px,1.15vw,18.5px);line-height:1.62}.body,.stat-txt,.offer-desc,.faq-a-in,.post-ex,.blog-sub,.footer-line,.footer-news p,.micro{text-wrap:pretty}.gap .body{color:var(--text-dim)}.micro{color:var(--text-body-light);letter-spacing:.01em;font-size:13px}.gap .micro{color:var(--text-muted-dark)}.cta{isolation:isolate;background-color:var(--ink);min-height:52px;color:var(--text-on-dark);border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;transition:transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cta:active{transition-duration:70ms;transform:translateY(1px)}.cta:after{content:"";background:var(--gold);z-index:1;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.cta-fx{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-fx:before{content:"";background-color:var(--gold);will-change:transform;transition:transform .3s var(--ease), background-color .12s var(--ease);position:absolute;inset:0;transform:translateY(102%)}.cta-fx:after{content:"";background:linear-gradient(var(--gold-lt), var(--gold-lt)) top / 100% 2px no-repeat;opacity:0;transition:transform .3s var(--ease);position:absolute;inset:0;transform:translateY(102%)}.cta:hover .cta-fx:before,.cta:focus-visible .cta-fx:before{transition-duration:.42s,.12s;transform:translateY(0)}.cta:active .cta-fx:before{background-color:var(--gold-dk);transition-duration:.42s,60ms;transform:translateY(0)}@keyframes hem-light{0%{opacity:.9}55%{opacity:.9}to{opacity:0}}.cta:hover .cta-fx:after,.cta:focus-visible .cta-fx:after,.cta:active .cta-fx:after{animation:hem-light .9s var(--ease) both;transition-duration:.42s;transform:translateY(0)}.cta-face{z-index:4;transition:opacity .12s var(--ease);align-items:center;gap:10px;display:inline-flex;position:relative}.cta-face--alt{opacity:0;color:var(--ink);padding:inherit;justify-content:center;position:absolute;inset:0}.cta:hover .cta-face:not(.cta-face--alt),.cta:focus-visible .cta-face:not(.cta-face--alt),.cta:active .cta-face:not(.cta-face--alt){opacity:0;transition:opacity .16s var(--ease) 50ms}.cta:hover .cta-face--alt,.cta:focus-visible .cta-face--alt,.cta:active .cta-face--alt{opacity:1;transition:opacity .16s var(--ease) 50ms}.cta .cta-face .arr{color:var(--gold-lt)}.cta .cta-face--alt .arr{color:var(--ink)}.cta .arr{transition:transform .25s var(--ease)}.cta:hover .arr,.cta:focus-visible .arr{transform:translate(3px)}.cta--lg{min-height:60px;padding:20px 36px;font-size:17px}.cta--md{min-height:56px;padding:18px 34px;font-size:17px}.link{min-height:44px;font-family:var(--sans);color:var(--gold-ink);text-underline-offset:4px;transition:text-decoration-color .25s var(--ease);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:underline 1px #0000;display:inline-flex}.link .arr{color:var(--gold);transition:transform .25s var(--ease)}.link:hover{text-decoration-color:currentColor}.link:hover .arr{transform:translate(4px)}.link--dark,.link--dark .arr{color:var(--gold-lt)}section,.footer{position:relative}.scene{padding-block:var(--sect)}.head-gap{margin-bottom:var(--head-gap)}.hero{padding-block:clamp(96px,13vh,144px) clamp(72px,9vh,112px)}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-in-media{0%{opacity:0;transform:translateY(18px)scale(1.02)}to{opacity:1;transform:none}}html.anim .hero-copy{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both hero-in}html.anim .hero-portrait{animation:1.4s cubic-bezier(.16,1,.3,1) .3s both hero-in-media}.hero-grid{gap:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}.hero .eyebrow{margin-bottom:var(--s4)}.hero h1{max-width:19ch;margin-bottom:var(--s4);font-size:clamp(40px,4.1vw,58px);line-height:1.1}.hero .body{margin-bottom:var(--s5)}.hero-portrait img{filter:sepia(.07)saturate(1.03);border-radius:2px;width:100%;height:auto}.gap{background:var(--ink);color:var(--text-on-dark)}.gap .eyebrow{color:var(--gold-lt)}.gap h2{color:var(--text-on-dark);margin-bottom:var(--s3)}.h2-l{text-wrap:balance;display:block}h2:has(.h2-l){max-width:none}.gap .gap-cta{margin-top:var(--s4)}.about-grid{gap:var(--s5);grid-template-columns:1fr;align-items:start;display:grid}.about h2,.about .body{margin-bottom:var(--s3)}.about .method-label{margin-top:var(--s3)}.method-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-ink);margin-bottom:var(--s3);font-size:11px;font-weight:500}.method{margin-bottom:var(--s4);gap:0;list-style:none;display:grid}.method li{padding:var(--s3) 0;border-top:1px solid var(--paper-line);color:var(--text-on-light);max-width:var(--measure);font-size:clamp(15px,1.05vw,17px)}.method li:last-child{border-bottom:1px solid var(--paper-line)}.portrait{box-shadow:var(--shadow-raise);border-radius:2px;overflow:hidden}.portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}.res h2{max-width:34ch}.stats{border-top:2px solid var(--gold);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:var(--s4) var(--s3) 0 0;gap:var(--s3);grid-template-rows:auto 1fr auto;align-content:start;display:grid}.stat+.stat{border-left:1px solid var(--paper-line);padding-left:var(--s3)}.stat-n{font-family:var(--serif);letter-spacing:-.01em;color:var(--gold-ink);font-size:clamp(56px,6.5vw,92px);font-weight:500;line-height:.95}.stat-n .den{font-family:var(--sans);color:var(--text-body-light);letter-spacing:0;margin-left:4px;font-size:.3em;font-weight:400}.stat-txt{color:var(--text-body-light);max-width:34ch;font-size:15px;line-height:1.6}.stat-src{padding-top:var(--s2);border-top:1px solid var(--paper-line);letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-light);align-self:end;font-size:10px}.res-cta,.faq-cta{margin-top:var(--s5)}.sc-hold{position:relative}.sc h2{margin-bottom:var(--s3)}.sc .body{margin-bottom:0}.sc-tiles{gap:var(--s2);margin-bottom:var(--s5);grid-template-columns:repeat(4,minmax(0,200px));display:grid}.sc-tile{background:var(--porcelain-lift);border:1px solid var(--paper-line);padding:var(--s3) var(--s2);text-align:center;border-radius:4px;gap:6px;display:grid}.sc-tile-n{font-family:var(--serif);color:var(--gold-ink);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.sc-tile-l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-body-light);font-size:10px;font-weight:500}.sc-cta-wrap{gap:var(--s2);justify-items:start;display:grid}.work h2{max-width:32ch}.offers{gap:var(--s4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.offer{background:var(--porcelain-deep);gap:var(--s3);border-radius:4px;flex-direction:column;padding:clamp(24px,2.4vw,36px);display:flex}.offer-price{margin-top:auto}.offer--featured{background:var(--porcelain-lift);box-shadow:var(--shadow-raise);border-top:2px solid var(--gold)}.offer-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-ink);font-size:10px;font-weight:500}.offer-name{font-family:var(--serif);font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.1}.offer-desc{color:var(--text-body-light);font-size:15px;line-height:1.55}.offer-feats{gap:10px;list-style:none;display:grid}.offer-feats li{color:var(--text-on-light);padding-left:18px;font-size:14px;position:relative}.offer-feats li:before{content:"·";color:var(--gold-ink);position:absolute;left:4px}.offer-price{font-family:var(--sans);color:var(--text-on-light);padding-top:var(--s2);border-top:1px solid var(--paper-line);font-size:18px;font-weight:500}.offer-note{color:var(--text-body-light);font-size:13.5px;line-height:1.5}.work-note{text-align:center;margin-top:var(--s4);color:var(--text-body-light);font-size:14px}.work-cta{margin-top:var(--s3);justify-self:center}.faq-list{gap:0;max-width:46rem;display:grid}.faq-item{border-top:1px solid var(--paper-line)}.faq-item:last-child{border-bottom:1px solid var(--paper-line)}.faq-trigger{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) 0;cursor:pointer;text-align:left;color:inherit;font-family:var(--sans);background:0 0;border:none;display:flex}.faq-q{transition:color .2s var(--ease);flex:1;font-size:clamp(16px,1.2vw,18px);font-weight:500}.faq-trigger:hover .faq-q{color:var(--gold-ink)}.faq-trigger:hover .faq-mark:before,.faq-trigger:hover .faq-mark:after{background:var(--gold)}.faq-mark{flex:none;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--gold-ink);transition:transform .3s var(--ease);position:absolute}.faq-mark:before{width:14px;height:2px;top:6px;left:0}.faq-mark:after{width:2px;height:14px;top:0;left:6px}.faq-item.open .faq-mark:after{transform:scaleY(0)}.faq-a{max-height:0;transition:max-height .35s var(--ease);overflow:hidden}html:not(.anim) .faq-a{transition:none}.faq-a-in{padding:0 0 var(--s3);color:var(--text-body-light);max-width:56ch;font-size:15px;line-height:1.6}.decision{background:var(--porcelain-lift);padding-block:calc(var(--sect) * 1.25);text-align:center}.decision .wrap{justify-items:center;gap:var(--s4);display:grid}.decision h2{text-align:center;max-width:none;font-size:clamp(40px,4.4vw,62px)}.decision .micro{text-align:center;max-width:40ch}.blog h2{margin-bottom:var(--s2)}.blog-sub{color:var(--text-body-light);margin-bottom:var(--head-gap);font-size:16px}.blog-all{margin-top:34px}.posts{grid-template-columns:repeat(var(--post-cols,3), 1fr);gap:var(--s4);display:grid}.post{gap:var(--s2);padding:var(--s4) 0;border-top:1px solid var(--paper-line);grid-template-rows:auto auto 1fr auto;display:grid}.post-date{letter-spacing:.05em;color:var(--text-body-light);text-transform:uppercase;font-size:12px}.post-title{font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.15}.post-ex{color:var(--text-body-light);max-width:44ch;font-size:14px;line-height:1.5}.post .arr{color:var(--gold);transition:transform .25s var(--ease)}.post:hover .arr{transform:translate(4px)}.footer{background:var(--ink);color:var(--text-on-dark);padding-block:var(--sect)}.footer .wordmark{color:var(--text-on-dark)}.footer-grid{gap:var(--s5) var(--s4);grid-template-columns:2fr 1fr 1fr 1.4fr;display:grid}.footer-line{color:var(--text-dim);max-width:34ch;margin-top:var(--s2);font-size:15px;line-height:1.55}.footer-col-t{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-lt);margin-bottom:var(--s3);font-size:11px}.footer ul{gap:12px;list-style:none;display:grid}.flink{color:var(--text-dim);font-size:14px;transition:color .2s}.flink:hover{color:var(--text-on-dark)}.footer-news p{color:var(--text-dim);margin-bottom:var(--s3);font-size:13px;line-height:1.5}.news-row{gap:8px;display:flex}.news-input{background:var(--ink-raise);border:1px solid var(--ink-line);min-width:0;color:var(--text-on-dark);font-family:var(--sans);border-radius:999px;flex:1;padding:12px 18px;font-size:14px}.news-input::placeholder{color:var(--text-muted-dark)}.news-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4a03024}.news-btn{isolation:isolate;background-color:var(--ink-raise);color:var(--text-on-dark);font-family:var(--sans);cursor:pointer;min-height:44px;transition:color .16s var(--ease) 50ms, border-color .25s var(--ease), transform .3s var(--ease);border:1px solid #f4f2ee38;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:500;position:relative;overflow:hidden}.news-btn:after{content:"";background:var(--gold);z-index:-2;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.news-btn:before{content:"";z-index:-1;background-color:var(--gold);clip-path:inset(100% 0 0);will-change:clip-path;transition:clip-path .3s var(--ease), background-color .12s var(--ease);position:absolute;inset:0}.news-btn:hover,.news-btn:focus-visible,.news-btn:active{color:var(--ink);border-color:#0000}.news-btn:hover:before,.news-btn:focus-visible:before{clip-path:inset(0);transition-duration:.42s,.12s}.news-btn:active{transform:translateY(1px)}.news-btn:active:before{clip-path:inset(0);background-color:var(--gold-dk);transition-duration:.42s,60ms}.news-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.footer-bottom{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--ink-line);flex-wrap:wrap;display:flex}.footer-bottom,.footer-bottom a{color:var(--text-muted-dark);font-size:13px}.footer-legal{gap:var(--s3);display:flex}.footer-cred{color:var(--text-muted-dark);font-size:12px}.nav{z-index:100;transition:transform .45s var(--ease), background-color .45s var(--ease), box-shadow .45s var(--ease);will-change:transform;background-color:#f3f1ec00;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #13111800,0 14px 34px #13111800}.nav-in{justify-content:space-between;align-items:center;padding-block:19px;display:flex}.nav.scrolled{box-shadow:0 1px 0 var(--paper-line), 0 14px 34px #1311180d;-webkit-backdrop-filter:saturate(1.4)blur(16px);background-color:#f3f1ecb8}.nav--dark.scrolled{background-color:#13111894;box-shadow:0 1px #f4f2ee12,0 14px 34px #0000003d}html.anim .nav--hidden{transform:translateY(-105%)}.wordmark{font-family:var(--sans);letter-spacing:-.01em;color:var(--text-on-light);transition:color .45s var(--ease);font-size:18px;font-weight:500}.wordmark span{color:var(--gold-ink);transition:color .45s var(--ease)}.nav--dark .wordmark{color:var(--text-on-dark)}.nav--dark .wordmark span,.footer .wordmark span{color:var(--gold-lt)}.nav-links{gap:var(--s4);list-style:none;display:none}.nlink{color:var(--text-body-light);transition:color .45s var(--ease);font-size:13px}.nlink:hover{color:var(--text-on-light)}.nav--dark .nlink{color:var(--text-dim)}.nav--dark .nlink:hover{color:var(--text-on-dark)}.nav-right{align-items:center;gap:var(--s2);display:flex}.nav-cta{isolation:isolate;background-color:var(--ink);min-height:42px;color:var(--text-on-dark);border:1px solid var(--ink);transition:color .16s var(--ease) 50ms, transform .2s var(--ease), background-color .45s var(--ease), border-color .45s var(--ease);border-radius:999px;align-items:center;padding:10px 22px;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nav-cta:after{content:"";background:var(--gold);z-index:-2;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-cta:before{content:"";z-index:-1;background-color:var(--gold);clip-path:inset(100% 0 0);will-change:clip-path;transition:clip-path .3s var(--ease), background-color .12s var(--ease);position:absolute;inset:0}.nav-cta:hover,.nav-cta:focus-visible,.nav-cta:active{color:var(--ink)}.nav-cta:hover:before,.nav-cta:focus-visible:before{clip-path:inset(0);transition-duration:.42s,.12s}.nav-cta:active{transform:translateY(1px)}.nav-cta:active:before{clip-path:inset(0);background-color:var(--gold-dk);transition-duration:.42s,60ms}.nav--dark .nav-cta{background-color:var(--ink-raise);border-color:#f4f2ee38}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:flex}.hamburger span{background:var(--text-on-light);width:24px;height:2px;transition:transform .3s var(--ease), opacity .3s, background-color .45s var(--ease);margin-inline:auto;display:block}.nav--dark .hamburger span{background:var(--text-on-dark)}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:99;background:var(--porcelain);justify-content:center;align-items:flex-start;gap:var(--s3);padding-block:var(--gutter);padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));transition:transform .4s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu .mm-link,.mobile-menu .cta{transition:opacity .35s var(--ease), transform .35s var(--ease), color .2s var(--ease), background .25s var(--ease)}html.anim .mobile-menu:not(.open) .mm-link,html.anim .mobile-menu:not(.open) .cta{opacity:0;transform:translateY(12px)}.mobile-menu.open .mm-link:first-child{transition-delay:80ms,80ms,0s,0s}.mobile-menu.open .mm-link:nth-child(2){transition-delay:.13s,.13s,0s,0s}.mobile-menu.open .mm-link:nth-child(3){transition-delay:.18s,.18s,0s,0s}.mobile-menu.open .cta{transition-delay:.23s,.23s,0s,0s}.mm-link{font-family:var(--serif);color:var(--text-on-light);transition:color .2s var(--ease);font-size:clamp(32px,3.4vw,44px)}.mm-link:hover{color:var(--gold-ink)}.mobile-menu .cta{margin-top:var(--s3)}.skip-link{z-index:200;background:var(--ink);color:var(--text-on-dark);border-radius:3px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.mcta{z-index:90;background:var(--ink);border-top:1px solid var(--ink-line);padding:8px var(--gutter);transition:transform .35s var(--ease);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 32px #0d0c1138}.mcta.show{transform:translateY(0)}.mcta-in{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.mcta-link{color:var(--text-on-dark);align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:500;display:inline-flex}.mcta-link .arr{color:var(--gold-lt)}.mcta-close{color:var(--text-muted-dark);cursor:pointer;background:0 0;border:none;width:48px;height:48px;font-size:22px}.toast-region{z-index:200;gap:10px;width:min(92vw,420px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--text-on-dark);box-shadow:var(--shadow-raise);opacity:0;border-radius:4px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(12px)}.toast.show{opacity:1;transform:translateY(0)}.toast.error{background:#7a2b1e}.toast-icon{background:var(--gold);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.toast.error .toast-icon{background:var(--text-on-dark);color:#7a2b1e}@media (width>=900px){.hero{align-items:center;min-height:100svh;padding-block:96px 48px;display:flex}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(40px,5vw,72px)}.hero-copy{align-self:center}.hero-portrait{justify-content:flex-end;align-items:flex-end;margin-top:0;display:flex}.hero-portrait img{object-fit:contain;object-position:bottom right;border-radius:2px;width:auto;max-width:100%;height:100%}.about-grid{grid-template-columns:1.1fr .9fr}.about-grid .about-copy{order:1}.about-grid .about-media{order:2}}@media (width<=899.98px){.nav-cta{display:none}.offers,.posts{grid-template-columns:1fr}.footer-grid,.sc-tiles{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.stat{padding-right:0}.stat+.stat{border-left:none;border-top:1px solid var(--paper-line);margin-top:var(--s4);padding-left:0}.stat-n{font-size:56px}.mcta{display:block}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}.cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ah{visibility:visible!important}}
