@font-face{font-family:sans;src:url(../media/satoshi_400-s.p.0dvfn5g0xv8bu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/satoshi_500-s.p.1jgchyhj64537.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/satoshi_700-s.p.2_-zzs2una4mm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.sans_8a3f81a0-module__X-Xr4W__className{font-family:sans,sans Fallback}.sans_8a3f81a0-module__X-Xr4W__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_50d8369d-module__uo8MBW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_50d8369d-module__uo8MBW__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--espresso:#23170c;--forest-black:#111c0a;--forest-deep:#263721;--forest:#2c3c27;--rust:#7e3b1c;--burnt:#8c4914;--umber:#885539;--amber:#b67132;--terracotta:#c77e4d;--brand-sand:#cbb799;--ink:#1c1f1a;--ink-70:#4b5148;--ink-45:#1c1f1a8c;--ink-12:#1c1f1a1f;--cream:#e2e2d0;--cream-70:#d7d8c0;--dark:#141702;--paper:#f4f1ea;--shell:#e8e4db;--sand:var(--brand-sand);--sand-soft:#cbb79947;--green:#646442;--green-deep:#4e4e33;--gold:var(--amber);--gold-deep:var(--burnt);--rule:#1c1f1a12;--rule-inv:#cbb79929;--paper-70:#ffffffb8;--radius:8px;--radius-sm:4px;--pill:999px;--maxw:1240px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--ease:cubic-bezier(.16, 1, .3, 1);--z-sticky:100;--z-menu:200}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink-70);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.4;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--sand);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-serif), Georgia, serif;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h3,h4{font-weight:400;line-height:1.2}.serif{font-family:inherit}.serif-italic{font-family:inherit;font-style:italic}.display{letter-spacing:-.05em;font-size:clamp(2.75rem,5.2vw,4.625rem);font-weight:500;line-height:1.1}.h2{letter-spacing:-.04em;font-size:clamp(2rem,2.8vw,2.5rem);font-weight:500;line-height:1.1}.h3{letter-spacing:-.04em;font-size:clamp(1.5rem,1.95vw,1.75rem);font-weight:400;line-height:1.2}.h4{letter-spacing:-.04em;font-size:1.5rem;font-weight:400;line-height:1.2}.lead{letter-spacing:normal;max-width:58ch;font-size:1.125rem;line-height:1.4}.small{letter-spacing:.02em;font-size:.875rem;line-height:1.4}p{text-wrap:pretty;max-width:72ch;margin:0 0 1.1em}p:last-child{margin-bottom:0}.meta{color:var(--ink-45);font-size:.8125rem;line-height:1.5}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,11vh,8rem)}.section-tight{padding-block:clamp(3rem,7vh,5rem)}.zone-paper{background:var(--paper);color:var(--ink-70)}.zone-shell{background:linear-gradient(to bottom, var(--paper) 0%, var(--shell) 14%, var(--shell) 86%, var(--paper) 100%);color:var(--ink-70)}.zone-forest{background:linear-gradient(to bottom, var(--paper) 0%, var(--shell) 12%, var(--shell) 88%, var(--paper) 100%);color:var(--ink-70)}.zone-forest .pull{color:var(--green)}.figure-blend img,.figure-blend{border-radius:var(--radius)}.figure-blend img{-webkit-mask:radial-gradient(120% 110% at 50% 45%,#000 58%,#000000bf 76%,#0000 100%);mask:radial-gradient(120% 110% at 50% 45%,#000 58%,#000000bf 76%,#0000 100%)}.zone-ink{background:var(--paper);color:var(--ink-70)}.btn{border-radius:var(--radius-sm);letter-spacing:normal;cursor:pointer;white-space:nowrap;transition:background .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:.95rem 1.6rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.btn-ink{background:var(--green);color:#fff}.btn-ink:hover{background:var(--green-deep)}.btn-sand{color:var(--ink);border-color:var(--ink);background:0 0}.btn-sand:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.zone-dark .btn-sand,.cta-band .btn-sand,.hero .btn-sand{color:var(--cream);border-color:var(--cream)}.zone-dark .btn-sand:hover,.cta-band .btn-sand:hover,.hero .btn-sand:hover{background:var(--cream);color:var(--dark)}.btn-gold{background:var(--gold);color:var(--espresso)}.btn-gold:hover{background:var(--terracotta)}.btn-clear{color:var(--ink);background:0 0;border-color:#40402c61}.btn-clear:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero .btn-clear,.cta-band .btn-clear,.zone-forest .btn-clear{color:#fff;border-color:#ffffff73}.hero .btn-clear:hover,.cta-band .btn-clear:hover,.zone-forest .btn-clear:hover{color:var(--ink);background:#fff;border-color:#fff}.btn-paper{color:var(--ink);background:#fff}.btn-paper:hover{background:var(--sand)}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.link{color:var(--ink);padding-bottom:2px;font-size:.875rem;display:inline-block;position:relative}.link:after{content:"";opacity:.35;transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease), opacity .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.link:hover:after{opacity:1;transform:scaleX(1)}.zone-ink .link{color:#fff}.nav{z-index:var(--z-sticky);color:#fff;transition:background .6s var(--ease), backdrop-filter .6s var(--ease), color .6s var(--ease), padding .6s var(--ease), border-color .6s var(--ease);border-bottom:1px solid #0000;padding-block:1.35rem;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom-color:var(--rule);color:var(--ink);background:#ffffff8c;padding-block:.85rem}.nav.solid{color:var(--ink)}.nav-inner{max-width:var(--maxw);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);transition:background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);background:#ffffff0a;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;padding:.55rem .55rem .55rem 1.35rem;display:flex}@media (hover:hover){.nav-inner:hover{background:#ffffff1a;border-color:#ffffff52;box-shadow:0 0 0 1px #ffffff0f,0 8px 40px #0000002e}}.nav.solid .nav-inner,.nav.scrolled .nav-inner{border-color:var(--rule);background:#ffffff80}@media (hover:hover){.nav.solid .nav-inner:hover,.nav.scrolled .nav-inner:hover{background:#ffffffc7;border-color:#40402c38;box-shadow:0 8px 40px #40402c14}}.nav{padding-inline:var(--gutter)}.logo{color:inherit;align-items:center;display:inline-flex}.logo-mark{aspect-ratio:1666/409;width:clamp(8.25rem,10.5vw,10rem);transition:color .6s var(--ease), background-color .6s var(--ease);background:currentColor;display:block;-webkit-mask:url(/images/logo-wordmark-hd.png) 50%/contain no-repeat;mask:url(/images/logo-wordmark-hd.png) 50%/contain no-repeat}.nav.scrolled .logo-mark,.nav.solid .logo-mark{background:var(--green)}.nav .logo:hover .logo-mark{background:var(--gold-deep)}.footer .logo{color:var(--sand)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;opacity:.85;transition:opacity .4s var(--ease);padding-block:4px;font-size:.75rem;font-weight:500;position:relative}.nav-links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{opacity:1}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{align-items:center;gap:1rem;display:flex}.nav .btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff73;padding:.75rem 1.35rem}.nav .btn:hover{background:#ffffff42}.nav.scrolled .btn,.nav.solid .btn{background:var(--green);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.nav.scrolled .btn:hover,.nav.solid .btn:hover{background:var(--green-deep)}.nav-burger{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nav-burger span{width:20px;height:1px;transition:background .3s var(--ease);background:currentColor;display:block;position:relative}.nav-burger span:before,.nav-burger span:after{content:"";width:20px;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;left:0}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.nav.open{color:var(--ink)}.nav.open .nav-burger span{background:0 0}.nav.open .nav-burger span:before{transform:translateY(6px)rotate(45deg)}.nav.open .nav-burger span:after{transform:translateY(-6px)rotate(-45deg)}.hero{color:#fff;background:var(--ink);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;transform:scale(calc(1 + .16 * var(--hero-p,0)));transform-origin:50%;will-change:transform;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:heroFade 1.8s var(--ease) both, heroDrift 22s var(--ease) forwards}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroDrift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-media img{animation:heroFade 1.2s var(--ease) both}}.hero-scrim{z-index:1;background:linear-gradient(#0000 0%,#1c1c1414 22%,#1c1c1459 48%,#1c1c14b8 74%,#1c1c14eb 100%),linear-gradient(90deg,#1c1c14b8 0%,#1c1c1473 30%,#1c1c141a 62%,#0000 82%),linear-gradient(#1c1c1480,#0000 22%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:var(--maxw);padding-inline:var(--gutter);transform:translateY(calc(-42px * var(--hero-p,0))) scale(calc(1 - .07 * var(--hero-p,0)));transform-origin:0 100%;opacity:calc(1 - 1.15 * var(--hero-p,0));will-change:transform, opacity;margin-inline:auto;padding-top:10rem;padding-bottom:clamp(4rem,12vh,7rem);position:relative}.hero-copy{z-index:2;width:100%;padding-bottom:clamp(4rem,12vh,7rem);position:relative}@media (max-height:520px){.hero-copy{padding-top:7rem}}.hero-video:after{content:"";background:linear-gradient(to bottom, #f4f1ea00 0%, var(--paper) 100%);z-index:1;pointer-events:none;height:clamp(64px,11vh,104px);position:absolute;inset:auto 0 0}.hero h1{color:var(--cream);max-width:15ch}.hero .lead{color:var(--cream-70);max-width:46ch;margin-top:1.5rem}.hero .hero-mark{color:#ffffffbf}.hero h1{max-width:13ch}.hero .lead{max-width:44ch;margin-top:1.5rem}.hero-rotate{align-items:end;display:grid}.hero-rotate-word{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;grid-area:1/1;transform:translateY(.4em)}.hero-rotate-word.is-active{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-rotate-word{transition:none;transform:none}}.hero-mark{color:var(--umber);align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.8125rem;display:inline-flex}.hero-mark:before{content:"";opacity:.5;background:currentColor;width:2.25rem;height:1px}.hero-chips{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.chip{border-radius:var(--pill);border:1px solid var(--rule);color:var(--ink-70);background:#ffffff80;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8125rem;display:inline-flex}.chip:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:5px;height:5px}.rise{animation:rise 1s var(--ease) backwards}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}:root{--rise:110px;--rise-near:64px;--rise-far:150px;--lateral:200px}.js .reveal:not([data-in]){opacity:0;transform:translateY(var(--rise))}.js .reveal{transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transition-delay:var(--d,0s)}.reveal-near{--rise:var(--rise-near)}.reveal-far{--rise:var(--rise-far)}.js .reveal-left:not([data-in]){transform:translateX(calc(var(--lateral) * -1))}.js .reveal-right:not([data-in]){transform:translateX(var(--lateral))}@media (max-width:820px){.js .reveal-left:not([data-in]),.js .reveal-right:not([data-in]){transform:translateY(var(--rise))}}.js .reveal-img .figure,.js .reveal-img .svc-media,.js .reveal-img .rail-media{overflow:hidden}.js .reveal-img:not([data-in]) img{opacity:0;filter:blur(14px);transform:scale(1.2)}.js .reveal-img img{transition:transform 1.8s var(--ease), opacity 1.3s var(--ease), filter 1.4s var(--ease);transition-delay:var(--d,0s)}.reveal-rule:after{content:"";background:linear-gradient(to right, var(--gold), var(--gold-deep));width:5rem;height:1px;margin-top:1.5rem;display:block}.js .reveal-rule:after{transform-origin:0;transition:transform 1.4s var(--ease) .2s;transform:scaleX(0)}.js .reveal-rule[data-in]:after{transform:scaleX(1)}.section-head{text-align:center;margin-inline:auto;max-width:44rem;margin-bottom:clamp(3rem,6vh,4.5rem)}.section-head .lead{margin:1.25rem auto 0}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-70);margin-bottom:1.15rem;font-size:.75rem;font-weight:500;line-height:1.2;display:block}.section-head .eyebrow{justify-content:center;align-items:center;gap:.85rem;display:flex}.section-head .eyebrow:before,.section-head .eyebrow:after{content:"";opacity:.45;background:currentColor;width:1.75rem;height:1px}@media (prefers-reduced-motion:reduce){.js .reveal-img:not([data-in]) img{opacity:1;filter:none;transform:none}.js .reveal-rule:after{transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal:not([data-in]),.js .reveal-left:not([data-in]),.js .reveal-right:not([data-in]){opacity:1;transform:none}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.split-narrow{grid-template-columns:1fr 1.15fr}.split-text{max-width:46ch}.figure{border-radius:var(--radius);position:relative;overflow:hidden}.figure img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.figure-tall img{aspect-ratio:2/3}.figure-wide img{aspect-ratio:3/2}.pull{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:2rem 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.3}.rail-wrap{margin-top:3rem;position:relative}.rail{scroll-snap-type:none;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;color:inherit;flex:0 0 clamp(15rem,30vw,20rem)}.rail-media{border-radius:var(--radius);aspect-ratio:4/5;background:var(--shell);position:relative;overflow:hidden}.rail-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.rail-card:hover .rail-media img{transform:scale(1.04)}.rail-card h3{margin-top:1.25rem;font-size:1.25rem}.rail-card p{color:var(--ink-70);max-width:30ch;margin:.5rem 0 0;font-size:.9375rem}.rail-nav{gap:.6rem;margin-top:2rem;display:flex}.rail-btn{border:1px solid var(--rule);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background .4s var(--ease), border-color .4s var(--ease), opacity .4s var(--ease);background:0 0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.rail-btn:hover:not(:disabled){background:var(--sand);border-color:var(--sand)}.rail-btn:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.rail{scroll-behavior:auto}}.story{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.story-media{position:sticky;top:7rem}.story-text>p{margin-bottom:1.5em}@media (max-width:900px){.story{grid-template-columns:1fr}.story-media{max-width:26rem;position:static}}.svc-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem) clamp(1.25rem,2vw,1.75rem);margin-top:3.5rem;display:grid}.svc-grid .svc:nth-child(3n+2){margin-top:clamp(0rem,6vw,4.5rem)}.svc{color:inherit;display:block}.svc-media{border-radius:var(--radius);aspect-ratio:4/5;background:var(--shell);position:relative;overflow:hidden}.svc:nth-child(3n+2) .svc-media{aspect-ratio:3/4}.svc:nth-child(3n+3) .svc-media{aspect-ratio:1}@media (max-width:900px){.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-grid .svc:nth-child(3n+2){margin-top:0}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}.svc-media,.svc:nth-child(3n+2) .svc-media,.svc:nth-child(3n+3) .svc-media{aspect-ratio:4/5}}.svc-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.svc:hover .svc-media img{transform:scale(1.04)}.svc h3{margin-top:1.25rem;font-size:1.25rem}.svc p{color:var(--ink-70);max-width:34ch;margin:.5rem 0 0;font-size:.9375rem}.zone-ink .svc p{color:#ffffffa6}.svc-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vh,4.5rem);display:grid}.svc-row:last-of-type{border-bottom:0}.svc-row:nth-child(2n) .svc-row-media{order:-1}.svc-row-media{border-radius:var(--radius);overflow:hidden}.svc-row-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:30rem}.svc-row-body{max-width:44ch}.price-group{border-bottom:1px solid var(--rule)}.price-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:color .4s var(--ease);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vh,1.9rem) 0;display:grid}.price-title{font-family:var(--font-sans), sans-serif;color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:300;line-height:1.2}.price-headline{white-space:nowrap;color:var(--ink-45);align-items:center;gap:1.25rem;font-size:.875rem;display:flex}.price-toggle{border:1px solid var(--rule);width:32px;height:32px;transition:transform .6s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border-radius:50%;flex:none;position:relative}.price-head:hover .price-toggle{background:var(--sand);border-color:var(--sand)}.price-toggle:before,.price-toggle:after{content:"";background:var(--ink);position:absolute}.price-toggle:before{height:1px;inset:50% 10px auto}.price-toggle:after{width:1px;transition:opacity .4s var(--ease);inset:10px auto 10px 50%}.price-group.open .price-toggle{background:var(--sand);border-color:var(--sand);transform:rotate(180deg)}.price-group.open .price-toggle:after{opacity:0}.price-body{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.price-group.open .price-body{grid-template-rows:1fr}.price-body-inner{overflow:hidden}.price-summary{color:var(--ink-70);max-width:62ch;padding-bottom:1.5rem}.price-list{margin:0;padding:0 0 1.5rem;list-style:none}.price-item{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:1.5rem;padding:.9rem 0;display:grid}.price-item-name{color:var(--ink);font-size:.9375rem}.price-item-detail{color:var(--ink-45);max-width:60ch;margin-top:.3rem;font-size:.875rem;display:block}.price-item-price{font-family:var(--font-serif), Georgia, serif;color:var(--ink);white-space:nowrap;font-size:1.25rem;font-weight:300}.price-note{color:var(--ink-45);max-width:62ch;padding-bottom:1.75rem;font-size:.875rem}.price-guide{background:var(--sand-soft);border-radius:var(--radius);margin-bottom:1.75rem;padding:1.5rem}.price-guide h4{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:1rem;font-size:.875rem;font-weight:400}.price-guide-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 2rem;display:grid}.price-guide-row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.875rem;display:flex}.price-guide-row span:last-child{color:var(--ink);white-space:nowrap}.gal{columns:3;column-gap:1.25rem}.gal-item{break-inside:avoid;margin:0 0 1.25rem}.gal figure{break-inside:avoid;border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.gal img{width:100%;transition:transform 1.4s var(--ease)}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--pill);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);background:#ffffffd9;padding:.35rem .8rem;font-size:.75rem;position:absolute;bottom:.85rem;left:.85rem;transform:translateY(6px)}.gal figure:hover figcaption{opacity:1;transform:none}.intro{z-index:1000;background:var(--paper);animation:introOut .9s var(--ease) 2.1s forwards;place-items:center;display:grid;position:fixed;inset:0}.intro-logo{color:var(--ink);animation:introRise 1.1s var(--ease) backwards}.intro-logo .logo-mark{width:clamp(12rem,26vw,18rem)}.intro-seen .intro{display:none}.intro-inner{text-align:center;padding-inline:var(--gutter)}.intro-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-45);animation:introRise 1.1s var(--ease) .25s backwards;margin-top:1.5rem;font-size:.75rem}.intro-rule{background:var(--amber);width:0;height:1px;animation:introRule 1.4s var(--ease) .4s forwards;margin:2rem auto 0}@keyframes introRise{0%{opacity:0;transform:translateY(14px)}}@keyframes introRule{to{width:8rem}}@keyframes introOut{to{opacity:0;visibility:hidden;transform:translateY(-1.5rem)}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.rating{border-radius:var(--pill);border:1px solid var(--rule);background:var(--paper);color:var(--ink-70);transition:border-color .4s var(--ease);align-items:center;gap:.75rem;padding:.55rem 1.1rem .55rem .9rem;font-size:.875rem;display:inline-flex}.rating:hover{border-color:var(--ink)}.rating-stars{color:var(--amber);letter-spacing:.1em;font-size:.8125rem}.rating strong{color:var(--amber);font-weight:500}.reviews-wrap{text-align:center;max-width:60rem}.reviews-wrap .rating{margin:1.5rem auto 0}.reveal-rule-center:after{transform-origin:50%;margin-inline:auto}.quotes{perspective:1400px;max-width:40rem;margin:clamp(2.75rem,6vh,4.5rem) auto 0;display:grid}.quote-slide{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);opacity:0;transform-origin:0;transition:opacity .8s var(--ease), transform .9s var(--ease);pointer-events:none;grid-area:1/1;margin:0;padding:clamp(2rem,4vw,3.25rem);transform:translate(56px)rotateY(-14deg)scale(.94);box-shadow:0 30px 60px -40px #40402c59}.quote-slide.is-on{opacity:1;pointer-events:auto;transform:none}.quote-stars{color:var(--gold);letter-spacing:.35em;margin-bottom:1.5rem;padding-left:.35em;font-size:.8125rem}.quote-slide p{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--ink);max-width:none;margin:0 auto;font-size:clamp(1.3rem,2.4vw,1.75rem);font-style:italic;line-height:1.45}.quote-slide footer{flex-direction:column;gap:.3rem;margin-top:2rem;display:flex}.quote-name{color:var(--ink);font-size:.9375rem;font-style:normal}.quote-src{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);font-size:.75rem}.quote-nav{justify-content:center;align-items:center;gap:1.5rem;margin-top:clamp(2.25rem,4vh,3rem);display:flex}.quote-arrow{border:1px solid var(--rule);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:0 0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.quote-arrow:hover{background:var(--green);border-color:var(--green);color:#fff}.quote-dots{justify-content:center;gap:.6rem;display:flex}.quote-dot{background:var(--ink-12);cursor:pointer;width:7px;height:7px;transition:background .4s var(--ease), transform .4s var(--ease);border:0;border-radius:50%;padding:0}.quote-dot:hover{background:var(--ink-45)}.quote-dot.is-on{background:var(--gold);transform:scale(1.25)}.moment{background-position:50% 35%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;place-items:center;min-height:clamp(22rem,60vh,40rem);display:grid;position:relative}.moment:before{content:"";background:linear-gradient(#1c1c1457,#1c1c1470);position:absolute;inset:0}.moment-inner{z-index:1;text-align:center;padding-inline:var(--gutter);position:relative}.moment-line{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.2}@media (max-width:820px),(hover:none){.moment{background-attachment:scroll}}.why-head{text-align:center;margin-bottom:clamp(3rem,6vh,4.5rem)}.why-grid{grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,3.25rem);display:grid}.why-cell{text-align:center;transition:transform .6s var(--ease)}.why-cell:hover{transform:translateY(-6px)}.why-icon{border:1px solid var(--rule);background:var(--sand-soft);width:3.5rem;height:3.5rem;color:var(--green);transition:border-color .5s var(--ease), color .5s var(--ease), background .5s var(--ease);animation:iconFloat 4.5s var(--ease) infinite;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.why-cell:nth-child(2) .why-icon{animation-delay:.6s}.why-cell:nth-child(3) .why-icon{animation-delay:1.2s}.why-cell:nth-child(4) .why-icon{animation-delay:1.8s}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.why-cell:hover .why-icon{border-color:var(--gold);color:var(--gold-deep);background:#b671321f}@media (prefers-reduced-motion:reduce){.why-icon{animation:none}}.why-icon svg{width:1.55rem;height:1.55rem}.why-cell h3{margin-bottom:.6rem;font-size:1.25rem}.why-cell p{color:var(--ink-70);max-width:26ch;margin-inline:auto;font-size:.9375rem;line-height:1.6}@media (max-width:860px){.why-grid{grid-template-columns:repeat(2,1fr);gap:clamp(2.5rem,6vw,3.5rem) 2rem}}@media (max-width:460px){.why-grid{grid-template-columns:1fr}}.price-cta{text-align:center;max-width:40rem;margin-inline:auto}.price-cta .lead{margin:1.5rem auto 0}.price-cta .btn-row{margin-top:2.25rem}.tag-gold{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1.5rem;font-size:.75rem;display:inline-block}.price-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;margin-top:clamp(2.5rem,5vh,3.5rem);display:grid}.price-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color .5s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.price-card:before{content:"";background:linear-gradient(to right, var(--gold), var(--gold-deep));transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.price-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 30px 55px -42px #40402c66}.price-card:hover:before{transform:scaleX(1)}.price-card-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.price-card-head h3{font-size:1.3rem}.price-card-from{font-family:var(--font-serif), Georgia, serif;color:var(--gold-deep);white-space:nowrap;font-size:1.15rem;font-style:italic}.price-card-summary{color:var(--ink-70);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.price-card-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.price-card.open .price-card-body{grid-template-rows:1fr}.price-card-body-inner{overflow:hidden}.price-card-items{margin:1.25rem 0 0;padding:0;list-style:none}.price-card-items li{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.875rem;display:flex}.price-card-price{color:var(--gold-deep);white-space:nowrap}.price-card-foot{border-top:1px solid var(--rule);align-items:center;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.price-card-more{cursor:pointer;font:inherit;color:var(--gold-deep);background:0 0;border:0;padding:0;font-size:.875rem;position:relative}.price-card-more:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.price-card-more:hover:after{transform-origin:0;transform:scaleX(1)}.price-card-link{color:var(--ink-45);transition:color .4s var(--ease);margin-left:auto;font-size:.8125rem}.price-card-link:hover{color:var(--green)}@media (max-width:860px){.price-cards{grid-template-columns:1fr;max-width:32rem;margin-inline:auto}}.faq{border-top:1px solid var(--rule);margin-top:3rem}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);letter-spacing:-.02em;transition:color .4s var(--ease);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.05rem,1.6vw,1.25rem);display:grid}.faq-q:hover{color:var(--burnt)}.faq-toggle{border:1px solid var(--rule);width:30px;height:30px;transition:transform .6s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border-radius:50%;flex:none;position:relative}.faq-q:hover .faq-toggle{background:var(--sand);border-color:var(--sand)}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--ink);position:absolute}.faq-toggle:before{height:1px;inset:50% 9px auto}.faq-toggle:after{width:1px;transition:opacity .4s var(--ease);inset:9px auto 9px 50%}.faq-item.open .faq-toggle{background:var(--sand);border-color:var(--sand);transform:rotate(180deg)}.faq-item.open .faq-toggle:after{opacity:0}.faq-a{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{color:var(--ink-70);max-width:62ch;margin:0;padding-bottom:1.75rem}.faq-more{color:var(--ink-70);margin-top:2.25rem}.quote{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:300;line-height:1.35}.quote-author{font-family:var(--font-sans), sans-serif;color:var(--ink-45);margin-top:1.75rem;font-size:.875rem;font-style:normal;display:block}.contact-panel{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);max-width:62rem;display:grid}.contact-book{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.contact-book .btn{width:100%;max-width:22rem}.contact-book .socials{margin-top:1.25rem}.contact-rows{margin:0}.contact-row{border-top:1px solid var(--rule);grid-template-columns:8rem 1fr;align-items:baseline;gap:1.5rem;padding:1.1rem 0;display:grid}.contact-row:last-child{border-bottom:1px solid var(--rule)}.contact-row dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:.8125rem}.contact-row dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9375rem}.contact-row dd a{transition:color .4s var(--ease)}.contact-row dd a:hover{color:var(--green)}.contact-row dd .muted{color:var(--ink-45);margin-top:.25rem;font-size:.8125rem;display:block}@media (max-width:820px){.contact-panel{grid-template-columns:1fr}.contact-book .btn{max-width:none}}@media (max-width:560px){.contact-row{grid-template-columns:1fr;gap:.35rem}}.socials{gap:.6rem;margin-top:1.25rem;display:flex}.socials a{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink);transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;margin:0;display:grid}.socials a:hover{background:var(--green);border-color:var(--green);color:#fff}.footer .socials a{border-color:var(--rule-inv);color:var(--sand)}.socials svg{fill:currentColor;width:16px;height:16px}.book-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}.book-grid-stack{grid-template-columns:1fr;margin-top:0}.book-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);transition:background .5s var(--ease), border-color .5s var(--ease);flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.book-card:hover{border-color:var(--sand);background:var(--shell)}.book-card h3{margin-bottom:.75rem}.book-card p{max-width:34ch}.book-card .btn{margin-top:auto}.book-card .btn-row{margin-top:2rem}.footer{background:var(--dark);color:var(--cream-70);padding-block:clamp(6rem,12vh,9rem) 0;position:relative;overflow:hidden}.footer:before{content:none}.footer .wrap{z-index:1;position:relative}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer-say{font-family:var(--font-serif), Georgia, serif;color:#fff;margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.footer-meta{letter-spacing:.02em;color:#fff9;margin:-.75rem 0 0;font-size:.8125rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,3vw,2rem);margin:.5rem 0 0;padding:0;list-style:none;display:flex}.footer-nav a{opacity:.8;transition:opacity .4s var(--ease), color .4s var(--ease);font-size:.875rem}.footer-nav a:hover{opacity:1;color:var(--sand)}.footer-mark{z-index:0;padding-inline:var(--gutter);margin-top:clamp(2.5rem,6vh,4rem);position:relative}.footer-mark-inner{background:#ffffff3d;width:min(100%,52rem);height:clamp(4.25rem,11vw,8.25rem);margin-inline:auto;display:block;-webkit-mask:url(/images/logo-wordmark-hd.png) 50%/contain no-repeat;mask:url(/images/logo-wordmark-hd.png) 50%/contain no-repeat}.footer-bottom{border-top:1px solid var(--rule-inv);text-align:center;opacity:.6;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:clamp(2.5rem,5vh,3.5rem);padding-top:1.75rem;font-size:.8125rem;display:flex}.footer-bottom a{transition:opacity .4s var(--ease)}.footer-bottom a:hover{opacity:1}.page-head{background:var(--paper);color:var(--ink-70);padding-top:clamp(8rem,16vh,11rem);padding-bottom:clamp(2.5rem,6vh,4rem)}.page-head h1{max-width:18ch;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.05}.page-head .lead{margin-top:1.25rem}@media (max-width:1000px){.gal{columns:2}.split-narrow{grid-template-columns:1fr 1fr}}@media (max-width:820px){.nav-links{background:var(--paper);z-index:var(--z-menu);color:var(--ink);visibility:hidden;transition:transform .7s var(--ease), visibility 0s linear .7s;flex-direction:column;justify-content:center;gap:1.75rem;position:fixed;inset:0;transform:translate(100%)}.nav.open .nav-links{visibility:visible;transition:transform .7s var(--ease), visibility 0s;transform:none}.nav-links a{letter-spacing:-.03em;font-size:1.5rem;font-weight:300}.nav-burger{z-index:calc(var(--z-menu) + 1);display:flex;position:relative}.nav .btn{display:none}.split,.split-narrow,.svc-row,.book-grid{grid-template-columns:1fr}.svc-row:nth-child(2n) .svc-row-media{order:0}.gal{columns:1}.hero{min-height:100svh}.price-headline span:not(.price-toggle){display:none}}.hero-vid{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff47;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .8rem;font-size:.6875rem;display:inline-flex}.hero-chip:before{content:"";background:var(--sand);border-radius:50%;width:.375rem;height:.375rem}.hero-terms{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.hero-term{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:.6875rem}.hero-term+.hero-term{border-left:1px solid #ffffff24;padding-left:clamp(1rem,3vw,2.5rem)}@media (max-width:700px){.hero-terms{grid-template-columns:1fr;gap:.5rem}.hero-term+.hero-term{border-left:0;padding-left:0}}.strip{background:var(--paper);padding-block:clamp(3.5rem,8vh,6rem)}.strip-grid{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 24px 60px -32px #40402c47}.strip-cell{transition:background .5s var(--ease);padding:clamp(2rem,3.2vw,2.9rem)}.strip-cell+.strip-cell{border-left:1px solid var(--rule)}@media (hover:hover){.strip-cell:hover{background:var(--shell)}}.strip-icon{width:3rem;height:3rem;color:var(--green);background:#6464420f;border:1px solid #64644247;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.strip-icon svg{width:1.5rem;height:1.5rem}.strip-cell h3{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0 0 .6rem;font-size:clamp(1.5rem,1.9vw,1.75rem);font-weight:400;line-height:1.15}.strip-cell p{color:var(--ink-70);max-width:26ch;margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:860px){.strip-grid{grid-template-columns:1fr}.strip-cell+.strip-cell{border-left:0;border-top:1px solid var(--rule)}.strip-cell p{max-width:none}}.benefit-list{gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.benefit-item{border-left:2px solid var(--green);padding-left:1.25rem}.benefit-item h3{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0 0 .25rem;font-size:1.375rem;font-weight:400}.benefit-item p{color:var(--ink-70);margin:0;font-size:.9375rem}.tx-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.tx-card a{height:100%;color:inherit;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);transition:border-color .5s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.tx-card a:hover{border-color:#64644266;transform:translateY(-4px);box-shadow:0 18px 50px #40402c1a}}.tx-media{aspect-ratio:4/3;display:block;overflow:hidden}.tx-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}@media (hover:hover){.tx-card a:hover .tx-media img{transform:scale(1.05)}}.tx-body{padding:1.5rem 1.5rem 1.75rem;display:block}.tx-body h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 .5rem;font-size:1.75rem;font-weight:400;line-height:1.2}.tx-body p{color:var(--ink-70);margin:0 0 1.25rem;font-size:1rem;line-height:1.4}.tx-link{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--green);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.tx-link:after{content:"";transform-origin:0;width:2.25rem;height:1px;transition:transform .5s var(--ease);background:currentColor;transform:scaleX(.556)}@media (hover:hover){.tx-card a:hover .tx-link:after{transform:scaleX(1)}}.tx-foot{justify-content:center;margin-top:clamp(2.5rem,5vh,3.5rem);display:flex}@media (max-width:1040px){.tx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tx-grid{grid-template-columns:1fr}}.cta-band{isolation:isolate;color:var(--cream-70);text-align:center;padding-block:clamp(5rem,14vh,9rem);position:relative;overflow:hidden}.cta-band h1,.cta-band h2,.cta-band .h2,.cta-band .display{color:var(--cream)}.cta-media{z-index:-2;position:absolute;inset:0}.cta-media img,.cta-media video{object-fit:cover;width:100%;height:100%}.cta-scrim{z-index:-1;background:linear-gradient(#1c1f1ab8 0%,#1c1f1a9e 50%,#1c1f1ac7 100%);position:absolute;inset:0}.cta-inner{max-width:46rem;position:relative}.cta-inner .eyebrow{color:#ffffffb8;justify-content:center;align-items:center;gap:.85rem;display:flex}.cta-inner .eyebrow:before,.cta-inner .eyebrow:after{content:"";opacity:.45;background:currentColor;width:1.75rem;height:1px}.cta-inner .h2{color:#fff}.cta-inner .lead{color:#ffffffd6;margin-inline:auto}.cta-inner .btn-row{justify-content:center}.hero .lead{max-width:34rem}.hero-proof{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;margin-top:1.75rem;font-size:.6875rem}.benefit-step{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;color:var(--green);margin-bottom:.3rem;font-size:.6875rem;display:block}.tx-media{position:relative}.tx-price{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-sm);background:#ffffffe0;padding:.35rem .6rem;font-size:.625rem;position:absolute;top:.85rem;left:.85rem}.figure-blend{overflow:hidden}.green-wave{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.green-wave-blob{filter:blur(70px);will-change:transform;border-radius:50%;display:block;position:absolute}.wave-a{width:46vw;height:46vw;animation:26s ease-in-out infinite alternate wave-drift-a;top:-14%;left:-8%}.wave-b{width:38vw;height:38vw;animation:34s ease-in-out infinite alternate wave-drift-b;top:28%;right:-10%}.wave-c{width:30vw;height:30vw;animation:30s ease-in-out infinite alternate wave-drift-c;bottom:-12%;left:34%}.green-wave-dark .wave-a{background:radial-gradient(circle,#7a8a549e 0%,#7a8a5400 68%)}.green-wave-dark .wave-b{background:radial-gradient(circle,#3c5830a8 0%,#3c583000 70%)}.green-wave-dark .wave-c{background:radial-gradient(circle,#cbb79961 0%,#cbb79900 70%)}.green-wave-light .wave-a{background:radial-gradient(circle,#8a9c6033 0%,#8a9c6000 70%)}.green-wave-light .wave-b{background:radial-gradient(circle,#a0b07829 0%,#a0b07800 72%)}.green-wave-light .wave-c{background:radial-gradient(circle,#cbb7992e 0%,#cbb79900 72%)}.green-wave-sage .wave-a{background:radial-gradient(circle,#7e965857 0%,#7e965800 70%)}.green-wave-sage .wave-b{background:radial-gradient(circle,#96aa6647 0%,#96aa6600 72%)}.green-wave-sage .wave-c{background:radial-gradient(circle,#6c864e42 0%,#6c864e00 72%)}@keyframes wave-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}@keyframes wave-drift-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-7vw,-5vh)scale(.94)}}@keyframes wave-drift-c{0%{transform:translate(0,0)scale(.96)}to{transform:translate(4vw,-6vh)scale(1.15)}}.is-still{animation:none!important}.leaves{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaves-light{color:var(--green)}.leaves-dark{color:var(--brand-sand)}.leaf{will-change:transform;position:absolute}@media (max-width:700px){.leaves{display:none}}.has-ambience{isolation:isolate;position:relative}.has-ambience>.wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.green-wave-blob{animation:none!important}}.legal-updated{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);margin-top:1.25rem;font-size:.6875rem}.legal-doc{max-width:68ch;margin-inline:0}.legal-section+.legal-section{margin-top:clamp(2.25rem,5vh,3.25rem)}.legal-section h2{color:var(--ink);border-bottom:1px solid var(--rule);margin-bottom:.85rem;padding-bottom:.6rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2}.legal-section p{color:var(--ink-70);line-height:1.75}.legal-section p+p{margin-top:.9rem}.legal-section ul{margin:.9rem 0 0;padding-left:1.1rem;list-style:none}.legal-section li{color:var(--ink-70);line-height:1.7;position:relative}.legal-section li+li{margin-top:.4rem}.legal-section li:before{content:"";background:var(--green);opacity:.55;width:.5rem;height:1px;position:absolute;top:.75em;left:-1.1rem}.legal-section ul+p{margin-top:1.1rem}.wa-fab{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem);box-shadow:0 6px 20px #14281447}.wa-fab svg{width:28px;height:28px}@media (hover:hover){.wa-fab:hover{transform:scale(1.07);box-shadow:0 10px 26px #14281457}}.wa-fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wa-fab{transition:none}}.zone-dark{background:var(--dark);color:var(--cream-70)}.zone-dark h1,.zone-dark h2,.zone-dark h3,.zone-dark h4,.zone-dark .display,.zone-dark .h2,.zone-dark .h3,.zone-dark .h4{color:var(--cream)}.zone-dark .lead,.zone-dark p,.zone-dark li,.zone-dark .eyebrow{color:var(--cream-70)}.zone-dark a{color:var(--cream)}.zone-dark .rule,.zone-dark hr{border-color:#e2e2d02e}.footer-grid{grid-template-columns:1.4fr auto minmax(0,15rem) minmax(0,17rem) auto;align-items:start;gap:clamp(1.75rem,3vw,3rem);display:grid}.footer-brand{align-self:center}.footer-wordmark{background:var(--cream);opacity:.9;width:min(100%,13rem);height:3.25rem;display:block;-webkit-mask:url(/images/logo-wordmark-hd.png) 0/contain no-repeat;mask:url(/images/logo-wordmark-hd.png) 0/contain no-repeat}.footer-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.footer-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--paper);margin:0 0 .35rem;font-size:.75rem;font-weight:500;line-height:1.2}.footer-col a{color:var(--cream-70);letter-spacing:.02em;transition:color .3s var(--ease);font-size:.875rem}.footer-col a:hover{color:var(--cream)}.footer-socials{gap:.85rem;display:flex}.footer-socials a{place-items:center;width:1.5rem;height:1.5rem;display:grid}.footer-socials svg{width:1.125rem;height:1.125rem}@media (pointer:coarse),(max-width:820px){.footer-socials a{width:44px;height:44px;margin:-10px}.footer-socials{gap:1.5rem}.footer-row a,.footer-col a{align-items:center;min-height:44px;display:inline-flex}.nav-links a{padding-block:12px}.founder-more{align-items:center;min-height:44px;display:inline-flex}.logo{min-height:44px}.link,.rating,.contact-row dd a{align-items:center;min-height:44px;display:inline-flex}.socials a{width:44px;height:44px}.quote-dots{gap:2.4rem}.quote-dot{position:relative}.quote-dot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.footer-row{max-width:none;color:var(--paper);grid-template-columns:1rem 1fr;align-items:start;gap:.6rem;margin:0;font-size:1rem;line-height:1.2;display:grid}.footer-row+.footer-row{margin-top:.9rem}.footer-ico{color:var(--cream-70);opacity:.75;padding-top:.1em;display:block}.footer-ico svg{width:1rem;height:1rem}.footer-col-contact .footer-row a{letter-spacing:normal;color:var(--cream-70);font-size:1rem}.footer-bottom{letter-spacing:.02em;color:var(--cream-70);border-top:1px solid #e2e2d024;justify-content:center;margin-top:clamp(3rem,6vh,4.5rem);padding-block:1.75rem 2.25rem;font-size:.875rem;display:flex}@media (max-width:1040px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:2.5rem}.footer-brand{grid-column:1/-1;align-self:start}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.eyebrow-chip{border-radius:var(--pill);width:fit-content;color:var(--cream-70);border:1px solid #e2e2d059;align-items:center;gap:.55rem;margin-bottom:1.75rem;padding:.55rem 1rem;display:inline-flex}.eyebrow-chip:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.founder-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.founder-media img{border-radius:var(--radius);width:100%;height:auto}.founder-copy{flex-direction:column;gap:1.25rem;display:flex}.founder-copy .lead{margin:0}.founder-copy .small{color:var(--ink-70);max-width:54ch;margin:0}.founder-more{width:fit-content;transition:border-color .3s var(--ease);border-bottom:1px solid #0000;display:inline-block}.founder-more:hover{border-color:currentColor}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.why-intro{flex-direction:column;gap:1.5rem;display:flex}.why-intro .h2{margin-top:.35rem}.why-intro .lead{max-width:30ch;margin:0}.why-quote{border-top:1px solid #e2e2d02e;margin:0;padding-top:1.75rem}.why-quote blockquote{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--cream);margin:0;font-size:.75rem;line-height:1.5}.why-quote figcaption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;color:var(--cream-70);align-items:center;gap:1.25rem;margin-top:1rem;font-size:.75rem;display:flex}.why-stars{letter-spacing:.2em;font-size:.8rem}.why-pillars{flex-direction:column;gap:clamp(2rem,4vh,3rem);margin:0;padding:0;list-style:none;display:flex}.why-pillars li{gap:.4rem;display:grid}.why-pillars .eyebrow{opacity:.7;margin:0}.why-pillars p{max-width:42ch;margin:0}.why-media img{border-radius:var(--radius);width:100%;height:auto}.tx-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vh,3.5rem);display:flex}.tx-head .lead{max-width:44ch;margin:.75rem 0 0}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.quote-card{background:var(--paper);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.quote-card blockquote{color:var(--ink);margin:0}.quote-card figcaption{color:var(--ink-70);margin:0}.faq-wrap{max-width:60rem}.cta-close{text-align:center}.cta-close .lead{margin-inline:auto}.btn-row-center{justify-content:center;margin-top:2rem}@media (max-width:1100px){.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.why-media{grid-column:1/-1;max-width:26rem}}@media (max-width:900px){.founder-split,.why-grid{grid-template-columns:1fr}.why-media{max-width:none}.tx-head{flex-direction:column;align-items:start}}.h4,.h2,.h3,.display{font-family:var(--font-serif), Georgia, serif}.hero .display{max-width:20ch}.nav-cta .btn{font-size:.875rem}.cta-close{isolation:isolate;text-align:center;position:relative;overflow:hidden}.cta-close .cta-media{z-index:0;position:absolute;inset:0}.cta-close .cta-media video{object-fit:cover;width:100%;height:100%}.cta-close .cta-media:after{content:"";background:linear-gradient(#141702d1 0%,#141702b8 50%,#141702db 100%);position:absolute;inset:0}.cta-close .wrap{z-index:1;position:relative}.nav-inner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;padding:.55rem 0}@media (hover:hover){.nav-inner:hover{box-shadow:none;background:0 0;border-color:#0000}}.nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border-bottom-color:#0000}.footer-socials a{color:#fff;opacity:1}.footer-socials a:hover{opacity:.75}.footer-socials svg{color:#fff;fill:currentColor}.tx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}@media (max-width:760px){.tx-grid{grid-template-columns:1fr}}.rev-list{flex-direction:column;gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.rev-card{top:var(--rev-stick,7rem);background:var(--paper);border-radius:var(--radius);grid-template-columns:45fr 55fr;align-items:stretch;min-height:26rem;display:grid;position:sticky;overflow:hidden}.rev-card:nth-child(2n) .rev-media{order:2}.rev-media{background:var(--dark);place-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.rev-arch{aspect-ratio:7/10;border-radius:999px;width:min(17.5rem,100%);overflow:hidden}.rev-arch img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.rev-card:hover .rev-arch img{transform:scale(1.04)}.rev-quote{flex-direction:column;justify-content:center;gap:1.75rem;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.rev-quote blockquote{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:400;line-height:1.2}.rev-quote figcaption{flex-direction:column;gap:.7rem;display:flex}.rev-author{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.36px;text-transform:uppercase;color:var(--ink-70);font-size:.75rem;font-weight:500}.star-row{color:var(--gold);gap:3px;display:inline-flex}.star-row svg{flex:none;width:14px;height:14px}@media (max-width:860px){.rev-card{--rev-stick:4.5rem;grid-template-columns:1fr;min-height:0}.rev-card:nth-child(2n) .rev-media{order:0}.rev-media{padding:clamp(1.5rem,6vw,2.5rem)}.rev-arch{width:min(13rem,62%)}}@media (max-width:820px){.hero+.section{padding-top:clamp(1.5rem,4vh,3rem)}}@media (max-height:720px){.rev-card{position:static}}.why.has-ambience{isolation:isolate;position:relative}.why .green-wave{z-index:0}.why .wrap{z-index:1;position:relative}.wash-page{isolation:isolate;background:var(--paper);position:relative}.wash-page>.green-wave{z-index:0;position:absolute}.wash-page .green-wave-blob{filter:none}.wash-page .wave-a{width:68vw;height:68vw}.wash-page .wave-b{width:56vw;height:56vw}.wash-page .wave-c{width:48vw;height:48vw}.wash-page .page-head,.wash-page .zone-paper,.wash-page .section-tight{background:0 0}.wash-page>header,.wash-page>section{z-index:1;position:relative}.ba-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);max-width:62rem;margin-inline:auto;display:grid}.ba-fig{flex-direction:column;gap:1rem;margin:0;display:flex}.ba-frame{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule), 0 1px 2px #1c1f1a0f;background:#fff;padding:6px;display:block;position:relative;overflow:hidden}.ba-frame img{aspect-ratio:3/4;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;height:auto;display:block}.ba-label{border-radius:var(--pill);background:var(--ink);color:var(--cream);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-self:start;margin:0;padding:.5rem 1.1rem;font-size:.75rem;font-weight:700;line-height:1}@media (max-width:620px){.ba-pair{grid-template-columns:1fr}}.nf{text-align:center;place-items:center;min-height:70svh;display:grid}.nf-inner{max-width:44rem}.nf .lead{max-width:46ch;margin-inline:auto}.nf .btn-row{justify-content:center;margin-top:2.25rem}.nf-help{color:var(--ink-45);margin-top:2.5rem}
