@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-normal-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-normal-latin.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-latin-ext.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-normal-latin.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-latin-ext.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-latin.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-latin-ext.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-latin.woff2) format("woff2");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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.woff2) format("woff2");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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.woff2) format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-normal-latin-ext.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-normal-latin-ext.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-normal-latin-ext.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2) format("woff2");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}:root{--yellow: #FAFF24;--yellow-soft: #FDF8A6;--white: #FFFFFF;--paper: #FCFBEF;--cream: #F6F3E0;--border: #E9E5D1;--muted: #5A6B72;--slate: #9CAFB7;--ink: #00252F;--teal: #03333B;--ink-deep: #081A1C;--ink-deep-rgb: 8 26 28;--teal-mid: #1A5A64;--teal-mid-rgb: 26 90 100;--paper-rgb: 252 251 239;--ink-rgb: 0 37 47;--border-rgb: 233 229 209;--bg: var(--paper);--bg-alt: var(--cream);--surface: var(--white);--bg-dark: var(--ink);--bg-dark-alt: var(--teal);--text: var(--ink);--text-2: var(--muted);--text-on-dark: var(--white);--text-on-dark-2: var(--slate);--line: var(--border);--accent: var(--yellow);--accent-on: var(--ink);--link: var(--ink);--link-hover: var(--ink)}.watermark{color:var(--border);background:var(--paper)}:root{--serif:"Newsreader",Georgia,serif;--sans:"Geist","Helvetica Neue",sans-serif;--mono:"Geist Mono",monospace;--ease:cubic-bezier(.16,1,.3,1);--ease-move:cubic-bezier(.32,.72,0,1);--ease-exit:cubic-bezier(.4,0,.2,1);--ease-soft:cubic-bezier(.2,.7,.2,1);--t-quick:.2s;--t-base:.3s;--t-slow:.5s;--t-scene:.9s;--sec-y:clamp(64px,9vh,110px);--border-d:rgba(255,255,255,.16)}a,a:visited{color:inherit}.dark,.hero,.band,.vband,.quote-band,.cp-sec.teal,.cp-hero{--link-hover:var(--white)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.page{overflow-x:clip}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}::selection{background:var(--yellow);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,.btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:100px}.glass{position:relative;isolation:isolate;border-radius:100px;background:rgb(var(--paper-rgb) / .07);backdrop-filter:blur(14px) saturate(170%) brightness(1.04);-webkit-backdrop-filter:blur(14px) saturate(170%) brightness(1.04);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff12,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,0 10px 30px -14px rgb(var(--ink-deep-rgb) / .55)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#fff0 42%)}.flow-ok .glass:not(.btn-glass):not(.hero-readout):not(nav){backdrop-filter:blur(2px) saturate(165%) brightness(1.04) url(#hn-flow);-webkit-backdrop-filter:blur(2px) saturate(165%) brightness(1.04) url(#hn-flow)}.btn-glass{background:rgb(var(--paper-rgb) / .1)!important;backdrop-filter:blur(13px) saturate(160%) brightness(1.03)!important;-webkit-backdrop-filter:blur(13px) saturate(160%) brightness(1.03)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,0 8px 24px -14px rgb(var(--ink-deep-rgb) / .5)!important;border-radius:100px}.btn-glass:hover{background:rgb(var(--paper-rgb) / .16)!important}nav.scrolled .btn-glass{color:#fff!important;font-weight:500;font-size:14px;padding:11px 26px;display:inline-flex;gap:7px;align-items:center;text-decoration:none!important;border:0;transition:transform .35s var(--ease)}.btn-glass:link,.btn-glass:visited,.btn-glass:hover,.btn-glass:focus{color:#fff!important;text-decoration:none!important}.btn-glass:hover{transform:translateY(-2px)}.btn-glass svg{width:15px;height:15px;transition:transform .35s var(--ease)}.btn-glass:hover svg{transform:translate(4px)}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 26px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;border:0}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.eyebrow{display:block;margin-bottom:16px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.dark .eyebrow,.onimg .eyebrow{color:var(--yellow)}h1{font-family:var(--serif);font-weight:300;letter-spacing:-.02em;line-height:.98;font-size:clamp(50px,8.8vw,124px)}h1 em,.title em{font-style:italic;font-weight:400}.pb-h,.title,.breadth-h,.hero h1{text-wrap:balance}.title{font-family:var(--serif);font-weight:300;letter-spacing:-.015em;line-height:1.02;font-size:clamp(34px,5.25vw,73px)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:.45s var(--ease);isolation:isolate}nav.scrolled{padding:13px 0}nav:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:calc(100% + var(--panel-h,0px));background:rgb(var(--paper-rgb) / .72);-webkit-backdrop-filter:blur(15px) saturate(185%) brightness(1.05);backdrop-filter:blur(15px) saturate(185%) brightness(1.05);box-shadow:inset 0 1px #ffffffa6,0 12px 40px -18px rgb(var(--ink-deep-rgb) / .2);border-bottom:1px solid rgb(var(--ink-rgb) / .07);opacity:0;transition:height .34s var(--ease-move),opacity .3s var(--ease)}nav.mega-open:before{border-radius:0 0 22px 22px}nav.scrolled:before,nav.mega-open:before,nav.frost:before{opacity:1}@media(max-width:1120px){nav.menu-open:before{opacity:1;border-radius:0 0 22px 22px;border-bottom-color:transparent;box-shadow:inset 0 1px #ffffffa6}}@media(prefers-reduced-transparency:reduce){nav:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){nav:before{background:var(--paper)}}.navrow{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.brand b{font-weight:500}.lm{height:26px;width:auto;flex:0 0 auto;display:block}.navlinks{display:flex;gap:clamp(14px,1.5vw,26px);align-items:center}.navlinks a{white-space:nowrap}.navlinks a:not(.btn){color:var(--ink);text-decoration:none;font-size:14.5px;transition:color var(--t-base);text-align:center}.navlinks a:not(.btn):after{content:attr(data-t);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600}.navlinks a:not(.btn):hover{color:var(--teal);font-weight:600}.navlinks a:not(.btn).active{color:var(--ink);font-weight:600}.navlinks .ng.on>a:not(.btn){color:var(--teal);font-weight:600}.btn{font-size:14px;font-weight:500;padding:11px 24px;white-space:nowrap;border-radius:100px;text-decoration:none;display:inline-block;transition:background var(--t-base) var(--ease),filter var(--t-base) var(--ease);border:1px solid transparent;cursor:pointer}.btn-dark{background:var(--teal);color:var(--yellow)}.btn-dark:hover{filter:brightness(1.12)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{filter:brightness(.94)}.btn-text{color:var(--ink);font-weight:500;text-decoration:none;font-size:15px;display:inline-flex;gap:6px;align-items:center}a.btn-dark,a.btn-dark:visited,a.btn-dark:hover,a.btn-dark:focus,button.btn-dark{background:var(--teal);color:var(--yellow)}a.btn-yellow,a.btn-yellow:visited,a.btn-yellow:hover,a.btn-yellow:focus,button.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-text svg{width:15px;height:15px;transition:transform .35s var(--ease)}.btn-text:hover svg{transform:translate(4px)}@media(max-width:1120px){.navlinks a:not(.btn){display:none}}.navburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:4px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.navburger .nb-box{position:relative;display:block;width:20px;height:13px}.navburger .nb-l{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease)}.navburger .nb-l:nth-child(1){top:0}.navburger .nb-l:nth-child(2){bottom:0}.navburger[aria-expanded=true] .nb-l:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.navburger[aria-expanded=true] .nb-l:nth-child(2){transform:translateY(-5.5px) rotate(-45deg)}.navmenu{display:none}@media(max-width:1120px){.navburger{display:inline-flex}.navmenu{display:block;position:absolute;left:0;right:0;top:100%;background:none;box-shadow:0 26px 50px -28px rgb(var(--ink-deep-rgb) / .35);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility var(--t-base);max-height:calc(100svh - 100%);overflow-y:auto}.navmenu.open{opacity:1;visibility:visible;transform:translateY(0)}.navmenu .wrap{display:flex;flex-direction:column;padding-top:4px;padding-bottom:26px}.navmenu a:not(.btn){padding:15px 2px;font-size:17px;color:var(--ink);text-decoration:none}.navmenu a:not(.btn).active{font-weight:600;color:var(--teal)}.navmenu .nm-cta{margin-top:22px;align-self:flex-start}.navmenu{border-radius:0 0 22px 22px}.nm-g{border-bottom:0}.nm-t{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 2px;margin:0;border:0;background:none;cursor:pointer;font:inherit;font-size:17px;color:var(--ink);text-align:left}.nm-t svg{width:12px;height:8px;flex:0 0 12px;color:var(--muted);transition:transform .28s var(--ease)}.nm-g.open .nm-t{font-weight:600}.nm-g.open .nm-t svg{transform:rotate(180deg);color:var(--ink)}.nm-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-move)}.nm-g.open .nm-p{grid-template-rows:1fr}.nm-pi{overflow:hidden;min-height:0}.navmenu .nm-pi a{display:block;border-bottom:0;padding:10px 2px 10px 16px;font-size:15.5px;color:var(--ink)}.nm-pi>a:first-child{font-weight:600}.nm-pi a b{display:block;font-weight:500;font-size:15.5px;letter-spacing:-.01em}.nm-pi a small{display:block;font-size:12.5px;color:rgb(var(--ink-rgb) / .8);line-height:1.4;margin-top:1px}.nm-lab{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .8);margin:12px 0 2px;padding-left:16px}.nm-mods{display:grid;grid-template-columns:1fr;padding:2px 0 4px 16px}.navmenu .nm-mods a{display:flex;align-items:flex-start;gap:11px;padding:9px 0}.nm-mods .ico{width:32px;height:32px;flex:0 0 32px;margin-top:0}.nm-mods a b{font-weight:500;font-size:15px}.nm-mods a small{font-size:12px}.navmenu .nm-pi .nm-dev{color:rgb(var(--ink-rgb) / .8);font-size:14px;padding-bottom:16px}}.trustband{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trustband .pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--border);border-radius:100px;padding:7px 13px;white-space:nowrap}.trustband .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--yellow);flex:0 0 auto}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--ink-deep);padding:128px 0 clamp(48px,7vh,84px)}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-zoom{position:absolute;inset:0;transform-origin:57% 40%;transform:scale(1.1)}.hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:0;transition:opacity 1.2s var(--ease)}.hero-vid.ready{opacity:1}footer{padding:clamp(64px,8vh,100px) 0 40px;border-top:1px solid var(--border);background:var(--paper);overflow:hidden}.foot-top{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:clamp(48px,7vh,90px)}@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr;gap:36px 24px}}.foot-h{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;font-weight:500}.foot-col a{display:block;font-size:14.5px;color:var(--muted);text-decoration:none;padding:5px 0;transition:color .25s}.foot-col a:hover{color:var(--ink)}.foot-col a.foot-h{padding:0;font-size:11px;color:var(--ink)}.foot-col a.foot-h:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.foot-brand{position:relative;padding-top:clamp(36px,5vh,60px);display:flex;flex-direction:column;align-items:center}.foot-word{display:block;margin:0;text-align:center;font-family:var(--serif);font-weight:500;font-size:calc((min(1180px,100vw) - 64px)*.152);line-height:.82;letter-spacing:-.05em;color:var(--cream)}.foot-claim{max-width:none;margin:clamp(18px,2.4vh,28px) auto 0;text-align:center;font-size:13.5px;line-height:1.6;color:var(--muted)}.foot-claim-2{display:block;margin-top:2px}.foot-claim b{font-weight:500;color:var(--ink)}@media(max-width:760px){.foot-word{font-size:calc((100vw - 44px)*.152)}}.foot-tag{display:block;text-align:center;font-family:var(--sans);font-size:clamp(13px,1.3vw,16px);color:var(--muted);margin-top:20px;letter-spacing:.01em}.foot-mark-link{display:inline-flex;align-items:center}.foot-mark-sm{height:22px;width:auto;color:var(--teal);display:block}.foot-rel{display:grid;grid-template-columns:1fr 1.4fr 1.15fr;gap:clamp(24px,3.4vw,52px);margin-top:clamp(36px,5vh,60px);padding-top:28px;border-top:1px solid var(--border)}.foot-rel-h{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.foot-rel-p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.foot-rel-p a{color:inherit;font-weight:600;text-decoration:none;transition:color var(--t-quick) var(--ease)}.foot-rel-p a:hover,.foot-rel-p a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.foot-rel-note{font-size:12px;line-height:1.55;color:var(--slate);margin:10px 0 0}.foot-base .fine a{color:inherit;font-weight:600;text-decoration:none;transition:color var(--t-quick) var(--ease)}.foot-base .fine a:hover,.foot-base .fine a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:680px){.foot-rel{grid-template-columns:1fr;gap:28px}}.foot-base{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:clamp(40px,6vh,72px);padding-top:26px;border-top:1px solid var(--border)}.foot-base .fine{font-size:12.5px;color:var(--muted);white-space:nowrap}.foot-base .fine-links{margin-left:auto}.foot-base .fine-links a{font-size:12.5px;color:var(--muted);text-decoration:none;margin-left:20px}@media(max-width:680px){.foot-base{gap:8px}.foot-base .fine{font-size:clamp(9px,calc(4vw - 3.6px),13px);flex:1 1 0;min-width:0;text-align:right}.foot-base .fine-links{flex:0 0 100%;margin-left:0;text-align:right}.foot-base .fine-links a{margin:0 0 0 20px}}@media(max-width:309px){.foot-base .fine{white-space:normal}}.foot-base .fine-links a:hover{color:var(--ink)}.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;text-align:left}@media(max-width:860px){.uc-grid{grid-template-columns:1fr}}.uc{border:1px solid var(--border);border-radius:20px;padding:30px 28px;background:var(--paper);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;transition:transform var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.uc:hover{transform:translateY(-5px);box-shadow:0 26px 56px -34px rgb(var(--ink-deep-rgb) / .3)}.uc .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.uc b{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.01em;margin:12px 0 8px}.uc p{color:var(--muted);font-size:14.5px;line-height:1.55;flex:1}.uc .k{margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}@keyframes breathe{0%{transform:scale(1.1)}to{transform:scale(1.17)}}.hero-grade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,rgb(var(--ink-deep-rgb) / .34) 0%,transparent 14%),linear-gradient(180deg,rgb(var(--ink-deep-rgb) / .52) 0%,rgb(var(--ink-deep-rgb) / .12) 9%,transparent 15%),linear-gradient(74deg,rgb(var(--ink-deep-rgb) / .74) 0%,rgb(var(--ink-deep-rgb) / .5) 20%,rgb(var(--ink-deep-rgb) / .16) 42%,transparent 60%),linear-gradient(0deg,rgb(var(--ink-deep-rgb) / .94) 0%,rgb(var(--ink-deep-rgb) / .6) 18%,rgb(var(--ink-deep-rgb) / .2) 36%,transparent 52%),radial-gradient(130% 100% at 50% 34%,transparent 44%,rgb(var(--ink-deep-rgb) / .48) 100%)}.hero-bloom{position:absolute;z-index:1;width:60vw;height:60vw;left:-14vw;bottom:-22vw;pointer-events:none;background:radial-gradient(closest-side,rgba(250,255,36,.16),rgba(250,255,36,.05) 56%,transparent 72%);filter:blur(8px);animation:bloom 18s ease-in-out infinite alternate}@keyframes bloom{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-7%,0) scale(1.12)}}.hero-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.hero .wrap{position:relative;z-index:3;width:100%}.hero-text{max-width:760px}.hero h1{font-family:var(--serif);font-optical-sizing:auto;font-weight:300;font-size:clamp(42px,6.1vw,85px);line-height:.92;letter-spacing:-.026em;color:#fff;max-width:14ch;text-shadow:0 2px 44px rgb(var(--ink-deep-rgb) / .45);opacity:0;transform:translateY(10px);animation:rise 1.1s var(--ease) .26s forwards}.hero h1 .ln{display:block}.hero-text .eyebrow{display:block;color:var(--yellow);margin-bottom:20px;opacity:0;transform:translateY(8px);animation:rise var(--t-scene) var(--ease) .12s forwards}.hero-trust{list-style:none;display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:8px;margin-top:30px;opacity:0;transform:translateY(8px);animation:rise var(--t-scene) var(--ease) .6s forwards}.hero-trust li{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);display:inline-flex;align-items:center;gap:14px}.hero-trust li:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:var(--yellow);opacity:.85}.hero .ctas .btn-glass{display:inline-flex;align-items:center;gap:7px;padding:11px 26px;color:#fff;font-size:14px;font-weight:500;text-decoration:none;border:0;line-height:1}.hero h1 em{font-style:italic;font-weight:400;letter-spacing:-.022em}.hero .sub{margin:20px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.55;color:var(--slate);max-width:52ch;font-weight:300;opacity:0;transform:translateY(8px);animation:rise var(--t-scene) var(--ease) .38s forwards}.hero .ctas{margin-top:30px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;opacity:0;transform:translateY(8px);animation:rise var(--t-scene) var(--ease) .46s forwards}.hero .ctas .btn-dark{background:var(--yellow);color:var(--ink)}.hero .ctas .btn-dark:hover{filter:brightness(.94)}.hero .ctas .btn-text{color:#fff}.hero .ctas .btn-text:hover{color:var(--yellow)}.hero-readout{display:inline-flex;align-items:center;gap:11px;margin-top:30px;padding:13px 22px;border-radius:100px;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);opacity:0;animation:rise 1.05s var(--ease) var(--t-scene) forwards}.hero-readout .dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);position:relative;flex:0 0 auto;box-shadow:0 0 #faff2499;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #faff2480}70%{box-shadow:0 0 0 8px #faff2400}to{box-shadow:0 0 #faff2400}}.hero-cue{position:absolute;left:max(32px,calc((100vw - 1180px)/2));bottom:30px;z-index:3;width:1px;height:44px;background:linear-gradient(180deg,rgb(var(--paper-rgb) / .5),transparent);overflow:hidden;opacity:0;animation:rise 1s var(--ease) 1.1s forwards}.hero-cue:after{content:"";position:absolute;top:-44px;left:0;width:1px;height:44px;background:linear-gradient(180deg,var(--yellow),transparent);animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{transform:translateY(0)}62%,to{transform:translateY(88px)}}@media(max-width:880px){.hero{justify-content:flex-end;padding:120px 0 72px}.hero-grade{background:linear-gradient(0deg,rgb(var(--ink-deep-rgb) / .94) 0%,rgb(var(--ink-deep-rgb) / .55) 32%,rgb(var(--ink-deep-rgb) / .08) 60%,transparent 76%),linear-gradient(180deg,rgb(var(--ink-deep-rgb) / .5) 0%,transparent 20%)}.hero-text{max-width:100%}.hero .sub{max-width:96%}.hero-readout{max-width:100%;white-space:normal;line-height:1.7}.hero-cue{display:none}}@keyframes rise{to{opacity:1;transform:none}}.sec{padding:var(--sec-y) 0;text-align:center}.sec.cream{background:var(--cream)}.sec.dark{background:var(--teal);color:var(--paper)}.sec .sub{margin:22px auto 0;font-size:clamp(16px,1.7vw,20px);color:var(--muted);max-width:48ch}.sec .sub a,.sec .sub a:visited{color:inherit;font-weight:600;text-decoration:none;transition:color var(--t-quick) var(--ease)}.sec .sub a:hover,.sec .sub a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dark .sub{color:var(--slate)}.js .rv{opacity:0;transform:translateY(28px);transition:opacity var(--t-scene) var(--ease),transform 1s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}.matrix{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:50px}.matrix .m{padding:14px 26px;border:1px solid var(--border);border-radius:100px;font-family:var(--serif);font-size:20px;background:var(--paper);transition:transform .4s var(--ease)}.matrix .m:hover{transform:translateY(-3px)}.matrix .m.live{background:var(--yellow);border-color:var(--yellow)}.matrix .m.soft{color:var(--muted)}.band{position:relative;min-height:100svh;display:flex;align-items:flex-end}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 42%}.band .scrim{position:absolute;inset:0;background:linear-gradient(110deg,rgb(var(--ink-deep-rgb) / .66) 0%,rgb(var(--ink-deep-rgb) / .2) 42%,transparent 64%),linear-gradient(0deg,rgb(var(--ink-deep-rgb) / .5),transparent 40%)}.band .cap{position:relative;z-index:2;width:100%}.band .cap .inner{max-width:1180px;margin:0 auto;padding:0 32px 7%}.band .cap .eyebrow{color:var(--yellow)}.band .cap h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.4vw,76px);line-height:1.02;letter-spacing:-.015em;color:#fff;max-width:16ch}.band .cap h2 em{font-style:italic;font-weight:400}.band .cap p{color:#ffffffd1;margin-top:16px;font-size:clamp(15px,1.6vw,19px);max-width:42ch}.devs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:60px;text-align:left}@media(max-width:820px){.devs{grid-template-columns:1fr}}.dev{border:1px solid var(--border);border-radius:26px;overflow:hidden;background:var(--paper);text-decoration:none;color:var(--ink);transition:transform var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease);display:flex;flex-direction:column;position:relative}.dev:hover{transform:translateY(-6px);box-shadow:0 34px 70px rgb(var(--ink-deep-rgb) / .13)}.dev .img{aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.dev .img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.dev:hover .img img{transform:scale(1.04)}.dev .b{padding:32px 34px 36px}.dev .tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.dev h3{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.01em;margin:8px 0}.dev p{color:var(--muted);font-size:15px}.dev .go{display:inline-flex;gap:7px;align-items:center;margin-top:18px;font-weight:500;font-size:14px;color:var(--ink)}.dev .go svg{width:15px;height:15px;transition:transform .35s var(--ease)}.dev:hover .go svg{transform:translate(4px)}.soon{position:absolute;top:18px;right:18px;background:rgb(var(--ink-deep-rgb) / .86);color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:100px;z-index:3}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;text-align:left}@media(max-width:860px){.cards{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--border);border-radius:22px;padding:36px 32px;transition:transform var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.card:hover{transform:translateY(-5px);box-shadow:0 26px 56px rgb(var(--ink-deep-rgb) / .09)}.card .ic{width:44px;height:44px;border-radius:12px;background:var(--cream);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card .ic svg{width:24px;height:24px}.card .nm{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.01em}.card .nm span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:block;margin-bottom:6px}.card p{color:var(--muted);font-size:15px;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;text-align:left}@media(max-width:760px){.steps{grid-template-columns:1fr 1fr;gap:32px}}.step .no{font-family:var(--serif);font-weight:300;font-size:42px;color:var(--ink);line-height:1}.step h4{font-family:var(--serif);font-weight:400;font-size:22px;margin:12px 0 6px}.step p{color:var(--muted);font-size:14.5px}@media(max-width:860px){.api .split{grid-template-columns:1fr;gap:40px;text-align:center}}.code{background:var(--ink-deep);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px rgb(var(--ink-deep-rgb) / .4);font-family:var(--mono);font-size:13px;line-height:1.75;text-align:left}.code .bar{display:flex;gap:7px;padding:13px 16px;border-bottom:1px solid var(--border-d)}.code .bar i{width:11px;height:11px;border-radius:50%}.code pre{padding:22px;overflow-x:auto;color:#cfe0d6}.whom{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:18px;margin-top:56px}.whom>*{min-width:0;overflow-wrap:anywhere}.whom div{padding:28px 22px;border:1px solid var(--border);border-radius:18px;font-family:var(--serif);font-size:21px;transition:background .4s}.whom div:hover{background:var(--cream)}.tier .cap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:linear-gradient(180deg,transparent 38%,rgb(var(--ink-deep-rgb) / .9))}.tier .cap .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.tier .cap h4{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--paper);letter-spacing:-.01em;margin-top:6px}.tier .cap p{font-size:12.5px;color:var(--slate);margin-top:5px}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .brand{color:var(--yellow);text-shadow:0 1px 20px rgb(var(--ink-deep-rgb) / .55)}nav.scrolled .brand,nav.mega-open .brand,nav.frost .brand{color:var(--teal)}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .navlinks a:not(.btn){color:#ffffffd1;text-shadow:0 1px 18px rgb(var(--ink-deep-rgb) / .55)}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .navlinks a:not(.btn):hover{color:#fff}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .navlinks a:not(.btn).active{color:#fff;font-weight:600}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .navlinks a:hover{color:#fff}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .btn-dark{background:transparent;color:#fff;border-color:#ffffff80}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .btn-dark:hover{background:#ffffff1f}nav.scrolled .btn-dark,nav.mega-open .btn-dark,nav.frost .btn-dark{background:var(--teal);color:var(--yellow)}nav:not(.scrolled):not(.mega-open):not(.frost):not(.menu-open) .navburger{color:#fff}nav.scrolled .navburger,nav.mega-open .navburger,nav.frost .navburger{color:var(--teal)}nav.menu-open .brand{color:var(--teal)}nav.menu-open .navburger{color:var(--teal)}nav.menu-open .navlinks .btn-dark{display:none}nav.menu-open .nm-cta{background:var(--teal);color:var(--yellow);border-color:transparent}.band-intro{padding:var(--sec-y) 0;text-align:left}.band-intro .lead-sub{margin-left:0}.lead{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.6vw,52px);line-height:1.12;letter-spacing:-.02em;max-width:20ch}.lead em{font-style:italic}.lead-sub{margin-top:24px;font-size:clamp(16px,1.5vw,20px);color:var(--muted);max-width:58ch;line-height:1.55}.lead-rail{margin-top:26px;font-size:clamp(15px,1.4vw,18px);color:var(--muted);max-width:62ch;line-height:1.55}.pb-h{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.25vw,73px);line-height:1.07;letter-spacing:-.022em;color:var(--ink)}.pb-h em{font-style:italic;font-weight:400}.pb-lead{margin-top:clamp(26px,3.4vw,42px);font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.5vw,32px);line-height:1.24;letter-spacing:-.012em;color:var(--ink)}.pb-cons{margin-top:14px;font-family:var(--serif);font-weight:300;font-size:clamp(17px,1.85vw,23px);line-height:1.5;color:var(--muted)}.pb-ctx{margin-top:clamp(26px,3vw,38px);font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--muted);max-width:88ch}.pb-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(34px,4.4vw,56px);border-top:1px solid var(--border);padding-top:clamp(24px,3vw,34px)}.pb-stat b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.2vw,70px);line-height:.98;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.pb-stat span{display:block;margin-top:12px;font-size:clamp(14px,1.3vw,16px);line-height:1.5;color:var(--muted);max-width:30ch}.pb-stat sup{font-size:.62em;line-height:0}.pb-stat sup a{color:var(--muted);text-decoration:none;padding-left:1px}.pb-stat sup a:hover{color:var(--ink)}@media(min-width:721px){.pb-stats .pb-stat{padding-right:clamp(20px,3vw,44px)}.pb-stats .pb-stat+.pb-stat{border-left:1px solid var(--border);padding-left:clamp(20px,3vw,44px)}}@media(max-width:720px){.pb-stats{grid-template-columns:1fr}.pb-stats .pb-stat+.pb-stat{margin-top:28px;border-top:1px solid var(--border);padding-top:28px}}.pb-belief{margin-top:clamp(52px,7.5vw,96px);font-family:var(--serif);font-weight:500;font-size:clamp(25px,3.2vw,44px);line-height:1.14;letter-spacing:-.02em;color:var(--ink)}.pb-notes{margin:clamp(34px,4.5vw,54px) 0 0;padding:0;font-size:12.5px;line-height:1.7;color:var(--muted)}.pb-notes li{list-style:none;margin-top:4px}.pb-notes a{color:inherit;font-weight:600;text-decoration:none;border-bottom:0;transition:color var(--t-quick) var(--ease)}.pb-notes a:hover,.pb-notes a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;border-top:1px solid var(--border);padding-top:34px}@media(max-width:760px){.kpis{grid-template-columns:1fr;gap:28px}}.kpi .n{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1;display:block;letter-spacing:-.02em}.kpi .n small{font-size:.32em;font-family:var(--mono);letter-spacing:.05em;vertical-align:.5em;margin-left:2px}.kpi .l{display:block;margin-top:10px;font-size:14px;color:var(--muted)}.band-intro .kpi{text-align:left}.narrow{max-width:780px}.flag{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin-top:56px;border:1px solid var(--border);border-radius:28px;overflow:hidden;background:var(--paper);box-shadow:0 30px 70px -40px rgb(var(--ink-deep-rgb) / .3);text-align:left}@media(max-width:860px){.flag{grid-template-columns:1fr}}.flag-media{position:relative;min-height:340px;overflow:hidden;background:var(--cream)}.flag-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.flag-body{padding:clamp(32px,4vw,52px)}.flag-body .tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.flag-body h3{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em;margin:12px 0}.flag-body h3 em{font-style:italic;font-weight:400}.flag-body>p{color:var(--muted);font-size:16px;line-height:1.55;max-width:44ch}.flag-formats{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.fmt{flex:1 1 130px;border:1px solid var(--border);border-radius:14px;padding:14px 16px;text-decoration:none;transition:transform .4s var(--ease),border-color var(--t-base);background:var(--paper)}.fmt:hover{transform:translateY(-3px);border-color:var(--ink)}.fmt b{display:block;font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}.fmt span{display:block;margin-top:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fmt.live{border-color:var(--yellow);background:linear-gradient(0deg,rgba(250,255,36,.1),transparent)}.fmt.live span{color:var(--ink)}.breadth{margin-top:64px}.breadth-h{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.25vw,73px);line-height:1.04;letter-spacing:-.02em}.breadth-h em{font-style:italic;font-weight:400}.breadth-h a{color:inherit;text-decoration:none}.breadth-h a:hover,.breadth-h a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.breadth-h span{display:block;font-family:var(--sans);font-weight:300;font-size:clamp(16px,1.5vw,20px);line-height:1.62;color:var(--muted);margin:16px auto 0;max-width:64ch;letter-spacing:0}.mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;text-align:left}@media(max-width:860px){.mgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mgrid{grid-template-columns:1fr}}.matrix-card{border:1px solid var(--border);border-radius:18px;padding:24px 22px 20px;text-decoration:none;color:var(--ink);background:var(--paper);display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.matrix-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px -30px rgb(var(--ink-deep-rgb) / .35)}.matrix-card .mi{color:var(--ink);font-size:9px;line-height:1}.matrix-card b{font-family:var(--serif);font-weight:400;font-size:24px;margin-top:14px;letter-spacing:-.01em}.matrix-card .ml{font-size:13.5px;color:var(--muted);margin-top:6px;flex:1}.matrix-card .go{margin-top:18px;font-size:13px;font-weight:500;color:var(--ink);opacity:.55;transition:opacity var(--t-base)}.matrix-card:hover .go{opacity:1;color:var(--ink)}.rails{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;text-align:left}@media(max-width:860px){.rails{grid-template-columns:1fr}}.rail{background:var(--paper);border:1px solid var(--border);border-radius:22px;padding:36px 32px;transition:transform var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease)}.rail:hover{transform:translateY(-5px);box-shadow:0 26px 56px -34px rgb(var(--ink-deep-rgb) / .3)}.rail-ic{width:46px;height:46px;border-radius:13px;background:var(--cream);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--ink)}.rail-ic svg{width:24px;height:24px}.rail h3{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.01em}.rail h3 span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-left:10px}.rail p{color:var(--muted);font-size:15px;margin-top:12px;line-height:1.55}.custody{margin-top:30px;background:var(--paper);border:1px solid var(--border);border-radius:24px;padding:clamp(30px,4vw,48px);text-align:left}.custody-h .eyebrow{color:var(--ink)}.custody-h h3{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;margin:12px 0}.custody-h h3 em{font-style:italic;font-weight:400}.custody-h p{color:var(--muted);font-size:16px;max-width:62ch;line-height:1.55}.coc{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:40px;position:relative;counter-reset:none}@media(max-width:760px){.coc{grid-template-columns:1fr 1fr 1fr}.coc li:nth-child(n+4){margin-top:24px}}.coc li{position:relative;padding:0 14px;min-width:0;overflow-wrap:anywhere}.coc li:before{content:"";position:absolute;top:9px;left:0;right:0;height:1px;background:var(--border)}.coc li:first-child:before{left:50%}.coc li:last-child:before{right:50%}.coc .s{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--yellow);color:var(--ink);font-family:var(--mono);font-size:9px;font-weight:500;z-index:1}.coc b{display:block;font-family:var(--serif);font-weight:400;font-size:19px;margin-top:14px}.coc span:last-child{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;text-align:left}@media(max-width:760px){.tiers{grid-template-columns:1fr}}.tier{border-radius:22px;overflow:hidden;position:relative;aspect-ratio:5/4;background:var(--ink-deep)}.tier img{width:100%;height:100%;object-fit:cover;opacity:.66;transition:transform .7s var(--ease),opacity var(--t-slow)}.tier:hover img{transform:scale(1.05);opacity:.55}.tier .tcap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:linear-gradient(180deg,transparent 38%,rgb(var(--ink-deep-rgb) / .9))}.tier .tcap .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.tier .tcap h4{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--paper);letter-spacing:-.01em;margin-top:6px}.tier .tcap p{font-size:12.5px;color:var(--slate);margin-top:5px}.whom{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px;text-align:left}@media(max-width:760px){.whom{grid-template-columns:1fr 1fr}}.whom div{padding:26px 22px;border:1px solid var(--border);border-radius:18px;transition:background .4s,transform .4s var(--ease)}.whom div:hover{background:var(--paper);transform:translateY(-3px)}.whom b{font-family:var(--serif);font-weight:400;font-size:22px;display:block;letter-spacing:-.01em}.whom span{display:block;margin-top:8px;font-size:13.5px;color:var(--muted)}.api .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;text-align:left}.api .split>*{min-width:0}.api .split .code,.api .split .code pre{max-width:100%}@media(max-width:860px){.api .split{grid-template-columns:1fr;gap:40px}}.code{background:var(--ink-deep);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px rgb(var(--ink-deep-rgb) / .5);font-family:var(--mono);font-size:13px;line-height:1.75;text-align:left}.code .cbar{display:flex;gap:7px;padding:13px 16px;border-bottom:1px solid var(--border-d)}.code .cbar i{width:11px;height:11px;border-radius:50%}.code pre{padding:22px;overflow-x:auto;color:#cfe0d6;margin:0}.code .k{color:var(--yellow)}.code .s{color:#e0b58e}.code .c{color:#5f7d78}.code .p{color:#8fd4c8}.define{font-size:clamp(17px,1.7vw,21px);line-height:1.6;color:var(--ink);max-width:70ch;margin:22px auto 0;text-align:left}.define em{font-style:italic}.faq{margin-top:44px;text-align:left;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-weight:400;color:var(--ink);font-size:24px;transition:transform var(--t-base)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:16px;line-height:1.6;padding:0 0 24px;max-width:64ch}.pills{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:40px}.pill{padding:9px 18px;border:1px solid var(--border-d);border-radius:100px;font-size:13px;color:var(--slate)}.pill.live{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:500}@media(prefers-reduced-motion:reduce){*:not(.mech):not(.mech *):not(.mech-steps):not(.mech-steps *):not(.brg):not(.brg *):not(.nx-anim):not(.nx-anim *),*:not(.mech):not(.mech *):not(.mech-steps):not(.mech-steps *):not(.brg):not(.brg *):not(.nx-anim):not(.nx-anim *):before,*:not(.mech):not(.mech *):not(.mech-steps):not(.mech-steps *):not(.brg):not(.brg *):not(.nx-anim):not(.nx-anim *):after{animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;transition-property:opacity!important;transition-duration:var(--t-quick)!important;transition-delay:0s!important;scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}}@media(max-width:760px){:root{--sec-y:clamp(44px,7vh,72px)}.wrap{padding:0 22px}.kpis{margin-top:40px;padding-top:28px}.foot-top{padding-bottom:clamp(34px,6vh,54px)}.foot-brand{padding-top:clamp(34px,6vh,58px);padding-bottom:clamp(20px,4vh,40px)}}@media(max-width:680px){.pb-stat span{font-size:15px}.rail p{font-size:16px}.whom span{font-size:15.5px}.coc span:last-child{font-size:14px}.foot-rel-p{font-size:15px}.foot-rel-note{font-size:13px}}.scrollbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:1001;pointer-events:none}.scrollbar i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg,var(--ink) 0%,var(--teal-mid) 22%,var(--yellow) 62%,var(--yellow) 100%)}:root{--ico-base:var(--border);--ico-mid:var(--teal-mid);--ico-deep:var(--ink);--ico-acc:var(--yellow)}.ico{display:inline-block;width:24px;height:24px;flex:0 0 auto;vertical-align:middle}.nsep{width:5px;flex:0 0 5px}.ng{display:inline-flex;align-items:center}.mega{position:absolute;top:100%;left:0;right:0;overflow:hidden;height:var(--panel-h,0px);visibility:hidden;border-radius:0 0 22px 22px;transition:height .34s var(--ease-move),visibility 0s .34s}nav.mega-open .mega{visibility:visible;transition:height .34s var(--ease-move)}.mega-panel{display:none;padding:40px 0 32px}.mega-panel.on{display:block}.mega-panel.on>.mm-grid{animation:mmRise .3s var(--ease) both}@keyframes mmRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mm-grid{display:grid;grid-template-columns:1fr 1fr 300px;gap:44px;align-items:start}.mm-grid-plat{grid-template-columns:.85fr 1.7fr 260px}.mm-t{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .8);padding-bottom:9px;margin:0 0 10px;border-bottom:1px solid var(--border)}.mm-link{display:block;padding:9px 10px;margin:0 -10px 2px;border-radius:10px;text-decoration:none;color:inherit;transition:background var(--t-quick) var(--ease)}.mm-link:hover{background:var(--cream);box-shadow:inset 0 0 0 1px var(--border)}.mm-link.mm-on,.mm-mod.mm-on,.mm-feat.mm-on{background:#f6f3e08c;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .07)}.mm-link.mm-on:hover,.mm-mod.mm-on:hover,.mm-feat.mm-on:hover{background:var(--cream)}.mm-link.mm-on b,.mm-mod.mm-on b{font-weight:700}.mm-link b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.mm-link span{display:block;font-size:12.5px;color:rgb(var(--ink-rgb) / .8);line-height:1.45;margin-top:1px}.mm-mods{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.mm-mod{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:inherit;transition:background var(--t-quick) var(--ease)}.mm-mod:hover{background:var(--cream);box-shadow:inset 0 0 0 1px var(--border)}.mm-mod .ico{width:32px;height:32px;margin-top:0;flex:0 0 32px}.mm-mod b{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.mm-mod small{display:block;font-size:11.5px;color:rgb(var(--ink-rgb) / .8);line-height:1.35;margin-top:1px}.mm-dev{display:block;margin-top:20px;font-size:12.5px;color:rgb(var(--ink-rgb) / .8);text-decoration:none}.mm-dev:hover{color:var(--ink)}.mm-feat{display:block;background:var(--cream);border:1px solid var(--border);border-radius:14px;padding:20px;text-decoration:none;color:inherit;transition:border-color var(--t-base) var(--ease)}.mm-feat:hover{border-color:rgb(var(--ink-rgb) / .3)}.mm-feat b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.mm-feat span{display:block;font-size:12.5px;color:rgb(var(--ink-rgb) / .8);line-height:1.5;margin-top:5px}.mm-feat em{display:block;font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink);margin-top:12px}.mega-scrim{position:fixed;inset:0;z-index:999;background:rgb(var(--ink-deep-rgb) / .26);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.mega-scrim.on{opacity:1;pointer-events:auto}@media(max-width:1120px){.ng a:not(.btn){display:none}.nsep,.mega,.mega-scrim{display:none}}.cp-hero{position:relative;padding:clamp(158px,18vh,212px) 0 clamp(70px,9vh,110px);background:var(--teal);color:var(--paper);overflow:hidden}@media(max-width:768px){.cp-hero{padding-top:clamp(104px,14vh,126px)}}.cp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 80% 0%,rgba(250,255,36,.1),transparent 55%),radial-gradient(90% 90% at 0% 100%,rgb(var(--teal-mid-rgb) / .6),transparent 60%)}.cp-hero .wrap{position:relative;z-index:1}.cp-crumb{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(54px,8vh,92px)}.cp-crumb a{color:var(--slate);text-decoration:none}.cp-crumb a:hover{color:var(--yellow)}.cp-kicker{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.cp-eyecrumb{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.cp-eyecrumb a{color:var(--slate);text-decoration:none;transition:color .25s}.cp-eyecrumb a:hover{color:var(--yellow)}.cp-eyecrumb a.spec{color:var(--paper)}.cp-eyecrumb a.spec:hover{color:var(--yellow)}.cp-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6.1vw,85px);line-height:1.06;letter-spacing:-.026em;margin:18px 0 0;max-width:none}.cp-hero h1 em{font-style:italic}.cp-hero .lead{margin-top:24px;font-weight:300;font-size:clamp(17px,1.7vw,21px);line-height:1.5;color:var(--slate);max-width:54ch}.cp-soon{display:inline-block;margin-top:22px;padding:7px 16px;border:1px solid rgba(250,255,36,.4);border-radius:100px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.cp-hero .cta-row{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.cp-hero h1+.cta-row{margin-top:clamp(38px,4.4vw,60px)}.cp-hero .hero-sub{margin:22px 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--slate)}.hero .hero-sub{position:absolute;left:max(32px,calc((100vw - 1180px)/2));bottom:59px;margin:0;padding-left:26px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);z-index:3;opacity:0;transform:translateY(8px);animation:rise var(--t-scene) var(--ease) .55s forwards}.hero .hero-trust{position:absolute;left:max(32px,calc((100vw - 1180px)/2));bottom:30px;margin:0;padding-left:26px;z-index:3}@media(max-width:880px){.hero .hero-trust{display:none}.hero .hero-sub{position:static;margin:26px 0 0;padding:0 22px}}@media(max-width:680px){.hero .hero-sub{font-size:14px;letter-spacing:.1em}}.quote-band{background:var(--teal);color:var(--paper);padding:var(--sec-y) 0;text-align:center}.quote-band p{font-family:var(--serif);font-weight:300;font-size:clamp(32px,5vw,60px);line-height:1.12;letter-spacing:-.02em;max-width:22ch;margin:0 auto}.quote-band em{font-style:italic;color:var(--yellow)}.quote-band .quote-sub{font-family:var(--sans);font-weight:300;font-size:clamp(15px,1.5vw,19px);line-height:1.6;letter-spacing:0;color:var(--slate);max-width:46ch;margin:clamp(18px,2.2vw,28px) auto 0}.quote-band.qb-story{padding:var(--sec-y) 24px}.quote-band.qb-story p{font-size:clamp(26px,3.6vw,46px);max-width:24ch}.quote-band.qb-story cite{display:block;margin-top:28px;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .62)}.cp-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media(max-width:640px){.cp-figs{grid-template-columns:1fr;gap:12px}}.cp-figs>div{padding:26px 24px;border:1px solid var(--border);border-radius:16px;background:var(--paper)}.cp-figs b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.cp-figs .lbl{display:block;margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}.cp-figs .src{display:block;margin-top:11px;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}.foot-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 0 clamp(30px,5vh,48px)}.foot-trust span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:6px 13px}.cp-sec{padding:var(--sec-y) 0}.cp-sec.cream{background:var(--cream)}.cp-sec.teal{background:var(--teal);color:var(--paper)}.cp-sec.teal .cp-eyebrow{color:var(--slate)}.cp-sec.teal .cp-h2{color:var(--paper)}.cp-sec.teal .cp-why{color:var(--slate)}.cp-sec.teal .cp-step{background:rgb(var(--paper-rgb) / .05);border-color:#ffffff21}.cp-sec.teal .cp-step .s{color:var(--slate)}.cp-sec.teal .cp-step b{color:var(--paper)}.cp-sec.teal .cp-step p{color:var(--slate)}.cp-sec .wrap{max-width:1080px}.cp-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.cp-h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.25vw,73px);line-height:1.04;letter-spacing:-.02em;margin:14px 0 0}.cp-h2 em{font-style:italic;font-weight:400}.cp-define{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:840px){.cp-define{grid-template-columns:1fr;gap:32px}}.cp-define .txt p{font-weight:300;font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--ink);margin-top:18px}.imgzone{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#f6f3e0,#e9e5d1);border:1.5px dashed var(--ink);display:flex;align-items:center;justify-content:center;text-align:center}.imgzone .z{padding:34px 30px}.imgzone .zlabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}.imgzone .zdesc{font-family:var(--sans);font-size:14.5px;color:var(--ink);margin-top:12px;max-width:38ch;line-height:1.5}.imgzone .znote{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--muted);margin-top:14px}.imgzone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.imgzone.has-img{border:0}.imgzone{display:none}.cp-define:has(.imgzone){grid-template-columns:1fr}.cp-kit:has(.kz){grid-template-columns:1fr}.cp-kit:has(.kz) .kz{display:none}.cp-steps{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:18px;margin-top:48px;text-align:left}@media(min-width:841px)and (max-width:1100px){.cp-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:840px){.cp-steps{grid-template-columns:1fr}}.cp-step{background:var(--paper);border:1px solid var(--border);border-radius:18px;padding:28px 26px;position:relative}.cp-step .s{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink);letter-spacing:.1em}.cp-step b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;margin:10px 0 8px;letter-spacing:-.01em}.cp-step p{color:var(--muted);font-size:15px;line-height:1.55}.cp-panel{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:16px;margin-top:48px;text-align:left}@media(max-width:840px){.cp-panel{grid-template-columns:1fr}}.cp-pcard{background:var(--paper);border:1px solid var(--border);border-radius:18px;padding:28px 26px}.cp-pcard b{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:-.01em;display:block}.cp-pcard span{display:block;margin-top:10px;font-size:14.5px;color:var(--muted);line-height:1.5}.cp-why{margin-top:22px;font-weight:300;font-size:clamp(16px,1.5vw,20px);line-height:1.62;color:var(--muted);max-width:66ch}.cp-why a,.cp-note a,.cp-faq p a,.cp-whom span a,.cp-define .txt p a{color:inherit;font-weight:600;text-decoration:none;transition:color var(--t-quick) var(--ease)}.cp-why a:hover,.cp-note a:hover,.cp-faq p a:hover,.cp-whom span a:hover,.cp-define .txt p a:hover,.cp-why a:focus-visible,.cp-note a:focus-visible,.cp-faq p a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cp-table-wrap{margin-top:44px;overflow-x:auto;border:1px solid var(--border);border-radius:18px}.cp-table{width:100%;border-collapse:collapse;min-width:620px;background:var(--paper)}.cp-table th,.cp-table td{padding:16px 20px;text-align:left;font-size:15px;border-bottom:1px solid var(--border)}.cp-table thead th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--cream)}.cp-table tbody td:first-child{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cp-table tbody td{font-family:var(--serif);font-size:17px;color:var(--ink)}.cp-table .hl{background:linear-gradient(0deg,rgba(250,255,36,.1),transparent)}.cp-table .hl-th{color:var(--ink);background:var(--yellow)}.cp-note{margin-top:22px;font-weight:300;font-size:16px;line-height:1.62;color:var(--muted);max-width:66ch}.cp-whom{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;text-align:left}@media(max-width:840px){.cp-whom{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cp-whom{grid-template-columns:1fr}}.cp-whom div{padding:24px 22px;border:1px solid var(--border);border-radius:16px}.cp-whom b{font-family:var(--serif);font-weight:400;font-size:19px;display:block;letter-spacing:-.01em}.cp-whom span{display:block;margin-top:8px;font-size:13.5px;color:var(--muted);line-height:1.45}.dev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}@media(max-width:900px){.dev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dev-grid{grid-template-columns:1fr}}.dev-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--paper);text-decoration:none}.dev-media{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:linear-gradient(180deg,var(--teal-mid),var(--ink-deep));overflow:hidden}.dev-media:before{content:"";position:absolute;width:76%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgb(var(--teal-mid-rgb) / .95),rgb(var(--teal-mid-rgb) / 0) 66%);filter:blur(14px)}.dev-media img{position:relative;z-index:1;max-height:78%;max-width:68%;object-fit:contain;filter:drop-shadow(0 24px 36px rgb(var(--ink-deep-rgb) / .55));transition:transform .6s var(--ease-soft)}.dev-media .glyph{position:relative;z-index:1;width:26%;height:auto;color:var(--slate);opacity:.5;transition:transform .6s var(--ease-soft)}.dev-body{display:flex;flex-direction:column;gap:7px;padding:20px 20px 22px;flex:1}.dev-body .mx{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.dev-body h3{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);margin:0;letter-spacing:-.01em}.dev-body .why{color:var(--muted);font-size:13.5px;line-height:1.5;flex:1}.dev-body .dev-link{margin-top:6px;color:var(--ink);font-weight:500;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:gap .25s ease}.dev-card:hover .dev-link{gap:11px}.dev-card:hover .dev-media img:not(.dev-logo){transform:scale(1.04)}.dev-card:hover .dev-media .glyph{transform:scale(1.07)}.dev-media--wide img{max-height:86%;max-width:88%}.dev-media img.dev-img--tall{position:absolute;top:12%;left:0;width:100%;height:76%;max-width:none;max-height:none;object-fit:contain}.dev-media img.dev-img--tall.dev-img--sm{height:68%;top:16%}.dev-media--photo{padding:0}.dev-media--photo:before{display:none}.dev-media--photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none}.dev-ce{position:absolute;right:13px;bottom:12px;z-index:3;height:18px;width:auto;color:var(--paper);opacity:.82}.dev-media img.dev-logo{position:absolute;left:15px;top:14px;z-index:3;height:15px;width:auto;max-height:none;max-width:92px;filter:brightness(0) invert(1);opacity:.9;transition:none}.dev-media img.dev-logo.dev-logo--mark{height:20px}.dev-media img.dev-logo.dev-logo--neo{height:21px;max-width:100px}.dev-media img.dev-logo.dev-logo--immun{height:32px}.dev-use{display:inline-flex;align-self:flex-start;margin-top:3px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cp-faq{margin-top:36px;border-top:1px solid var(--border);max-width:820px}.cp-faq details{border-bottom:1px solid var(--border)}.cp-faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--serif);font-size:20px;font-weight:400;display:flex;justify-content:space-between;gap:18px}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary:after{content:"+";color:var(--ink);font-size:24px;transition:transform var(--t-base)}.cp-faq details[open] summary:after{transform:rotate(45deg)}.cp-faq p{color:var(--muted);font-weight:300;font-size:16px;line-height:1.6;padding:0 0 24px;max-width:64ch}.cp-kit{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:46px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--paper)}@media(max-width:760px){.cp-kit{grid-template-columns:1fr}}.cp-kit .kz{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#f6f3e0,#e9e5d1);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:760px){.cp-kit .kz{border-right:0;border-bottom:1px solid var(--border)}}.cp-kit .kz .z{padding:24px}.cp-kit .kz .zl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}.cp-kit .kz .zn{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:10px}.cp-kit .kb{padding:clamp(28px,3.5vw,44px)}.cp-kit .kb h3{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em}.cp-kit ul{list-style:none;margin:18px 0 0;padding:0}.cp-kit li{font-size:14.5px;color:var(--ink);padding:8px 0 8px 22px;position:relative;border-top:1px solid var(--border)}.cp-kit li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:7px;border-radius:2px;background:var(--yellow)}.cp-kit a.klink{margin-top:18px;display:inline-block;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none}.cp-cta{background:var(--teal);color:var(--paper);text-align:center;padding:clamp(64px,9vh,110px) 0}.cp-cta h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.25vw,73px);letter-spacing:-.02em}.cp-cta h2 em{font-style:italic}.cp-cta p{color:var(--slate);margin-top:14px;font-weight:300;font-size:17px}.cp-cta .row{margin-top:34px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cp-refs{margin-top:36px}.cp-refs .grp{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:40px 0 4px}.cp-refs .grp:first-child{margin-top:0}.cp-refs .ref{padding:18px 0;border-top:1px solid var(--border)}.cp-refs .ref a.t{font-family:var(--serif);font-size:18px;line-height:1.36;color:var(--ink);text-decoration:none;font-weight:400}.cp-refs .ref a.t:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--yellow)}.cp-refs .ref a.t:after{content:" ↗";color:var(--slate);font-size:13px}.cp-refs .ref .src{display:block;margin-top:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cp-refs .ref .find{display:block;margin-top:9px;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:82ch}.cp-refs-note{margin-top:26px;font-size:13px;color:var(--muted);max-width:82ch;font-style:italic}.cp-refs .rtags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.cp-refs .rtag{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);border:1px solid rgb(var(--ink-rgb) / .2);border-radius:100px;padding:4px 10px;line-height:1}.cp-refs .ref .reflink{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink);font-weight:500;text-decoration:none}.cp-refs .ref .reflink svg{width:13px;height:13px;flex:0 0 auto}.cp-refs .ref .reflink:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--yellow)}.cp-refs-count{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cp-refs .rgrp>summary{list-style:none;cursor:default;pointer-events:none}.cp-refs .rgrp>summary::-webkit-details-marker{display:none}.cp-refs .rgrp>summary::marker{content:""}.cp-refs .rgrp .rn,.cp-refs .rgrp>summary:after{display:none}@media(max-width:680px){.cp-refs .ref .reflink{margin-top:2px;padding:11px 0;font-size:11.5px}.cp-refs .ref .reflink svg{width:15px;height:15px}.cp-refs .rtag{font-size:10.5px}.cp-refs .rgrp{border-top:1px solid var(--border)}.cp-refs .rgrp>summary{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:16px 26px 16px 0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.cp-refs .rgrp .rn{display:inline-block;margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.cp-refs .rgrp>summary:after{display:block;content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-70%) rotate(-45deg);transition:transform .28s var(--ease)}.cp-refs .rgrp[open]>summary:after{transform:translateY(-30%) rotate(45deg)}.cp-refs .rgrp[open]>summary{border-bottom:0}.cp-refs .rgrp>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cp-refs .rgrp-b{padding-bottom:8px}.cp-refs .rgrp-b .ref:first-child{border-top:0;padding-top:2px}}.rlib{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-areas:"facets bar" "facets results";grid-template-rows:auto 1fr;gap:0 clamp(28px,4vw,56px);margin-top:36px;align-items:start}.rlib-facets{grid-area:facets;position:sticky;top:96px}.rlib-bar{grid-area:bar}.rlib-results{grid-area:results}.rlib-toggle{display:none}.rlib-search input{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.rlib-search input:focus{outline:2px solid var(--ink);outline-offset:1px}.rlib-search input::placeholder{color:var(--slate)}.rfg{margin-top:26px}.rfg-h{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.rfx{display:flex;align-items:center;gap:9px;padding:5px 0;cursor:pointer;font-size:13.5px;line-height:1.35;color:var(--muted)}.rfx:hover{color:var(--ink)}.rfx input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:15px;height:15px;margin:0;border:1px solid var(--border);border-radius:4px;background:var(--paper);cursor:pointer;position:relative}.rfx input:checked{background:var(--ink);border-color:var(--ink)}.rfx input:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(42deg)}.rfx input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rfx-l{flex:1 1 auto}.rfx-n{font-family:var(--mono);font-size:10.5px;color:var(--slate)}.rfx:has(input:checked){color:var(--ink);font-weight:500}.rlib-clear{margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rlib-count{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rlib-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rlib-chips:empty{display:none}.rchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:100px;padding:5px 10px;cursor:pointer}.rchip:hover{border-color:var(--ink)}.rchip:after{content:"×";font-size:13px;line-height:1;color:var(--muted)}.rlib-list{margin-top:22px}.rlib-list .ref[hidden]{display:none}.rlib-more{margin-top:24px;width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:100px;padding:14px 18px;cursor:pointer}.rlib-more:hover{border-color:var(--ink)}.rlib-empty{margin-top:26px;font-size:15px;color:var(--muted)}.rlib-empty button{font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.rlib{grid-template-columns:1fr;grid-template-areas:"bar" "facets" "results";gap:0}.rlib-facets{position:static}.rlib-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rlib-toggle{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:100px;padding:11px 18px;cursor:pointer}.rlib-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-2px) rotate(45deg);transition:transform .28s var(--ease)}.rlib-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.rlib-toggle-n:not(:empty){display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:var(--ink);color:var(--paper);font-size:10px}.rlib-facets{display:none;margin-top:20px;padding-bottom:6px;border-bottom:1px solid var(--border)}.rlib-facets.open{display:block}.rfg:first-of-type{margin-top:22px}.rfg-b{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.rfx{padding:7px 0}.rlib-count{margin:0}}@media(max-width:420px){.rfg-b{grid-template-columns:1fr}}.cp-showcase{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--teal) 0%,var(--ink) 82%);color:var(--paper);padding:clamp(56px,8vh,108px) 0}.cp-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(66% 72% at 76% 30%,rgba(250,255,36,.06),transparent 58%);pointer-events:none}.cp-showcase .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}@media(max-width:860px){.cp-showcase .wrap{grid-template-columns:1fr;gap:8px}}.cp-showcase .sc-copy .cp-eyebrow{color:var(--yellow)}.cp-showcase .sc-copy .cp-h2,.cp-showcase .sc-copy .cp-h2 em{color:var(--paper)}.cp-showcase .sc-copy .cp-why{color:var(--slate);max-width:56ch}.cp-showcase .sc-copy a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.32)}.cp-showcase .sc-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(300px,42vh,440px)}.cp-showcase .sc-media:before{content:"";position:absolute;width:76%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgb(var(--teal-mid-rgb) / .9),rgb(var(--teal-mid-rgb) / 0) 66%);filter:blur(10px)}.cp-showcase .sc-media img{position:relative;width:100%;max-width:430px;height:auto;filter:drop-shadow(0 34px 48px rgb(var(--ink-deep-rgb) / .5))}@media(max-width:860px){.cp-showcase .sc-media{min-height:0;margin-top:6px}.cp-showcase .sc-media img{max-width:290px}}.cp-hero-split .wrap{position:relative;z-index:2}.cp-hero-split .hero-copy{position:relative;max-width:min(880px,74%)}.cp-hero-split h1{max-width:none;text-shadow:0 2px 22px rgba(0,37,47,.6)}.cp-hero-split .hero-media{position:absolute;top:clamp(84px,9.5vh,112px);right:max(32px,calc(50vw - 558px));bottom:clamp(32px,4.5vh,56px);width:clamp(320px,42vw,660px);z-index:1;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end}.cp-hero-split .hero-media:before{content:"";position:absolute;inset:4% 0;z-index:0;background:radial-gradient(56% 58% at 66% 50%,rgb(var(--teal-mid-rgb) / .82),transparent 64%)}.cp-hero-split .hero-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:right center;filter:drop-shadow(0 34px 60px rgb(var(--ink-deep-rgb) / .5))}.cp-hero-split .hero-media--sm img{transform:scale(.85);transform-origin:right center}.cp-hero-split .hero-media--photo img{width:auto;height:auto;max-width:min(340px,38vw);max-height:70%;align-self:center}@media(max-width:900px){.cp-hero-split .hero-copy{max-width:none}.cp-hero-split .hero-media{position:relative;inset:auto;width:auto;margin:22px auto 0;justify-content:center}.cp-hero-split .hero-media img{height:auto;width:auto;max-height:56vh;max-width:80%}.cp-hero-split .hero-media:after{display:none}}.vband{position:relative;width:100%;height:calc(100vw / 2.35);min-height:320px;overflow:hidden;background:var(--ink-deep)}.vband--tall{height:calc(100vw / 2.1)}.vband video,.vband img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.vband .scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--ink-deep-rgb) / .5),rgb(var(--ink-deep-rgb) / 0) 42%)}.vband .cap{position:absolute;left:max(32px,calc((100% - 1080px)/2 + 32px));right:32px;bottom:36px;z-index:2;font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.01em;color:var(--paper);max-width:26ch;line-height:1.15}.vband .cap b{display:block;font-family:var(--mono);font-style:normal;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.vband .seqcap{display:inline-block;transition:opacity .45s var(--ease)}.vband .seqcap.off{opacity:0}.vband--photo .scrim{background:linear-gradient(to top right,rgb(var(--ink-deep-rgb) / .66),rgb(var(--ink-deep-rgb) / .12) 40%,rgb(var(--ink-deep-rgb) / 0) 62%)}.vband--light{background:var(--paper)}.vband--flip video,.vband--flip img.bg{transform:scaleX(-1)}.vband--flip.vband--light .scrim{background:linear-gradient(to left,rgb(var(--paper-rgb) / .82),rgb(var(--paper-rgb) / .38) 44%,rgb(var(--paper-rgb) / 0) 62%)}.vband--flip .feat .inner{display:flex;flex-direction:column;align-items:flex-end}.vband--flip .feat .inner>*{text-align:left}.vband--light .scrim{background:linear-gradient(to right,rgb(var(--paper-rgb) / .82),rgb(var(--paper-rgb) / .38) 44%,rgb(var(--paper-rgb) / 0) 62%)}.vband--feature{height:calc(100vw / 2.25)}.vband--whole{aspect-ratio:var(--band-ar);height:auto}.vband--feature .feat{position:absolute;inset:0;z-index:2;display:flex;align-items:center}.vband--feature .feat .inner{width:100%;max-width:1080px;margin:0 auto;padding:0 32px}.vband--feature .feat .fe{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.vband--feature .feat h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.25vw,73px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0}.vband--feature .feat h2 em{font-style:italic;font-weight:400}.vband--feature .feat p{margin-top:20px;font-weight:300;font-size:clamp(15px,1.2vw,17.5px);line-height:1.62;color:var(--ink);max-width:46ch}@media(max-width:680px){.vband,.vband--tall{aspect-ratio:1170/1976;height:auto}.vband .cap{bottom:22px;left:22px}.vband--feature{height:auto;background:var(--paper)}.vband--feature video,.vband--feature img.bg{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.vband--feature .scrim{display:none}.vband--feature .feat{position:relative;inset:auto;padding:30px 0 10px}.vband--feature .vctl{top:12px;right:12px;bottom:auto}}.flag-media video{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;position:absolute;inset:0}.flag-unit{background:var(--cream);color:var(--ink);margin-bottom:clamp(40px,6vw,72px)}.flag-unit .flag-intro{padding-bottom:clamp(26px,3.4vw,42px)}.flag-unit .title{color:var(--ink)}.flag-unit .sub{color:var(--muted)}.flag-intro .sub a{color:inherit;font-weight:600;text-decoration:none;transition:color var(--t-quick) var(--ease)}.flag-intro .sub a:hover,.flag-intro .sub a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.flag-lede{font-family:var(--serif);font-weight:300;font-size:clamp(21px,3vw,38px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:clamp(16px,2.2vw,26px) auto 0;max-width:33ch}.flag-lede em{font-style:italic;font-weight:400}.flag-band{position:relative;overflow:hidden;background:var(--cream);width:100%;height:50vw;min-height:440px;margin:0}.flag-band .flag-media{position:absolute;inset:0;z-index:0}.flag-band .fmv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:0;transition:opacity .6s var(--ease)}.flag-band .fmv.is-active{opacity:1}.flag-band .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(var(--ink-deep-rgb) / .66),rgb(var(--ink-deep-rgb) / .38) 11%,rgb(var(--ink-deep-rgb) / .1) 26%,transparent 42%)}.flag-tabs{position:absolute;top:clamp(16px,3vw,28px);left:0;right:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px}.flag-tabs .fmt{flex:0 0 auto;text-shadow:0 1px 10px rgb(var(--ink-deep-rgb) / .5);background:rgb(var(--paper-rgb) / .1);-webkit-backdrop-filter:blur(13px) saturate(160%) brightness(1.03);backdrop-filter:blur(13px) saturate(160%) brightness(1.03);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,0 8px 24px -14px rgb(var(--ink-deep-rgb) / .5);border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:10px 18px;color:#fff;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--t-base) var(--ease),color var(--t-base),border-color var(--t-base)}.flag-tabs .fmt.is-active,.flag-tabs .fmt:hover,.flag-tabs .fmt:focus-visible{background:var(--yellow);color:var(--ink);border-color:var(--yellow);text-shadow:none}.flag-band .vctl,.hero .vctl{position:absolute;z-index:3;right:20px;bottom:20px;width:32px;height:32px;border-radius:50%;border:0;background:rgb(var(--ink-deep-rgb) / .35);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .25s var(--ease),transform .35s var(--ease)}.flag-band .vctl:hover,.hero .vctl:hover,.flag-band .vctl:focus-visible,.hero .vctl:focus-visible{background:rgb(var(--ink-deep-rgb) / .78);transform:translateY(-2px)}.flag-band .vctl .vring,.hero .vctl .vring{position:absolute;inset:0;transform:rotate(-90deg)}.flag-band .vctl .vring .bgc,.hero .vctl .vring .bgc{fill:none;stroke:rgb(var(--paper-rgb) / .35);stroke-width:1.5}.flag-band .vctl .vring .fgc,.hero .vctl .vring .fgc{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-linecap:round}.flag-band .vctl .vic,.hero .vctl .vic{position:relative;display:flex;margin-left:1px}@media(max-width:680px){.hero .vctl{right:12px;bottom:12px;width:28px;height:28px}}@media(max-width:680px){.flag-unit{margin-bottom:32px}.flag-band{height:min(240vw,78svh);min-height:0}.flag-band .fmv{object-position:50% 40%}.flag-tabs{top:12px;gap:8px}.flag-tabs .fmt{font-size:12px;padding:9px 14px}.flag-band .vctl{right:12px;bottom:12px;width:28px;height:28px}}.breadth .mrail{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(22px,4.2vw,60px);margin-top:clamp(28px,3.6vw,44px)}.breadth .mx{text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);transition:color var(--t-base) var(--ease)}.breadth .mx b{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.4vw,44px);letter-spacing:-.02em;line-height:1;color:inherit}.breadth .mx .go{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transition:color var(--t-base),opacity var(--t-base)}.breadth .mx:hover,.breadth .mx:focus-visible{color:var(--ink)}.breadth .mx:hover .go,.breadth .mx:focus-visible .go{opacity:1;color:var(--ink)}@media(max-width:680px){.breadth .mrail{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:30px}.breadth .mx{gap:7px;align-items:center}.breadth .mx b{font-size:clamp(28px,8.6vw,38px);line-height:1.08;text-align:center;white-space:nowrap}.breadth .mx .go{display:none}.quote-band p{font-size:clamp(32px,9.4vw,42px)}.breadth-h span{font-size:16px;margin-top:14px}}@media(max-width:680px){.vband video,.flag-band .fmv{object-position:50% 50%}.vband img.bg{object-position:var(--pos-m,var(--pos,50% 50%))}.vband--feature video{aspect-ratio:1170/1976;height:auto}.vband--feature img.bg{aspect-ratio:auto;height:min(240vw,78svh)}.vband:has(img.bg),.vband--feature:has(img.bg) img.bg{height:min(240vw,52svh)}.vband--cap-top .cap{top:22px;bottom:auto}.vband--cap-top .scrim{background:linear-gradient(to bottom,rgb(var(--ink-deep-rgb) / .55),rgb(var(--ink-deep-rgb) / 0) 46%)}}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl,.vband .vctl{position:absolute;right:20px;bottom:20px;z-index:3;width:32px;height:32px;border-radius:50%;border:0;background:rgb(var(--ink-deep-rgb) / .35);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .25s var(--ease),transform .35s var(--ease)}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl:hover,.nxm-anim .vctl:focus-visible,.vband .vctl:hover,.vband .vctl:focus-visible{background:rgb(var(--ink-deep-rgb) / .78);transform:translateY(-2px)}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl .vring,.vband .vctl .vring{position:absolute;inset:0;transform:rotate(-90deg)}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl .vring .bgc,.vband .vctl .vring .bgc{fill:none;stroke:rgb(var(--paper-rgb) / .35);stroke-width:1.5}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl .vring .fgc,.vband .vctl .vring .fgc{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-linecap:round}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl .vic,.vband .vctl .vic{position:relative;display:flex;margin-left:1px}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl{background:rgb(var(--paper-rgb) / .18)}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl:hover,.nxm-anim .vctl:focus-visible{background:rgb(var(--paper-rgb) / .24)}[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl .vring .bgc{stroke:rgb(var(--paper-rgb) / .8)}@media(max-width:680px){[data-anim] .vctl,.hk-stage .vctl,.nxm-anim .vctl,.vband .vctl{right:12px;top:12px;bottom:auto;width:44px;height:44px}}.cp-pull{margin:42px 0 0;padding-left:26px;border-left:3px solid var(--yellow)}.cp-pull p{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(21px,2.6vw,30px);line-height:1.28;letter-spacing:-.015em;color:var(--ink);max-width:30ch}.cp-pull cite{display:block;margin-top:14px;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cp-pull--lead{margin-top:0;padding-left:34px;border-left-width:4px}.cp-pull--lead p{font-weight:300;font-size:clamp(26px,3.5vw,40px);line-height:1.2;max-width:26ch}.cp-pull--lead cite{margin-top:20px}.lf-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(32px,5vw,72px);align-items:start;margin-top:8px}.lf{position:relative}.lf-prog{height:2px;background:var(--border);border-radius:1px;overflow:hidden}.lf-prog i{display:block;height:100%;width:33%;background:var(--ink);transition:width .45s var(--ease)}.lf-step-n{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lf-step{display:none;border:0;padding:0;margin:26px 0 0;min-inline-size:0}.lf-step.is-on{display:block}.lf-q{font-family:var(--serif);font-weight:300;font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);padding:0;margin-bottom:22px}.lf-roles{display:flex;flex-wrap:wrap;gap:10px}.lf-hint{margin:-6px 0 16px;font-size:13.5px;color:var(--muted)}.lf-wait{margin:10px 0 0;font-size:13px;color:var(--muted)}@keyframes lf-autofill{}.lf-field input:-webkit-autofill,.lf-field textarea:-webkit-autofill{animation-name:lf-autofill;animation-duration:1ms}.lf-int,.lf-role{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:100px;padding:13px 22px;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease);-webkit-tap-highlight-color:transparent}.lf-int:hover,.lf-role:hover{border-color:var(--ink)}.lf-int.is-on,.lf-role.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lf-int:focus-visible,.lf-role:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lf-field{margin-top:18px}.lf-field:first-of-type{margin-top:0}.lf-field label{display:block;margin-bottom:8px;font-size:14px;color:var(--muted)}.lf-opt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.lf-field input,.lf-field textarea{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:14px 15px;transition:border-color .25s var(--ease)}.lf-field textarea{resize:vertical;line-height:1.55}.lf-field input:hover,.lf-field textarea:hover{border-color:var(--slate)}.lf-field input:focus,.lf-field textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.lf-turnstile{margin-top:20px}.lf-turnstile:empty{margin-top:0}.lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-err{margin-top:18px;font-size:14.5px;color:var(--ink);border-left:2px solid var(--yellow);padding-left:12px}.lf-nav{display:flex;align-items:center;gap:18px;margin-top:28px}.lf-back{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:0;cursor:pointer}.lf-back:hover{color:var(--ink)}.lf-next{border:0;cursor:pointer}.lf-next:disabled{opacity:.4;cursor:not-allowed}.lf-fine{margin-top:26px;font-size:13px;line-height:1.6;color:var(--muted)}.lf-fine a{color:var(--ink)}.lf-done-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.lf-side{border-left:1px solid var(--border);padding-left:clamp(24px,3vw,40px)}.lf-side-h{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.lf-side-steps{list-style:none;counter-reset:lfs;margin:20px 0 0;padding:0}.lf-side-steps li{counter-increment:lfs;position:relative;padding-left:30px;margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--muted)}.lf-side-steps li:before{content:counter(lfs);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--ink)}.lf-side-steps b{color:var(--ink);font-weight:500}.lf-side-note{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);font-size:14px;line-height:1.6;color:var(--muted)}.lf-side-note a{color:var(--ink);font-weight:500;text-decoration:none}.lf-side-note a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:860px){.lf-wrap{grid-template-columns:1fr;gap:44px}.lf-side{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:30px}}.lf-step.is-on{animation:lfIn .42s var(--ease) both}@keyframes lfIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lf-step.is-on{animation:none}}.lf-inline{margin-top:9px;font-size:13.5px;color:var(--muted)}.lf-step .lf-field input::placeholder,.lf-step .lf-field textarea::placeholder{color:var(--slate)}.cp-shots{display:grid;grid-template-columns:repeat(var(--shots,3),1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(28px,3.4vw,44px)}.cp-shots figure{margin:0}.cp-shots img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;background:var(--cream)}.cp-shots figcaption{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--muted)}@media(max-width:760px){.cp-shots{grid-template-columns:1fr 1fr;gap:10px}.cp-shots figcaption{font-size:12.5px}}@media(max-width:460px){.cp-shots{grid-template-columns:1fr}}.srail{position:relative;scroll-margin-top:84px}.srail-stage{position:relative}.srail-plane{display:grid;grid-template-columns:1fr;gap:2px}.srail-frame{position:relative;margin:0;overflow:hidden;height:clamp(300px,54svh,620px)}@media(max-width:860px)and (orientation:portrait){.srail-frame{height:clamp(380px,66svh,720px)}}.srail-frame picture{display:contents}.srail-frame img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);display:block}.srail-frame:before{content:"";position:absolute;inset:0 auto auto 0;width:min(48%,460px);height:130px;z-index:1;pointer-events:none;background:linear-gradient(155deg,rgb(var(--ink-deep-rgb) / .62),transparent 72%)}.srail-frame figcaption{position:absolute;left:max(22px,3vw);top:22px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 14px rgb(var(--ink-deep-rgb) / .7)}.srail-scrim{display:none}.srail.is-travel .srail-scrim{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ink-deep-rgb) / .58) 0%,rgb(var(--ink-deep-rgb) / .2) 44%,transparent 64%),linear-gradient(0deg,rgb(var(--ink-deep-rgb) / .38) 0%,transparent 36%)}.srail-card{max-width:1180px;margin:0 auto;padding:var(--sec-y) max(22px,4vw);text-align:left;background:none}.srail-card .eyebrow{margin-bottom:14px}.srail-card h2{font-family:var(--serif);font-weight:300;letter-spacing:-.015em;line-height:1.04;font-size:clamp(26px,2.9vw,41px);color:var(--ink)}.srail-card p{margin-top:16px;font-weight:300;font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--muted)}.srail-card p a{color:inherit;font-weight:600;text-decoration:none;transition:color var(--t-quick) var(--ease)}.srail-card p a:hover,.srail-card p a:focus-visible{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.srail-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}.srail-links a{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-weight:500;border-bottom:1px solid rgb(var(--ink-rgb) / .28);padding-bottom:3px;transition:border-color var(--t-base)}.srail-links a:hover{border-color:var(--ink)}.srail.is-travel{height:210svh;--travel: 1}.srail.is-travel .srail-stage{position:sticky;top:0;height:100svh;height:100dvh;overflow:hidden;background:var(--ink-deep)}.srail.is-travel{background:var(--ink-deep)}.srail.is-travel .srail-plane{position:absolute;inset:0;width:200vw;grid-template-columns:repeat(2,100vw);gap:0;will-change:transform}.srail.is-travel .srail-frame{height:auto}.srail.is-travel .srail-frame:before{height:210px}.srail.is-travel .srail-frame figcaption{top:94px}.srail.is-travel .srail-frame+.srail-frame{border-left:1px solid rgb(var(--paper-rgb) / .22)}.srail.is-travel .srail-card{position:absolute;z-index:3;left:max(28px,calc((100% - 1180px)/2));bottom:clamp(30px,6vh,70px);width:min(520px,calc(100% - 56px));max-width:none;margin:0;padding:clamp(26px,3.2vw,40px);isolation:isolate;overflow:hidden;background:none;border:1px solid rgb(var(--ink-rgb) / .07);border-radius:22px;box-shadow:0 40px 90px -50px rgb(var(--ink-deep-rgb) / .85)}.srail.is-travel .srail-card:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(var(--paper-rgb) / .72);-webkit-backdrop-filter:blur(15px) saturate(185%) brightness(1.05);backdrop-filter:blur(15px) saturate(185%) brightness(1.05);box-shadow:inset 0 1px #ffffffa6}.srail.is-travel .srail-card p,.srail.is-travel .srail-card .eyebrow{color:rgb(var(--ink-rgb) / .8)}@media(prefers-reduced-transparency:reduce){.srail.is-travel .srail-card:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.srail.is-travel .srail-card:before{background:var(--paper)}}@media(max-width:860px)and (orientation:portrait){.srail.is-travel{height:230svh;--travel: .58}.srail.is-travel .srail-scrim{background:linear-gradient(0deg,rgb(var(--ink-deep-rgb) / .55) 0%,rgb(var(--ink-deep-rgb) / .12) 34%,transparent 52%),linear-gradient(180deg,rgb(var(--ink-deep-rgb) / .3) 0%,transparent 26%)}.srail.is-travel .srail-card{left:14px;right:14px;width:auto;bottom:16px;padding:24px 22px 26px;border-radius:18px}.srail.is-travel .srail-frame:before{width:100%;height:200px;background:linear-gradient(180deg,rgb(var(--ink-deep-rgb) / .72) 0%,rgb(var(--ink-deep-rgb) / .5) 58%,transparent 100%)}.srail.is-travel .srail-card h2{font-size:25px}.srail.is-travel .srail-card p{margin-top:12px;font-size:14.5px}.srail.is-travel .srail-links{margin-top:16px;gap:8px 18px}}.ofr{margin-top:clamp(30px,4vw,52px);text-align:left;--ofr-cols: minmax(190px, 1.5fr) repeat(5, minmax(0, 1fr))}.ofr-head{display:grid;grid-template-columns:var(--ofr-cols);gap:0 10px;padding:0 clamp(14px,1.6vw,22px) 12px;border-bottom:1px solid var(--border)}.ofr-head span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.3;text-align:center}.ofr-head span:first-child{text-align:left}.ofr-row{display:grid;grid-template-columns:var(--ofr-cols);gap:0 10px;align-items:center;border-bottom:1px solid rgb(var(--border-rgb, var(--ink-rgb)) / .5);transition:background .25s var(--ease)}.ofr-row.is-standalone{margin-top:18px;border-top:1px solid var(--border)}.ofr-name{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(19px,1.6vw,23px);line-height:1.2;color:var(--ink)}.ofr-name button{all:unset;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:clamp(17px,1.9vw,23px) clamp(14px,1.6vw,22px);cursor:pointer;font:inherit;color:inherit}.ofr-name button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:6px}.ofr-mark{flex:none;width:9px;height:9px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .3);transition:background .25s var(--ease),box-shadow .25s var(--ease)}.ofr-row.is-open .ofr-mark{background:var(--yellow);box-shadow:none}.ofr-dots{display:contents;list-style:none;margin:0;padding:0}.ofr-dot{display:flex;align-items:center;justify-content:center}.ofr-dot i{display:block;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .22);transition:background var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.ofr-dot.is-in i{background:var(--ink);box-shadow:none}.ofr-dot span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ofr-body{grid-column:1 / -1}.ofr-body-in{padding:0 clamp(14px,1.6vw,22px) clamp(22px,2.4vw,30px);max-width:68ch}.ofr-body p{margin:0;font-weight:300;font-size:clamp(14.5px,1.05vw,16px);line-height:1.62;color:var(--muted)}.ofr-body p+p{margin-top:10px}.ofr-excl{display:inline-block;margin-top:14px;padding:7px 13px;border-radius:999px;background:rgb(var(--ink-rgb) / .05);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink)}.ofr-cta{display:inline-block;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-weight:500;border-bottom:1px solid rgb(var(--ink-rgb) / .28);padding-bottom:3px;transition:border-color var(--t-base)}.ofr-cta:hover,.ofr-cta:focus-visible{border-color:var(--ink)}.ofr-foot{margin-top:clamp(24px,2.6vw,34px);font-weight:300;font-size:clamp(15px,1.15vw,17px);color:var(--ink)}.js .ofr-row:hover{background:rgb(var(--paper-rgb) / .55)}.js .ofr-row.is-open{background:var(--paper)}@media(max-width:760px){.ofr{--ofr-cols: 1fr}.ofr-head{display:none}.ofr-row{display:block;border-bottom:1px solid rgb(var(--ink-rgb) / .1)}.ofr-name button{padding:18px 4px}.ofr-name{font-size:20px}.ofr-dots{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px 16px}.ofr-dot{display:none}.ofr-dot.is-in{display:block}.ofr-dot i{display:none}.ofr-dot span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;display:block;padding:5px 11px;border-radius:999px;background:rgb(var(--ink-rgb) / .06);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ofr-body-in{padding:0 4px 20px}}.ybar{background:var(--paper);border-bottom:1px solid var(--border)}.ybar-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,46px);padding-top:clamp(20px,2.4vw,30px);padding-bottom:clamp(20px,2.4vw,30px)}.ybar-lede{display:flex;align-items:center;gap:clamp(14px,2vw,26px);min-width:0}.ybar-mark{display:contents}.ybar-mark:focus-visible{outline:none}.ybar-mark:focus-visible .ybar-logo{outline:2px solid var(--yellow);outline-offset:4px}.ybar-logo{transition:opacity .25s var(--ease)}.ybar-mark:hover .ybar-logo{opacity:.78}.ybar-logo{flex:none;width:clamp(112px,11vw,156px);height:auto;padding-right:clamp(14px,2vw,26px);border-right:1px solid var(--border)}.ybar-claim{margin:0;font-weight:300;font-size:clamp(14px,1.55vw,22px);line-height:1.42;color:var(--ink)}.ybar-claim b{font-weight:600}.ybar-nhs{opacity:1;font-weight:500;white-space:nowrap;color:inherit;text-decoration:none;border-bottom:1px solid rgb(var(--paper-rgb) / .38);padding-bottom:1px;transition:border-color var(--t-base)}.ybar-nhs:hover,.ybar-nhs:focus-visible{border-bottom-color:var(--white)}.ybar-brk,.uk-short{display:none}.ybar-claim-2{margin-top:3px;opacity:.82}.ybar-note{margin:5px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.62;color:inherit}.ybar-txt{min-width:0}.ybar-act{flex:none;display:flex;align-items:center;gap:clamp(14px,1.6vw,24px)}.ybar-link{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-weight:500;white-space:nowrap;border-bottom:1px solid rgb(var(--ink-rgb) / .28);padding-bottom:3px;transition:border-color var(--t-base)}.ybar-link:hover,.ybar-link:focus-visible{border-color:var(--ink)}@media(max-width:900px){.ybar-in{flex-direction:column;align-items:flex-start;gap:18px}}@media(max-width:560px){.ybar-lede{flex-direction:column;align-items:flex-start;gap:14px}.ybar-logo{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--border);width:104px}.ybar-act{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.ybar-act .btn{width:100%;text-align:center}}.lf-scope{margin:0 0 20px;padding:10px 0 10px 14px;border-left:3px solid var(--yellow);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ybar--ink{background:var(--ink-deep);border-bottom:0}.ybar--ink .ybar-claim{color:var(--white)}.ybar--ink .ybar-logo{filter:invert(1);border-right-color:rgb(var(--paper-rgb) / .28)}.ybar--ink .ybar-link{color:var(--white);border-bottom-color:rgb(var(--paper-rgb) / .4)}.ybar--ink .ybar-link:hover{border-bottom-color:var(--white)}.ybar--ink .btn-dark,.ybar--ink a.btn-dark:visited{background:var(--yellow);color:var(--ink-deep)}@media(max-width:560px){.ybar--ink .ybar-logo{border-bottom-color:rgb(var(--paper-rgb) / .28)}}.ybar--yellow{background:var(--yellow);border-bottom:0}.ybar--yellow .ybar-claim{color:var(--ink)}.ybar--yellow .ybar-logo{border-right-color:rgb(var(--ink-deep-rgb) / .3)}.ybar--yellow .ybar-link{color:var(--ink-deep);border-bottom-color:rgb(var(--ink-deep-rgb) / .45)}.ybar--yellow .ybar-link:hover{border-bottom-color:var(--ink-deep)}.ybar--yellow .btn-dark{background:var(--ink-deep);color:var(--yellow)}@media(max-width:560px){.ybar--yellow .ybar-logo{border-bottom-color:rgb(var(--ink-deep-rgb) / .3)}}.hero .ybar-lede .hero-cue{display:block}.hero .ybar,.hero .ybar.ybar--ink{position:absolute;left:0;right:0;bottom:32px;width:auto;max-width:none;padding:0;background:none;border:0;z-index:3}.hero .ybar-in{padding-top:0;padding-bottom:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(18px,2.4vw,34px)}.hero .ybar-claim{max-width:none}.hero .ybar-lede{flex:1 1 auto;min-width:0}.hero .ybar-act{flex:none}.hero .ybar-lede{flex-direction:row;align-items:center}.hero .ybar-logo{border:0;padding:0}.hero .ybar-lede .hero-cue{position:relative;left:auto;bottom:auto;flex:none;width:1px;align-self:stretch;height:auto;min-height:44px;opacity:1;animation:none}@media(max-width:880px){.hero .ybar,.hero .ybar.ybar--ink{bottom:22px;background:none;border-top:0}.hero>.wrap{padding-bottom:calc(var(--ybar-h, 0px) + 62px)}.hero .ybar-in{flex-direction:column;align-items:flex-start;gap:16px}.hero .ybar-lede{gap:16px;flex:0 1 auto}}@media(max-width:560px){.hero .ybar-lede{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:13px;row-gap:12px;align-items:center}.hero .ybar-logo{grid-row:1;grid-column:1;width:clamp(96px,27vw,120px)}.hero .ybar-lede .hero-cue{display:block;grid-row:1;grid-column:2;align-self:stretch;height:auto;min-height:34px}.hero .ybar-txt{display:contents;padding:0;border:0}.hero .ybar-claim{grid-row:1;grid-column:3;font-size:12.5px;line-height:1.42}.hero .ybar-claim-2{grid-row:2;grid-column:1 / -1;margin-top:0}.ybar-brk{display:inline}.uk-long{display:none}.uk-short{display:inline}.hero .ybar-act{flex-direction:row;align-items:center;gap:20px;width:auto}.hero .ybar-act .btn{width:auto}}.subband{background:var(--paper);border-bottom:1px solid var(--border)}.subband .sb-grid{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(22px,3.2vw,52px);row-gap:9px;align-items:center;padding-top:clamp(18px,2vw,26px);padding-bottom:clamp(18px,2vw,26px)}.sb-lock{grid-column:1;grid-row:1 / span 2;align-self:center;flex:none;display:inline-flex;align-items:center;gap:clamp(11px,1.4vw,17px)}.sb-mark{display:block;width:clamp(26px,2.4vw,33px);aspect-ratio:175 / 123;background:var(--ink);-webkit-mask:url(/logo/hn-logo.svg) no-repeat center / contain;mask:url(/logo/hn-logo.svg) no-repeat center / contain}.sb-rule{display:block;width:1px;height:17px;background:rgb(var(--ink-rgb) / .22)}.sb-rot{display:inline-grid;align-items:center;perspective:340px;font-family:var(--mono);font-size:clamp(12px,1.05vw,14px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.sb-rot b{grid-area:1 / 1;font-weight:500;opacity:0;backface-visibility:hidden;animation:sbrot 7s var(--ease) infinite}.sb-rot b:nth-child(2){animation-delay:3.5s}@keyframes sbrot{0%{opacity:0;transform:rotateX(-88deg)}7%,44%{opacity:1;transform:rotateX(0)}50%,to{opacity:0;transform:rotateX(88deg)}}.subband .hero-sub{position:static;margin:0;padding:0;color:var(--ink);text-align:left;opacity:1;animation:none;grid-column:2;grid-row:1;min-width:0}.subband .hero-trust{position:static;flex:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.sb-div{flex:none;width:1px;height:13px;background:rgb(var(--ink-rgb) / .22)}.subband .hero-trust li{position:relative;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.subband .hero-trust li:after{display:none}.subband .hero-trust li+li:before{content:"";position:absolute;left:-12px;top:50%;width:1px;height:11px;transform:translateY(-50%);background:rgb(var(--ink-rgb) / .25)}.subband .sb-layers{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2vw,28px)}.subband .sb-layers a{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;opacity:.72;border-bottom:1px solid transparent;padding-bottom:2px;transition:opacity .25s var(--ease),border-color .25s var(--ease)}.subband .sb-layers a:hover,.subband .sb-layers a:focus-visible{opacity:1;border-bottom-color:rgb(var(--ink-rgb) / .4)}@media(max-width:880px){.subband .sb-grid{grid-template-columns:minmax(0,1fr);row-gap:13px}.sb-lock{grid-column:1;grid-row:1}.subband .hero-sub{grid-column:1;grid-row:2}.subband .sb-layers{grid-column:1;grid-row:3}}@keyframes sbrot-fade{0%,4%{opacity:0}8%,46%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sb-rot b{animation-name:sbrot-fade}}.subband--cream{background:var(--cream)}.subband--teal{background:var(--ink-deep);border-bottom:0}.subband--teal .sb-mark{background:var(--yellow)}.subband--teal .sb-rule{background:rgb(var(--paper-rgb) / .28)}.subband--teal .sb-rot{color:var(--paper)}.subband--teal .hero-sub{color:var(--yellow)}.subband--teal .hero-trust li{color:rgb(var(--paper-rgb) / .6)}.subband--teal .hero-trust li+li:before{background:rgb(var(--paper-rgb) / .28)}.subband--teal .sb-layers a{color:var(--paper)}.excl-mark{display:flex;align-items:center;margin-top:clamp(30px,3.2vw,44px);color:var(--paper)}.excl-logo{flex:none;width:clamp(96px,9.5vw,132px);aspect-ratio:425 / 112;margin-right:clamp(14px,2vw,26px);border-right:1px solid rgb(var(--paper-rgb) / .45);padding-right:clamp(14px,2vw,26px);background-color:currentColor;-webkit-mask:url(/img/yourbio-logo.svg) no-repeat left center / contain;mask:url(/img/yourbio-logo.svg) no-repeat left center / contain}.excl-note{margin:0;font-weight:300;font-size:clamp(14px,1.55vw,22px);line-height:1.42;color:inherit}.excl-note b{font-weight:600}@media(max-width:560px){.excl-mark{flex-direction:column;align-items:flex-start;gap:14px}.excl-logo{margin:0 0 12px;padding:0 0 12px;border-right:0;border-bottom:1px solid rgb(var(--paper-rgb) / .45)}}@media(max-width:560px){.hero .ctas{flex-wrap:nowrap;gap:10px;align-items:stretch}.hero .ctas .btn-glass svg{display:none}.hero .ctas .btn,.hero .ctas .btn-glass{padding-left:18px;padding-right:18px;font-size:13.5px;white-space:nowrap}}.qb-two .qb-premise{max-width:none;text-align:center;font-size:clamp(32px,4.15vw,52px);text-wrap:balance}@media(min-width:1000px){.qb-two .qb-premise{white-space:nowrap}}.qb-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,78px);margin:clamp(34px,4.5vw,58px) auto 0;max-width:1000px;text-align:left}.qb-side+.qb-side{padding-left:clamp(30px,5vw,78px);margin-left:clamp(-30px,-5vw,-78px);border-left:1px solid rgb(var(--paper-rgb) / .18)}.qb-who{display:block;margin-bottom:18px;font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.15vw,30px);line-height:1.14;letter-spacing:-.012em;text-transform:none;color:var(--paper)}.qb-two .qb-side p{margin:0;max-width:42ch;font-family:var(--sans);font-weight:300;font-size:clamp(16.5px,1.45vw,20px);line-height:1.58;letter-spacing:0;color:var(--slate)}.qb-two .qb-side em{font-family:var(--serif);font-style:italic;font-size:1.18em;color:var(--yellow);white-space:nowrap}.qb-cta{display:inline-block;margin-top:22px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--paper);text-decoration:none;border-bottom:1px solid rgb(var(--paper-rgb) / .34);padding-bottom:3px;transition:border-color var(--t-base)}.qb-cta:hover,.qb-cta:focus-visible{border-color:var(--paper)}@media(max-width:820px){.qb-split{grid-template-columns:1fr;gap:34px}.qb-side+.qb-side{padding-left:0;margin-left:0;border-left:0;padding-top:34px;border-top:1px solid rgb(var(--paper-rgb) / .18)}.qb-two .qb-side p{max-width:none}}.pr-anchor{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(34px,4vw,52px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pr-anchor div{padding:clamp(16px,2vw,22px) clamp(12px,2vw,28px);border-right:1px solid var(--border);text-align:center}.pr-anchor div:last-child{border-right:0}.pr-anchor b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(20px,2.4vw,30px);line-height:1;color:var(--ink)}.pr-anchor span{display:block;margin-top:9px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width:700px){.pr-anchor{grid-template-columns:1fr 1fr}.pr-anchor div:nth-child(2){border-right:0}.pr-anchor div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.pr-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(30px,3.6vw,46px);text-align:left}.pr-plan{border:1px solid var(--border);border-radius:20px;padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column}.pr-plan.is-pick{background:var(--paper);border-color:var(--ink);position:relative}.pr-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--yellow);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px;white-space:nowrap}.pr-plan h3{margin:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.pr-for{margin-top:10px;font-size:14px;line-height:1.45;color:var(--muted);min-height:3.2em}.pr-price{display:block;margin-top:16px;font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.6vw,46px);line-height:1;color:var(--ink)}.pr-per{display:block;margin-top:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pr-plan .btn,.pr-plan .btn-outline{margin-top:auto}.pr-plan-cta{margin-top:22px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 22px;border:1px solid var(--ink);border-radius:100px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;color:var(--ink);transition:background .25s var(--ease),color .25s var(--ease)}a.btn-outline,a.btn-outline:visited{color:var(--ink)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--ink);color:var(--paper)}.pr-plan .btn{width:100%;text-align:center}@media(max-width:900px){.pr-plans{grid-template-columns:1fr}}.pr-table{width:100%;border-collapse:collapse;margin-top:clamp(34px,4vw,56px);text-align:left}.pr-table th,.pr-table td{vertical-align:top}.pr-table thead th{padding:0 14px 16px 0;border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pr-table tbody td{padding:15px 14px 15px 0;border-bottom:1px solid rgb(var(--ink-rgb) / .1);font-size:14.5px;line-height:1.5;color:var(--muted)}.pr-table tbody td:first-child{color:var(--ink);font-weight:500}.pr-table tbody td small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.4}.pr-grp td{padding:30px 0 8px!important;border-bottom:1px solid var(--ink)!important;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)!important}.pr-none{color:rgb(var(--ink-rgb) / .35)}@media(max-width:860px){.pr-table,.pr-table thead,.pr-table tbody,.pr-table tr,.pr-table th,.pr-table td{display:block;width:auto}.pr-table thead{display:none}.pr-table tbody tr{padding:14px 0;border-bottom:1px solid rgb(var(--ink-rgb) / .1)}.pr-table tbody td{border:0;padding:2px 0}.pr-table tbody td:first-child{margin-bottom:7px}.pr-table tbody td[data-plan]:before{content:attr(data-plan) " — ";font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .45)}.pr-grp td{padding:24px 0 6px!important}}.pr-payback{margin-top:clamp(24px,3vw,36px);padding:clamp(22px,2.6vw,30px);border:1px solid var(--ink);border-radius:20px;background:var(--paper);display:flex;gap:clamp(20px,3vw,34px);align-items:center;justify-content:space-between;flex-wrap:wrap;text-align:left}.pr-payback p{margin:0;max-width:62ch;font-size:15.5px;line-height:1.6;color:var(--ink)}.pr-payback b{font-weight:600}.pr-mech{margin-top:clamp(40px,5vw,70px);border:1px solid var(--border);border-radius:22px;overflow:hidden;text-align:left}.pr-mech-top{padding:clamp(24px,2.8vw,34px);border-bottom:1px solid var(--border)}.pr-mech-cols{display:grid;grid-template-columns:.9fr 1.1fr}.pr-mech-l{padding:clamp(22px,2.6vw,30px);border-right:1px solid var(--border)}.pr-mech-r{padding:clamp(22px,2.6vw,30px);background:var(--paper)}@media(max-width:820px){.pr-mech-cols{grid-template-columns:1fr}.pr-mech-l{border-right:0;border-bottom:1px solid var(--border)}}.pr-lines{width:100%;border-collapse:collapse;font-size:14.5px}.pr-lines td{padding:12px 0;border-bottom:1px solid rgb(var(--ink-rgb) / .1)}.pr-lines tr:last-child td{border-bottom:0}.pr-lines td:last-child{text-align:right;font-family:var(--mono);font-size:12.5px}.pr-lines td span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.pr-fee{margin-top:14px}.pr-fee-row{padding:16px 0;border-bottom:1px solid rgb(var(--ink-rgb) / .1)}.pr-fee-row:last-child{border-bottom:0;padding-bottom:0}.pr-fee-plan{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pr-fee-row b{display:block;margin-top:8px;font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.8vw,34px);line-height:1;color:var(--ink)}.pr-fee-row>span:last-child{display:block;margin-top:9px;font-size:13.5px;line-height:1.5;color:var(--muted)}.pr-inpulse{display:inline-block;padding:4px 10px;border-radius:999px;background:rgb(var(--ink-rgb) / .07);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pr-up{color:var(--ink);font-weight:500}.pr-same{color:rgb(var(--ink-rgb) / .4)}.pr-mech-note{max-width:82ch;padding:clamp(18px,2vw,24px) clamp(24px,2.8vw,34px);border-top:1px solid var(--border);font-size:14px;color:var(--muted)}.pr-mech-note b{color:var(--ink);font-weight:600}.pr-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,32px);margin-top:clamp(28px,3.2vw,40px);padding-top:clamp(24px,2.6vw,30px);border-top:1px solid var(--border);text-align:left}.pr-level{display:flex;flex-direction:column}.pr-level b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(19px,1.7vw,23px);color:var(--ink)}.pr-level span{display:block;font-size:13.5px;line-height:1.5;color:var(--muted)}.pr-level .pr-lead{margin:8px 0 10px}.pr-level .pr-tail{margin:10px 0 16px;font-style:italic}.pr-gets{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.pr-gets li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.45;color:var(--muted)}.pr-gets li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--ink);opacity:.5}.pr-level em{display:block;margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-style:normal;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pr-depth{display:flex;gap:4px;margin-bottom:14px}.pr-depth s{width:14px;height:3px;border-radius:2px;background:var(--border);text-decoration:none}.pr-depth s.on{background:var(--ink)}@media(max-width:860px){.pr-levels{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pr-levels{grid-template-columns:1fr;gap:10px;border-top:0;padding-top:0;margin-top:clamp(22px,5vw,30px)}.pr-level{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px}.pr-level b{font-size:21px}.pr-level span{margin:6px 0 14px}.pr-level em{margin-top:0}}.segnav{padding:0;transition:none;isolation:auto;position:sticky;top:var(--header-h, 71px);z-index:20;background:rgb(var(--paper-rgb) / .86);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--ink-rgb) / .08)}.segnav ul{display:flex;gap:8px;margin:0;padding:9px 0;list-style:none;overflow-x:auto;scrollbar-width:none}.segnav ul::-webkit-scrollbar{display:none}.segnav a{display:block;padding:8px 16px;border-radius:999px;border:1px solid rgb(var(--ink-rgb) / .18);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);text-decoration:none;transition:background var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.segnav a:hover{border-color:rgb(var(--ink-rgb) / .45)}.segnav a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.segnav a{transition:none}}.seg{--segnav-h: 54px;scroll-margin-top:calc(var(--header-h, 71px) + var(--segnav-h))}@media(max-width:680px){.segnav ul{padding:7px 0;gap:6px}.segnav a{padding:7px 13px;font-size:10px;letter-spacing:.08em}.seg{--segnav-h: 46px}}.pr-note{margin-top:clamp(28px,3.4vw,44px);padding:clamp(22px,2.6vw,32px);border:1px solid rgb(var(--ink-rgb) / .14);border-radius:14px;background:rgb(var(--ink-rgb) / .03);max-width:78ch}.pr-note h3{margin:0 0 10px;font-family:var(--serif);font-weight:300;font-size:clamp(21px,2.2vw,28px);letter-spacing:-.01em}.pr-note p{margin:0 0 10px;font-weight:300;font-size:clamp(15px,1.4vw,17px);line-height:1.62;color:var(--slate)}.pr-note p:last-child{margin-bottom:0}.pr-note-more a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pr-est{max-width:92ch}.pr-est-head h3{margin:8px 0 12px;font-family:var(--serif);font-weight:300;font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.015em}.pr-est-head p{margin:0;font-weight:300;font-size:clamp(16px,1.5vw,19px);line-height:1.62;color:var(--slate);max-width:72ch}.pr-est-input{display:flex;align-items:center;gap:12px;margin:26px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pr-est-input input{width:8ch;padding:9px 12px;border-radius:10px;border:1px solid rgb(var(--ink-rgb) / .22);background:var(--paper);font-family:var(--mono);font-size:15px;letter-spacing:0;color:var(--ink)}.pr-est-input input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pr-est-out{margin:16px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.5;font-weight:300;color:var(--ink);min-height:1.5em}.pr-est-out b{font-weight:500}.pr-est-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:clamp(14px,1.3vw,16px)}.pr-est-table caption{caption-side:bottom;margin-top:12px;text-align:left;font-size:13px;line-height:1.55;color:var(--muted)}.pr-est-table th,.pr-est-table td{padding:11px 12px;text-align:left;border-bottom:1px solid rgb(var(--ink-rgb) / .1)}.pr-est-table thead th{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.pr-est-table tbody th{font-weight:500;font-variant-numeric:tabular-nums}.pr-est-table td{font-variant-numeric:tabular-nums;color:var(--slate)}.pr-est-table tr[aria-selected=true]{background:rgb(var(--yellow-rgb, 250 255 36) / .16)}.pr-est-table tr[aria-selected=true] th,.pr-est-table tr[aria-selected=true] td{color:var(--ink)}.pr-yes{color:var(--ink);font-weight:500}.pr-no{color:var(--muted)}.pr-maybe{color:var(--slate);font-style:italic}.pr-est-note{margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--muted);max-width:78ch}.pr-est-note b{color:var(--ink);font-weight:500}.pr-guarantee{margin-top:clamp(28px,3vw,40px);padding:clamp(22px,2.6vw,32px);border:1px solid var(--ink);border-radius:16px;background:var(--paper);max-width:74ch}.pr-guarantee h3{margin:0 0 12px;font-family:var(--serif);font-weight:300;font-size:clamp(20px,2vw,26px);color:var(--ink)}.pr-guarantee p{margin:0 0 10px;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:72ch}.pr-guarantee p:last-child{margin-bottom:0}.pr-guarantee b{color:var(--ink);font-weight:600}.cp-note-const{margin-top:26px;max-width:82ch;font-size:14px;line-height:1.65;color:var(--muted);padding-top:18px;border-top:1px solid var(--border)}.cp-note-const b,.pr-billing b{color:var(--ink);font-weight:600}.pr-billing em{font-style:italic}.pr-payback h3{margin:0 0 10px;font-family:var(--serif);font-weight:300;font-size:clamp(20px,2vw,26px);color:var(--ink)}.pr-payback p+p{margin-top:10px}.pr-payback p+p+a{margin-top:16px}.pr-table thead th{position:sticky;top:calc(var(--header-h, 71px) + var(--segnav-h, 54px));z-index:2;background:var(--paper)}.pr-acc{display:none}@media(max-width:759px){.pr-table{display:none}.pr-acc{display:grid;gap:10px;margin-top:clamp(28px,4vw,40px)}.pr-acc details{border:1px solid var(--border);border-radius:14px;background:var(--paper)}.pr-acc summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;padding:16px 18px;font-family:var(--serif);font-weight:300;font-size:21px;color:var(--ink);list-style:none;-webkit-tap-highlight-color:transparent}.pr-acc summary::-webkit-details-marker{display:none}.pr-acc summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:18px;color:var(--muted)}.pr-acc details[open] summary:after{content:"−"}.pr-acc-grp{margin:0;padding:14px 18px 4px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pr-acc dl{margin:0;padding:0 18px 16px}.pr-acc dt{font-size:13.5px;font-weight:500;color:var(--ink);margin-top:12px}.pr-acc dd{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.pr-acc dd small{display:block;margin-top:2px;font-size:12px;opacity:.85}}.pr-fee-line{margin:clamp(22px,2.6vw,32px) 0 0;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);background:var(--ink);color:var(--paper);border-radius:14px;max-width:68ch;font-size:clamp(15px,1.4vw,17.5px);line-height:1.55;font-weight:300}.pr-fee-line b{color:var(--white);font-weight:600}.pr-levels{grid-template-columns:repeat(var(--lv, 3),1fr)}.pr-lvl-h{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:9px}.pr-lvl-h b{flex:0 0 auto}.pr-lvl-badge{display:inline-block!important;width:auto!important;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border-radius:999px;padding:3px 8px 4px}.pr-lvl-h em{margin:0 0 0 auto!important;flex:0 0 auto;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:0!important;padding:0!important}.pr-lvl-scope{margin-top:7px!important;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)!important}.pr-gain{margin-top:auto!important;padding-top:14px;border-top:1px solid var(--border);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)!important}.pr-level .pr-tail{margin:8px 0 14px;font-style:italic}.pr-mx{margin-top:clamp(30px,3.4vw,46px);background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.pr-matrix{width:100%;border-collapse:collapse;text-align:left}.pr-matrix th,.pr-matrix td{padding:13px 16px;vertical-align:top}.pr-matrix thead th{background:var(--cream);vertical-align:bottom;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500}.pr-matrix thead th.pr-lv{text-align:center;width:15%}.pr-matrix thead th.pr-lv b{display:block;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-bottom:2px}.pr-matrix thead th.pr-lv i{font-style:normal;font-size:9.5px;letter-spacing:.07em;color:var(--muted)}.pr-matrix tbody tr{border-top:1px solid rgb(var(--border-rgb) / .8)}.pr-matrix tbody th{font-weight:500;color:var(--ink);font-size:15px;width:40%}.pr-matrix tbody th small{display:block;margin-top:3px;font-weight:400;font-size:13px;line-height:1.4;color:var(--muted)}.pr-matrix tbody td{text-align:center}.pr-matrix tr.pr-grp td{background:var(--cream);padding:9px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.pr-matrix tr.pr-gate td:nth-child(2){background:#faff241a}.pr-on{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ink)}.pr-off{display:inline-block;width:11px;height:1.5px;background:var(--border);vertical-align:4px}.pr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pr-matrix sup{font-size:.62em;color:var(--ink)}.pr-mlink{display:block;text-decoration:none;color:inherit}.pr-mn{font-weight:500}.pr-lm{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:8px;white-space:nowrap;opacity:0;transition:opacity .16s var(--ease)}.pr-mlink:hover .pr-mn,.pr-mlink:focus-visible .pr-mn{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pr-mlink:hover .pr-lm,.pr-mlink:focus-visible .pr-lm{opacity:1}.pr-mlink:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media(hover:none){.pr-lm{opacity:1}}.pr-mx-foot,.pr-matrix tfoot td{font-size:14px;line-height:1.6;color:var(--muted)}.pr-matrix tfoot td{background:var(--cream);padding:18px 16px}.pr-matrix tfoot b,.pr-mx-foot b{color:var(--ink);font-weight:600}.pr-mx-foot{display:none;margin-top:16px;max-width:78ch}.pr-sub-h{margin:clamp(34px,4vw,54px) 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em;color:var(--ink)}.pr-anchor-block{margin-top:20px;padding:clamp(22px,2.6vw,30px);border:1px solid var(--ink);border-radius:16px;background:var(--white)}.pr-ab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 26px}.pr-ab-t{display:block;font-weight:600;font-size:15px;color:var(--ink)}.pr-ab-d{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:var(--muted)}@media(max-width:900px){.pr-ab-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.pr-levels{grid-template-columns:1fr}}@media(max-width:759px){.pr-mx{display:none}.pr-mx-foot{display:block}.pr-ab-grid{grid-template-columns:1fr;gap:18px}}@media(min-width:760px){.pr-mx+.pr-acc{display:none}}.halo-sec{background:var(--ink);color:var(--paper)}.halo-sec .cp-eyebrow{color:var(--slate)}.halo-sec .cp-h2{color:var(--paper)}.halo-h2{max-width:22ch}.halo-lede{margin:22px 0 0;max-width:56ch;font-weight:300;font-size:clamp(16px,1.5vw,20px);line-height:1.62;color:var(--slate)}.halo-chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.halo-chips li{padding:9px 16px;border:1px solid currentColor;border-radius:100px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:inherit;opacity:.72}.halo-src{margin:24px 0 0;font-size:14px;line-height:1.55}.halo-src a{color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity var(--t-quick) var(--ease)}.halo-src a:hover,.halo-src a:focus-visible{opacity:.7}.halo-fig{margin:0}.halo-shot{position:relative}.halo-shot svg{display:block;width:100%;height:auto}.halo-pin{--dot: 20px;position:absolute;left:calc(var(--x) - var(--dot) / 2);top:var(--y);transform:translateY(-50%);display:flex;align-items:center;gap:10px;padding:0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;z-index:1}.halo-pin[data-open=left]{flex-direction:row-reverse;left:auto;right:calc(100% - var(--x) - var(--dot) / 2)}.halo-pin:hover,.halo-pin:focus-visible{z-index:3}.halo-plus{position:relative;flex:0 0 auto;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--yellow);box-shadow:0 2px 12px rgb(var(--ink-deep-rgb) / .45);transition:transform var(--t-base) var(--ease)}.halo-plus:before,.halo-plus:after{content:"";position:absolute;inset:50% auto auto 50%;background:var(--ink);transform:translate(-50%,-50%);transition:transform var(--t-base) var(--ease)}.halo-plus:before{width:8.5px;height:1.4px}.halo-plus:after{width:1.4px;height:8.5px}.halo-pin:hover .halo-plus,.halo-pin:focus-visible .halo-plus{transform:scale(1.12)}.halo-pin:hover .halo-plus:after,.halo-pin:focus-visible .halo-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.halo-plus{animation:halo-beacon 3.4s var(--ease) infinite}@keyframes halo-beacon{0%,72%,to{box-shadow:0 2px 12px rgb(var(--ink-deep-rgb) / .45),0 0 #faff2480}86%{box-shadow:0 2px 12px rgb(var(--ink-deep-rgb) / .45),0 0 0 9px #faff2400}}.halo-tag{display:block;max-width:0;padding:0;border-radius:10px;background:rgb(var(--ink-deep-rgb) / .92);color:var(--paper);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;opacity:0;transition:max-width .38s var(--ease),opacity .28s var(--ease),padding .38s var(--ease)}.halo-tag b{display:block;margin-top:4px;font-weight:400;letter-spacing:.04em;text-transform:none;color:rgb(var(--paper-rgb) / .62)}.halo-pin:hover .halo-tag,.halo-pin:focus-visible .halo-tag{max-width:260px;padding:9px 13px;opacity:1}.halo-spec-list{margin:26px 0 0;padding-top:24px;border-top:1px solid rgb(var(--paper-rgb) / .16)}.halo-spec-list>div{display:flex;gap:12px;padding:6px 0}.halo-spec-list dt{flex:0 0 98px;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .42);padding-top:2px}.halo-spec-list dd{margin:0;font-size:14px;line-height:1.45;color:var(--paper)}.halo-outline{fill:none;stroke:rgb(var(--paper-rgb) / .34);stroke-width:1.5}.halo-rim{fill:none;stroke:rgb(var(--paper-rgb) / .14);stroke-width:1}.halo-pad{fill:rgb(var(--paper-rgb) / .05);stroke:rgb(var(--paper-rgb) / .2);stroke-width:1}.halo-ap{fill:rgb(var(--ink-deep-rgb) / .5);stroke:rgb(var(--paper-rgb) / .3);stroke-width:1.5}.halo-spout,.halo-cap,.halo-stem,.halo-collar{fill:none;stroke:rgb(var(--paper-rgb) / .3);stroke-width:1.5}.halo-rib{stroke:rgb(var(--paper-rgb) / .13);stroke-width:1}.halo-seam{stroke:rgb(var(--paper-rgb) / .16);stroke-width:1}.halo-clip{stroke:rgb(var(--paper-rgb) / .3);stroke-width:1.5}.halo-hub{fill:rgb(var(--paper-rgb) / .26)}.halo-detail{fill:rgb(var(--ink-deep-rgb) / .5);stroke:rgb(var(--paper-rgb) / .3);stroke-width:1.5}.halo-vane{stroke:rgb(var(--paper-rgb) / .16);stroke-width:11;stroke-linecap:round}.halo-lead{stroke:rgb(var(--paper-rgb) / .26);stroke-width:1;stroke-dasharray:2 5;stroke-linecap:round}.halo-plane{stroke:var(--yellow);stroke-width:3.5;stroke-linecap:round;opacity:0}.halo-fig.in .halo-plane{animation:halo-fade var(--t-slow) var(--ease) 1.05s forwards}.halo-side,.halo-plan,.halo-det,.halo-lead-g,.halo-vanes{opacity:0}.halo-fig.in .halo-side{animation:halo-fade .8s var(--ease) .05s forwards}.halo-fig.in .halo-plan{animation:halo-fade .8s var(--ease) .38s forwards}.halo-fig.in .halo-lead-g{animation:halo-fade .8s var(--ease) .78s forwards}.halo-fig.in .halo-det{animation:halo-fade .8s var(--ease) var(--t-scene) forwards}.halo-fig.in .halo-vanes{animation:halo-fade .7s var(--ease) 1.1s forwards}.halo-tick{stroke:var(--yellow);stroke-linecap:butt;opacity:0}.halo-fig.in .halo-tick{animation:halo-fade .34s var(--ease) forwards;animation-delay:calc(1.2s + var(--i) * 26ms)}.halo-lbl{fill:rgb(var(--paper-rgb) / .42);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-anchor:middle}@keyframes halo-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.halo-plus{animation:none}.halo-plus,.halo-plus:before,.halo-plus:after{transition:none}.halo-pin:hover .halo-plus:after,.halo-pin:focus-visible .halo-plus:after{transform:translate(-50%,-50%)}.halo-fig.in .halo-tick{animation-delay:calc(var(--t-scene) + var(--i) * 13ms)}}@media(max-width:900px){.halo-grid{grid-template-columns:1fr}.halo-fig{max-width:520px;margin:8px auto 0}}@media(max-width:520px){.halo-tag{white-space:normal}.halo-pin:hover .halo-tag,.halo-pin:focus-visible .halo-tag{max-width:150px}.halo-spec-list dt{flex-basis:88px}}[data-anim]{position:relative}.dev-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(27px,4vw,61px);align-items:start;margin-top:clamp(30px,4vw,54px)}.dev-col{min-width:0;display:flex;flex-direction:column}.dev-col>.mech-main{margin-top:clamp(16px,2vw,28px)}.mech-fig+.mech-steps{margin-top:clamp(18px,2.2vw,30px)}@media(max-width:900px){.dev-cols{grid-template-columns:1fr}}.mech-main{position:relative;min-width:0}.mech-steps{min-width:0;container-type:inline-size}.mech-fig{min-width:0}.mech-steps .mech-note{margin:clamp(4px,.7vw,10px) 0 0;max-width:none}@media(max-width:900px){.mech-grid{grid-template-columns:1fr}.mech{max-width:100%}}.mech,.brg{--mech-stage: var(--ink);--mech-blood: #FE5E52}.mech{margin:0;max-width:470px}.mech-stage{background:var(--mech-stage);border-radius:14px;padding:clamp(10px,1.8vw,20px)}.halo-sec .mech-stage{background:none;border-radius:0;padding:0}.halo-sec .mech,.halo-sec .brg{--mech-stage: var(--ink)}.mech svg{display:block;width:100%;height:auto}#mechFill,#mechLens{transform-box:fill-box}.mech-arm,.mech-hatch{stroke:rgb(var(--paper-rgb) / .22);fill:none}.mech-skin{stroke:rgb(var(--paper-rgb) / .3);stroke-width:2.6;fill:none}.mech-pt{fill:var(--yellow)}.mech-base{fill:rgb(var(--paper-rgb) / .3)}.mech-warm{stroke:rgb(var(--paper-rgb) / .3);stroke-width:2.4;fill:none}.mech-warmrib{stroke:rgb(var(--paper-rgb) / .3);stroke-width:2;fill:none}.mech-warmdisc{fill:rgb(var(--paper-rgb) / .3)}.mech-pouch{stroke:rgb(var(--paper-rgb) / .38);stroke-width:2.6;fill:var(--mech-blood);fill-opacity:.32}.mech-warmhand{stroke:var(--yellow);stroke-width:3.6;stroke-linecap:round}.mech-warmhub{fill:var(--yellow)}.mech-warmtint{fill:var(--mech-blood)}.mech-skinfill{fill:rgb(var(--paper-rgb) / .16)}.mech-lbl{fill:rgb(var(--paper-rgb) / .4);font:500 19px/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.mech-arr{stroke:var(--yellow);stroke-width:7;stroke-linecap:round}.mech-arrtick{stroke:var(--yellow);stroke-width:2;stroke-linecap:round}.mech-bld{fill:var(--mech-blood)}.mech-bldS{stroke:var(--mech-blood);fill:none}.mech-grad{stroke:rgb(var(--paper-rgb) / .34);stroke-width:2}.mech-ground{fill:var(--mech-stage)}.mech-vial{stroke:rgb(var(--paper-rgb) / .38);stroke-width:2.6;fill:rgb(var(--paper-rgb) / .06)}.mech-cap{stroke:rgb(var(--paper-rgb) / .38);stroke-width:2.4;fill:rgb(var(--paper-rgb) / .2)}.mech-caprib{stroke:rgb(var(--paper-rgb) / .34);stroke-width:2}.mech.in #mechPlg,.mech.in #mechPlgBg{animation:mech-press 13.5s var(--ease-exit) 1 forwards}@keyframes mech-press{0%,40.7%{transform:translateY(0)}46.2%,50.1%{transform:translateY(137.8px)}54%,to{transform:translateY(0)}}.mech.in #mechArr{animation:mech-engage 13.5s var(--ease-exit) 1 forwards}@keyframes mech-engage{0%,40.7%{transform:translate(0)}46.2%,50.1%{transform:translate(95px)}54%,78.2%{transform:translate(47.5px)}82.8%,to{transform:translate(0)}}.mech.in #mechVial{animation:mech-vial 13.5s var(--ease-exit) 1 forwards}@keyframes mech-vial{0%,26.7%{transform:translate(-80px,190px)}32.9%,33.7%{transform:translate(-80px)}39.2%,84.4%{transform:translate(0)}89.1%,90.6%{transform:translate(-32px)}93.8%,96.9%{transform:translate(-32px,190px)}to{transform:translate(-80px,190px)}}.mech.in #mechCap{animation:mech-cap 13.5s var(--ease-exit) 1 forwards}@keyframes mech-cap{0%,24.3%{transform:translate(-80px,190px)}29%,90.6%{transform:translate(-176px,244px)}95.3%,96.9%{transform:translate(-32px,190px)}to{transform:translate(-80px,190px)}}.mech.in #mechSkinUp{opacity:0;animation:mech-skinup 13.5s var(--ease-exit) 1 forwards}.mech.in #mechSkin{animation:mech-skinflat 13.5s var(--ease-exit) 1 forwards}@keyframes mech-skinup{0%,51.6%{opacity:0}55.5%,78.2%{opacity:1}82.8%,to{opacity:0}}@keyframes mech-skinflat{0%,51.6%{opacity:1}55.5%,78.2%{opacity:0}82.8%,to{opacity:1}}.mech.in #mechLens{transform-box:fill-box;transform-origin:50% 0%;transform:translateY(0) scaleY(0);animation:mech-lens 13.5s linear 1 forwards}@keyframes mech-lens{0%,54.8%{transform:translateY(0) scaleY(0)}71.9%,78.2%{transform:translateY(0) scaleY(1)}83.6%,to{transform:translateY(100%) scaleY(0)}}.mech.in #mechFill{transform-origin:50% 100%;transform:scaleY(0);animation:mech-fill 13.5s linear 1 forwards}@keyframes mech-fill{0%,70.4%{transform:scaleY(0)}82.8%,to{transform:scaleY(.5)}}.mech.in #mechDev{transform:translate(-80px);animation:mech-off 13.5s var(--ease-exit) 1 forwards}@keyframes mech-off{0%,33.7%{transform:translate(-80px)}39.2%,84.4%{transform:translate(0)}89.1%,95.3%{transform:translate(-32px)}to{transform:translate(-80px)}}.mech.in #mechPad{opacity:0;animation:mech-warmpad 13.5s var(--ease-exit) 1 forwards}@keyframes mech-warmpad{0%{opacity:1;transform:translate(0)}16%{opacity:1;transform:translate(0)}22%,to{opacity:0;transform:translate(-80px)}}#mechDial,#mechT4,#mechT15{opacity:0}.mech.in #mechDial{animation:mech-warmdial 13.5s linear 1 forwards}.mech.in #mechT4{animation:mech-lab4 13.5s linear 1 forwards}.mech.in #mechT15{animation:mech-lab15 13.5s linear 1 forwards}@keyframes mech-warmdial{0%,to{opacity:1}}@keyframes mech-lab4{0%,19%{opacity:1}22%,to{opacity:0}}@keyframes mech-lab15{0%,54%{opacity:0}57%,82%{opacity:1}85%,to{opacity:0}}.mech.in #mechHand{transform-box:view-box;transform-origin:62px 62px;animation:mech-warmhand 13.5s linear 1 forwards}@keyframes mech-warmhand{0%{transform:rotate(0)}19%,57%{transform:rotate(360deg)}82%,to{transform:rotate(720deg)}}.mech.in #mechTint{opacity:0;animation:mech-warmtint 13.5s linear 1 forwards}@keyframes mech-warmtint{0%{opacity:0}16%,89.1%{opacity:.1}96.9%,to{opacity:0}}.mech-flow{--ph-off: rgb(var(--paper-rgb) / .42);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(6px,.8vw,12px) 0;font-family:var(--serif);font-weight:300;font-size:clamp(17px,4.95cqw,30px);line-height:1.15;letter-spacing:-.01em}.mech-seq{display:flex;align-items:center;gap:clamp(7px,.95vw,13px);padding-bottom:24px}.mech-seq>.mech-flow{flex:1 1 0;min-width:0}.mech-seq>:not(.mech-time):not(.mech-flow){display:none}.mech-time{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;max-width:none;margin:0}.mech-clock{flex:none;width:clamp(34px,3.2vw,46px)}.mech-dur{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:5px;display:grid;justify-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .5)}.mech-dur>span{grid-area:1 / 1;white-space:nowrap;opacity:0}.mech-clock svg{display:block;width:100%;height:auto}.mech-flow li{color:var(--ph-off)}.mech-flow li:not(:last-child):after{content:"→";margin:0 .34em 0 .3em;font-size:.56em;font-weight:300;vertical-align:.16em;color:rgb(var(--paper-rgb) / .3)}.mech-note{display:grid;margin:0;max-width:46ch}.mech-note p{grid-area:1 / 1;margin:0;opacity:0;font-weight:300;font-size:clamp(16px,1.5vw,20px);line-height:1.62;color:var(--slate)}.mech-flow.mech-sync.in li:nth-child(1){animation:mech-ph1 13.5s var(--ease) 1 forwards}.mech-flow.mech-sync.in li:nth-child(2){animation:mech-ph2 13.5s var(--ease) 1 forwards}.mech-flow.mech-sync.in li:nth-child(3){animation:mech-ph3 13.5s var(--ease) 1 forwards}.mech-flow.mech-sync.in li:nth-child(4){animation:mech-ph4 13.5s var(--ease) 1 forwards}.mech-flow.mech-sync.in li:nth-child(5){animation:mech-ph5 13.5s var(--ease) 1 forwards}.mech-note.mech-sync.in p:nth-child(1){animation:mech-nt1 13.5s var(--ease) 1 forwards}.mech-note.mech-sync.in p:nth-child(2){animation:mech-nt2 13.5s var(--ease) 1 forwards}.mech-note.mech-sync.in p:nth-child(3){animation:mech-nt3 13.5s var(--ease) 1 forwards}.mech-note.mech-sync.in p:nth-child(4){animation:mech-nt4 13.5s var(--ease) 1 forwards}.mech-note.mech-sync.in p:nth-child(5){animation:mech-nt5 13.5s var(--ease) 1 forwards}.mech-note .mech-rest{opacity:1}.mech-note.mech-sync.in .mech-rest{animation:mech-nt0 13.5s var(--ease) 1 forwards}@keyframes mech-nt0{0%,97%{opacity:0}to{opacity:1}}@keyframes mech-ph1{0%,19%{color:var(--yellow)}22%,to{color:var(--ph-off)}}@keyframes mech-ph2{0%,19%{color:var(--ph-off)}22%,38%{color:var(--yellow)}41%,to{color:var(--ph-off)}}@keyframes mech-ph3{0%,41%{color:var(--ph-off)}44%,51%{color:var(--yellow)}54%,to{color:var(--ph-off)}}@keyframes mech-ph4{0%,54%{color:var(--ph-off)}57%,82%{color:var(--yellow)}85%,to{color:var(--ph-off)}}@keyframes mech-ph5{0%,85%{color:var(--ph-off)}88%,97%{color:var(--yellow)}to{color:var(--ph-off)}}@keyframes mech-nt1{0%,19%{opacity:1}22%,to{opacity:0}}@keyframes mech-nt2{0%,19%{opacity:0}22%,38%{opacity:1}41%,to{opacity:0}}@keyframes mech-nt3{0%,41%{opacity:0}44%,51%{opacity:1}54%,to{opacity:0}}@keyframes mech-nt4{0%,54%{opacity:0}57%,82%{opacity:1}85%,to{opacity:0}}@keyframes mech-nt5{0%,85%{opacity:0}88%,97%{opacity:1}to{opacity:0}}.cp-sec[data-anim]{position:relative}[data-anim=mech] .vctl .fgc{animation:mech-ring 13.5s linear 1 forwards}[data-anim=brg] .vctl .fgc{animation:mech-ring 6s linear 1 forwards}[data-anim=brg].brg-paused .vctl .fgc{animation-play-state:paused}@keyframes mech-ring{0%{stroke-dashoffset:113.1}to{stroke-dashoffset:0}}.mech-paused .vctl .fgc{animation-play-state:paused}.mech-paused *{animation-play-state:paused!important}.mech-restart *{animation:none!important}.brg{position:relative;margin-top:clamp(20px,2.6vw,32px)}.brg svg{display:block;width:100%;height:auto}[data-anim=brg] .vctl{top:10px;right:10px;bottom:auto}.brg .mech-nerve{fill:none;stroke:rgb(var(--paper-rgb) / .42);stroke-linecap:round}.brg #arrDome,.brg #arrBld,.brg #arrSkinUp{opacity:0}.brg.in #arrPts{animation:arr-drive 6s var(--ease-exit) 1 forwards}@keyframes arr-drive{0%,14%{transform:translateY(0)}24%,32%{transform:translateY(180px)}40%,to{transform:translateY(22.5px)}}.brg.in #arrDome{animation:arr-lift 6s var(--ease-exit) 1 forwards}.brg.in #arrFlat{animation:arr-flat 6s var(--ease-exit) 1 forwards}.brg.in #arrSkinUp{animation:arr-lift 6s var(--ease-exit) 1 forwards}@keyframes arr-lift{0%,34%{opacity:0}42%,to{opacity:1}}@keyframes arr-flat{0%,34%{opacity:1}42%,to{opacity:0}}.brg.in #arrBld{animation:arr-bleed 6s linear 1 forwards}@keyframes arr-bleed{0%,46%{opacity:0}58%,to{opacity:1}}.brg.in:not(.brg-manual) #arrPts,.brg.in:not(.brg-manual) #arrDome,.brg.in:not(.brg-manual) #arrBld,.brg.in:not(.brg-manual) #arrSkinUp,.brg.in:not(.brg-manual) #arrFlat{animation-delay:1.2s}.brg-restart *{animation:none!important}.brg-paused *{animation-play-state:paused!important}.brg-src{margin:10px 0 0;display:grid;justify-items:start;gap:5px;font-size:13px;line-height:1.5;color:var(--slate)}.brg-src a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgb(var(--paper-rgb) / .32);transition:opacity var(--t-quick) var(--ease),text-decoration-color var(--t-quick) var(--ease)}.brg-src a:hover,.brg-src a:focus-visible{text-decoration-color:currentColor}.brg-note b{font-weight:500;color:var(--paper)}.brg-note{margin:clamp(16px,2vw,24px) 0 0;font-weight:300;font-size:clamp(16px,1.5vw,20px);line-height:1.62;color:var(--slate)}.mech-steps:has(.mech-flow li:hover) .mech-note p{opacity:0!important}.mech-steps:has(.mech-flow li:nth-child(1):hover) .mech-note p:nth-child(1),.mech-steps:has(.mech-flow li:nth-child(2):hover) .mech-note p:nth-child(2),.mech-steps:has(.mech-flow li:nth-child(3):hover) .mech-note p:nth-child(3),.mech-steps:has(.mech-flow li:nth-child(4):hover) .mech-note p:nth-child(4),.mech-steps:has(.mech-flow li:nth-child(5):hover) .mech-note p:nth-child(5){opacity:1!important}.mech-flow:hover li{color:var(--ph-off)!important}.mech-flow li:hover{color:var(--yellow)!important}.film{margin-top:clamp(30px,3.4vw,44px);container-type:inline-size}.film-stage{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--ink)}.film-stage iframe,.film-stage img{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.film-stage img{object-fit:cover}.film-stage iframe{z-index:1}.film.is-playing .film-play{opacity:0;pointer-events:none}.film.is-done .film-play{display:none}.film.is-loading .film-btn svg{opacity:0}.film.is-loading .film-btn:after{content:"";position:absolute;inset:24%;border:2px solid rgb(255 255 255 / .32);border-top-color:#fff;border-radius:50%;animation:film-spin .8s linear infinite}@keyframes film-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.film.is-loading .film-btn:after{animation-duration:2.4s}.film-play{transition-duration:.01ms}}.film-play{position:absolute;inset:0;z-index:2;transition:opacity .4s ease;width:100%;padding:0;border:0;background:none;cursor:pointer;display:block;color:#fff;text-align:left;font:inherit}.film-play:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00252f1f,#00252f4d 46%,#00252fd1);transition:background .35s ease}.film-play:hover:after{background:linear-gradient(180deg,#00252f0f,#00252f3d 46%,#00252fcc)}.film-btn{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:clamp(58px,7cqw,78px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:rgb(var(--paper-rgb) / .16);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgb(255 255 255 / .5);transition:background var(--t-base) ease,scale var(--t-base) ease}.film-btn svg{width:38%;height:38%;margin-left:8%;fill:#fff}.film-play:hover .film-btn{background:var(--accent);border-color:var(--accent);scale:1.06}.film-play:hover .film-btn svg{fill:var(--ink)}.film-play:focus-visible .film-btn{outline:2px solid var(--accent);outline-offset:4px}.film-credit{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0}.film-credit b{font-family:var(--serif);font-weight:300;font-size:clamp(17px,1.6cqw,21px);color:var(--ink)}.film-credit span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ink .film-credit b,.dark .film-credit b{color:#fff}.ink .film-credit span,.dark .film-credit span{color:var(--slate)}.film-chapters{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:1fr;gap:8px}.film-chapters button{width:100%;height:100%;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--muted);font-size:13.5px;line-height:1.4;transition:border-color var(--t-quick) ease,color var(--t-quick) ease,background var(--t-quick) ease}.film-chapters em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums}.film-chapters button:hover{border-color:var(--ink);color:var(--ink)}.film-chapters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#ffffffc7}.film-chapters button[aria-pressed=true] em{color:var(--accent)}.ink .film-chapters button,.dark .film-chapters button{border-color:#ffffff38;color:var(--slate)}.ink .film-chapters em,.dark .film-chapters em{color:#fff}.ink .film-chapters button:hover,.dark .film-chapters button:hover{border-color:#fff;color:#fff}.ink .film-chapters button[aria-pressed=true],.dark .film-chapters button[aria-pressed=true]{background:#fff;color:var(--ink);border-color:#fff}.ink .film-chapters button[aria-pressed=true] em,.dark .film-chapters button[aria-pressed=true] em{color:var(--ink)}.film-note{max-width:82ch;margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--muted)}.film-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ink .film-note,.dark .film-note{color:var(--slate)}@media(max-width:600px){.film-chapters{grid-template-columns:1fr 1fr;gap:6px}.film-chapters button{padding:10px 11px;font-size:12.5px;border-radius:9px}}.mx-surf{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:inline-block;vertical-align:2px}.mx-surf-pulse{color:var(--muted)}.mx-reach{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 7px 3px;white-space:nowrap;vertical-align:2px}.mx-surf-flow{color:var(--paper);background:var(--ink);padding:2px 6px 3px;border-radius:4px;vertical-align:1px}.mx-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.mx-card{display:block;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 19px 17px;transition:border-color var(--t-quick) var(--ease),transform var(--t-quick) var(--ease)}.mx-card:hover,.mx-card:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.mx-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mx-name{display:block;font-size:16px;letter-spacing:-.01em}.mx-name b{font-weight:600}.mx-what{display:block;margin-top:9px;font-size:14px;line-height:1.5;color:var(--muted)}.mx-needs,.mx-pf{display:inline-block;margin-top:11px;margin-right:8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mx-needs{color:var(--muted)}.mx-needs:before{content:"↳ "}.mx-pf{color:var(--ink);font-weight:500}.mx-pf:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);margin-right:6px;vertical-align:1px;outline:1px solid var(--ink);outline-offset:0}.mx-grid-wrap{margin-top:34px}.mx-seg{display:inline-flex;gap:2px;padding:3px;background:var(--cream);border:1px solid var(--border);border-radius:999px}.mx-seg button{font:inherit;font-size:13.5px;font-weight:500;padding:8px 16px 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.mx-seg button:hover{color:var(--ink)}.mx-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mx-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.mx-mod{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mx-mod:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border)}.mx-mod:has(.mx-gate):before{background:var(--ink)}.mx-mod.mx-mod-flow:before{background:var(--yellow)}.mx-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.mx-num{font-family:var(--mono);font-size:11px;color:var(--slate);letter-spacing:.08em;order:-1;flex:0 0 100%}.mx-mod h3{font-family:var(--sans);font-size:17.5px;font-weight:400;letter-spacing:-.01em;margin:0}.mx-mod h3 b{font-weight:600}.mx-tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:auto}.mx-read{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted);flex:1 1 auto}.mx-grid-wrap[data-reading=what] .mx-read:not([data-read=what]),.mx-grid-wrap[data-reading=lab] .mx-read:not([data-read=lab]),.mx-grid-wrap[data-reading=practice] .mx-read:not([data-read=practice]){display:none}.mx-mod details{margin-top:14px}.mx-mod summary{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;list-style:none;font-weight:500}.mx-mod summary::-webkit-details-marker{display:none}.mx-mod summary:after{content:" +";font-family:var(--sans)}.mx-mod details[open] summary:after{content:" −"}.mx-mod summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.mx-mod details p{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.mx-dep{color:var(--ink)!important}.mx-foot{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mx-gate{color:var(--ink);font-weight:500}.mx-nogate{color:var(--muted)}.mx-legend{margin-top:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mx-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:3px}.mx-key-open{background:var(--border)}.mx-key-gate{background:var(--ink)}.mx-key-flow{background:var(--yellow);outline:1px solid var(--ink)}.mx-journey{margin-top:36px}.mx-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px;background:var(--cream);border:1px solid var(--border);border-radius:16px}.mx-pill{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:999px;padding:7px 14px 7px 11px;transition:opacity .28s var(--ease),border-color .28s var(--ease)}.mx-pill i{width:7px;height:7px;border-radius:50%;background:var(--border);flex:0 0 auto;transition:background .28s var(--ease),box-shadow .28s var(--ease)}.mx-journey[data-active=""] .mx-pill i{background:var(--ink)}.mx-journey:not([data-active=""]) .mx-pill{opacity:.34}.mx-journey:not([data-active=""]) .mx-pill.is-on{opacity:1;border-color:var(--ink)}.mx-pill.is-on i{background:var(--yellow);box-shadow:0 0 0 1px var(--ink)}.mx-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.mx-stage{font:inherit;text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:20px 20px 17px;display:flex;flex-direction:column;transition:border-color var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}.mx-stage:hover{border-color:var(--ink)}.mx-stage:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mx-stage[aria-pressed=true]{border-color:var(--ink);background:var(--cream)}.mx-stage-l{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mx-stage b{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;letter-spacing:-.01em;margin:9px 0 0}.mx-stage-b{margin-top:9px;font-size:14px;line-height:1.55;color:var(--muted);flex:1 1 auto}.mx-stage-m{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mx-chip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--cream);border:1px solid var(--border);border-radius:999px;padding:4px 9px 5px}.mx-stage[aria-pressed=true] .mx-chip{background:var(--white)}.mx-gate-wrap{margin-top:34px;background:var(--white);border:1px solid var(--border);border-radius:20px;padding:26px 26px 24px}.mx-gate-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between}.mx-gate-claim{font-family:var(--serif);font-size:clamp(20px,2.4vw,27px);font-weight:400;letter-spacing:-.01em;color:var(--ink)}.mx-switch{font:inherit;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:transparent;border:0;padding:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.mx-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.mx-switch i{width:42px;height:23px;border-radius:999px;background:var(--border);position:relative;flex:0 0 auto;transition:background var(--t-base) var(--ease)}.mx-switch i:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgb(var(--ink-rgb) / .28);transition:transform var(--t-base) var(--ease)}.mx-switch-l{color:var(--ink);font-weight:500}.mx-switch-r{color:var(--slate)}.mx-gate-wrap[data-connected=true] .mx-switch i{background:var(--ink)}.mx-gate-wrap[data-connected=true] .mx-switch i:after{transform:translate(19px)}.mx-gate-wrap[data-connected=true] .mx-switch-l{color:var(--slate);font-weight:400}.mx-gate-wrap[data-connected=true] .mx-switch-r{color:var(--ink);font-weight:500}.mx-gate-cols{display:grid;grid-template-columns:4fr 5fr;gap:18px;margin-top:22px}.mx-gate-cap{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mx-gate-col ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.mx-gate-col li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border:1px solid var(--border);border-radius:12px;padding:11px 14px;background:var(--paper);font-size:15px;transition:opacity .32s var(--ease),background .32s var(--ease),border-color .32s var(--ease)}.mx-gate-col li b{font-weight:600}.mx-gate-col li span:not(.mx-surf){font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto}.mx-gate-gated li{opacity:.4;border-style:dashed}.mx-gate-wrap[data-connected=true] .mx-gate-gated li{opacity:1;border-style:solid;border-color:var(--ink);background:var(--white)}.mx-gate-wrap[data-connected=true] .mx-gate-gated li:nth-child(1){transition-delay:0s}.mx-gate-wrap[data-connected=true] .mx-gate-gated li:nth-child(2){transition-delay:.06s}.mx-gate-wrap[data-connected=true] .mx-gate-gated li:nth-child(3){transition-delay:.12s}.mx-gate-wrap[data-connected=true] .mx-gate-gated li:nth-child(4){transition-delay:.18s}.mx-gate-wrap[data-connected=true] .mx-gate-gated li:nth-child(5){transition-delay:.24s}.mx-gate-why{margin-top:20px;font-size:15px;line-height:1.6;color:var(--muted);max-width:74ch}.cp-sec.teal .mx-card,.cp-sec.teal .mx-mod,.cp-sec.teal .mx-stage,.cp-sec.teal .mx-gate-wrap{background:rgb(var(--paper-rgb) / .05);border-color:#ffffff24}.cp-sec.teal .mx-name,.cp-sec.teal .mx-mod h3,.cp-sec.teal .mx-stage b,.cp-sec.teal .mx-gate-claim{color:var(--paper)}.cp-sec.teal .mx-what,.cp-sec.teal .mx-read,.cp-sec.teal .mx-stage-b,.cp-sec.teal .mx-gate-why,.cp-sec.teal .mx-legend{color:var(--slate)}.cp-sec.teal .mx-rail{background:rgb(var(--paper-rgb) / .04);border-color:#ffffff1f}.cp-sec.teal .mx-pill{background:rgb(var(--paper-rgb) / .06);border-color:#ffffff24;color:var(--paper)}.cp-sec.teal .mx-surf-flow{background:var(--paper);color:var(--ink)}.cp-sec.teal .mx-surf-pulse,.cp-sec.teal .mx-gate-cap{color:var(--slate)}.cp-sec.teal .mx-gate-col li{background:rgb(var(--paper-rgb) / .04);border-color:#ffffff26;color:var(--paper)}.cp-sec.teal .mx-gate-col li span:not(.mx-surf){color:var(--slate)}.cp-sec.teal .mx-gate-wrap[data-connected=true] .mx-gate-gated li{border-color:var(--yellow);background:rgb(var(--paper-rgb) / .09)}.cp-sec.teal .mx-switch i{background:#fff3}.cp-sec.teal .mx-switch i:after{background:var(--paper)}.cp-sec.teal .mx-gate-wrap[data-connected=true] .mx-switch i{background:var(--yellow)}.cp-sec.teal .mx-switch-l{color:var(--paper)}.cp-sec.teal .mx-switch-r,.cp-sec.teal .mx-gate-wrap[data-connected=true] .mx-switch-l{color:var(--slate)}.cp-sec.teal .mx-gate-wrap[data-connected=true] .mx-switch-r{color:var(--paper)}@media(max-width:1000px){.mx-strip,.mx-grid,.mx-stages{grid-template-columns:repeat(2,1fr)}.mx-gate-cols{grid-template-columns:1fr}.mx-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.mx-strip,.mx-grid,.mx-stages{grid-template-columns:1fr}.mx-rail{grid-template-columns:repeat(2,1fr)}.mx-seg{display:flex;width:100%}.mx-seg button{flex:1 1 0;padding:9px 6px;font-size:12.5px}.mx-gate-head{gap:14px}.mx-gate-claim{font-size:20px}.mx-rail{gap:6px;padding:13px}.mx-pill{font-size:12.5px;padding:6px 11px 6px 9px}.mx-tag{margin-left:0;flex:0 0 100%;margin-top:2px}}@media(prefers-reduced-motion:reduce){.mx-card,.mx-pill,.mx-pill i,.mx-stage,.mx-gate-col li,.mx-switch i,.mx-switch i:after{transition:none!important;transition-delay:0s!important}.mx-card:hover,.mx-card:focus-visible{transform:none}}.nx{margin-top:40px}.nx-stage{display:grid;grid-template-columns:236px 1fr;background:var(--ink);border:1px solid rgb(var(--paper-rgb) / .17);border-radius:22px;overflow:hidden}.nx-index{display:flex;flex-direction:column;padding:14px 0;border-right:1px solid rgb(var(--paper-rgb) / .12)}.nx-ix-g{margin:0;padding:18px 22px 5px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .3)}.nx-ix-g:first-child{padding-top:4px}.nx-ix{position:relative;display:flex;align-items:baseline;gap:11px;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;padding:11px 20px 11px 22px;color:rgb(var(--paper-rgb) / .38);transition:color .32s var(--ease)}.nx-ix:hover{color:rgb(var(--paper-rgb) / .72)}.nx-ix[aria-current=true]{color:var(--paper)}.nx-ix:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px;border-radius:4px}.nx-ix-n{font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:.08em;color:rgb(var(--paper-rgb) / .3);flex:0 0 auto;transition:color .32s var(--ease)}.nx-ix[aria-current=true] .nx-ix-n{color:var(--yellow)}.nx-ico{width:20px;height:20px;flex:0 0 20px;margin-right:2px}.nx-ix-t{font-size:14.5px;letter-spacing:-.005em}.nx-ix-t em{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-right:2px}.nx-ix-bar{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:26px;background:var(--yellow);transition:transform .32s var(--ease)}.nx-ix[aria-current=true] .nx-ix-bar{transform:translateY(-50%) scaleY(1)}.nx-view{display:grid;min-width:0;overflow:hidden;height:var(--nx-h,auto);transition:height .38s var(--ease)}.nx-panel{grid-area:1 / 1;align-self:start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s var(--ease),visibility 0s linear .38s}.nx-panel.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .38s var(--ease),visibility 0s}.nx-anim{background-color:var(--teal);background-image:radial-gradient(rgb(var(--paper-rgb) / .11) .9px,transparent 1.15px);background-size:26px 26px;background-position:13px 13px;border-bottom:1px solid rgb(var(--paper-rgb) / .12)}.nx-anim svg{display:block;width:100%;height:auto}.nx.is-seen .nx-panel.is-on .nx-kick,.nx.is-seen .nx-panel.is-on .nx-copy h3,.nx.is-seen .nx-panel.is-on .nx-read,.nx.is-seen .nx-panel.is-on .nx-detail{animation:nxRise var(--t-slow) var(--ease) both}.nx.is-seen .nx-panel.is-on .nx-kick{animation-delay:.06s}.nx.is-seen .nx-panel.is-on .nx-copy h3{animation-delay:.11s}.nx.is-seen .nx-panel.is-on .nx-more{margin:18px 0 0}.nx-more a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);text-decoration:none;border-bottom:1px solid rgb(250 255 36 / .35);padding-bottom:2px;transition:border-color var(--t-quick) var(--ease)}.nx-more a:hover{border-bottom-color:var(--yellow)}.nx-panel{scroll-margin-top:calc(var(--header-h,71px) + 24px)}.nx-read{animation-delay:.17s}.nx.is-seen .nx-panel.is-on .nx-detail{animation-delay:.23s}@keyframes nxRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.nx-copy{padding:30px 34px 32px}.nx-kick{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .42)}.nx-kick i{font-style:normal;color:var(--yellow);margin-right:10px}.nx-dep{color:rgb(var(--paper-rgb) / .62)}.nx-copy h3{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.02em;color:var(--paper);margin:12px 0 0}.nx-read{margin:16px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.6;color:var(--paper);font-weight:300;max-width:64ch}.nx[data-reading=what] .nx-read:not([data-read=what]),.nx[data-reading=lab] .nx-read:not([data-read=lab]),.nx[data-reading=practice] .nx-read:not([data-read=practice]),.nx[data-reading=programme] .nx-read:not([data-read=programme]),.nx[data-reading=patient] .nx-read:not([data-read=patient]){display:none}.nx[data-reading=patient] .nx-ix:not([data-surfaces~=flow]){opacity:.32}.nx[data-reading=patient] .nx-ix[data-surfaces~=flow] .nx-ix-n{color:var(--yellow)}.nx-ix{transition:color var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.nx-detail{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:var(--slate);max-width:70ch}.nx-bar{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.nx-bar .nx-step{align-self:flex-end}.nx-seg{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid var(--border)}.nx-seg button{flex:1 1 0;min-width:120px;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-top:2px solid transparent;margin-top:-1px;padding:14px 16px 13px 0;transition:border-color var(--t-base) var(--ease)}.nx-seg button b{display:block;font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--muted);transition:color var(--t-base) var(--ease)}.nx-seg button i{display:block;margin-top:3px;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.nx-seg button:hover b{color:var(--ink)}.nx-seg button[aria-pressed=true]{border-top-color:var(--ink)}.nx-seg button[aria-pressed=true] b{color:var(--ink)}.nx-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nx-step{display:inline-flex;align-items:center;gap:14px}.nx-step button{font:inherit;font-size:15px;line-height:1;cursor:pointer;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--ink);transition:border-color var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}.nx-step button:hover{border-color:var(--ink);background:var(--cream)}.nx-step button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nx-count{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums}.nx-count b{color:var(--ink);font-weight:500}.cp-sec.teal .nx-seg,.cp-sec.teal .nx-step button{border-color:#fff3}.cp-sec.teal .nx-seg button{color:var(--slate)}.cp-sec.teal .nx-seg button:hover{color:var(--paper)}.cp-sec.teal .nx-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.cp-sec.teal .nx-step button{color:var(--paper)}.cp-sec.teal .nx-step button:hover{background:rgb(var(--paper-rgb) / .09);border-color:var(--paper)}.cp-sec.teal .nx-count{color:var(--slate)}.cp-sec.teal .nx-count b{color:var(--paper)}.nx-anim svg *{transform-box:view-box;transform-origin:0 0}.nx-anim{--dur:3s;--e-travel:cubic-bezier(.5,.06,.16,1)}.nx-panel[data-mod=menu] .nx-anim,.nxm#menu .nx-anim,.nxt#menu .nx-anim{--dur:4.4s}.nx-panel[data-mod=store] .nx-anim,.nxm#store .nx-anim,.nxt#store .nx-anim{--dur:5s}.nx-panel[data-mod=ready] .nx-anim,.nxm#ready .nx-anim,.nxt#ready .nx-anim{--dur:4.4s}.nx-panel[data-mod=identity] .nx-anim,.nxm#identity .nx-anim,.nxt#identity .nx-anim,.nx-panel[data-mod=sign] .nx-anim,.nxm#sign .nx-anim,.nxt#sign .nx-anim{--dur:4.6s}.nx-panel[data-mod=custody] .nx-anim,.nxm#custody .nx-anim,.nxt#custody .nx-anim{--dur:5.6s}.nx-panel[data-mod=results] .nx-anim,.nxm#results .nx-anim,.nxt#results .nx-anim{--dur:4.6s}.nx-panel[data-mod=invoices] .nx-anim,.nxm#invoices .nx-anim,.nxt#invoices .nx-anim{--dur:4.4s}.nx-panel[data-mod=payments] .nx-anim,.nxm#payments .nx-anim,.nxt#payments .nx-anim{--dur:4.8s}.nx-anim .nxr{fill:none;stroke:var(--paper);stroke-width:1.1;stroke-linecap:round;stroke-opacity:.15}.nx-anim .nxr.dash{stroke-width:1;stroke-dasharray:.1 5.2;stroke-opacity:.24}.nx-anim .nxb{fill:rgb(var(--paper-rgb) / .06);stroke:rgb(var(--paper-rgb) / .3);stroke-width:1.1}.nx-anim .nxb-k{stroke:#faff248c;fill:#faff2412}.nx-anim .nxl{font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;fill:rgb(var(--paper-rgb) / .58);text-anchor:middle;dominant-baseline:middle}.nx-anim .nxl.mid{fill:rgb(var(--paper-rgb) / .82)}.nx-anim .nxl.lt{fill:rgb(var(--paper-rgb) / .4)}.nx-anim .nxl.sm{font-size:8px;letter-spacing:.1em}.nx-anim .nxl.k{fill:var(--yellow)}.nx-anim .nxl.cap{font-size:8.5px;letter-spacing:.16em;fill:rgb(var(--paper-rgb) / .45)}.nx-anim .nxl.rt{text-anchor:end;font-size:12px}.nx-anim .nxd{fill:var(--paper);stroke:rgb(var(--paper-rgb) / .2);stroke-width:6;opacity:0;animation:nxGo var(--dur) var(--e-travel) infinite}.nx-anim .nxd-k{fill:var(--yellow);stroke:#faff2438}.nx-anim .nxrule{stroke:rgb(var(--paper-rgb) / .16);stroke-width:1;fill:none}@keyframes nxGo{0%{transform:translate(0);opacity:0;animation-timing-function:var(--e-travel)}7%{opacity:1}38%{transform:translate(var(--tx));animation-timing-function:var(--ease)}66%{transform:translate(var(--tx),var(--ty));opacity:1}74%,to{transform:translate(var(--tx),var(--ty));opacity:0}}@keyframes nxGoLine{0%{transform:translate(0);opacity:0;animation-timing-function:var(--e-travel)}7%{opacity:1}60%{transform:translate(var(--tx));opacity:1}68%,to{transform:translate(var(--tx));opacity:0}}@keyframes nxGoQ{0%{transform:translate(0);opacity:0;animation-timing-function:var(--e-travel)}5%{opacity:1}26%{transform:translate(var(--tx));animation-timing-function:var(--ease)}34%{transform:translate(var(--tx),var(--ty));opacity:1}42%,to{transform:translate(var(--tx),var(--ty));opacity:0}}@keyframes nxGoQLine{0%{transform:translate(0);opacity:0;animation-timing-function:var(--e-travel)}5%{opacity:1}30%{transform:translate(var(--tx));opacity:1}38%,to{transform:translate(var(--tx));opacity:0}}.nx-anim .nxd.ln{animation-name:nxGoLine}.nx-anim .nxd.qk{animation-name:nxGoQ}.nx-anim .nxd.qk.ln{animation-name:nxGoQLine}@keyframes nxAppear{0%{opacity:0}4%{opacity:1}to{opacity:1}}.nx-anim .nxl.ap{opacity:0;animation:nxAppear var(--dur) var(--ease) infinite}@keyframes nxRise{0%{opacity:0;transform:translateY(7px)}8%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes nxLand{0%{stroke:rgb(var(--paper-rgb) / .3);fill:rgb(var(--paper-rgb) / .06)}5%{stroke:rgb(var(--paper-rgb) / .85);fill:rgb(var(--paper-rgb) / .16)}18%,to{stroke:rgb(var(--paper-rgb) / .3);fill:rgb(var(--paper-rgb) / .06)}}@keyframes nxLandK{0%{stroke:#faff248c;fill:#faff2412}5%{stroke:var(--yellow);fill:#faff2433}18%,to{stroke:#faff248c;fill:#faff2412}}.nx-anim .nxb.land{animation:nxLand var(--dur) var(--ease) infinite}.nx-anim .nxb-k.kland{animation:nxLandK var(--dur) var(--ease) infinite}.nx-anim .nxring{fill:none;stroke:rgb(var(--paper-rgb) / .2);stroke-width:2}.nx-anim .nxring-go{stroke:var(--yellow);stroke-linecap:round;stroke-dasharray:188;stroke-dashoffset:188;transform-origin:248px 140px;transform:rotate(-90deg);animation:nxRing var(--dur) var(--ease) infinite}@keyframes nxRing{0%,42%{stroke-dashoffset:188}76%,to{stroke-dashoffset:0}}.nx-anim .nxtick{fill:none;stroke:var(--yellow);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:38;stroke-dashoffset:38;animation:nxDraw var(--dur) var(--ease) infinite;animation-delay:.8s}.nx-anim .nxtick-sm{stroke-width:1.8;stroke-dasharray:20;stroke-dashoffset:20;animation-delay:1s}@keyframes nxDraw{0%,55%{stroke-dashoffset:var(--dl,38)}78%,to{stroke-dashoffset:0}}.nx-anim .nxrow{fill:rgb(var(--paper-rgb) / .16);animation:nxSweep var(--dur) var(--ease) infinite}@keyframes nxSweep{0%,4%{fill:rgb(var(--paper-rgb) / .16)}14%,30%{fill:rgb(var(--paper-rgb) / .46)}48%,to{fill:rgb(var(--paper-rgb) / .16)}}.nx-anim .nxprice text{opacity:0;animation:nxAppear var(--dur) var(--ease) infinite}.nx-anim .nxprice text:nth-child(1){animation-delay:3s}.nx-anim .nxprice text:nth-child(2){animation-delay:2.9s}.nx-anim .nxprice text:nth-child(3){animation-delay:3.35s}.nx-anim .nxkit{fill:#faff2429;stroke:var(--yellow);stroke-width:1.4}.nx-anim .nxkit:not(.nxkit-set):not(.nxkit-go){opacity:0;animation:nxKitPop var(--dur) var(--ease) infinite;animation-delay:2.05s;transform-origin:300px 140px}@keyframes nxKitPop{0%{opacity:0;transform:scale(.82)}5%{opacity:1}10%{transform:scale(1.05)}16%,to{opacity:1;transform:scale(1)}}.nx-anim .nxseam{stroke:var(--yellow);stroke-width:1;stroke-opacity:.5;fill:none;stroke-dasharray:68;stroke-dashoffset:68;animation:nxDraw var(--dur) var(--ease) infinite;--dl:68;animation-delay:-.6s}.nx-anim .nxshelf{stroke:rgb(var(--paper-rgb) / .32);stroke-width:1.5;fill:none}.nx-anim .nxkit-set{opacity:0;animation:nxAppear var(--dur) var(--ease) infinite}.nx-anim .nxkit-go{opacity:0;animation:nxLeave var(--dur) var(--ease) infinite;animation-delay:1.85s}@keyframes nxLeave{0%{opacity:0;transform:translate(0)}5%{opacity:1;transform:translate(0);animation-timing-function:var(--e-travel)}48%{opacity:1;transform:translate(300px,96px)}56%,to{opacity:0;transform:translate(300px,96px)}}.nx-anim .nxbar{stroke:rgb(var(--paper-rgb) / .12);stroke-width:5;stroke-linecap:round;fill:none}.nx-anim .nxbar-empty{stroke:rgb(var(--paper-rgb) / .3);stroke-dasharray:246;stroke-dashoffset:246}.nx-anim .nxperson,.nx-anim .nxperson-b{fill:none;stroke:var(--paper);stroke-width:1.6;stroke-opacity:.8}.nx-anim .nxtube{fill:rgb(var(--paper-rgb) / .1);stroke:var(--paper);stroke-width:1.4;stroke-opacity:.8}.nx-anim .nxbind{stroke:var(--yellow);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-dasharray:42;stroke-dashoffset:42;animation:nxDraw var(--dur) var(--ease) infinite;--dl:42;animation-delay:-.9s}.nx-anim .nxseal{fill:none;stroke:var(--yellow);stroke-width:1.4;stroke-opacity:.75;stroke-dasharray:540;stroke-dashoffset:540;transform-origin:500px 150px;transform:rotate(-90deg);animation:nxSeal var(--dur) var(--ease) infinite}@keyframes nxSeal{0%,40%{stroke-dashoffset:540}76%,to{stroke-dashoffset:0}}.nx-anim .nxsolid{stroke:var(--paper);stroke-width:1.4;fill:none;stroke-opacity:.7;--chain:540;stroke-dasharray:var(--chain);stroke-dashoffset:var(--chain);animation:nxChain var(--dur) linear infinite}@keyframes nxChain{0%,4%{stroke-dashoffset:var(--chain,540);animation-timing-function:var(--e-travel)}21%,25%{stroke-dashoffset:calc(var(--chain,540) * .75);animation-timing-function:var(--e-travel)}42%,46%{stroke-dashoffset:calc(var(--chain,540) * .5);animation-timing-function:var(--e-travel)}63%,67%{stroke-dashoffset:calc(var(--chain,540) * .25);animation-timing-function:var(--e-travel)}84%,to{stroke-dashoffset:0}}.nx-anim .nxstop{fill:var(--teal);stroke:rgb(var(--paper-rgb) / .35);stroke-width:1.4;animation:nxStop var(--dur) var(--ease) infinite}@keyframes nxStop{0%,3%{stroke:rgb(var(--paper-rgb) / .35);stroke-width:1.4}7%{stroke:var(--yellow);stroke-width:2.8}14%,to{stroke:var(--yellow);stroke-width:1.6}}.nx-anim .nxstamps text{opacity:0;animation:nxAppear var(--dur) var(--ease) infinite}.nx-anim .nxstamps text:nth-child(1),.nx-anim .nxstops circle:nth-child(1){animation-delay:calc(var(--dur) * .04)}.nx-anim .nxstamps text:nth-child(2),.nx-anim .nxstops circle:nth-child(2){animation-delay:calc(var(--dur) * .25)}.nx-anim .nxstamps text:nth-child(3),.nx-anim .nxstops circle:nth-child(3){animation-delay:calc(var(--dur) * .46)}.nx-anim .nxstamps text:nth-child(4),.nx-anim .nxstops circle:nth-child(4){animation-delay:calc(var(--dur) * .67)}.nx-anim .nxstamps text:nth-child(5),.nx-anim .nxstops circle:nth-child(5){animation-delay:calc(var(--dur) * .84)}.nx-anim .nxl.st{font-size:8px;fill:var(--yellow);letter-spacing:.06em}.nx-anim .nxl.cond{font-size:8px;fill:rgb(var(--paper-rgb) / .55);letter-spacing:.06em}.nx-anim .nxconds text{opacity:0;animation:nxAppear var(--dur) var(--ease) infinite}.nx-anim .nxconds text:nth-child(1){animation-delay:calc(var(--dur) * .09)}.nx-anim .nxconds text:nth-child(2){animation-delay:calc(var(--dur) * .3)}.nx-anim .nxconds text:nth-child(3){animation-delay:calc(var(--dur) * .51)}.nx-anim .nxconds text:nth-child(4){animation-delay:calc(var(--dur) * .72)}.nx-anim .nxconds text:nth-child(5){animation-delay:calc(var(--dur) * .89)}.nx-anim .nxpkg{fill:var(--yellow);animation:nxCarry var(--dur) linear infinite}@keyframes nxCarry{0%,4%{transform:translate(0);animation-timing-function:var(--e-travel)}21%,25%{transform:translate(calc(var(--carry,540px) * .25));animation-timing-function:var(--e-travel)}42%,46%{transform:translate(calc(var(--carry,540px) * .5));animation-timing-function:var(--e-travel)}63%,67%{transform:translate(calc(var(--carry,540px) * .75));animation-timing-function:var(--e-travel)}84%,to{transform:translate(var(--carry,540px))}}.nx-anim .nxband{fill:#faff2412;stroke:#faff244d;stroke-width:1;stroke-dasharray:3 4}.nx-anim .nxtrace{fill:none;stroke:var(--yellow);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;--chain:600;stroke-dasharray:var(--chain);stroke-dashoffset:var(--chain);animation:nxChain var(--dur) linear infinite}.nx-lane .nx-anim{--dur:6.5s;--carry:500px;border-bottom:0;border-radius:18px}.nx-lane .nx-anim .nxsolid{--chain:500}.nx-lane{margin-top:38px;border:1px solid rgb(var(--paper-rgb) / .14);border-radius:18px;overflow:hidden}.nx-anim .nxdoc-p{fill:rgb(var(--paper-rgb) / .05);stroke:rgb(var(--paper-rgb) / .26);stroke-width:1}.nx-anim .nxsigline{stroke:rgb(var(--paper-rgb) / .24);stroke-width:1;fill:none}.nx-anim .nxsig{fill:none;stroke:var(--yellow);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180;animation:nxDraw var(--dur) var(--ease) infinite;--dl:180;animation-delay:-1s}.nx-anim .nxreview{fill:none;stroke:var(--yellow);stroke-width:1.6;stroke-opacity:.8}.nx-anim .nxdoc{opacity:0;animation:nxRise var(--dur) var(--ease) infinite}.nx-anim .nxsplit{fill:rgb(var(--paper-rgb) / .06);stroke:rgb(var(--paper-rgb) / .3);stroke-width:1;animation:nxPulse var(--dur) var(--ease) infinite}@keyframes nxPulse{0%,26%{stroke:rgb(var(--paper-rgb) / .3);fill:rgb(var(--paper-rgb) / .06)}33%,50%{stroke:var(--yellow);fill:rgb(var(--paper-rgb) / .1)}64%,to{stroke:rgb(var(--paper-rgb) / .3);fill:rgb(var(--paper-rgb) / .06)}}.nx-panel:not(.is-on) .nx-anim *{animation:none!important}@media(max-width:1040px){.nx-stage{grid-template-columns:196px 1fr}.nx-ix{padding:10px 14px 10px 18px}.nx-ix-t{font-size:13.5px}}@media(max-width:860px){.nx-stage{grid-template-columns:1fr}.nx-index{flex-direction:row;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid rgb(var(--paper-rgb) / .12);scrollbar-width:none}.nx-index::-webkit-scrollbar{display:none}.nx-ix-g{display:none}.nx-ix{flex:0 0 auto;padding:15px 16px;gap:8px}.nx-ix-bar{inset:auto 0 0;width:auto;height:2px;transform:translateY(0) scaleX(0)}.nx-ix[aria-current=true] .nx-ix-bar{transform:translateY(0) scaleX(1)}.nx-copy{padding:24px 22px 26px}.nx-bar{gap:12px}}@media(max-width:560px){.nx-ix-t em{display:none}.nx-seg{display:flex;width:100%}.nx-seg button{flex:1 1 0;padding:9px 4px;font-size:12.5px}.nx-step{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.nx-panel.is-on .nx-kick,.nx-panel.is-on .nx-copy h3,.nx-panel.is-on .nx-read,.nx-panel.is-on .nx-detail{animation:none!important;opacity:1!important;transform:none!important}.nx-anim .nxkit,.nx-anim .nxdoc,.nx-anim .nxstamps text,.nx-anim .nxprice text,.nx-anim .nxkit-set,.nx-anim .nxl.ap{opacity:1!important}.nx-anim .nxd{opacity:0!important}.nx-anim .nxring-go,.nx-anim .nxtick,.nx-anim .nxseam,.nx-anim .nxbind,.nx-anim .nxseal,.nx-anim .nxsolid,.nx-anim .nxtrace,.nx-anim .nxsig{stroke-dashoffset:0!important}.nx-anim .nxpkg{transform:translate(var(--carry,540px))!important}.nx-anim .nxkit-go{opacity:0}.nx-ix,.nx-ix-n,.nx-ix-bar{transition:none}}.nx-map{margin-top:34px;overflow-x:auto}.nx-map table{width:100%;min-width:660px;border-collapse:collapse;text-align:left}.nx-map th,.nx-map td{padding:12px 14px;vertical-align:middle}.nx-map thead th{border-bottom:1px solid var(--ink);vertical-align:bottom}.nx-map thead th b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.nx-map thead th i{display:block;margin-top:3px;font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nx-map-corner{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.nx-map tbody tr{border-bottom:1px solid rgb(var(--border-rgb) / .8)}.nx-map tbody th a{display:block;text-decoration:none;color:inherit}.nx-map tbody th a:hover .nx-mn{text-decoration:underline;text-underline-offset:3px}.nx-map tbody th small{display:block;margin-top:2px;font-weight:400;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.nx-map .nx-t{width:17%}.nx-map .nx-t i{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:-1px;margin-right:9px}.nx-map .nx-t span{font-size:12.5px;color:var(--muted)}.nx-t-direct i{background:var(--ink)}.nx-t-gated i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.nx-t-unseen i{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.nx-t-unseen span{color:var(--slate)}.nx-t-direct[data-lens=patient] i{background:var(--yellow);box-shadow:0 0 0 1px var(--ink),0 0 0 5px #faff2438}.nx-t-direct[data-lens=patient] span{color:var(--ink);font-weight:500}.nx-map tfoot th,.nx-map tfoot td{border-top:1px solid var(--ink);padding-top:14px}.nx-map tfoot th{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.nx-map tfoot td b{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1}.nx-map tfoot td span{display:block;margin-top:2px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nx-map-note{margin-top:20px;font-size:15px;line-height:1.6;color:var(--muted);max-width:76ch}.nx-map-note b{color:var(--ink);font-weight:600}@media(max-width:640px){.nx-seg button{flex:1 1 45%;min-width:0;padding:12px 10px 11px 0}.nx-seg button b{font-size:13.5px}.nx-seg button i{font-size:8.5px}}.xp{margin-top:34px}.xp-tabs{display:flex;flex-wrap:wrap;border-top:1px solid var(--border)}.xp-tabs button{flex:1 1 0;min-width:132px;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-top:2px solid transparent;margin-top:-1px;padding:14px 16px 13px 0;transition:border-color var(--t-base) var(--ease)}.xp-tabs button b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--muted);transition:color var(--t-base) var(--ease)}.xp-tabs button i{display:block;margin-top:3px;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.xp-tabs button:hover b{color:var(--ink)}.xp-tabs button[aria-pressed=true]{border-top-color:var(--ink)}.xp-tabs button[aria-pressed=true] b{color:var(--ink)}.xp-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.xp-view{display:grid}.xp-panel{grid-area:1 / 1;align-self:start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s var(--ease),visibility 0s linear .34s}.xp-panel.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s var(--ease),visibility 0s}.xp-person{margin:26px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.xp-list{list-style:none;margin:20px 0 0;padding:0 0 0 26px;border-left:1px solid var(--border)}.xp-moment{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:14px;row-gap:6px;padding:18px 0;border-bottom:1px solid rgb(var(--border-rgb) / .8)}.xp-moment:last-child{border-bottom:0;padding-bottom:4px}.xp-n{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--slate);margin-left:-40px;width:26px}.xp-where{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:3px 8px 4px;border-radius:5px}.xp-where-pulse{color:var(--muted);background:var(--cream)}.xp-where-flow{color:var(--paper);background:var(--ink)}.xp-where-flow-pro{color:var(--paper);background:var(--ink);box-shadow:0 2px 0 var(--yellow)}.xp-where-none{color:var(--slate);box-shadow:inset 0 0 0 1px var(--border)}.xp-t{grid-column:3;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.55;color:var(--ink);font-weight:300}.xp-mod{grid-column:3;justify-self:start;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none}.xp-mod:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.xp-tabs button{flex:1 1 45%;min-width:0;padding:12px 10px 11px 0}.xp-tabs button b{font-size:14px}.xp-list{padding-left:0;border-left:0}.xp-moment{grid-template-columns:auto 1fr;column-gap:10px}.xp-n{margin-left:0;width:auto}.xp-t,.xp-mod{grid-column:1 / -1}}.nxs{margin-top:40px}.nxm-when{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:30px 4px 12px}.nxm-when:first-child{margin-top:8px}.nxm{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:center;padding:30px 0;scroll-margin-top:calc(var(--header-h,71px) + 24px)}.nxm-flip .nxm-copy{order:2}.nxm-flip .nxm-anim{order:1}.nxm-kick{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.nxm-kick i{font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:.14em;color:var(--muted)}.nxm-ico{width:26px;height:26px;flex:0 0 26px}.nxm-tag{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.015em;line-height:1.06;margin-top:12px}.nxm-what{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--ink);max-width:52ch}.nxm-detail{margin-top:10px;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:56ch}.nxm-reads{margin-top:16px;display:grid;gap:8px}.nxm-read{font-size:12.5px;line-height:1.5;color:var(--muted)}.nxm-read b{color:var(--ink);font-weight:600;margin-right:6px}.nxm-anim.nx-anim{margin:0;position:relative;padding-bottom:44px;border-radius:14px;overflow:hidden}.nxm.nx-paused .nx-anim *{animation-play-state:paused!important}.nxm.nx-idle .nx-anim *{animation-play-state:paused!important;animation-delay:calc(var(--dur) * -.62)!important}.nxm:not(.in) .nx-anim *{animation-play-state:paused!important}@media(max-width:880px){.nxm{grid-template-columns:1fr;gap:18px;padding:22px 0}.nxm-flip .nxm-copy{order:1}.nxm-flip .nxm-anim{order:2}}@media(max-width:760px){.nx-anim .nxl{font-size:12.5px;letter-spacing:.04em}.nx-anim .nxl.sm{font-size:11px;letter-spacing:.03em}.nx-anim .nxl.cap{font-size:11px;letter-spacing:.05em}.nx-anim .nxl.rt{font-size:15px}.nx-anim .nxl.st{font-size:11px;letter-spacing:.02em}.nx-anim,.nxm-anim.nx-anim{margin-inline:-20px}}.nxg{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;grid-auto-rows:minmax(150px,auto);margin-bottom:6px}.nxt.sp2{grid-column:span 2}.nxt.sp4{grid-column:span 4}.nxt.sp6{grid-column:1 / -1}.nxt.rw1{grid-row:span 1}.nxt.rw2{grid-row:span 2}.nxt.rw3{grid-row:span 3}.nxt{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(var(--ink-rgb) / .08);border-radius:26px;scroll-margin-top:calc(var(--header-h,71px) + 24px);transition:border-color .35s var(--ease),transform .35s var(--ease)}.nxt:hover{border-color:rgb(var(--ink-rgb) / .16);transform:translateY(-6px)}.js .nxt.rv.in{transition:opacity var(--t-scene) var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.js .nxt.rv.in:hover{transform:translateY(-6px)}.nxt-type{padding:clamp(24px,2.3vw,32px);justify-content:center;background:var(--paper)}.nxt-kick{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.nxt-ico{width:36px;height:36px;flex:0 0 36px}.nxt-lab{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:16px}.nxt-labico{width:clamp(60px,5vw,76px);height:auto;aspect-ratio:1;filter:drop-shadow(0 10px 18px rgb(var(--ink-deep-rgb) / .15))}.nxt-lab span{font-weight:700;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.02em;color:var(--ink);margin-top:14px}.nxt-fhead .nxt-lab{flex-direction:row;align-items:center;gap:16px;margin:0}.nxt-fhead .nxt-labico{width:44px;flex:0 0 44px}.nxt-fhead .nxt-lab span{margin-top:0;font-size:19px;color:var(--paper)}.nxt-lite .nxt-fhead .nxt-lab span{color:var(--ink)}.nxt-yell .ico{--ico-base:#fff;--ico-acc:var(--ink)}.nxt-tag{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.6vw,37px);letter-spacing:-.02em;line-height:1.04;margin-top:15px;color:var(--ink)}.nxt-what{margin-top:12px;font-size:14px;line-height:1.6;color:var(--muted);max-width:44ch}.nxt-two{display:grid;grid-template-columns:1.2fr 1fr;column-gap:clamp(24px,3vw,44px);align-items:center}.nxt-two .nxt-tag{font-size:clamp(30px,3.1vw,44px)}.nxt-two .nxt-rest{display:flex;flex-direction:column;justify-content:center}.nxt-two .nxt-what{margin-top:0}.nxt-two .nxt-more{margin-top:12px}.nxt-more{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;transition:color var(--t-quick) var(--ease)}.nxt-more:hover{color:var(--teal)}.nxt-face{background:var(--teal);border-color:rgb(var(--ink-deep-rgb) / .25);overflow:hidden;position:relative}.nxt-face:hover{border-color:rgb(var(--ink-deep-rgb) / .4)}.nxt-fk{position:absolute;top:15px;left:20px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .55)}.nxt-fanim.nx-anim{flex:1;min-height:0;margin:0;border:0;border-radius:0;position:relative;padding:24px 16px 40px;overflow:hidden}.nxt-fanim svg{display:block;width:100%;height:100%}.nxt-fhead{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:20px 22px 4px;color:var(--paper)}.nxt-fhead .nxt-kick{color:var(--paper)}.nxt-fhead .nxt-tag{margin-top:0;font-size:clamp(19px,1.6vw,25px);color:var(--paper)}.nxt-fhead .nxt-more{margin:0 0 0 auto;color:rgb(var(--paper-rgb) / .85)}.nxt-fhead .nxt-more:hover{color:var(--yellow)}.nxt-drawt .nxt-fanim.nx-anim{padding:6px 16px 40px}.nxt-markt{background:var(--paper);border-color:rgb(var(--ink-rgb) / .1);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,2.4vw,34px);padding:22px}.nxt-markt:hover{border-color:rgb(var(--ink-rgb) / .18)}.nxt-markname{font-weight:700;font-size:clamp(28px,2.7vw,37px);letter-spacing:-.022em;color:var(--ink)}.nxt-marklead{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.nxt-marksub{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .55)}.nxt-bigico{width:clamp(96px,36%,132px);aspect-ratio:1;height:auto;filter:drop-shadow(0 14px 24px rgb(var(--ink-deep-rgb) / .16))}.nxt-type .nxt-lead>.nxt-tag:first-child{margin-top:0}.nxt-photo{position:relative;overflow:hidden;border-color:rgb(var(--ink-rgb) / .1);min-height:100%}.nxt-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 42%}.nxt-photo .nxt-fk{position:absolute;top:14px;left:14px;z-index:2;margin:0;padding:7px 13px;border-radius:100px;background:rgb(var(--ink-deep-rgb) / .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgb(var(--paper-rgb) / .92)}.nxt-pbrands{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:2;display:flex;gap:11px;align-items:flex-start}.nxt-pbcol{display:flex;flex-direction:column;gap:11px}.pc1{margin-top:44px}.pc2{margin-top:0}.nxt-pbrands i{display:grid;place-items:center;width:128px;height:70px;border-radius:16px;background:#fff;border:1px solid rgb(var(--ink-rgb) / .07);box-shadow:0 16px 30px -20px rgb(var(--ink-deep-rgb) / .4);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.nxt-pbrands i:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 24px 40px -20px rgb(var(--ink-deep-rgb) / .55)}.nxt-pbrands img{width:72%;height:44%;object-fit:contain}.nxt-pbrands img.inkd{filter:brightness(0)}@media(max-width:900px){.nxt-photo{aspect-ratio:auto;min-height:290px}.nxt-pbrands{transform:none;inset:auto 12px 12px;flex-wrap:wrap;flex-direction:row}.nxt-pbcol{flex-direction:row;gap:8px;flex-wrap:wrap}.pc1{margin-top:0}.nxt-pbrands i{width:auto;height:40px;padding:0 13px;border-radius:11px}.nxt-pbrands img{width:auto;height:17px}}.nxt-yell{background:var(--yellow);border-color:rgb(var(--ink-rgb) / .14);padding:clamp(24px,2.3vw,32px);justify-content:center}.nxt-yell:hover{border-color:rgb(var(--ink-rgb) / .28)}.nxt-yell .nxt-what{color:rgb(var(--ink-rgb) / .74)}.nxt-yell .nxt-more:hover{color:rgb(var(--ink-rgb) / .64)}.nxt-wall{padding:clamp(22px,2.1vw,30px)}.nxt-wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px}.nxt-pmw{position:relative;aspect-ratio:1}.nxt-pm{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgb(var(--ink-rgb) / .08);border-radius:18px;overflow:hidden}.nxt-pmw .nxt-pm{width:100%;height:100%}.nxt-pm img{width:100%;height:100%;object-fit:cover}.nxt-pmx{position:absolute;top:0;left:0;height:100%;width:calc(200% + 11px);display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid rgb(var(--ink-rgb) / .14);border-radius:18px;box-shadow:0 22px 44px -24px rgb(var(--ink-deep-rgb) / .35);opacity:0;transform:scale(.97);transform-origin:left center;pointer-events:none;z-index:4;transition:opacity .22s var(--ease),transform .22s var(--ease)}.nxt-pmw:nth-child(4n) .nxt-pmx{left:auto;right:0;transform-origin:right center}.nxt-pmw:hover .nxt-pmx{opacity:1;transform:scale(1)}.nxt-pmw:hover{z-index:5}.nxt-pmx img{width:52px;height:52px;border-radius:12px;flex:0 0 52px;object-fit:cover}.nxt-pmx b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.nxt-pmx i{display:block;font-style:normal;font-size:12px;line-height:1.45;color:var(--muted);margin-top:3px}.nxt-pm-flat img{object-fit:contain;width:80%;height:auto}.nxt-pmx img.nxt-pmx-flat{object-fit:contain;background:#fff;border:1px solid rgb(var(--ink-rgb) / .08);padding:8px}.nxt-pm-more{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .55);background:transparent;border-style:dashed;grid-column:1 / -1;aspect-ratio:auto;min-height:54px}.nxt-wall .nxt-more{margin-top:18px}.nxt-sepa{padding:0;overflow:hidden;display:grid;grid-auto-rows:1fr}.nxt-seph{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0054a5}.nxt-seph img{width:min(64%,240px);height:auto;aspect-ratio:1;object-fit:contain}.nxt-seph i{position:absolute;left:18px;bottom:14px;z-index:2;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.nxt-seph-w{background:#fff;border-top:1px solid rgb(var(--ink-rgb) / .1)}.nxt-seph:first-child{border-top:0}.nxt-seph-w i{color:rgb(var(--ink-rgb) / .55)}.nxt-word{background:var(--ink-deep,#0d2420);background:rgb(var(--ink-deep-rgb));border-color:rgb(var(--ink-deep-rgb) / .5);position:relative;padding:clamp(24px,2.3vw,32px);justify-content:center}.nxt-word .nxt-fk{position:static;margin:0 0 auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--paper-rgb) / .5)}.nxt-bigword{font-family:var(--serif);font-weight:300;font-size:clamp(44px,4.4vw,62px);letter-spacing:-.02em;line-height:1;color:var(--paper);margin-top:18px}.nxt-word .nxt-what{color:rgb(var(--paper-rgb) / .62);margin-top:12px;margin-bottom:auto}.nxt-lite{background:#fff;border-color:rgb(var(--ink-rgb) / .08)}.nxt-lite:hover{border-color:rgb(var(--ink-rgb) / .14)}.nxt-lite .nxt-fk{color:rgb(var(--ink-rgb) / .48)}.nxt-lite .nxt-fhead,.nxt-lite .nxt-fhead .nxt-kick,.nxt-lite .nxt-fhead .nxt-tag{color:var(--ink)}.nxt-lite .nxt-fhead .nxt-more{color:rgb(var(--ink-rgb) / .8)}.nxt-lite .nxt-fhead .nxt-more:hover{color:var(--teal)}.nxt:not(.in) .nx-anim *,.nxt.nx-paused .nx-anim *{animation-play-state:paused!important}.nxt.nx-idle .nx-anim *{animation-play-state:paused!important;animation-delay:calc(var(--dur) * -.62)!important}.nx-anim .nxf-frame{fill:rgb(var(--paper-rgb) / .03);stroke:rgb(var(--paper-rgb) / .14);stroke-width:1.5}.nx-anim .nxf-dot{fill:rgb(var(--paper-rgb) / .3)}.nx-anim .nxf-card{fill:rgb(var(--paper-rgb) / .07);stroke:rgb(var(--paper-rgb) / .28);stroke-width:1.5}.nx-anim .nxf-bar{fill:rgb(var(--paper-rgb) / .3)}.nx-anim .nxf-bar.dim{fill:rgb(var(--paper-rgb) / .17)}.nx-anim .nxf-bar.k{fill:#faff248c}.nx-anim .nxf-head{fill:#faff24bf}.nx-anim .nxf-chip{fill:#faff2421;stroke:var(--yellow);stroke-width:1.5}.nx-anim .nxf-kit{fill:#faff2426;stroke:var(--yellow);stroke-width:1.6}.nx-anim .nxf-t{font-family:var(--mono);font-size:12px;letter-spacing:.1em;fill:rgb(var(--paper-rgb) / .85);text-anchor:middle;dominant-baseline:middle}.nx-anim .nxf-t.k{fill:var(--yellow)}.nx-anim .nxf-person{fill:none;stroke:var(--paper);stroke-width:2.4;stroke-opacity:.85}.nx-anim .nxf-ring{fill:none;stroke:rgb(var(--paper-rgb) / .22);stroke-width:3}.nx-anim .nxf-ring.dim{stroke-width:2.4}.nx-anim .nxf-ring-go{fill:none;stroke:var(--yellow);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:var(--c,440);stroke-dashoffset:var(--c,440);transform:rotate(-90deg);animation:nxfSweep var(--dur) var(--ease) infinite}@keyframes nxfSweep{0%,18%{stroke-dashoffset:var(--c,440)}56%,to{stroke-dashoffset:0}}.nx-anim .nxf-tick{fill:none;stroke:var(--yellow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--dl,60);stroke-dashoffset:var(--dl,60);animation:nxDraw var(--dur) var(--ease) infinite}.nx-anim .nxf-sig{fill:none;stroke:var(--yellow);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--dl,210);stroke-dashoffset:var(--dl,210);animation:nxDraw var(--dur) var(--ease) infinite;--dl:210;animation-delay:-1s}.nx-anim .nxf-ap{opacity:0;animation:nxAppear var(--dur) var(--ease) infinite}.nx-anim .nxf-rise{opacity:0;animation:nxRise var(--dur) var(--ease) infinite}.nx-anim .nxf-card.lit{animation:nxfLit var(--dur) var(--ease) infinite}.nx-anim .nxf-ap .nxf-card.lit,.nx-anim .nxf-rise .nxf-card.lit{opacity:1}@keyframes nxfLit{0%{stroke:rgb(var(--paper-rgb) / .28);fill:rgb(var(--paper-rgb) / .07)}6%{stroke:var(--yellow);fill:#faff2417}30%,to{stroke:#faff2480;fill:#faff240d}}.nx-anim .nxf-grow{transform:scaleY(0);animation:nxfGrow var(--dur) var(--ease) infinite;fill:rgb(var(--paper-rgb) / .35)}.nx-anim .nxf-grow.k{fill:#faff24cc}@keyframes nxfGrow{0%{transform:scaleY(0)}7%{transform:scaleY(1.06)}11%,to{transform:scaleY(1)}}.nx-anim .nxf-out{animation:nxfOut var(--dur) var(--ease) infinite}@keyframes nxfOut{0%{transform:translate(0);opacity:1;animation-timing-function:var(--e-travel)}30%{transform:translate(170px,-10px);opacity:1}38%,to{transform:translate(170px,-10px);opacity:0}}.nx-anim .nxf-shelf{fill:rgb(var(--paper-rgb) / .3)}.nx-anim .nxf-shelf-e{fill:rgb(var(--ink-deep-rgb) / .45)}.nx-anim .nxf-slot{fill:none;stroke:rgb(var(--paper-rgb) / .22);stroke-width:1.4;stroke-dasharray:5 5}.nx-anim .nxf-notch{fill:rgb(var(--ink-deep-rgb) / .9)}.nx-anim .nxf-screen{fill:rgb(var(--paper-rgb) / .045);stroke:rgb(var(--paper-rgb) / .1);stroke-width:1.2}.nx-anim .nxf-viewport{fill:rgb(var(--paper-rgb) / .06);stroke:rgb(var(--paper-rgb) / .16);stroke-width:1.8}.nx-anim .nxf-sigb rect,.nx-anim .nxf-battf{fill:rgb(var(--paper-rgb) / .6)}.nx-anim .nxf-batt{fill:none;stroke:rgb(var(--paper-rgb) / .4);stroke-width:1.4}.nx-anim .nxf-chev{fill:none;stroke:rgb(var(--paper-rgb) / .65);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.nx-anim .nxf-seg{fill:rgb(var(--paper-rgb) / .16)}.nx-anim .nxf-seg.on{fill:var(--yellow)}.nx-anim .nxf-t.lt{fill:rgb(var(--paper-rgb) / .75);text-anchor:start}.nx-anim .nxf-t.ink{fill:var(--ink);font-weight:600}.nx-anim .nxf-t.off{fill:rgb(var(--paper-rgb) / .3)}.nx-anim .nxf-hl{fill:#faff241f}.nx-anim .nxf-hl-e{fill:var(--yellow)}.nxt-lite .nxf-hl{fill:#faff2466}.nx-anim .nxf-avatar{fill:rgb(var(--paper-rgb) / .1);stroke:rgb(var(--paper-rgb) / .3);stroke-width:1.4}.nxt-lite .nxf-avatar{fill:rgb(var(--ink-rgb) / .05);stroke:rgb(var(--ink-rgb) / .18)}.nx-anim .nxf-docmark{fill:rgb(var(--paper-rgb) / .35)}.nxt-lite .nxf-docmark{fill:rgb(var(--ink-rgb) / .35)}.nxt-lite .nxf-card.sheet{fill:#fff;stroke:rgb(var(--ink-rgb) / .13)}.nx-anim .nxf-tickdisc{fill:#faff2429;stroke:var(--yellow);stroke-width:1.6}.nx-anim .nxf-bracket{fill:none;stroke:var(--yellow);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.45;animation:nxfScan var(--dur) var(--ease) infinite}@keyframes nxfScan{0%,10%{opacity:.35}30%{opacity:1}52%{opacity:.5}64%,to{opacity:.9}}.nx-anim .nxf-btn{fill:none;stroke:rgb(var(--paper-rgb) / .22);stroke-width:1.6}.nx-anim .nxf-btn-on{fill:var(--yellow)}.nx-anim .nxf-seq1{opacity:0;animation:nxfSeq1 var(--dur) var(--ease) infinite}@keyframes nxfSeq1{0%,58%{opacity:0;transform:translateY(8px)}67%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}.nx-anim .nxf-seq2{opacity:0;animation:nxfSeq2 var(--dur) var(--ease) infinite}@keyframes nxfSeq2{0%,72%{opacity:0;transform:translateY(8px)}80%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}.nx-anim .nxf-tick.seq{animation-name:nxfTickSeq}@keyframes nxfTickSeq{0%,66%{stroke-dashoffset:var(--dl,34)}74%,to{stroke-dashoffset:0}}.nx-anim .nxf-tick.seqb{animation-name:nxfTickSeqB}@keyframes nxfTickSeqB{0%,70%{stroke-dashoffset:var(--dl,34)}78%,to{stroke-dashoffset:0}}.nx-anim .nxf-tick.seqc{animation-name:nxfTickSeqC}@keyframes nxfTickSeqC{0%,74%{stroke-dashoffset:var(--dl,34)}82%,to{stroke-dashoffset:0}}.nx-anim .nxf-sig.seq{animation-name:nxfSigSeq;animation-delay:0s}@keyframes nxfSigSeq{0%,40%{stroke-dashoffset:var(--dl,210)}58%,to{stroke-dashoffset:0}}.nx-anim [class*=nxf-i]{animation-timing-function:var(--ease)}.nx-anim .nxf-i32,.nx-anim .nxf-i40,.nx-anim .nxf-i64,.nx-anim .nxf-i72{opacity:0;animation-duration:var(--dur);animation-iteration-count:infinite}.nx-anim .nxf-i32{animation-name:nxfI32}.nx-anim .nxf-i40{animation-name:nxfI40}.nx-anim .nxf-i64{animation-name:nxfI64}.nx-anim .nxf-i72{animation-name:nxfI72}@keyframes nxfI32{0%,32%{opacity:0;transform:translateY(7px)}40%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes nxfI40{0%,40%{opacity:0;transform:translateY(7px)}48%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes nxfI64{0%,64%{opacity:0;transform:translateY(7px)}72%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes nxfI72{0%,72%{opacity:0;transform:translateY(7px)}80%,95%{opacity:1;transform:none}to{opacity:0}}.nx-anim .nxf-tick.d40{animation-name:nxfD40}.nx-anim .nxf-tick.d48{animation-name:nxfD48}.nx-anim .nxf-tick.d56{animation-name:nxfD56}.nx-anim .nxf-tick.d64{animation-name:nxfD64}.nx-anim .nxf-tick.d72{animation-name:nxfD72}@keyframes nxfD40{0%,40%{stroke-dashoffset:var(--dl,34)}47%,to{stroke-dashoffset:0}}@keyframes nxfD48{0%,48%{stroke-dashoffset:var(--dl,34)}55%,to{stroke-dashoffset:0}}@keyframes nxfD56{0%,56%{stroke-dashoffset:var(--dl,34)}63%,to{stroke-dashoffset:0}}@keyframes nxfD64{0%,64%{stroke-dashoffset:var(--dl,34)}71%,to{stroke-dashoffset:0}}@keyframes nxfD72{0%,72%{stroke-dashoffset:var(--dl,34)}79%,to{stroke-dashoffset:0}}.nx-anim .nxf-card.l30{animation-name:nxfL30;animation-delay:0s}@keyframes nxfL30{0%,30%{stroke:rgb(var(--paper-rgb) / .28);fill:rgb(var(--paper-rgb) / .07)}34%{stroke:var(--yellow);fill:#faff2417}44%,95%{stroke:#faff2480;fill:#faff240d}to{stroke:rgb(var(--paper-rgb) / .28);fill:rgb(var(--paper-rgb) / .07)}}.nxt-lite .nxf-card.l30{animation-name:nxfL30L}@keyframes nxfL30L{0%,30%{stroke:rgb(var(--ink-rgb) / .13);fill:rgb(var(--ink-rgb) / .035)}34%{stroke:rgb(var(--ink-rgb) / .5);fill:#faff2480}44%,95%{stroke:rgb(var(--ink-rgb) / .3);fill:#faff2452}to{stroke:rgb(var(--ink-rgb) / .13);fill:rgb(var(--ink-rgb) / .035)}}.nx-anim .nxf-home{fill:rgb(var(--paper-rgb) / .35)}.nx-anim .nxf-lift{opacity:0;animation:nxfLift var(--dur) var(--ease) infinite}@keyframes nxfLift{0%,16%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(0)}34%{opacity:1;transform:translateY(-60px);animation-timing-function:var(--e-travel)}58%{opacity:1;transform:translate(268px,-60px)}66%,to{opacity:0;transform:translate(300px,-60px)}}.nx-anim .nxf-kit.lit2{fill:#faff244d;stroke:var(--yellow)}.nx-anim .nxf-bind{fill:none;stroke:var(--yellow);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:var(--dl,44);stroke-dashoffset:var(--dl,44);animation:nxfTickQ var(--dur) var(--ease) infinite}.nxt-lite .nxf-bind{stroke:rgb(var(--ink-rgb) / .5)}.nx-anim .nxf-headin{transform:scaleX(0);animation:nxfHeadIn var(--dur) var(--ease) infinite}@keyframes nxfHeadIn{0%{transform:scaleX(0)}9%,to{transform:scaleX(1)}}.nx-anim .nxf-t.sm{font-size:11px;letter-spacing:.06em;text-anchor:start}.nx-anim .nxf-tick.q{animation-name:nxfTickQ}@keyframes nxfTickQ{0%{stroke-dashoffset:var(--dl,34)}7%,to{stroke-dashoffset:0}}.nx-anim .nxf-yield{animation:nxfYield var(--dur) var(--ease) infinite}@keyframes nxfYield{0%,62%{opacity:1}70%,to{opacity:.3}}.nx-anim .nxf-ping{fill:none;stroke:rgb(var(--paper-rgb) / .55);stroke-width:2.6;stroke-linecap:round;opacity:0;animation:nxfPing var(--dur) var(--ease) infinite}@keyframes nxfPing{0%{opacity:0;transform:translate(-6px)}4%{opacity:.95}9%{opacity:.5}16%{opacity:0;transform:translate(10px)}to{opacity:0}}.nx-anim .nxf-arc{fill:none;stroke:rgb(var(--paper-rgb) / .16);stroke-width:2.6;stroke-linecap:round}.nxt#invoices .nx-anim{--dur:6.4s}#sonar .nx-anim{--dur:7s}.nxt-lite .nxt-fanim.nx-anim{background-color:transparent;border-bottom:0;background-image:radial-gradient(rgb(var(--ink-rgb) / .07) .9px,transparent 1.15px)}.nxt-lite .nxf-frame{fill:#fff;stroke:rgb(var(--ink-rgb) / .1)}.nxt-lite .nxf-dot{fill:rgb(var(--ink-rgb) / .2)}.nxt-lite .nxf-card{fill:rgb(var(--ink-rgb) / .035);stroke:rgb(var(--ink-rgb) / .15)}.nxt-lite .nxf-bar{fill:var(--teal);opacity:.6}.nxt-lite .nxf-bar.dim{fill:var(--teal);opacity:.26}.nxt-lite .nxf-bar.k{fill:#faff24d9}.nxt-lite .nxf-head{fill:var(--yellow)}.nxt-lite .nxf-chip{fill:var(--yellow);stroke:rgb(var(--ink-rgb) / .2)}.nxt-lite .nxf-t{fill:rgb(var(--ink-rgb) / .72)}.nxt-lite .nxf-t.k{fill:var(--ink)}.nxt-lite .nxf-person{stroke:var(--ink)}.nxt-lite .nxf-ring{stroke:rgb(var(--ink-rgb) / .14)}.nxt-lite .nxf-tick,.nxt-lite .nxf-sig{stroke:var(--ink)}.nxt-lite .nxf-grow{fill:rgb(var(--ink-rgb) / .32)}.nxt-lite .nxf-grow.k{fill:var(--yellow);stroke:rgb(var(--ink-rgb) / .22);stroke-width:1}.nxt#sign .nxf-card{fill:#fff;stroke:rgb(var(--ink-rgb) / .13)}.nxt-lite .nxf-card.lit{animation-name:nxfLitL}@keyframes nxfLitL{0%{stroke:rgb(var(--ink-rgb) / .15);fill:rgb(var(--ink-rgb) / .035)}6%{stroke:rgb(var(--ink-rgb) / .5);fill:#faff2480}30%,to{stroke:rgb(var(--ink-rgb) / .3);fill:#faff2452}}.nxt-yell .nxt-ico{--ico-base:#fff;--ico-acc:var(--ink)}.nxt-win{background:#fff;border-color:rgb(var(--ink-rgb) / .1)}.nxt-win:hover{border-color:rgb(var(--ink-rgb) / .18)}.nxt-win .nxt-fanim.nx-anim{background:none;padding:20px 16px 46px}.nxt-chrome{position:relative;display:flex;align-items:center;gap:8px;padding:15px 20px;border-bottom:1px solid rgb(var(--ink-rgb) / .08)}.nxt-chrome i{width:11px;height:11px;border-radius:50%;background:rgb(var(--ink-rgb) / .14)}.nxt-chrome b{position:absolute;left:50%;transform:translate(-50%);width:clamp(120px,32%,190px);height:24px;border-radius:12px;background:rgb(var(--ink-rgb) / .05);border:1px solid rgb(var(--ink-rgb) / .08)}.nxt-win .nxf-card{fill:rgb(var(--ink-rgb) / .035);stroke:rgb(var(--ink-rgb) / .13)}.nxt-lite .vctl{background:rgb(var(--ink-rgb) / .6)}.nxt-grey{background:rgb(var(--ink-rgb) / .07);border-color:rgb(var(--ink-rgb) / .11)}.nxt-grey .nxf-card{fill:#fff;stroke:rgb(var(--ink-rgb) / .12)}.nxt-deep{background:rgb(var(--ink-deep-rgb));border-color:rgb(var(--ink-deep-rgb) / .6)}.nxt-deep .nxt-fanim.nx-anim{background-color:transparent}.nxt-yell .nxt-tag{font-family:inherit;font-weight:700;letter-spacing:-.028em;font-size:clamp(29px,2.8vw,40px);line-height:1.03}@media(max-width:900px){.nxg{grid-template-columns:1fr;grid-auto-rows:auto}.nxt.sp2,.nxt.sp4,.nxt.sp6{grid-column:auto}.nxt.rw1,.nxt.rw2,.nxt.rw3{grid-row:auto}.nxt-face .nxt-fanim.nx-anim{min-height:240px}.nxt#identity.nxt-face .nxt-fanim.nx-anim{min-height:460px}.nxt-fhead{padding:18px 18px 2px}.nxt-photo{min-height:0}.nxt-wgrid{grid-template-columns:repeat(3,1fr)}.nxt-word{min-height:220px}.nxt-markt{min-height:190px}.nxt-two{display:flex;flex-direction:column;align-items:flex-start;gap:0}.nxt-two .nxt-what{margin-top:12px}.nx-anim .nxf-t,.nx-anim .nxf-t.sm{font-size:16px}}
