@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-cyrillic-ext-300-normal.95bb9038.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-300-normal.cfc143a9.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-cyrillic-300-normal.9da91009.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-300-normal.432f2b21.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-greek-ext-300-normal.10247a66.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-300-normal.4668e5cb.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-greek-300-normal.0d7be683.woff2) format("woff2"),url(/_next/static/media/inter-greek-300-normal.8f0b988e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-vietnamese-300-normal.ad9ef503.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-300-normal.aad496d8.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-latin-ext-300-normal.167cc8c9.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-300-normal.f695be66.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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/inter-latin-300-normal.15fb600d.woff2) format("woff2"),url(/_next/static/media/inter-latin-300-normal.6f95f590.woff) format("woff");unicode-range:u+00??,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");unicode-range:u+00??,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");unicode-range:u+00??,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}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.rounded{border-radius:.25rem}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/manrope-latin-wght-normal.woff2) format("woff2")}:root{--white:#ffffff;--cream-050:#fdfcfa;--cream-100:#f8f5ef;--cream-200:#f1ece2;--cream-300:#e6ded0;--mist-100:#f2f6f5;--mist-200:#e4ecea;--ink-900:#1c2224;--ink-800:#2b3335;--ink-700:#3d4749;--slate-500:#5f6b6c;--slate-400:#8b9698;--a-700:#0a5052;--a-600:#0d6467;--a-500:#14807f;--a-400:#63b3b0;--a-100:#dcecea;--a-050:#eef6f5;--gold-700:#7d5a17;--gold-600:#96701f;--gold-500:#b98f33;--gold-300:#e0c98d;--gold-100:#f6efdd;--bg:var(--cream-050);--bg-panel:var(--white);--bg-warm:var(--cream-100);--bg-cool:var(--mist-100);--text:#1f2628;--text-soft:var(--slate-500);--text-mute:var(--slate-400);--text-invert:#f6f3ee;--accent:var(--a-600);--accent-deep:var(--a-700);--line:var(--cream-300);--line-soft:var(--cream-200);--line-dark:rgba(246,243,238,0.16);--scrim:22,27,28;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-display:"Manrope",var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-eyebrow:0.7rem;--fs-micro:0.65rem;--fs-body:1.0625rem;--fs-lead:clamp(1.1rem,0.9rem + 0.8vw,1.35rem);--fs-h3:clamp(1.2rem,1.05rem + 0.7vw,1.5rem);--fs-h2:clamp(1.7rem,1.35rem + 1.7vw,2.6rem);--fs-h1:clamp(2.2rem,1.6rem + 2.9vw,3.6rem);--fs-figure:clamp(1.8rem,1.4rem + 1.6vw,2.5rem);--nav-w:248px;--maxw:1180px;--maxw-instr:1340px;--gutter:clamp(1.15rem,3.5vw,3rem);--section-y:clamp(2.6rem,4vw,4.25rem);--radius:10px;--radius-lg:12px;--ease:cubic-bezier(0.22,1,0.36,1);--shadow-soft:0 18px 50px -28px rgba(40,44,40,0.30);--shadow-card:0 2px 22px -12px rgba(40,44,40,0.24)}:root[data-nav=collapsed]{--nav-w:74px}:root[data-mode=dark]{--bg:#14191a;--bg-panel:#1b2223;--bg-warm:#1f2627;--bg-cool:#18201f;--text:#eef2f0;--text-soft:#a9b4b4;--text-mute:#7f8b8b;--line:#303939;--line-soft:#262e2e;--cream-100:#1f2627;--cream-200:#262e2e;--a-100:#16302f;--a-050:#131d1d;--shadow-soft:0 18px 50px -28px rgba(0,0,0,0.7);--shadow-card:0 2px 22px -12px rgba(0,0,0,0.6)}:root[data-theme=sage]{--a-700:#3c5a41;--a-600:#4a6e50;--a-500:#5d8865;--a-400:#9dbba2;--a-100:#e0eae1;--a-050:#f0f5f0}:root[data-theme=clay]{--a-700:#8a4a35;--a-600:#a45a42;--a-500:#bd7259;--a-400:#dcaa96;--a-100:#f6e4dc;--a-050:#fbf2ee}:root[data-theme=slate]{--a-700:#2f4d61;--a-600:#3b6076;--a-500:#4c7791;--a-400:#9bb6c6;--a-100:#dfe9ef;--a-050:#f0f5f7}:root[data-theme=plum]{--a-700:#54406f;--a-600:#664f85;--a-500:#7e66a0;--a-400:#b2a1cb;--a-100:#e7e1f0;--a-050:#f4f1f8}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);line-height:1.62;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;padding-left:var(--nav-w);transition:padding-left .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.16;letter-spacing:-.02em}.h1,h1{font-weight:750;letter-spacing:-.028em;line-height:1.08}h3{font-weight:700}.display{font-weight:750}p{color:var(--text-soft)}.measure,p{max-width:65ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead);font-weight:400;line-height:1.6;color:var(--text-soft)}.fine{font-size:.78rem;line-height:1.55;color:var(--text-mute)}.cap-16{max-width:16ch}.cap-20{max-width:20ch}.cap-24{max-width:24ch}.cap-34{max-width:34ch}.cap-46{max-width:46ch}.cap-54{max-width:54ch}.cap-60{max-width:60ch}.cap-80{max-width:80ch}.eyebrow{display:block;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}.hero--photo .eyebrow,.on-photo .eyebrow{color:var(--gold-300)}.micro{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--text-mute)}.figure{font-variant-numeric:tabular-nums;font-size:var(--fs-figure);font-weight:400;letter-spacing:-.02em;line-height:1}.figure,.figure-sub{font-family:var(--font-display);color:var(--text)}.figure-sub{font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:400}.apex__x{color:var(--gold-600)}.footer .apex__x,.hero--photo .apex__x,.on-photo .apex__x{color:var(--gold-300)}.rule{width:52px;height:1px;background:var(--gold-500);margin:.9rem 0 1.1rem}.rule--accent{background:var(--accent)}.link-more{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;font-weight:500;display:inline-flex;align-items:center;gap:.4rem}.on-photo .link-more{color:var(--gold-300)}.wrap{max-width:var(--maxw)}.wrap,.wrap--instr{margin:0 auto;padding:0 var(--gutter)}.wrap--instr{max-width:var(--maxw-instr)}.section{padding:var(--section-y) 0}.section--tight{padding:calc(var(--section-y) * .62) 0}.section.on-panel{background:var(--bg-panel)}.section.on-warm{background:var(--bg-warm)}.section.on-cool{background:var(--bg-cool)}.sec-head{max-width:62ch;margin-bottom:clamp(1.25rem,2vw,2rem)}.sec-head h2{font-size:var(--fs-h2)}.sec-head p{margin-top:.7rem}.sec-head--center{margin-left:auto;margin-right:auto;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center}.split--wide-copy{grid-template-columns:1.15fr 1fr}.split--media-left>.split__media{order:-1}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:clamp(1rem,2vw,1.6rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem)}.claims{list-style:none;margin:1.1rem 0 0;padding:0}.claims li{padding:.85rem 0;border-top:1px solid var(--line-soft);display:grid;gap:.25rem}.claims li:last-child{border-bottom:1px solid var(--line-soft)}.claims strong{font-weight:500;color:var(--text)}.claims p{font-size:.93rem;margin:0}.media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(150deg,var(--a-050),var(--a-100) 55%,var(--cream-200));box-shadow:var(--shadow-soft)}.media--warm{background:linear-gradient(150deg,var(--cream-100),var(--gold-100) 60%,var(--cream-300))}.media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.split__media{aspect-ratio:4/3}.card__shot{aspect-ratio:16/10;border-radius:0;box-shadow:none}.band__shot{aspect-ratio:21/9}.tile__shot{aspect-ratio:3/2}.listing__shot,.tile__shot{border-radius:0;box-shadow:none}.listing__shot{aspect-ratio:16/10}.media-tag{position:absolute;left:.9rem;bottom:.9rem;z-index:2;background:var(--bg-panel);color:var(--text);border-radius:var(--radius);padding:.6rem .8rem;display:grid;gap:.1rem;max-width:min(82%,32ch);box-shadow:var(--shadow-card)}.media-tag b{font-weight:500;font-size:.87rem}.media-tag span{font-size:.75rem;color:var(--text-mute)}.media--reserved{display:grid;place-items:center}figure.shot{position:relative;margin:0;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(150deg,var(--a-050),var(--a-100));box-shadow:var(--shadow-soft)}figure.shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}figure.shot figcaption{position:absolute;inset:auto 0 0 0;padding:2rem .9rem .8rem;color:#fff;font-size:.88rem;font-weight:500;background:linear-gradient(180deg,transparent,rgba(var(--scrim),.8))}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:stretch;background:var(--bg-warm);min-height:min(72vh,600px);border-bottom:1px solid var(--line-soft)}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.75rem,4.5vw,4rem) clamp(1.15rem,3.5vw,3rem);max-width:calc(var(--maxw) / 2 + 3rem);margin-left:auto}.hero__copy h1{font-size:var(--fs-h1)}.hero__frame{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--a-050),var(--a-100));min-height:300px}.hero__frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.hero__trust{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line)}.hero__trust div{display:grid;gap:.1rem}.hero__trust b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:750;font-size:1.3rem;color:var(--text)}.hero__trust span{font-size:.76rem;color:var(--text-mute)}.hero--band{display:block;position:relative;overflow:hidden;min-height:0;background:var(--bg-warm);padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(2.25rem,4vw,3.5rem)}.hero--band .hero__art{position:absolute;inset:0;z-index:0}.hero--band .hero__art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72}.hero--band .hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,252,250,.96),rgba(253,252,250,.88) 38%,rgba(253,252,250,.34))}.hero--band .wrap{position:relative;z-index:1}.hero--band h1{font-size:var(--fs-h1);max-width:20ch}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--nav-w);z-index:60;background:var(--bg-panel);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem;padding:1.15rem .85rem 1rem;transition:width .3s var(--ease),transform .3s var(--ease);overflow-y:auto;overscroll-behavior:contain}.sidebar__brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:500;font-size:1rem;letter-spacing:-.01em;min-height:48px;padding:0 .5rem}.sidebar__mark{flex:none;color:var(--accent)}.sidebar__label{white-space:nowrap}.sidebar__nav{display:flex;flex-direction:column;gap:.1rem;margin-top:.6rem}.sidebar__nav a{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:0 .6rem;border-radius:var(--radius);text-decoration:none;color:var(--text-soft);font-size:.93rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.sidebar__nav a:hover{background:var(--bg-warm);color:var(--text)}.sidebar__nav a[aria-current=page]{background:var(--a-050);color:var(--accent-deep)}.sidebar svg{width:18px;height:18px;flex:none;stroke-width:1.5}.sidebar__mark{width:24px;height:24px}.sidebar__cta svg{width:17px;height:17px}.sidebar__group{margin-top:.9rem;padding:0 .6rem .35rem;font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap}.sidebar__foot{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line-soft);display:grid;gap:.5rem}.sidebar__cta{justify-content:center}.sidebar__tools{gap:.3rem;flex-wrap:wrap;padding:0 .35rem}.collapse-btn,.sidebar__tools{display:flex;align-items:center}.collapse-btn{gap:.6rem;min-height:44px;padding:0 .6rem;border:0;background:none;color:var(--text-mute);font:inherit;font-size:.82rem;cursor:pointer;border-radius:var(--radius);white-space:nowrap}.collapse-btn:hover{background:var(--bg-warm);color:var(--text)}:root[data-nav=collapsed] .collapse-btn span,:root[data-nav=collapsed] .sidebar__cta span,:root[data-nav=collapsed] .sidebar__group,:root[data-nav=collapsed] .sidebar__label,:root[data-nav=collapsed] .sidebar__nav a span,:root[data-nav=collapsed] .theme-dots{display:none}:root[data-nav=collapsed] .collapse-btn,:root[data-nav=collapsed] .sidebar__brand,:root[data-nav=collapsed] .sidebar__nav a{justify-content:center;padding:0}.topbar{display:none}.theme-dots{display:flex;gap:.25rem}.theme-dot{width:18px;height:18px;border-radius:999px;border:2px solid transparent;background:var(--dot);padding:0;cursor:pointer;transition:transform .2s,border-color .2s}.theme-dot:hover{transform:scale(1.15)}.theme-dot[aria-pressed=true]{border-color:var(--text)}.theme-dots__hit{justify-content:center;width:30px;height:44px;background:none;border:0;padding:0}.mode-chip,.theme-dots__hit{display:inline-flex;align-items:center}.mode-chip{min-height:44px;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text-soft);font-size:.8rem;font-weight:500;cursor:pointer;gap:.4rem;transition:background .2s,color .2s}.mode-chip:hover{background:var(--bg-warm);color:var(--text)}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.3rem;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--accent);color:#fff}.btn--solid:hover{background:var(--accent-deep)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:hover{background:var(--bg-warm)}.btn--gold{background:var(--gold-600);color:#fff}.btn--gold:hover{background:var(--gold-700)}.btn--wide{width:100%;justify-content:center}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.card{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:clamp(1.15rem,2vw,1.6rem);display:flex;flex-direction:column;gap:.55rem;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.card h3{font-size:var(--fs-h3)}.card p{font-size:.93rem;margin:0}.card .link-more{margin-top:auto;padding-top:.4rem;font-size:.9rem}.card--photo{padding:0;overflow:hidden}.card__body{padding:clamp(1.05rem,2vw,1.45rem);display:flex;flex-direction:column;gap:.5rem;flex:1}.card--accent{background:var(--a-050);border-color:var(--a-100)}.card--gold{background:var(--gold-100);border-color:var(--gold-300)}.card__index{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-mute)}.tile{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.tile__body{padding:.95rem 1.05rem 1.15rem;display:grid;gap:.3rem}.tile__body h3{font-size:1.02rem}.tile__body p{font-size:.88rem;margin:0}.instr{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;color:var(--text)}.instr__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.8rem clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--line-soft);background:var(--bg-warm)}.instr__body{display:grid;grid-template-columns:340px 1fr;gap:clamp(1.5rem,3vw,2.75rem);padding:clamp(1.25rem,2.5vw,1.9rem)}.instr__controls{display:grid;gap:.9rem;align-content:start}.instr__readout{display:grid;gap:1rem;align-content:start}.instr__foot{padding:0 clamp(1.25rem,2.5vw,1.9rem) clamp(1.25rem,2.5vw,1.9rem)}.instr p{color:var(--text-soft)}.instr__static{display:none}.readout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.readout-cell{display:grid;gap:.2rem;padding:.75rem 0;border-top:1px solid var(--line-soft)}.readout-cell--wide{grid-column:1/-1}.live{font-size:.93rem;color:var(--text-soft)}.tension-note{max-width:24ch;font-size:.8rem;color:var(--text-mute)}.field{display:grid;gap:.3rem}.field label,.field__label{font-size:.63rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.field input[type=email],.field input[type=month],.field input[type=number],.field input[type=tel],.field input[type=text],.field select,.field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:0 .85rem;font-size:.94rem;transition:border-color .25s}.field input.numeric,.field input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.field textarea{padding:.65rem .85rem;min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:3px solid var(--accent);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--gold-700)}.field__hint{font-size:.76rem;color:var(--text-mute)}.field--pair{display:grid;grid-template-columns:1fr 7rem;gap:.5rem;align-items:end}.field-2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field input[type=range]{width:100%;height:46px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--line);border-radius:var(--radius)}.field input[type=range]::-moz-range-track{height:4px;background:var(--line);border-radius:var(--radius)}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:999px;background:var(--accent);border:0}.field input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:var(--accent);border:0}.field input[type=range]:disabled{opacity:.45}.field.is-disabled,.field:has(input:disabled){opacity:.45}.seg-row{display:flex;flex-wrap:wrap;gap:.45rem}.seg{min-height:46px;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--text);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.seg[aria-pressed=true]{border-color:var(--accent);color:var(--accent-deep);background:var(--a-050)}.check{display:flex;align-items:center;gap:.7rem;min-height:46px;font-size:.9rem;color:var(--text);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--accent)}.tbl-shell{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-panel)}.tbl-scroll{max-height:24rem;overflow:auto}table{width:100%;border-collapse:collapse}caption{caption-side:top;text-align:left;max-width:70ch;padding:.85rem 1rem;font-size:.86rem;background:var(--bg-warm)}caption,thead th{color:var(--text-mute)}thead th{position:sticky;top:0;z-index:1;background:var(--bg-panel);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:right;padding:.6rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap}thead th:first-child{text-align:left}.tbl-scroll tbody td:first-child,.tbl-scroll thead th:first-child{position:sticky;left:0;background:var(--bg-panel);z-index:2;box-shadow:1px 0 0 var(--line-soft)}.tbl-scroll thead th:first-child{z-index:3}tbody td{padding:.55rem 1rem;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem;color:var(--text);white-space:nowrap}tbody td:first-child{text-align:left;font-family:var(--font-sans);color:var(--text-soft);white-space:normal}tbody tr{transition:background .2s}tbody tr:hover{background:var(--a-050)}tbody tr:last-child td{border-bottom:0}tfoot td{padding:.65rem 1rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:500;border-top:2px solid var(--line);color:var(--text);background:var(--bg-warm)}tfoot td:first-child{text-align:left;font-family:var(--font-sans)}.tbl-note{padding:.7rem 1rem;font-size:.79rem;color:var(--text-mute);border-top:1px solid var(--line-soft);background:var(--bg-warm)}.gauge{display:grid;gap:.5rem}.gauge__labels{display:grid;grid-template-columns:4fr 2fr 6fr}.gauge__labels span{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-mute)}.gauge__labels span:nth-child(2){text-align:center}.gauge__labels span:nth-child(3){text-align:right}.gauge__track{position:relative;height:6px;background:var(--cream-200);border-radius:var(--radius)}.gauge__tick{position:absolute;top:-5px;width:1px;height:16px;background:var(--text-mute)}.gauge__marker{position:absolute;top:-8px;width:2px;height:22px;background:var(--text);transform:translateX(-1px);transition:left .18s linear}.gauge__figure{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;font-size:1.3rem;color:var(--text);margin-top:.3rem}.gauge__readings{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:.5rem}.gauge__readings div{padding:.6rem 0;border-top:1px solid var(--line-soft);display:grid;gap:.1rem}.gauge__readings div+div{padding-left:.9rem}.gauge__readings b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:400;font-size:1rem;color:var(--text)}.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.pulse{display:grid;gap:.6rem;padding:clamp(1.05rem,2vw,1.5rem);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-panel)}.pulse h3{font-size:1.05rem}.pulse .read{font-size:.88rem;margin:0}.pcs{display:grid;gap:.5rem}.pcs__bracket{display:grid;grid-template-columns:repeat(12,1fr)}.pcs__bracket span{grid-column:5/9;border-top:1px solid var(--gold-500);padding-top:.3rem;text-align:center;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--gold-700)}.pcs__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.35rem}.pcs__cell{min-height:46px;height:84px;border:1px solid var(--line-soft);display:grid;grid-template-rows:1fr auto;align-items:end;padding:.4rem;gap:.3rem;background:transparent;color:inherit;cursor:default}.pcs__bar,.pcs__cell{border-radius:var(--radius)}.pcs__bar{width:100%;background:var(--a-100);align-self:end}.pcs__cell.is-peak .pcs__bar{background:var(--accent)}.pcs__month{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-mute);text-align:center}.listing{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.listing:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.listing__status{position:absolute;top:.85rem;left:.85rem;z-index:2;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);backdrop-filter:blur(6px);color:var(--text);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.35rem .55rem}.listing__body{padding:clamp(1rem,2vw,1.4rem);display:grid;gap:.25rem}.listing__price{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;font-size:1.4rem;letter-spacing:-.02em;color:var(--text)}.listing__street{font-size:var(--fs-h3);font-weight:500;color:var(--text)}.listing__city{color:var(--text-mute);font-size:.9rem}.listing__specs{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line-soft)}.listing__specs span{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-mute)}.attribution{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-top:1.2rem;line-height:1.8}.faq{display:grid;gap:0;border-top:1px solid var(--line-soft)}.faq details{border-bottom:1px solid var(--line-soft);padding:.2rem 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;font-weight:500;color:var(--text);font-size:.98rem;min-height:48px;padding:.5rem 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:400;font-size:1.25rem;line-height:1;flex-shrink:0;transition:transform .3s var(--ease)}.faq details[open] summary:after{content:"\2212"}.faq .faq__a{font-size:.93rem;line-height:1.65;padding-bottom:.85rem}.faq .faq__a p+p{margin-top:.6rem}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,1.6vw,1.3rem)}.strip--4{grid-template-columns:repeat(4,1fr)}.quote{text-align:center;max-width:40ch;margin:0 auto}.quote p{font-size:var(--fs-lead);font-weight:300;color:var(--text);max-width:none}.quote cite{display:block;margin-top:.9rem;font-style:normal;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.newsletter{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center}.newsletter__form{display:grid;gap:.65rem}.statband{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.1rem}.statband div{padding:.9rem 0;border-top:1px solid var(--line);display:grid;gap:.2rem;max-width:34ch}.statband div+div{padding-left:clamp(.85rem,1.8vw,1.6rem)}.statband b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:400;font-size:1.5rem;color:var(--text)}.statband span{font-size:.82rem;color:var(--text-mute)}.cta{position:relative;overflow:hidden;background:var(--bg-warm);text-align:center;border-top:1px solid var(--line-soft)}.cta__art{z-index:0}.cta__art,.cta__art img{position:absolute;inset:0}.cta__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.34}.cta__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(253,252,250,.9),rgba(253,252,250,.74))}.cta__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:.7rem}.cta h2{font-size:var(--fs-h2);max-width:24ch}.cta p{max-width:54ch}.cta__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.5rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem)}.steps--seq{grid-template-columns:1fr;gap:0}.steps--seq .step{grid-template-columns:3.1rem 1fr;-moz-column-gap:clamp(.85rem,1.6vw,1.35rem);column-gap:clamp(.85rem,1.6vw,1.35rem);row-gap:.3rem;padding:.85rem 0 .95rem;align-items:start}.steps--seq .step__n{grid-row:1/span 2;align-self:start;padding-top:.2rem}.steps--seq .step h3{grid-column:2}.steps--seq .step p{grid-column:2;max-width:74ch}@media (max-width:640px){.steps--seq .step{grid-template-columns:2.3rem 1fr}}.step{padding-top:.8rem;border-top:1px solid var(--line);display:grid;gap:.35rem}.step__n{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--gold-700)}.step h3{font-size:1.05rem}.step p{font-size:.92rem;margin:0}.notice{border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:var(--radius);padding:.9rem 1.05rem;background:var(--bg-panel)}.notice p{margin:0;font-size:.9rem}.footer{background:var(--bg-warm);color:var(--text);padding:clamp(2rem,3.5vw,3rem) 0 1.15rem;border-top:1px solid var(--line)}.footer p{color:var(--text-soft)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:clamp(1.25rem,2.5vw,2.75rem)}.footer__brand{font-size:1.08rem;font-weight:500}.footer__rule{width:52px;height:1px;background:var(--gold-500);margin:.7rem 0 .8rem}.footer h4{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-mute);margin-bottom:.5rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.footer ul a{color:var(--text-soft);text-decoration:none;font-size:.89rem;min-height:34px;display:inline-flex;align-items:center}.footer ul a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:.3em}.footer__legal{margin-top:clamp(1.25rem,2.5vw,2rem);padding-top:.9rem;border-top:1px solid var(--line);display:grid;gap:.55rem}.footer__disc{max-width:88ch;font-size:.76rem;line-height:1.55;color:var(--text-mute)}.footer__eho{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-mute)}.footer__eho svg{width:15px;height:15px;color:var(--text-mute);flex:none}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--text-mute)}.footer__bar a{color:var(--text-soft);text-decoration:none;min-height:34px;display:inline-flex;align-items:center}.footer__bar a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:.3em}.footer__bar .dot{padding:0 .5rem;color:var(--text-mute)}.footer__copy{font-size:.78rem;color:var(--text-mute)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal[data-delay="1"]{transition-delay:.1s}.js .reveal[data-delay="2"]{transition-delay:.2s}.skip{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--bg-panel);color:var(--text);padding:.7rem 1rem;border-radius:var(--radius);border:1px solid var(--line);text-decoration:none}.skip:focus{top:1rem}.legal{max-width:72ch}.legal h2{font-size:var(--fs-h3);margin-top:1.8rem}.legal p{margin-top:.7rem}.legal ul{margin:.7rem 0 0 1.15rem;color:var(--text-soft)}.legal li+li{margin-top:.35rem}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.9rem;color:var(--text)}@media (max-width:1080px){.instr__body{grid-template-columns:1fr}}@media (max-width:1000px){:root{--nav-w:0px}body{padding-left:0;padding-top:58px}.sidebar{transform:translateX(-100%);width:min(84vw,300px);box-shadow:var(--shadow-soft)}.navwrap[open] .sidebar,.sidebar.is-open{transform:none}:root[data-nav=collapsed] .collapse-btn span,:root[data-nav=collapsed] .sidebar__cta span,:root[data-nav=collapsed] .sidebar__group,:root[data-nav=collapsed] .sidebar__label,:root[data-nav=collapsed] .sidebar__nav a span,:root[data-nav=collapsed] .theme-dots{display:revert}:root[data-nav=collapsed] .collapse-btn,:root[data-nav=collapsed] .sidebar__brand,:root[data-nav=collapsed] .sidebar__nav a{justify-content:flex-start;padding:0 .6rem}.collapse-btn{display:none}.topbar{display:flex;position:fixed;inset:0 0 auto 0;z-index:55;height:58px;align-items:center;justify-content:space-between;gap:.75rem;padding:0 var(--gutter);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border-bottom:1px solid var(--line-soft)}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.burger{list-style:none;cursor:pointer;width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:none}.burger span{display:block;width:19px;height:1.5px;background:currentColor}.hero{grid-template-columns:1fr;min-height:0}.hero__copy{max-width:none;margin:0;padding:clamp(2rem,5vw,3rem) var(--gutter)}.hero__frame{aspect-ratio:16/10;min-height:0}.grid-2,.newsletter,.split,.split--wide-copy{grid-template-columns:1fr}.split--media-left>.split__media{order:0}.grid-4,.strip--4{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.pcs__grid{grid-template-columns:repeat(6,1fr)}.pcs__bracket{display:none}}@media (max-width:760px){.grid-3,.pulse-grid,.steps,.strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.field-2,.footer__grid,.gauge__readings,.grid-3,.grid-4,.pulse-grid,.readout-grid,.statband,.steps,.strip,.strip--4{grid-template-columns:1fr}.gauge__readings div+div,.statband div+div{padding-left:0}.split__media{aspect-ratio:4/3}.pcs__grid{grid-template-columns:repeat(3,1fr)}.field--pair{grid-template-columns:1fr}.hero__trust{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1}.btn:hover,.card:hover,.js .reveal,.listing:hover{transform:none}.instr__static{display:block}}.brand-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.1}.brokerage-lockup{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;letter-spacing:.02em;color:var(--text-mute);font-weight:500}.brokerage-lockup__name{color:var(--text);font-weight:700;letter-spacing:0}.brokerage-lockup img{height:14px;width:auto;display:block}.brokerage-lockup--full{font-size:.85rem}.brokerage-lockup--full img{height:20px}.footer__broker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.82rem;color:var(--text-mute);margin-top:.6rem}.footer__broker a{color:inherit;min-height:44px;display:inline-flex;align-items:center}.hero__note{margin-top:.9rem;max-width:46ch;font-size:.92rem;line-height:1.55;color:var(--text-soft)}.hero__actions .btn--ghost{background:var(--bg-panel)}.sidebar__nav a{font-family:var(--font-display);font-weight:600}.card,.tile{border-radius:var(--radius-lg);overflow:hidden}.step{border-top:2px solid var(--gold-300);padding-top:1rem}.footer__brand,.sidebar__brand,.topbar .sidebar__brand{font-family:var(--font-display);font-weight:750;letter-spacing:-.015em}