@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EG Plate;src:url(/fonts/plate.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0020,U+0030-0039,U+0041-005A}:root{--evergreen-100: #DEF3E9;--evergreen-300: #9DCEB9;--evergreen-600: #266952;--evergreen-700: #19523F;--evergreen-800: #02412F;--evergreen-900: #022F21;--evergreen-950: #031B13;--brass-300: #DBBC89;--brass-600: #73551C;--mist-50: #F8FCFA;--mist-100: #EAEEEC;--mist-200: #D5DDD9;--mist-300: #BBC3BF;--mist-400: #99A09D;--mist-500: #757C79;--mist-600: #565D5A;--mist-900: #222825;--mist-950: #121815;--n-50: var(--mist-50);--n-100: var(--mist-100);--n-200: var(--mist-200);--n-300: var(--mist-300);--n-400: var(--mist-400);--n-500: var(--mist-500);--n-600: var(--mist-600);--n-900: var(--mist-900);--n-950: var(--mist-950);--bg: #ffffff;--panel: var(--n-100);--field: #ffffff;--line: var(--n-200);--line-strong: var(--n-300);--dark: var(--evergreen-950);--ink: var(--n-900);--ink-2: var(--n-600);--faint: var(--n-500);--on-dark: var(--n-50);--on-dark-2: var(--n-400);--accent: var(--evergreen-700);--accent-hover: var(--evergreen-800);--link: var(--evergreen-600);--danger: #B6322D;--danger-bg: #FFF2F0;--font: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display: clamp(2.75rem, 1.55rem + 4.2vw, 5rem);--fs-title: clamp(2rem, 1.45rem + 1.9vw, 3rem);--fs-lead: clamp(1.125rem, 1.02rem + .35vw, 1.3125rem);--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section: var(--s-9);--head-gap: var(--s-6);--radius: 8px;--radius-lg: 20px;--wrap: 1240px;--gutter: 20px}@media (min-width: 900px){:root{--gutter: 48px;--section: var(--s-10);--head-gap: var(--s-8)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fs-body)/1.6 var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}p{margin:0}strong{font-weight:600}:root{--focus: var(--ink)}:focus-visible{outline:1.5px solid var(--focus);outline-offset:3px}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}h1{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.045em}h2{font-size:var(--fs-title);line-height:1.08;letter-spacing:-.035em}h3{font-size:var(--fs-body);line-height:1.4;font-weight:600;letter-spacing:-.005em}.h-lead{display:block;color:var(--faint)}.h-main{display:block;color:var(--ink)}.line{display:block;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em}.line>span{display:block;animation:line-rise 1s var(--ease-out) .08s both}h1>.line:nth-child(2)>span{animation-delay:.26s}@keyframes line-rise{0%{transform:translateY(72%);opacity:.01;filter:blur(5px)}70%{filter:blur(0)}}:is(.page-head,.page-hero-text,.hero-intro,.listing-head)>:not(h1){animation:soft-in 1s ease .45s both}:is(.page-head,.page-hero-text,.hero-intro,.listing-head)>.eyebrow{animation-duration:.8s;animation-delay:.05s}:is(.page-head,.page-hero-text,.hero-intro,.listing-head)>:not(h1,.eyebrow,.lede){animation-delay:.6s}@keyframes soft-in{0%{opacity:.01}}@media (prefers-reduced-motion: reduce){.line>span,:is(.page-head,.page-hero-text,.hero-intro,.listing-head)>*{animation:none}}.lede{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);max-width:32em;text-wrap:pretty}.small{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.eyebrow{font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--s-5)}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-999px;top:0;background:var(--bg);padding:8px 12px;z-index:10}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:999px;font:500 var(--fs-body)/1 var(--font);text-decoration:none;cursor:pointer;border:0;transition:background-color .3s ease,box-shadow .5s var(--ease-out),transform .6s var(--ease-spring)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 12px 28px -14px #19523fb3}.btn-outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:transparent}.btn-outline:hover{background:var(--panel)}.btn-sm{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-small)}.btn-block{width:100%;min-height:56px}.btn[disabled]{opacity:.6;cursor:progress}.btn:active:not([disabled]),.step-back:active,.step-next:active{transform:scale(.97);transition-duration:.3s,.5s,.12s}.roll{--roll-d: .55s;--roll-step: 18ms;position:relative;display:inline-block;vertical-align:top}.roll-text{font-variant-ligatures:no-common-ligatures}.roll-chars{position:absolute;top:-.15em;right:0;bottom:-.15em;left:0;overflow:clip;opacity:0;pointer-events:none;white-space:pre}.roll-chars>span{position:absolute;left:var(--x, 0);top:.15em}.roll-chars>span:before,.roll-chars>span:after{content:attr(data-c);display:block}.roll-chars>span:after{position:absolute;left:0;top:calc(100% + .3em)}@media (hover: hover) and (prefers-reduced-motion: no-preference){:is(a,button):hover .roll[data-ready]{--roll-t: calc(var(--roll-d) + var(--n) * var(--roll-step))}:is(a,button):hover .roll[data-ready]>.roll-text{animation:roll-hide var(--roll-t) linear}:is(a,button):hover .roll[data-ready]>.roll-chars{animation:roll-show var(--roll-t) linear}:is(a,button):hover .roll[data-ready] .roll-chars>span:before,:is(a,button):hover .roll[data-ready] .roll-chars>span:after{animation:roll-up var(--roll-d) var(--ease-out) calc(var(--i) * var(--roll-step)) both}}@keyframes roll-hide{0%,99%{color:transparent}}@keyframes roll-show{0%,99%{opacity:1}}@keyframes roll-up{to{transform:translateY(calc(-100% - .3em))}}.splitbtn{--h: 48px;--slant: calc(var(--h) * .2309);--gap: 4px;display:inline-flex;height:var(--h);vertical-align:middle;font:500 var(--fs-body)/1 var(--font)}.splitbtn-sm{--h: 40px;font-size:var(--fs-small)}.split-main,.split-wa{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--s-2);height:100%;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .6s var(--ease-spring),filter .5s var(--ease-out)}.split-main:before,.split-main:after,.split-wa:before,.split-wa:after{content:"";position:absolute;top:0;bottom:0;z-index:-1;background:var(--seg)}.split-main{--seg: var(--accent);color:#fff;padding:0 calc(var(--s-4) + var(--slant)) 0 var(--s-5)}.split-main:after{left:0;right:calc(var(--slant) + 9px);border-radius:999px 0 0 999px}.split-main:before{left:calc(var(--h) / 2 + var(--slant) / 2);right:calc(var(--slant) / 2);border-radius:0 7px 7px 0;transform:skew(-13deg)}.split-wa{--seg: var(--panel);color:var(--ink);margin-left:calc(var(--gap) - var(--slant));padding:0 var(--s-4) 0 calc(var(--s-3) + var(--slant))}.split-wa{min-width:calc(var(--h) / 2 + var(--slant) * 2 + 26px);justify-content:center}.split-wa:after{left:calc(var(--slant) + 9px);right:0;border-radius:0 999px 999px 0}.split-wa:before{left:calc(var(--slant) / 2);right:calc(var(--h) / 2 + var(--slant) / 2);border-radius:7px 0 0 7px;transform:skew(-13deg)}.splitbtn-sm .split-main{padding-left:var(--s-4);padding-right:calc(var(--s-3) + var(--slant))}.splitbtn-sm .split-wa{padding-right:var(--s-3);padding-left:calc(10px + var(--slant))}.split-wa .wa-icon{width:1.1em;height:1.1em;flex:none}@media (hover: hover){.split-main:hover:before,.split-main:hover:after{background-color:var(--accent-hover)}.split-main:hover{filter:drop-shadow(0 8px 12px rgba(25,82,63,.32))}.split-wa:hover:before,.split-wa:hover:after{background-color:var(--n-200)}}.split-main:active,.split-wa:active{transform:scale(.97);transition-duration:.12s}.split-main:focus-visible,.split-wa:focus-visible{outline-offset:3px;border-radius:999px}.grid-cta .split-wa{--seg: var(--n-100)}.cta-band .split-wa{--seg: #fff}@media (hover: hover){.cta-band .split-wa:hover:before,.cta-band .split-wa:hover:after{background-color:var(--n-50)}}@media (max-width: 1199px){.header-actions .split-wa span{display:none}.header-actions .split-wa{padding-right:var(--s-3)}}.arrow-link{font-weight:500;text-decoration:none;color:var(--ink);display:inline-flex;gap:var(--s-2);align-items:center}.arrow{display:inline-grid;place-items:center;width:1.1em;height:1.1em;overflow:hidden;vertical-align:-.2em;flex:none}.arrow svg{width:100%;height:100%;display:block}.arrow-left svg{transform:scaleX(-1)}a:hover .arrow>svg,button:hover .arrow>svg,a:focus-visible .arrow>svg,button:focus-visible .arrow>svg{animation:arrow-dart 1s both}a:hover .arrow-left>svg,button:hover .arrow-left>svg,a:focus-visible .arrow-left>svg,button:focus-visible .arrow-left>svg{animation-name:arrow-dart-left}@keyframes arrow-dart{0%{transform:translate(0);animation-timing-function:cubic-bezier(.42,0,.58,1)}16.7%{transform:translate(-6.5%);animation-timing-function:cubic-bezier(.42,0,1,1)}43.3%{transform:translate(81.25%);animation-timing-function:steps(1,end)}46.7%{transform:translate(-81.25%);animation-timing-function:cubic-bezier(0,0,.58,1)}83.3%{transform:translate(4.1%);animation-timing-function:cubic-bezier(.42,0,.58,1)}to{transform:translate(0)}}@keyframes arrow-dart-left{0%{transform:scaleX(-1) translate(0);animation-timing-function:cubic-bezier(.42,0,.58,1)}16.7%{transform:scaleX(-1) translate(-6.5%);animation-timing-function:cubic-bezier(.42,0,1,1)}43.3%{transform:scaleX(-1) translate(81.25%);animation-timing-function:steps(1,end)}46.7%{transform:scaleX(-1) translate(-81.25%);animation-timing-function:cubic-bezier(0,0,.58,1)}83.3%{transform:scaleX(-1) translate(4.1%);animation-timing-function:cubic-bezier(.42,0,.58,1)}to{transform:scaleX(-1) translate(0)}}.site-header{position:sticky;top:0;z-index:6;background:transparent;transition:transform .4s var(--ease-out),background-color .3s ease,box-shadow .3s ease}html[data-header=shown] .site-header,html[data-header=hidden] .site-header{background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #1018200a,0 8px 24px -12px #10182024}html[data-header=hidden] .site-header{transform:translateY(-100%);box-shadow:none}html[data-header=shown]:has(.filter-bar[data-stuck]) .site-header{box-shadow:none}@media (prefers-reduced-motion: reduce){.site-header{transition:none}}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:80px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.brand-mark{width:20px;height:28px;color:var(--accent);flex:none}.nav-desktop{display:none}.header-actions{display:none;align-items:center;gap:var(--s-5);margin-left:auto}.header-actions .btn{white-space:nowrap}.header-row>.nav-mobile{margin-right:-12px}.nav-desktop a{color:var(--ink-2);text-decoration:none;font-size:var(--fs-small);white-space:nowrap}.nav-desktop a:hover{color:var(--ink)}.header-phone{display:none;font:var(--fs-small) var(--mono);color:var(--ink-2);white-space:nowrap}.nav-mobile summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px}.menu-icon,.menu-icon:before{display:block;width:16px;height:1.5px;border-radius:1px;background:var(--ink);transition:transform .45s var(--ease-spring)}.menu-icon{position:relative;transform:translateY(-3px)}.menu-icon:before{content:"";position:absolute;left:0;top:6px}.nav-mobile[open] .menu-icon{transform:translateY(0) rotate(45deg)}.nav-mobile[open] .menu-icon:before{transform:translateY(-6px) rotate(-90deg)}.nav-mobile summary::-webkit-details-marker{display:none}.mnav{display:none}.nav-mobile[open] .mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--header-h, 80px) + var(--s-4)) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));background:#fffffff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:mnav-fade .3s ease}html:has(.nav-mobile[open]) .site-header{transform:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html:has(.nav-mobile[open]){overflow:hidden}.mnav nav{display:grid;counter-reset:mnav}.mnav nav a{display:flex;align-items:baseline;gap:14px;padding:9px 0;font-size:1.875rem;line-height:1.15;letter-spacing:-.03em;color:var(--ink);text-decoration:none;animation:mnav-rise .6s var(--ease-out) calc(60ms + var(--i) * 40ms) both}.mnav nav a:before{counter-increment:mnav;content:counter(mnav,decimal-leading-zero);width:18px;flex:none;font:500 .6875rem/1 var(--mono);letter-spacing:.08em;color:var(--ink-2)}.mnav nav a[aria-current]{color:var(--accent)}.mnav-foot{margin-top:auto;padding-top:var(--s-6);display:grid;gap:var(--s-4);animation:mnav-rise .6s var(--ease-out) .3s both}.mnav-foot .splitbtn,.action-bar .splitbtn{width:100%}.mnav-foot .split-main,.action-bar .split-main{flex:1;justify-content:center}.mnav-meta{display:flex;justify-content:space-between;gap:var(--s-3);font:500 .6875rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mnav-meta a{color:var(--ink);text-decoration:none}@keyframes mnav-fade{0%{opacity:0}}@keyframes mnav-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.nav-mobile[open] .mnav,.mnav nav a,.mnav-foot{animation:none}}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:7;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px #1018200d,0 -10px 30px -16px #10182033;transform:translateY(110%);visibility:hidden;transition:transform .45s var(--ease-out),visibility 0s .45s}.action-bar[data-show]{transform:none;visibility:visible;transition:transform .45s var(--ease-out),visibility 0s}html:has(.nav-mobile[open]) .action-bar{visibility:hidden}@media (min-width: 1000px){.action-bar{display:none}}@media (max-width: 999px){.site-footer{padding-bottom:calc(var(--s-7) + 72px)}}@media (prefers-reduced-motion: reduce){.action-bar{transition:none}}@media (min-width: 1000px){.nav-desktop{display:flex;gap:var(--s-6)}.header-actions{display:flex;margin-left:0}.nav-mobile{display:none}}@media (min-width: 1200px){.header-phone{display:inline}}.site-footer,.dark-band,.card-dark,.grid-cta{--focus: #fff}.site-footer{background:var(--dark);color:var(--on-dark-2);margin-top:var(--section);padding-block:var(--s-9) var(--s-7);font-size:var(--fs-small)}.site-footer .brand{color:var(--on-dark);margin-bottom:var(--s-4)}.site-footer .brand-mark{color:var(--evergreen-300)}.footer-grid{display:grid;gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-grid p{color:var(--on-dark-2)}.footer-h{font:500 var(--fs-label) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark);margin:0 0 var(--s-3)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-5);margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--evergreen-900)}.footer-links a{color:var(--on-dark);text-decoration:none}.footer-links a:hover{text-decoration:underline}.section{padding-top:var(--section)}.section-grid{display:grid;gap:var(--head-gap);grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.section-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8)}}.section-head{display:grid;gap:var(--s-5);align-content:start}.section-head .eyebrow{margin:0}.mood{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-4);padding:var(--s-5);min-height:240px;background:var(--panel);color:var(--ink)}.mood-tag{align-self:flex-start;font:500 var(--fs-label)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.mood-real .mood-tag{color:var(--danger)}.mood figcaption{display:grid;gap:var(--s-1);max-width:32em;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.mood figcaption strong{color:var(--ink)}.mood-overlay{margin-top:auto}.glass{background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:var(--s-5);display:grid;gap:var(--s-3);max-width:28em}.glass blockquote{margin:0;font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.glass figcaption{color:var(--ink-2);font-size:var(--fs-small)}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);padding-block:var(--s-7) 0;scroll-margin-top:var(--s-4)}.hero-intro{display:grid;gap:var(--s-5);align-content:start}.hero-intro .eyebrow{margin:0}@media (min-width: 1000px){.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-9);padding-top:var(--s-9);align-items:start}.hero-intro{gap:var(--s-6);padding-top:var(--s-4)}}.hero-band{position:relative;isolation:isolate;overflow:hidden;margin-top:-80px;padding-top:80px;padding-bottom:var(--section)}.hero-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(40% 55% at 84% 20%,#cdd9d4,#cdd9d400 70%),radial-gradient(36% 50% at 66% 82%,#c8d4cf,#c8d4cf00 70%),radial-gradient(52% 62% at 18% 18%,#f6f9f8,#f6f9f800 70%),#e3eae7}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#fff0 72%,#fff),linear-gradient(90deg,#ffffff9e,#fff6 45%,#fff0 68%),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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}@media (max-width: 999px){.hero-band:after{background:linear-gradient(to bottom,#fff0 80%,#fff),linear-gradient(#ffffff80,#ffffff80),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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}}.hero-motion{position:absolute;z-index:1;right:var(--gutter);bottom:calc(var(--section) * .75);width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s ease}.hero-motion:hover{background:#fff;color:var(--ink)}.hero .form-card{--field: var(--n-50);background:#fff;box-shadow:0 1px 2px #1218150a,0 18px 48px -18px #1218152e}.feature-image{padding-top:0}.photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--panel)}.photo img{width:100%;height:auto;aspect-ratio:2000 / 853;-o-object-fit:cover;object-fit:cover}@media (max-width: 699px){.photo img{aspect-ratio:682 / 853}}.photo-mood img{aspect-ratio:2000 / 1120}@media (max-width: 699px){.photo-mood img{aspect-ratio:4 / 5}}.photo-quote{position:absolute;left:var(--s-5);bottom:var(--s-5);margin:0}@media (max-width: 699px){.photo-quote{left:var(--s-3);right:var(--s-3);bottom:var(--s-3)}}.dark-band{background:var(--dark);color:var(--on-dark);margin-top:var(--section);padding-block:var(--section)}.dark-band .eyebrow{color:var(--brass-300)}.figures{display:grid;gap:var(--s-7) var(--s-6);margin:var(--head-gap) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-3)}.figures dd{margin:0;font-size:var(--fs-title);font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--on-dark)}.figures dd.tbc{font-size:var(--fs-small);font-weight:400;letter-spacing:0;line-height:1.5;color:var(--on-dark-2)}.figures dt{font:500 var(--fs-label)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2)}.figures a{color:inherit;text-decoration:none}.figures a:hover dd{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.dark-band h2 .h-lead{color:var(--on-dark-2)}.dark-band h2 .h-main{color:var(--on-dark)}.points{display:grid;gap:var(--s-7) var(--s-6)}@media (min-width: 700px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}.points>div{display:grid;gap:var(--s-2);align-content:start}.points p,.steps p{color:var(--ink-2)}.route{margin-top:var(--s-4);color:var(--line-strong);max-width:440px}.route svg{width:100%;height:auto;display:block}.route text{font:500 12px var(--mono);letter-spacing:.06em;fill:var(--ink-2)}.route .route-us{fill:var(--accent)}.steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:var(--s-7)}.steps li{counter-increment:step;display:grid;grid-template-columns:var(--s-8) minmax(0,1fr);gap:var(--s-2) 0}.steps li:before{content:counter(step,decimal-leading-zero);grid-row:span 2;font:400 var(--fs-title)/1 var(--font);letter-spacing:-.04em;color:var(--line-strong)}.steps li h3{padding-top:var(--s-1)}.model-list{list-style:none;padding:0;margin:0;display:grid;gap:0 var(--s-6)}@media (min-width: 600px){.model-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-list a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);font-size:var(--fs-lead);letter-spacing:-.015em;color:var(--ink);text-decoration:none}.model-list .arrow{color:var(--faint);transition:color .2s ease}.model-list a:hover .arrow{color:var(--accent)}.model-note{margin-top:var(--s-5)}.reviews{display:grid;gap:var(--s-8)}.reviews figure{margin:0;display:grid;gap:var(--s-4)}.reviews blockquote{margin:0;font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.reviews figcaption{color:var(--ink-2);font-size:var(--fs-small)}.reviews figcaption strong{color:var(--ink)}.cards-2{display:grid;gap:var(--s-4)}@media (min-width: 800px){.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-link{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);min-height:280px;background:var(--panel);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink-2);transition:background-color .2s ease}@media (min-width: 800px){.card-link{padding:var(--s-7);min-height:320px}}.card-link .eyebrow{margin:0 0 var(--s-3)}.card-title{font-size:var(--fs-title);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.card-link .arrow-link{margin-top:auto}.card-link:hover{background:var(--line)}.card-dark{background:var(--dark);color:var(--on-dark-2)}.card-dark .card-title,.card-dark .arrow-link{color:var(--on-dark)}.card-dark .eyebrow{color:var(--brass-300)}.card-dark:hover{background:var(--evergreen-900)}.blinds{--blind-1: var(--n-100);--blind-2: color-mix(in srgb, var(--n-100), var(--n-200));--blind-3: var(--n-200);--spring: cubic-bezier(.2, .8, .2, 1);list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2);height:680px}@supports (transition-timing-function: linear(0,1)){.blinds{--spring: linear(0, .06 4%, .24 9%, .54 16%, .8 24%, .96 33%, 1.03 42%, 1.04 50%, 1.02 62%, 1 76%, 1)}}@media (min-width: 700px){.blinds{flex-direction:row;height:clamp(440px,56vh,540px)}}.blind{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--panel-tone);transition:flex-grow .8s var(--spring)}.blind[data-open]{flex-grow:4}@media (min-width: 700px){.blind[data-open]{flex-grow:4.5}}.blind-ph{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.blind-ph>*{max-width:30em;opacity:0;transition:opacity .3s ease}.blind[data-open] .blind-ph>*{opacity:1;transition-delay:.25s}.blind-ph strong{color:var(--ink);font-weight:600}.blind-tag{font:500 var(--fs-label)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-2)}.blind-ph[data-image-placeholder=real] .blind-tag{color:var(--danger)}@media (max-width: 699px){.blind-ph{justify-content:flex-end}}@media (min-width: 700px){.blind-ph{padding-top:calc(var(--s-5) * 2 + var(--fs-title))}}.blind-text{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}@media (min-width: 700px){.blind-text{right:auto;width:min(420px,100vw)}}.blind h3{font:inherit;flex:1;display:flex;min-height:0}.blind-head{all:unset;cursor:pointer;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-3)}.blind-head:focus-visible{outline-offset:4px;border-radius:4px}.blind-num{font-size:var(--fs-title);line-height:1;letter-spacing:-.04em;color:var(--ink)}.blind-title{font-size:var(--fs-lead);line-height:1.3;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.blind-body{color:var(--ink-2);max-width:26em}.blind-title,.blind-body{transition:opacity .3s ease}.blind:not([data-open]) .blind-body{opacity:0}@media (min-width: 700px){.blind:not([data-open]) .blind-title{opacity:0}}.blind[data-open] .blind-title,.blind[data-open] .blind-body{transition-delay:.2s}@media (max-width: 699px){.blind h3{flex:0 0 auto}.blind-head{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:var(--s-4)}.blind-num{font-size:var(--fs-lead)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.reel{--cell: 1.15em;--reel-dur: 1.4s;--reel-stagger: 90ms;--reel-ease: cubic-bezier(.16, 1, .3, 1);display:inline-flex}.reel-face{display:inline-flex;align-items:flex-start;height:var(--cell)}.reel-col{display:inline-block;width:1ch;height:var(--cell);overflow:hidden}.reel[data-phase=armed] .reel-col,.reel[data-phase=spin] .reel-col{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%)}.reel[data-phase=spin] .reel-col{animation:reel-unmask 1ms linear calc(var(--i) * var(--reel-stagger) + var(--reel-dur)) forwards}@keyframes reel-unmask{to{-webkit-mask-image:none;mask-image:none}}@supports (width: round(1.5px,1px)){.reel{--cell: round(1.15em, 1px)}}.reel-strip{display:block;transform:translateY(calc(-100% * (20 + var(--d)) / 30))}.reel-strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";display:block;white-space:pre;text-align:center;line-height:var(--cell)}.reel-sep{display:inline-block;height:var(--cell);line-height:var(--cell)}.reel-sep:before{content:attr(data-ch);white-space:pre}.reel[data-phase=armed] .reel-strip{transform:translateY(0)}.reel[data-phase=spin] .reel-strip{transition:transform var(--reel-dur) var(--reel-ease) calc(var(--i) * var(--reel-stagger));filter:url(#reel-blur);animation:reel-settle 1ms linear calc(var(--i) * var(--reel-stagger) + var(--reel-dur) * .45) forwards}@keyframes reel-settle{to{filter:none}}.form-card{background:var(--panel);border-radius:var(--radius-lg);padding:var(--s-6) var(--s-5);display:grid;gap:var(--s-5)}@media (min-width: 600px){.form-card{padding:var(--s-7) var(--s-6)}}.form-head{display:grid;gap:var(--s-1)}.form-card .form-head h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.015em;line-height:1.3}.form-head p,.form-note{color:var(--ink-2);font-size:var(--fs-small)}.field{display:grid;gap:var(--s-2);align-content:start}.field-row{display:grid;gap:var(--s-5)}@media (min-width: 480px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}}.field label{font-weight:500;font-size:var(--fs-small)}.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2)}.hint{font-size:var(--fs-small);color:var(--ink-2)}.field input,.field textarea{width:100%;font:var(--fs-body) var(--font);color:var(--ink);background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.field input{height:52px;padding:0 var(--s-4)}.field textarea{padding:var(--s-3) var(--s-4);line-height:1.5;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--faint)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover,.field textarea:hover{border-color:var(--n-400)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--evergreen-100)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.form-card{--card-bg: var(--panel)}.hero .form-card{--card-bg: #fff}.ff{position:relative}.ff input,.ff textarea{transition:border-color .24s ease,box-shadow .24s ease}.ff input:focus,.ff textarea:focus{box-shadow:inset 0 0 0 .5px var(--ink);border-color:var(--ink)}.ff[data-invalid] input,.ff[data-invalid] textarea{border-color:var(--danger)}.ff[data-invalid] input:focus,.ff[data-invalid] textarea:focus{box-shadow:inset 0 0 0 .5px var(--danger)}.ff input::-moz-placeholder,.ff textarea::-moz-placeholder{color:transparent;-moz-transition:color .2s ease;transition:color .2s ease}.ff input::placeholder,.ff textarea::placeholder{color:transparent;transition:color .2s ease}.ff[data-focus] input::-moz-placeholder,.ff[data-focus] textarea::-moz-placeholder{color:var(--faint)}.ff[data-focus] input::placeholder,.ff[data-focus] textarea::placeholder{color:var(--faint)}.ff-label{position:absolute;left:12px;top:26px;padding:0 4px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);line-height:1.2;color:var(--faint);pointer-events:none;transform-origin:left center;transform:translateY(-50%);background:linear-gradient(to bottom,var(--card-bg) 50%,var(--field) 50%) center / 0% 4px no-repeat;transition:transform .42s cubic-bezier(.22,1,.36,1),color .2s ease,background-size .32s cubic-bezier(.22,1,.36,1)}.ff[data-up] .ff-label{transform:translateY(-50%) translateY(-26px) scale(.78);color:var(--ink-2);background-size:100% 4px}.ff[data-focus] .ff-label{color:var(--ink)}.ff[data-invalid] .ff-label{color:var(--danger)}.ff-text span{display:inline-block}.ff[data-focus] .ff-text span{animation:ff-hop .46s cubic-bezier(.3,.7,.3,1) both;animation-delay:calc(var(--i) * 24ms)}@keyframes ff-hop{0%{transform:translateY(0)}38%{transform:translateY(-3px)}to{transform:translateY(0)}}.ff-opt{position:absolute;right:14px;top:26px;transform:translateY(-50%);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);pointer-events:none;transition:opacity .2s ease}.ff[data-up] .ff-opt{opacity:0}.ff:has(.ff-opt) .ff-label{max-width:calc(100% - 92px)}.ff[data-up] .ff-label{max-width:calc((100% - 24px) / .78)}.ff-multi .ff-label,.ff-multi .ff-opt{top:24px}.ff-multi[data-up] .ff-label{transform:translateY(-50%) translateY(-24px) scale(.78)}.plate-field{position:relative}.plate-field .ff input{transition:background-color .45s ease,border-color .45s ease,color .2s ease,box-shadow .24s ease}.plate-field[data-done] .ff input{background:#121815;border-color:#121815;color:transparent;caret-color:transparent}.plate-field .ff-label{transition:transform .42s cubic-bezier(.22,1,.36,1),color .2s ease,background-size .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.plate-field[data-done] .ff-label{opacity:0}.plate-face{position:absolute;left:0;right:0;top:0;height:52px;border-radius:var(--radius);pointer-events:none;display:grid;place-items:center;opacity:0;transition:opacity .15s ease}.plate-field[data-done] .plate-face{opacity:1;transition:opacity .3s ease .1s}.plate-face:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:calc(var(--radius) - 3px);box-shadow:inset 0 0 0 1px #f4f4f080;opacity:0;transform:scale(.97);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.plate-field[data-done] .plate-face:after{opacity:1;transform:none;transition-delay:.45s}.plate-face-label{position:absolute;top:8px;left:11px;font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f099}.plate-face-text{padding-top:10px;font:700 1.3rem/1 "EG Plate",var(--font);letter-spacing:.05em;color:#f4f4f0;white-space:nowrap}.plate-face-text span{display:inline-block}.plate-field[data-done] .plate-face-text span{animation:plate-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--i) * 35ms)}@keyframes plate-in{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.dz{--dz-spring: cubic-bezier(.3, 1.36, .4, 1)}.dz-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:168px;padding:var(--s-5);border-radius:var(--radius-lg);background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong);text-align:center;cursor:pointer;transition:scale .42s var(--dz-spring),box-shadow .2s ease,background-color .2s ease}.dz-zone:hover{box-shadow:inset 0 0 0 1px var(--n-400)}.dz-zone[data-over]{scale:1.02;box-shadow:inset 0 0 0 1.5px var(--ink)}.dz:has(input:focus-visible) .dz-zone,.dz:has(input:focus-visible) .dz-file{outline:1.5px solid var(--focus);outline-offset:3px}.dz[data-invalid] .dz-zone{box-shadow:inset 0 0 0 1px var(--danger)}.dz-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--panel);color:var(--ink-2);transition:translate .32s var(--dz-spring),color .2s ease}.dz-zone[data-over] .dz-icon,.dz-zone:hover .dz-icon{translate:0 -4px;color:var(--ink)}.dz-say{display:grid;gap:3px;font-size:var(--fs-small)}.dz-say b{font-weight:500;color:var(--ink)}.dz-say span{color:var(--ink-2)}.dz-say u{text-decoration-thickness:1px;text-underline-offset:3px;color:var(--link)}.dz[data-invalid] .dz-say b{color:var(--danger)}.dz-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:var(--field);box-shadow:inset 0 0 0 1px var(--line-strong);animation:dz-gulp .46s cubic-bezier(.3,1.2,.4,1) both}@keyframes dz-gulp{0%{scale:.96;opacity:0}60%{scale:1.015;opacity:1}to{scale:1}}.dz-page{position:relative;display:block;width:32px;height:40px;color:var(--line-strong)}.dz-page svg path{stroke:currentColor;stroke-width:1.5}.dz-ext{position:absolute;left:-4px;bottom:6px;padding:2px 4px;border-radius:4px;background:var(--ink);color:var(--bg);font:700 8px/1 var(--mono);letter-spacing:.04em}.dz-text{display:grid;gap:3px;min-width:0}.dz-name{font-size:var(--fs-small);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-meta{font:var(--fs-label) var(--mono);color:var(--ink-2);letter-spacing:.02em}.dz-track{position:relative;height:4px;margin-top:4px;border-radius:2px;background:var(--panel);overflow:hidden}.dz-bar{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:var(--accent);animation:dz-run 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes dz-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}.dz-end{display:grid;place-items:center;width:28px;height:28px}.dz-remove{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s ease,color .2s ease}.dz-remove:hover{background:var(--panel);color:var(--ink)}.dz-tick{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;animation:dz-pop .38s cubic-bezier(.3,1.6,.4,1) both}@keyframes dz-pop{0%{scale:.3;opacity:0}to{scale:1;opacity:1}}.field-help{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.field-err{color:var(--danger);font-size:var(--fs-label);line-height:1.4}.form-errors{background:var(--danger-bg);border-radius:var(--radius);padding:var(--s-3) var(--s-4);font-size:var(--fs-small);color:#75201c}.form-errors ul{margin:var(--s-2) 0 0;padding-left:18px}.form-fail{color:var(--danger);font-size:var(--fs-small)}.field input[type=file]{height:auto;padding:var(--s-4);border-style:dashed;cursor:pointer}.step-card{gap:var(--s-4)}.step-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.step-label{font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.step-count{font:var(--fs-small) var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.step-q{font-size:var(--fs-lead);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.step-body{min-height:5.5rem;animation:step-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes step-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.step-body .field-help{margin-top:var(--s-1)}.step-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.step-back,.step-next{width:48px;height:48px;flex:none;border:0;border-radius:50%;cursor:pointer;font:400 1.15rem/1 var(--font);transition:background-color .3s ease,box-shadow .5s var(--ease-out),transform .6s var(--ease-spring);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease}.step-back{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.step-back:hover{background:var(--field)}.step-back:disabled{opacity:0;pointer-events:none}.step-next{background:var(--accent);color:#fff}.step-next:hover{background:var(--accent-hover);box-shadow:0 12px 28px -14px #19523fb3}.step-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px}.step-dots li{width:6px;height:6px;border-radius:3px;background:var(--line-strong);transition:width .3s ease,background-color .3s ease}.step-dots li[data-done]{background:var(--ink-2)}.step-dots li[data-on]{width:20px;background:var(--ink)}.disclosure{display:grid;align-self:start;grid-template-rows:0fr;opacity:0;visibility:hidden;margin-top:calc(var(--s-4) * -1);transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease,margin-top .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s}.disclosure[data-open]{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:0;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease .1s,margin-top .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.disclosure-inner{min-height:0;overflow:hidden;display:grid;gap:var(--s-4);padding:4px;margin:-4px}.disclosure:not([data-open]) .disclosure-inner{padding-block:0;margin-block:0}.btn-send{position:relative;overflow:hidden}.btn-send[disabled]{opacity:1;cursor:progress}.btn-send-label,.btn-send-spin{transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.btn-send-label{display:inline-flex;gap:var(--s-2)}.btn-send-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translateY(100%);opacity:0}.btn-send[data-busy] .btn-send-label{transform:translateY(-100%);opacity:0}.btn-send[data-busy] .btn-send-spin{transform:none;opacity:1}.spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;vertical-align:middle;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.step-count{display:inline-flex;align-items:center;min-height:20px}.checkmark circle{fill:var(--accent);transform-origin:center;animation:check-pop .35s cubic-bezier(.2,.8,.2,1) both}.checkmark path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:check-draw .35s ease .2s forwards}@keyframes check-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.checkmark path{stroke-dashoffset:0}}.step-q-done{display:block;animation:step-in .4s cubic-bezier(.2,.8,.2,1) both}.sent-body{display:grid;gap:var(--s-3);color:var(--ink-2)}.step-card .form-note{font-size:var(--fs-small)}.page-head{padding-block:var(--s-8) 0;display:grid;gap:var(--s-5)}@media (min-width: 900px){.page-head{padding-top:var(--s-9);gap:var(--s-6)}}.page-head h1{max-width:14em}.crumbs{font:var(--fs-label) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink)}.page-image{margin-top:var(--s-6);min-height:300px}@media (min-width: 900px){.page-image{aspect-ratio:21 / 9}}.page-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:100svh;margin-top:-80px;padding-top:80px}.page-hero-media{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:0;min-height:0;justify-content:flex-end;align-items:flex-end;padding:var(--s-6) var(--gutter)}.page-hero-media figcaption{text-align:right;max-width:26em}.page-hero-media .mood-tag{align-self:flex-end}@media (max-width: 999px){.page-hero{padding-bottom:240px}}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#fff0 80%,#fff),linear-gradient(90deg,#ffffffe0,#ffffffb3 38%,#fff0 68%)}@media (max-width: 999px){.page-hero:after{background:linear-gradient(to bottom,#fff0 80%,#fff),linear-gradient(#ffffffb8,#ffffffb8)}}.page-hero-inner{width:100%;padding-block:var(--s-9)}.page-hero-text{display:grid;gap:var(--s-5);max-width:40rem}.page-hero-text .eyebrow{margin:0}@media (min-width: 900px){.page-hero-text{gap:var(--s-6)}}.image-pair{display:grid;gap:var(--s-4)}@media (min-width: 800px){.image-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.lede .fig{font-weight:500;color:var(--ink)}.make-stack{display:inline-flex;vertical-align:middle;position:relative;top:-.08em;margin-inline:.3em .05em}.make-stack img{width:1.5em;height:1.5em;padding:.2em;border-radius:calc(.42em * var(--sq, 1));background:#fff;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);box-shadow:0 0 0 1px #10182012,0 2px 6px -2px #1018202e}.make-stack img+img{margin-left:-.2em}.make-stack img{transform:rotate(var(--tilt, 0deg));transition:transform .5s var(--ease-spring);animation:logo-in .8s var(--ease-spring) backwards;animation-delay:calc(.6s + var(--n, 0) * .08s)}@keyframes logo-in{0%{opacity:.01;transform:translateY(-.45em) rotate(calc(var(--tilt, 0deg) * -2)) scale(.85)}}@media (hover: hover){.make-stack:hover img{transform:rotate(0)}.make-stack:hover img:first-child{transform:translate(-.14em)}.make-stack:hover img:last-child{transform:translate(.14em)}}@media (prefers-reduced-motion: reduce){.make-stack img{animation:none;transition:none}}.filter-bar{position:sticky;top:0;z-index:4;transition:top .4s var(--ease-out),box-shadow .3s ease;margin-top:var(--s-8);background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-header=shown] .filter-bar{top:var(--header-h, 80px)}.filter-bar[data-stuck]{box-shadow:0 1px #1018200a,0 8px 24px -12px #10182024}.filter-row{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-3)}.filter-row .tabs{flex:1;min-width:0}.filter-selects{display:flex;gap:var(--s-2);flex:none}@media (max-width: 899px){.filter-row{flex-direction:column;align-items:stretch;gap:var(--s-2)}}.fsel{position:relative}.fsel-btn{display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3) 0 var(--s-4);border:0;border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.fsel-btn:hover,.fsel[data-open] .fsel-btn{background:var(--n-200)}.fsel-label{font:500 var(--fs-label)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fsel-value{font:500 var(--fs-small)/1 var(--font)}.fsel-chev{color:var(--ink-2);transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.fsel[data-open] .fsel-chev{transform:rotate(180deg)}.fsel-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:10;min-width:max(100%,13.5rem);max-height:min(22rem,60vh);overflow-y:auto;margin:0;padding:var(--s-1);list-style:none;background:var(--bg);border-radius:16px;outline:none;box-shadow:0 0 0 1px #1018200f,0 2px 4px #1018200a,0 16px 40px -12px #10182038;transform-origin:top left;animation:fsel-in .38s cubic-bezier(.34,1.3,.64,1)}.fsel-menu.fsel-right{left:auto;right:0;transform-origin:top right}@keyframes fsel-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}}.fsel-menu li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:40px;padding:0 var(--s-3);border-radius:12px;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.fsel-menu li[data-active]{background:var(--panel);color:var(--ink)}.fsel-menu li[aria-selected=true]{color:var(--ink);font-weight:500}.fsel-menu li svg{flex:none;color:var(--accent)}@media (prefers-reduced-motion: reduce){.fsel-menu{animation:none}.fsel-chev{transition:none}}.fsel-icon,.fsel-compact{display:none}@media (max-width: 899px){.filter-selects{display:flex;gap:6px}.fsel{flex:1 1 auto;min-width:0}.fsel-btn{width:100%;gap:4px;padding:0 10px 0 var(--s-3)}.fsel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fsel-wide{display:none}.fsel-icon{display:inline-flex;color:var(--ink-2);flex:none}.fsel-compact{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:.8125rem;line-height:1.2}}.tabs{position:relative}.tabs-viewport{overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.tabs-viewport::-webkit-scrollbar{display:none}.tabs[data-left] .tabs-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px);mask-image:linear-gradient(90deg,transparent 0,#000 48px)}.tabs[data-right] .tabs-viewport{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent 100%)}.tabs[data-left][data-right] .tabs-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%)}.tabs-list{position:relative;display:inline-flex;gap:var(--s-1);padding:var(--s-1);border-radius:999px;background:var(--panel);white-space:nowrap}.tabs-ind{position:absolute;top:var(--s-1);bottom:var(--s-1);border-radius:999px;background:var(--ink);transition:left .42s cubic-bezier(.65,0,.35,1),right .42s cubic-bezier(.65,0,.35,1)}.tabs-list{--spring-lead: cubic-bezier(.34, 1.4, .64, 1);--spring-trail: cubic-bezier(.34, 1.25, .64, 1)}@supports (transition-timing-function: linear(0,1)){.tabs-list{--spring-lead: linear(0, .029, .105, .21, .332, .459, .583, .697, .798, .884, .953, 1.007, 1.046, 1.072, 1.088, 1.094, 1.094, 1.088, 1.079, 1.068, 1.056, 1.044, 1.033, 1.023, 1.014, 1.007, 1.001, .997, .994, .992, .991, .991, .991, .992, .993, .994, .995, .996, .997, .998, 1);--spring-trail: linear(0, .027, .095, .189, .297, .409, .518, .62, .712, .791, .858, .913, .956, .989, 1.013, 1.029, 1.039, 1.045, 1.046, 1.045, 1.041, 1.037, 1.032, 1.027, 1.022, 1.017, 1.013, 1.009, 1.006, 1.004, 1.002, 1, .999, .999, .998, .998, .998, .998, .998, .998, 1)}}.tabs-list[data-dir=right] .tabs-ind{transition:right .6s var(--spring-lead),left .7s var(--spring-trail) .07s}.tabs-list[data-dir=left] .tabs-ind{transition:left .6s var(--spring-lead),right .7s var(--spring-trail) .07s}.tabs-btn{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;border-radius:999px;height:32px;padding:0 var(--s-4);font:500 var(--fs-small)/1 var(--font);color:var(--ink);display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.tabs-count{font:400 var(--fs-label) var(--mono);color:var(--ink-2);transition:color .3s ease}.tabs-btn[aria-pressed=true]{color:var(--bg)}.tabs-btn[aria-pressed=true] .tabs-count{color:var(--n-300)}.tabs-list:not([data-ready]) .tabs-btn[aria-pressed=true]{background:var(--ink)}.tabs-btn:focus-visible{outline-offset:2px}.tabs-chev{position:absolute;top:50%;z-index:2;width:28px;height:28px;margin-top:-14px;border:0;border-radius:50%;cursor:pointer;background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line);font:400 16px/1 var(--font);display:none}.tabs-chev-l{left:0}.tabs-chev-r{right:0}@media (hover: hover){.tabs[data-left] .tabs-chev-l,.tabs[data-right] .tabs-chev-r{display:grid;place-items:center}}.results{font:var(--fs-label) var(--mono);letter-spacing:.04em;color:var(--ink-2);padding-block:var(--s-6) var(--s-5)}.link-btn{border:0;background:none;padding:0;font:inherit;color:var(--link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.car-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}.car-card{--frame-r: 24px;--rim: 6px;position:relative;display:flex;flex-direction:column;height:100%;cursor:pointer;background:color-mix(in oklab,var(--n-100) 65%,#fff);border:var(--rim) solid #fff;border-radius:calc(var(--frame-r) * var(--sq, 1));box-shadow:0 0 0 1px #10182009,0 1px 2px #10182008,0 14px 36px -10px #1018201a;transition:box-shadow .5s var(--ease-out),transform .6s var(--ease-spring)}.car-mount{position:relative;display:block;border-radius:calc((var(--frame-r) - var(--rim)) * var(--sq, 1));overflow:hidden}.car-mount:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #1018200d,inset 0 10px 22px -14px #10182059,inset 0 -16px 28px -18px #10182059}.car-mount img,.img-missing{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;background:var(--line)}.car-img2{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;transition:opacity .45s ease}.car-body{display:flex;flex-direction:column;flex:1;padding:var(--s-4)}.car-label{font:500 .6875rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-2)}.car-name{margin:0;font-size:1.3125rem;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.car-line{margin-top:var(--s-2);font-size:.9375rem;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.car-line .fig{font-weight:inherit;color:inherit}.car-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:var(--s-5);color:var(--ink)}.car-price{font-size:1.25rem;font-weight:400;letter-spacing:-.02em;line-height:1}.car-was{margin-left:var(--s-2);font-size:.8125rem;color:var(--ink-2);text-decoration-thickness:1px}.car-tab{--t-r: 12px;--dot: var(--accent);position:absolute;top:0;left:0;z-index:2;margin:0;padding:7px 12px 9px 24px;border-radius:0 0 var(--t-r) 0;font:500 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#fff radial-gradient(circle,var(--dot) 3px,transparent 3.5px) no-repeat 10px calc(50% - 1px) / 7px 7px}.car-tab:before,.car-tab:after{content:"";position:absolute;width:var(--t-r);height:var(--t-r);background:radial-gradient(circle at 100% 100%,transparent calc(var(--t-r) - .5px),#fff var(--t-r))}.car-tab:after{left:100%;top:0}.car-tab:before{top:100%;left:0}.car-label[data-kind]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;vertical-align:1px;background:var(--dot, var(--accent))}[data-kind=reserved]{--dot: #9A7A3E}[data-kind=arriving]{--dot: var(--ink-2)}.car-cur{font-size:.8125rem;letter-spacing:0;color:var(--ink-2);margin-right:3px}.car-price.on-request,.listing-price.on-request{font-size:var(--fs-small);font-weight:400;color:var(--ink-2)}.car-foot .arrow{color:var(--ink-2)}.car-go{display:inline-flex;color:inherit}@media (hover: hover){.car-card:hover{box-shadow:0 0 0 1px #1018200b,0 2px 4px #10182009,0 22px 48px -12px #10182026}.car-card:hover .car-img2{opacity:1}.car-card:hover .car-foot .arrow>svg{animation:arrow-dart 1s both}}.car-card:active{transform:scale(.985);transition-duration:.5s,.12s}.car-mount:focus-visible{outline:none}.car-card:has(.car-mount:focus-visible){outline:1.5px solid var(--focus);outline-offset:3px}.car-card:has(.car-mount:focus-visible) .car-foot .arrow>svg{animation:arrow-dart 1s both}@supports (corner-shape: squircle){.car-card,.make-stack img{--sq: 1.841}.car-card,.car-mount,.car-mount:after,.make-stack img{corner-shape:squircle}}.is-sold .car-mount img{filter:grayscale(.7);opacity:.8}.grid-cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);background:var(--dark);color:var(--on-dark);border-radius:var(--radius-lg);padding:var(--s-6)}.grid-cta span{font-size:var(--fs-lead);letter-spacing:-.015em}.btn-cta{background:var(--evergreen-300);color:var(--dark)}.btn-cta:hover{background:#fff}.empty{display:grid;gap:var(--s-2);padding:var(--s-9) 0;text-align:center;justify-items:center}.empty p:first-child{font-size:var(--fs-lead)}.listing{display:grid;gap:var(--s-7);padding-block:var(--s-7) 0}.listing-head{display:grid;gap:var(--s-3)}.listing-sub{color:var(--ink-2);font:var(--fs-small) var(--mono)}.listing-status{display:inline-flex;align-items:center;margin:0 0 0 var(--s-3);vertical-align:middle}.sold-note{background:var(--ink);color:var(--bg);padding:var(--s-3) var(--s-4);border-radius:var(--radius)}.gallery{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gallery img:first-child{grid-column:1 / -1}.gallery img{width:100%;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:var(--panel)}.listing h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.015em;margin-bottom:var(--s-4)}.spec{display:grid;margin:0}@media (min-width: 700px){.spec{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-7);column-gap:var(--s-7)}}.spec>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.spec dt{color:var(--ink-2)}.spec dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.features{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:0}.features li{background:var(--panel);padding:6px var(--s-3);border-radius:999px;font-size:var(--fs-small)}.cta-band{background:var(--panel);border-radius:var(--radius-lg);padding:var(--s-6);display:grid;gap:var(--s-4);justify-items:start}.similar{padding-left:18px}.sold-list{list-style:none;padding:0;margin:var(--s-4) 0;display:grid;gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sold-list a{color:var(--ink-2)}.jump{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.jump a{color:var(--ink)}.faq-wrap{display:grid;gap:var(--s-9);padding-top:var(--s-8)}.faq-group{display:grid;gap:0}.faq-group>h2{margin-bottom:var(--s-6)}.faq{border-top:1px solid var(--line);padding-block:var(--s-5);display:grid;gap:var(--s-2);scroll-margin-top:var(--s-4);max-width:46em}.faq p{color:var(--ink-2)}.split{display:grid;gap:var(--s-8);align-items:start;padding-top:var(--s-8)}@media (min-width: 1000px){.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-9)}}.split>section{display:grid;gap:var(--s-5)}.split h2{font-size:var(--fs-title)}.steps-compact li:before{font-size:var(--fs-lead)}.plain-list{margin:0;padding-left:20px;display:grid;gap:var(--s-2);color:var(--ink-2)}.field-grid{display:grid;gap:var(--s-5)}@media (min-width: 560px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.field-grid .wide{grid-column:1 / -1}}.enquiry-context{background:var(--field);border-radius:var(--radius);padding:var(--s-3) var(--s-4);font-size:var(--fs-small)}.contact-list{margin:0;display:grid}.contact-list>div{display:grid;gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}@media (min-width: 560px){.contact-list>div{grid-template-columns:160px minmax(0,1fr);gap:var(--s-4)}}.contact-list dt{color:var(--ink-2);font:var(--fs-label)/2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.contact-list dd{margin:0}.prose-sections{display:grid;gap:var(--s-9);padding-top:var(--s-8)}.prose-sections section{display:grid;gap:var(--s-5)}.prose-sections .points{margin-top:var(--s-3)}.legal{max-width:42em;display:grid;gap:var(--s-3);color:var(--ink-2);padding-top:var(--s-7)}.legal h2{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.015em;color:var(--ink);margin-top:var(--s-7)}.legal h3{color:var(--ink);margin-top:var(--s-4)}.legal ul,.legal ol{margin:0;padding-left:20px;display:grid;gap:var(--s-2)}.legal table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-small)}.legal th,.legal td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.offer-sheet{--frame-r: 28px;--rim: 6px;position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:0;border:0;overflow:visible;background:transparent;color:var(--ink)}.offer-sheet::backdrop{background:#10182047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.offer-inner{position:relative;display:grid;gap:var(--s-3);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:var(--rim) var(--rim) calc(var(--s-4) + env(safe-area-inset-bottom));background:#fff;border-radius:calc(var(--frame-r) * var(--sq, 1)) calc(var(--frame-r) * var(--sq, 1)) 0 0;box-shadow:0 0 0 1px #1018200a,0 -18px 48px -16px #10182038}.offer-sheet .form-card{border-radius:calc((var(--frame-r) - var(--rim)) * var(--sq, 1));padding-top:var(--s-6)}.offer-alt{text-align:center;font-size:var(--fs-small);color:var(--ink-2)}.offer-alt a{color:var(--ink);text-decoration-color:var(--line-strong);white-space:nowrap}.offer-close{position:absolute;top:calc(var(--rim) + 14px);right:calc(var(--rim) + 14px);z-index:1;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:var(--ink-2);cursor:pointer;box-shadow:0 0 0 1px #1018200f,0 2px 6px -2px #10182029;transition:color .2s ease,transform .5s var(--ease-spring)}.offer-close:hover{color:var(--ink)}.offer-close:active{transform:scale(.92);transition-duration:.1s}.offer-sheet .step-top{padding-right:44px}@media (min-width: 640px){.offer-sheet{top:0;right:0;bottom:0;left:0;width:min(460px,calc(100% - 48px));height:-moz-fit-content;height:fit-content;margin:auto}.offer-inner{border-radius:calc(var(--frame-r) * var(--sq, 1));padding-bottom:var(--s-4);box-shadow:0 0 0 1px #1018200a,0 2px 4px #1018200a,0 32px 64px -24px #10182052}}@supports (corner-shape: squircle){.offer-sheet{--sq: 1.841}.offer-inner,.offer-sheet .form-card{corner-shape:squircle}}.offer-sheet[open]{animation:sheet-up .6s var(--ease-out)}.offer-sheet[open]::backdrop{animation:backdrop-in .4s ease}.offer-sheet[data-leaving]{animation:sheet-down .26s cubic-bezier(.4,0,1,1) forwards}.offer-sheet[data-leaving]::backdrop{animation:backdrop-out .26s ease forwards}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@media (min-width: 640px){.offer-sheet[open]{animation:card-in .5s var(--ease-out)}.offer-sheet[data-leaving]{animation:card-out .2s ease-in forwards}@keyframes card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes card-out{to{opacity:0;transform:translateY(12px) scale(.98)}}}html:has(.offer-sheet[open]){overflow:hidden}@media (prefers-reduced-motion: reduce){.offer-sheet[open],.offer-sheet[open]::backdrop{animation:none}}.form-card[data-attention]{animation:attention 1.6s var(--ease-out)}@keyframes attention{0%{box-shadow:0 0 #19523f47,0 18px 48px -18px #1218152e}to{box-shadow:0 0 0 16px #19523f00,0 18px 48px -18px #1218152e}}@media (prefers-reduced-motion: reduce){.form-card[data-attention]{animation:none}}
