@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500;font-display: swap;src: url(../fonts/cormorant-garamond-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: 'Cormorant Garamond';font-style: italic;font-weight: 600;font-display: swap;src: url(../fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 600;font-display: swap;src: url(../fonts/cormorant-garamond-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: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/cormorant-garamond-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: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/cormorant-garamond-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: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/cormorant-garamond-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: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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: 'Open Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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: 'Open Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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: 'Open Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(../fonts/open-sans-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{--paper:#FFFFFF;--mist:#F5F6FA;--line:#E3E6EC;--ink:#0E1416;--ink-2:#4A5157;--ink-3:#8A949A;--stub:#FBFAF6;--primary:#00B6BB;--primary-d:#007E82;--primary-l:#7FE0E2;--primary-rgb:0,182,187;--accent:#FF723F;--accent-d:#C2471A;--accent-l:#FFB894;--accent-rgb:255,114,63;--highlight:#FABD24;--highlight-d:#8A6200;--highlight-l:#FFE29A;--highlight-rgb:250,189,36;--black:#000000;--card-dark:#141414;--night:#081011;--night-2:#0E1A1C;--night-line:#1F3438;--night-ink:#E9F4F4;--night-dim:#8FA7A9;--g-primary:linear-gradient(155deg,var(--primary-d) 0%,var(--primary) 65%,var(--primary-l) 130%);--g-accent:linear-gradient(155deg,var(--accent-d) 0%,var(--accent) 55%,var(--accent-l) 125%);--g-highlight:linear-gradient(155deg,var(--highlight) 0%,#FFCB47 55%,var(--highlight-l) 125%);--g-ember:linear-gradient(155deg,#000000 0%,#141414 50%,var(--accent-d) 140%);--g-tower:linear-gradient(155deg,#081011 0%,#14262A 50%,var(--primary-d) 140%);--g-deep:linear-gradient(160deg,#141414 0%,#0F3436 60%,var(--primary) 150%);--g-sky:linear-gradient(165deg,#050B0C 0%,#081011 30%,#0B1A1C 55%,#0C3033 85%,#0B4F52 115%);--g-sky-split:linear-gradient(160deg,#0B191A 0%,#0F2427 28%,#10363A 52%,#0C5457 78%,#076A6E 100%);--rim-dark:linear-gradient(150deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.12) 22%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.1) 78%,rgba(255,255,255,.42) 100%);--rim-light:linear-gradient(150deg,rgba(255,255,255,1) 0%,rgba(14,20,22,.07) 30%,rgba(14,20,22,.12) 60%,rgba(255,255,255,.95) 100%);--grain:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22220%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20seed%3D%225%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.35%20%200%200%200%200%20.3%20%200%200%200%200%20.22%20%200%200%200%20.55%20-.12%22/%3E%3C/filter%3E%3Crect%20width%3D%22220%22%20height%3D%22220%22%20filter%3D%22url%28%23n%29%22/%3E%3C/svg%3E");--fiber:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22320%22%20height%3D%22320%22%3E%3Cfilter%20id%3D%22f%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.012%20.22%22%20numOctaves%3D%222%22%20seed%3D%229%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.4%20%200%200%200%200%20.34%20%200%200%200%200%20.25%20%200%200%200%20.26%20-.1%22/%3E%3C/filter%3E%3Crect%20width%3D%22320%22%20height%3D%22320%22%20filter%3D%22url%28%23f%29%22/%3E%3C/svg%3E");--noise-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--display:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--spring:cubic-bezier(.5,-0.25,.3,1.35);--soft:cubic-bezier(.16,1,.3,1);--io:cubic-bezier(.65,0,.35,1);--glide:cubic-bezier(.22,1,.36,1);--wrap:1200px;--section-pad:110px;--radius-card:28px;--radius-tile:20px;color-scheme:light}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}html.resizing .ind{transition:none!important}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}section{padding-block:var(--section-pad)}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.02em;margin:0;text-wrap:balance}h2{font-size:clamp(32px,5vw,60px);line-height:1.04}.eyebrow,.label{font:600 12px/1.55 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-d)}.cap{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase}.lede{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:58ch;margin:0}.sec-head{display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:820px}.sec-head.center{align-items:center;text-align:center;margin:0 auto}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mt{margin-top:56px}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.sec-dark{background:var(--g-tower);color:var(--night-ink)}.sec-night{background:linear-gradient(180deg,#0F2A2D 0%,#081011 100%);color:var(--night-ink)}.sec-black{background:linear-gradient(170deg,#000000 0%,#081011 40%,#0F2A2D 100%);color:var(--night-ink)}.sec-stage{position:relative;isolation:isolate;overflow:hidden;color:var(--night-ink);background:linear-gradient(150deg,#0A2A2D 0%,#061417 24%,#050606 50%,#061417 76%,#0A2A2D 100%)}.sec-stage::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--noise-white);background-size:200px 200px}.sec-stage::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(214,196,160,0) 10%,rgba(214,196,160,.35) 50%,rgba(214,196,160,0) 90%)}.sec-mist{background:var(--mist)}.sec-tint{background:linear-gradient(170deg,#D2ECEC 0%,#E2F2F2 45%,#EEF7F7 100%)}.sec-dark h2,.sec-night h2,.sec-black h2,.sec-stage h2{color:var(--paper)}.sec-dark .eyebrow,.sec-night .eyebrow,.sec-black .eyebrow,.sec-stage .eyebrow{color:var(--primary-l)}.sec-dark .lede,.sec-night .lede,.sec-black .lede{color:#B9CCCD}.sec-stage .lede{color:#8F9B9D}.sec-stage h2{color:transparent;background:linear-gradient(180deg,#FFFFFF 0%,#E4E8EA 45%,#9AA3A7 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.12em;margin-bottom:-.12em}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;font:600 15px var(--body);text-decoration:none;border-radius:999px;padding:13px 22px;border:1.5px solid transparent;cursor:pointer;transition:transform .45s var(--glide),background-color .35s var(--glide),color .35s var(--glide),border-color .35s var(--glide)}.btn:hover{transform:translateY(-1px)}.btn::after{content:"";position:absolute;inset:-3px -3px -5px}.btn.primary{background:var(--black);color:var(--paper)}.btn.ghost{border-color:var(--ink);color:var(--ink);background:transparent}.on-dark .btn.primary{background:var(--paper);color:var(--ink)}.on-dark .btn.ghost{border-color:rgba(255,255,255,.55);color:var(--paper)}.b-arw{display:inline-block;transition:transform .7s var(--spring)}.btn:hover .b-arw{transform:rotate(-45deg)}.btn.grad{--g1:var(--primary-d);--g2:var(--primary);--g3:var(--primary-l);--gs:rgba(var(--primary-rgb),.4);color:#fff;border:0;padding:14.5px 23.5px;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,var(--g1) 0%,var(--g2) 45%,var(--g3) 70%,var(--g2) 100%);background-size:220% 100%;background-position:0% 50%;box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.28);transition:background-position 1.2s var(--soft),box-shadow .9s var(--soft)}.btn.grad::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 80%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .9s var(--soft),background-position 1.4s var(--soft)}.btn.grad:hover{transform:none;background-position:100% 50%;box-shadow:0 12px 30px var(--gs),inset 0 1px 0 rgba(255,255,255,.34)}.btn.grad:hover::before{opacity:1;background-position:-20% 0}.btn.grad.accent{--g1:var(--accent-d);--g2:#E8602F;--g3:#FF8A5C;--gs:rgba(var(--accent-rgb),.4)}.btn.grad.highlight{--g1:#B57A00;--g2:#D69508;--g3:#EFB01A;--gs:rgba(var(--highlight-rgb),.4)}.btn.grad.ink{--g1:#0E1416;--g2:#14262A;--g3:#0B4F52;--gs:rgba(14,20,22,.5)}.btn.white{isolation:isolate;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 8px 22px rgba(0,0,0,.18);transition:color .9s var(--soft),box-shadow .9s var(--soft),background-color .9s var(--soft)}.btn.white::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,#003436 0%,#00504F 45%,#0A6E70 70%,#00504F 100%);background-size:220% 100%;background-position:0% 50%;opacity:0;transition:opacity .9s var(--soft),background-position 1.2s var(--soft)}.btn.white:hover,.btn.white:focus-visible{transform:none;color:#fff;background-color:#003436;box-shadow:0 12px 30px rgba(0,60,62,.5)}.btn.white:hover::before,.btn.white:focus-visible::before{opacity:1;background-position:100% 50%}.btn.glass{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(var(--primary-rgb),.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .6s var(--io),border-color .6s var(--io)}.btn.glass:hover{transform:none;background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.8)}.btn.glass i{width:8px;height:8px;border-radius:50%;background:var(--primary-l);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.18)}.ctas{display:flex;flex-wrap:wrap;gap:12px}.ctas.center{justify-content:center}.go{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 14px var(--body);color:var(--ink);cursor:pointer;background:none;border:0;padding:0}.go i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;font-style:normal;transition:transform .6s var(--spring),background .4s,color .4s,border-color .4s}.go:hover i,a:hover > .go i,.hs:hover .go i{transform:rotate(-45deg);background:var(--ink);color:var(--paper);border-color:var(--ink)}.on-dark .go{color:#fff}.on-dark .go:hover i{background:#fff;color:var(--ink);border-color:#fff}.more{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font:600 14px var(--body);text-decoration:none;border-radius:999px;padding:8px 8px 8px 16px;background:var(--mb,#0E1416);color:var(--mc,#fff);transition:transform .25s var(--ease)}.more i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--mi,rgba(255,255,255,.16));transition:transform .6s var(--spring)}.more:hover{transform:translateY(-1px)}.more:hover i{transform:rotate(-45deg)}.more.lt{--mb:#fff;--mc:#0E1416;--mi:rgba(14,20,22,.08)}.fb{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;font:600 13.5px var(--body);text-decoration:none;color:#fff;border-radius:999px;padding:7px 8px;background:linear-gradient(110deg,#0E1416 0%,#14262A 25%,#0B4F52 50%,#14262A 75%,#0E1416 100%);background-size:300% 100%;background-position:0% 50%;box-shadow:0 10px 22px -12px rgba(14,20,22,.6),inset 0 1px 0 rgba(255,255,255,.12);transition:background-position 1.4s var(--soft),box-shadow .9s var(--soft);cursor:pointer;border:0}.fb::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(var(--primary-rgb),0) 20%,rgba(var(--primary-rgb),.3) 50%,rgba(var(--primary-rgb),0) 80%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .9s var(--soft),background-position 1.4s var(--soft)}.fb:hover{background-position:100% 50%}.fb:hover::before{opacity:1;background-position:-20% 0}.fb-ic{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12)}.fb-ic i{position:absolute;top:12.5px;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.7}.fb-ic i:nth-of-type(1){left:7.5px}.fb-ic i:nth-of-type(2){left:12.5px}.fb-ic i:nth-of-type(3){left:17.5px}.fb em{font-style:normal;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-left:2px;transition:transform .9s var(--soft)}.fb:hover em{transform:translateX(3px)}.pill{font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:3px 9px;white-space:nowrap;display:inline-block}.p-primary{background:rgba(var(--primary-rgb),.14);color:var(--primary-d)}.p-accent{background:rgba(var(--accent-rgb),.14);color:var(--accent-d)}.p-highlight{background:rgba(var(--highlight-rgb),.18);color:var(--highlight-d)}.p-mist{background:var(--mist);color:var(--ink-2)}.badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;color:var(--night-ink)}.badge.glass{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.2)}.badge i{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.18);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(var(--primary-rgb),.05)}}.flag{display:inline-flex;align-items:center;font:700 10px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight-d);border:1.5px dashed var(--highlight);border-radius:6px;padding:3px 8px;transform:rotate(-2deg);background:rgba(var(--highlight-rgb),.08);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:12px;border-radius:999px;padding:5px 11px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22)}.chips.lt span{background:var(--mist);border-color:transparent;color:var(--ink-2)}.chips.tick span{display:inline-flex;align-items:center;gap:9px;font-size:15px;padding:9px 16px 9px 9px;background:rgba(var(--primary-rgb),.13);border:1px solid rgba(var(--primary-rgb),.22);color:#00555A}.chips.tick span::before{content:"";width:20px;height:20px;border-radius:50%;flex:none;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l2.9 2.8 6-6.2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.who{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--night-dim)}.who span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 12px;color:#CFE0E1}.nomo-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:var(--paper);border-radius:999px;padding:8px 16px 8px 8px;font:600 14px var(--body)}.nomo-pill i{width:24px;height:24px;border-radius:50%;background:rgba(var(--accent-rgb),.15);display:grid;place-items:center;color:var(--accent-d);font-style:normal;font-weight:800}.on-dark .nomo-pill{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.on-dark .nomo-pill i{background:rgba(var(--accent-rgb),.22);color:var(--accent-l)}.srcs{display:block;line-height:1}.src-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:500 11.5px/1 var(--body);letter-spacing:.01em;padding:6px 10px 6px 8px;border-radius:999px;color:var(--ink-3);background:rgba(14,20,22,.045);box-shadow:inset 0 0 0 1px rgba(14,20,22,.08);transition:background .25s var(--glide),color .25s var(--glide)}.src-chip svg{width:12px;height:12px;flex:none;opacity:.8}.src-chip i{font-style:normal;opacity:.6}.src-chip:hover,.src-chip[aria-expanded="true"]{color:var(--ink);background:rgba(14,20,22,.08)}.on-dark .src-chip,.dk .src-chip{color:inherit;opacity:.85;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.src-pop{position:fixed;z-index:1000;width:min(330px,calc(100vw - 32px));max-height:min(420px,70vh);overflow:auto;border-radius:16px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(14,20,22,.22),inset 0 0 0 1px rgba(14,20,22,.08);padding:8px;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:var(--ox,50%) 0;pointer-events:none;transition:opacity .22s var(--glide),transform .32s var(--glide);color:var(--ink)}.src-pop.up2{transform-origin:var(--ox,50%) 100%;transform:translateY(4px) scale(.98)}.src-pop.on{opacity:1;transform:none;pointer-events:auto}.src-pop .sp-h{margin:6px 8px 4px;font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.src-pop a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .2s}.src-pop a:hover,.src-pop a:focus-visible{background:rgba(var(--primary-rgb),.1);outline:none}.src-pop a b{font:600 13.5px/1.3 var(--body)}.src-pop a small{grid-column:1;font-size:11.5px;color:var(--ink-3)}.src-pop a span{grid-row:1/3;grid-column:2;font-size:14px;color:var(--primary-d);display:inline-block;transition:transform .35s var(--glide)}.src-pop a:hover span{transform:rotate(-45deg)}.gtext{font-style:normal;background-image:linear-gradient(90deg,var(--primary) 0%,#3FCDD1 35%,var(--primary) 65%,#0FA9AE 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em;animation:gdrift 7s ease-in-out infinite alternate}@keyframes gdrift{from{background-position:0% 50%}to{background-position:100% 50%}}.gl{position:relative;isolation:isolate}.gl::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rim,var(--rim-dark));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:6}.gl.lt{--rim:var(--rim-light);box-shadow:0 1px 2px rgba(14,20,22,.04),0 12px 30px rgba(14,20,22,.05)}.gl.dk{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.hs{transition:translate .9s var(--soft)}.hs::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 26px 50px -18px rgba(14,20,22,.24),0 10px 22px -12px rgba(14,20,22,.14);opacity:0;transition:opacity .9s var(--soft)}.hs.dk-sh::before{box-shadow:0 26px 50px -18px rgba(0,0,0,.42),0 10px 22px -12px rgba(0,0,0,.24)}.hs:hover{translate:0 -4px}.hs:hover::before{opacity:1}.tex{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--grain),var(--fiber);background-size:220px 220px,320px 320px;mix-blend-mode:multiply;opacity:.5;pointer-events:none}.panel{background:var(--paper);border-radius:16px;box-shadow:0 1px 2px rgba(14,20,22,.05),0 14px 34px rgba(14,20,22,.08);padding:18px;display:flex;flex-direction:column;gap:12px}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-h b{font:800 15px var(--display)}.rule{background:var(--mist);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:8px}.rule h3{font-size:19px;line-height:1.2}.rule p{margin:0;color:var(--ink-2);font-size:15px}.rule .ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.noteband{display:flex;gap:16px;align-items:flex-start;background:var(--mist);border-radius:24px;padding:20px 24px}.noteband .ni{flex:none;width:36px;height:36px;border-radius:50%;background:var(--g-primary);display:grid;place-items:center}.noteband .ni svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.noteband h3{font-size:18px;line-height:1.25;margin-top:2px}.noteband p{margin:6px 0 0;color:var(--ink-2);font-size:15px;max-width:78ch}.callout{border-radius:28px;border:2px dashed var(--highlight);background:rgba(var(--highlight-rgb),.07);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:12px}.callout h3{font-size:clamp(20px,2.2vw,26px);line-height:1.15}.callout p{margin:0;color:var(--ink-2);font-size:15px;max-width:80ch}.warn{display:flex;gap:10px;align-items:flex-start;background:rgba(var(--accent-rgb),.10);border-radius:16px;padding:14px 16px;font-size:14px;color:#8E3412}.warn b{color:#6E2408}.a{transition:opacity 1s var(--soft) var(--dl,0s),transform 1.2s var(--soft) var(--dl,0s),filter 1s var(--soft) var(--dl,0s),clip-path 1.2s var(--soft) var(--dl,0s)}[data-anim="rise"] .a.pre{opacity:0;transform:translateY(48px);filter:blur(8px)}[data-anim="scale"] .a.pre{opacity:0;transform:translateY(22px) scale(.94)}[data-anim="clip"] .a{clip-path:inset(-60px -60px -60px -60px)}[data-anim="clip"] .a.pre{opacity:0;transform:translateY(26px);clip-path:inset(0 0 60% 0)}.a.done{clip-path:none!important}.a.lift,.a.hs{transition:opacity 1s var(--soft) var(--dl,0s),transform 1.2s var(--soft) var(--dl,0s),filter 1s var(--soft) var(--dl,0s),clip-path 1.2s var(--soft) var(--dl,0s),translate .9s var(--soft)}.hero-in{opacity:0}html.ready .hero-in{animation:heroIn 1.3s var(--soft) both}.hero-in:nth-child(2){animation-delay:.08s}.hero-in:nth-child(3){animation-delay:.16s}.hero-in:nth-child(4){animation-delay:.24s}.hero-in:nth-child(5){animation-delay:.32s}@keyframes heroIn{from{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.obj-in{opacity:0}html.ready .obj-in{animation:objIn 1.6s .2s var(--glide) both}@keyframes objIn{from{opacity:0}to{opacity:1}}.reveal{opacity:0;visibility:hidden;transform:translateY(16px);filter:blur(6px);transition:opacity .5s var(--io),transform .6s var(--io),filter .5s var(--io),visibility 0s .6s}.reveal.open{opacity:1;visibility:visible;transform:none;filter:blur(0);transition:opacity .9s var(--soft) .15s,transform 1.1s var(--soft) .15s,filter .9s var(--soft) .15s,visibility 0s}.seg{position:relative;display:inline-flex;flex-wrap:wrap;padding:4px;border-radius:999px;gap:2px}.seg .ind{position:absolute;top:0;left:0;border-radius:999px;pointer-events:none;will-change:transform;transition:transform .6s var(--glide),width .6s var(--glide),height .6s var(--glide)}.seg button{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;transition:color .25s}.seg.lt{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg.lt::-webkit-scrollbar{display:none}.seg.lt .ind{background:var(--ink);box-shadow:0 8px 18px rgba(14,20,22,.16)}.seg.lt button{font:600 13px var(--body);padding:9px 15px;border-radius:999px;color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.seg.lt button[aria-pressed="true"],.seg.lt button[aria-selected="true"]{color:var(--paper)}.seg.lt button:not([aria-pressed="true"]):not([aria-selected="true"]):hover{color:var(--ink)}.seg.lt.grad .ind{background:var(--g-primary);box-shadow:0 8px 18px rgba(var(--primary-rgb),.22)}.seg.mist{background:var(--mist)}.seg.mist .ind{background:var(--ink);box-shadow:0 8px 18px rgba(14,20,22,.16)}.seg.mist button{font:600 13px var(--body);padding:10px 14px;border-radius:999px;color:var(--ink-2);white-space:nowrap}.seg.mist button[aria-pressed="true"],.seg.mist button[aria-selected="true"]{color:var(--paper)}.seg.dk{background:rgba(255,255,255,.06);border:1px solid var(--night-line);flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg.dk::-webkit-scrollbar{display:none}.seg.dk .ind{background:var(--paper)}.seg.dk button{font:600 13px var(--body);border-radius:999px;padding:9px 15px;color:var(--night-dim);white-space:nowrap}.seg.dk button[aria-pressed="true"],.seg.dk button[aria-selected="true"]{color:var(--night)}.seg.dk button:not([aria-pressed="true"]):not([aria-selected="true"]):hover{color:var(--paper)}.seg.big button{display:flex;align-items:center;gap:10px;font:700 15px var(--display);padding:11px 18px}.seg.big button em{font-style:normal;font:600 11px var(--body);letter-spacing:.08em;border-radius:999px;padding:3px 8px;background:var(--mist);color:var(--ink-2);transition:background-color .45s var(--io),color .45s var(--io)}.seg.big button[aria-selected="true"] em{background:var(--gc,var(--primary));color:var(--gi,#fff)}.seg.full{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:0}.seg.full button{padding:10px 4px;text-align:center;justify-content:center}.seg button i.dot{width:8px;height:8px;border-radius:50%;background:var(--dc,var(--primary));flex:none;transition:transform .6s var(--soft),background .4s var(--io),box-shadow .4s var(--io)}.seg button i.dot.ring{background:transparent;box-shadow:inset 0 0 0 2px var(--primary)}.seg button[aria-pressed="true"] i.dot{transform:scale(1.35);background:radial-gradient(circle,var(--dc) 0 2.3px,#fff 2.8px);box-shadow:0 0 0 1px rgba(255,255,255,.5),0 2px 5px rgba(14,20,22,.25)}.seg.mini{background:#061012;border:1.5px solid rgba(var(--primary-rgb),.55);border-radius:18px;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.10);flex-wrap:nowrap}.seg.mini .ind{background:var(--primary);border-radius:14px;box-shadow:0 4px 14px rgba(var(--primary-rgb),.45)}.seg.mini button{font:700 15px/1.15 var(--display);color:var(--night-ink);padding:8px 20px;border-radius:14px;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px}.seg.mini button[aria-pressed="true"]{color:#061012}.seg.mini button small{font:600 11px var(--body);opacity:.75}.stack{display:grid}.stack.glide{transition:height .8s var(--io)}.stack.glide > .state{align-self:start}.state{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .8s var(--io),visibility 0s .8s}.state.on{opacity:1;visibility:visible;transition:opacity .8s var(--io),visibility 0s}.state > *{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .5s var(--io),transform .6s var(--io),filter .5s var(--io)}.state .state.on{visibility:inherit}.state:not(.on) .state.on *{pointer-events:none}.state.on > *{opacity:1;transform:none;filter:blur(0);transition:opacity .9s var(--soft) var(--sd,.15s),transform 1.1s var(--soft) var(--sd,.15s),filter .9s var(--soft) var(--sd,.15s)}.state.on > :nth-child(2){--sd:.24s}.state.on > :nth-child(3){--sd:.33s}.state.on > :nth-child(4){--sd:.42s}.state.on > :nth-child(5){--sd:.51s}.state.on > :nth-child(6){--sd:.6s}.state.on > :nth-child(7){--sd:.69s}.stack.quick .state{transition:opacity .2s var(--io),visibility 0s .2s}.stack.quick .state.on{transition:opacity .44s var(--soft) .08s,visibility 0s}.stack.quick .state > *,.stack.quick .state.on > *{opacity:1;transform:none;filter:none;transition:none}.statement{font:800 clamp(30px,4.8vw,64px)/1.06 var(--display);letter-spacing:-.03em;margin:20px 0 0;max-width:20ch}.statement .w{color:#A9B4B9;transition:color .5s var(--ease)}.statement .w.lit{color:var(--ink)}.statement .w.hl.lit{color:var(--primary-d)}.on-dark .statement .w{color:#4A6164}.on-dark .statement .w.lit{color:#fff}.on-dark .statement .w.hl.lit{color:var(--primary-l)}.hi{color:inherit;background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-size:0% 100%;transition:background-size 1.2s var(--io) var(--hd,0s);padding:.02em .12em;margin:0 -.06em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hi.p{background-image:linear-gradient(rgba(var(--primary-rgb),.4),rgba(var(--primary-rgb),.4))}.hi.a{background-image:linear-gradient(rgba(var(--accent-rgb),.4),rgba(var(--accent-rgb),.4))}.hi.h{background-image:linear-gradient(rgba(var(--highlight-rgb),.4),rgba(var(--highlight-rgb),.4))}.lit .hi{background-size:100% 100%}.hi:nth-of-type(2){--hd:.25s}.hi:nth-of-type(3){--hd:.5s}.hnav{--menu:cubic-bezier(.45,.05,.25,1);position:absolute;z-index:3;top:max(26px,env(safe-area-inset-top,0px));left:max(28px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:auto 0fr;align-items:center;padding:5px;border-radius:999px;background:rgba(7,24,26,.9);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.42),inset 0 1px 0 rgba(255,255,255,.1),0 0 22px rgba(var(--primary-rgb),.16),0 12px 30px rgba(0,0,0,.35);white-space:nowrap;opacity:0;transition:grid-template-columns 1s var(--menu)}.hnav.open{grid-template-columns:auto 1fr}html.ready .hnav{animation:hnavIn 1.4s var(--soft) .45s both}@keyframes hnavIn{from{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.hn-btn{position:relative;isolation:isolate;width:40px;height:40px;border:0;border-radius:50%;padding:0;cursor:pointer;background:transparent;color:#fff;box-shadow:0 6px 18px rgba(var(--primary-rgb),.3),inset 0 1px 0 rgba(255,255,255,.28);transition:box-shadow .9s var(--soft)}.hn-btn::before,.hn-btn::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.hn-btn::before{background:linear-gradient(110deg,var(--primary-d) 0%,var(--primary) 45%,#3FCDD1 70%,var(--primary) 100%);background-size:220% 100%;background-position:0% 50%;transition:background-position 1.2s var(--soft)}.hn-btn::after{background:linear-gradient(110deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.32) 50%,rgba(255,255,255,0) 80%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .9s var(--soft),background-position 1.4s var(--soft)}.hn-btn:hover,.hn-btn:focus-visible,.hnav.open .hn-btn{box-shadow:0 10px 28px rgba(var(--primary-rgb),.5),inset 0 1px 0 rgba(255,255,255,.34)}.hn-btn:hover::before,.hn-btn:focus-visible::before,.hnav.open .hn-btn::before{background-position:100% 50%}.hn-btn:hover::after,.hn-btn:focus-visible::after{opacity:1;background-position:-20% 0}.hn-btn span{position:absolute;z-index:1;left:12px;width:16px;height:1.6px;border-radius:2px;background:currentColor;translate:0 0;rotate:0deg;transition:rotate .4s var(--glide) 0s,translate .36s var(--glide) .3s,width .36s var(--glide) .3s}.hn-btn span:nth-child(1){top:16px}.hn-btn span:nth-child(2){top:23px;width:11px}.hnav.open .hn-btn span{transition:translate .36s var(--glide) 0s,width .36s var(--glide) 0s,rotate .45s var(--soft) .3s}.hnav.open .hn-btn span:nth-child(1){translate:0 3.5px;rotate:45deg}.hnav.open .hn-btn span:nth-child(2){width:16px;translate:0 -3.5px;rotate:-45deg}.hn-links{overflow:hidden;min-width:0}.hn-in{display:flex;align-items:center;gap:2px;padding-left:4px}.hn-in a{position:relative;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:13px;letter-spacing:.02em;color:#9FB5B6;text-decoration:none;background-color:rgba(255,255,255,0);opacity:0;transform:translateY(8px);filter:blur(4px);transition:opacity .8s var(--menu),transform 1s var(--menu),filter .8s var(--menu),color .6s var(--glide),background-color .6s var(--glide)}.hnav.open .hn-in a{opacity:1;transform:none;filter:blur(0);transition:opacity .9s var(--menu) var(--sd),transform 1s var(--menu) var(--sd),filter .9s var(--menu) var(--sd),color .6s var(--glide),background-color .6s var(--glide)}.hn-in a:nth-child(1){--sd:.04s}.hn-in a:nth-child(2){--sd:.1s}.hn-in a:nth-child(3){--sd:.16s}.hn-in a:nth-child(4){--sd:.22s}.hn-in a.cur{color:#fff;background-color:rgba(var(--primary-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.3)}.hn-in a.cur::after{opacity:1;transform:scale(1)}.hn-in a::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--primary-l);box-shadow:0 0 8px rgba(var(--primary-rgb),.9);opacity:0;transform:scale(.4);transition:opacity .6s var(--glide),transform .6s var(--glide)}.hn-in a:hover,.hn-in a:focus-visible{color:#fff;background-color:rgba(255,255,255,.07)}.hn-in a:hover::after,.hn-in a:focus-visible::after{opacity:1;transform:scale(1)}.hn-in a,.hn-in a *{font-family:var(--body)!important;font-weight:500!important}@media (max-width:620px){.hnav{top:16px;left:16px;display:block;border-radius:999px}.hn-links{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;border-radius:20px;padding:6px;background:rgba(7,24,26,.94);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.42),0 18px 40px rgba(0,0,0,.45);clip-path:inset(0 0 100% 0 round 20px);opacity:0;transition:clip-path 1s var(--menu),opacity .8s var(--menu)}.hnav.open .hn-links{clip-path:inset(0 0 0 0 round 20px);opacity:1}.hn-in{flex-direction:column;align-items:stretch;gap:2px;padding:0}.hn-in a{padding:11px 14px;font-size:14px}.hn-in a::after{left:auto;right:14px;bottom:50%;margin:0 0 -2px}}.nav{position:fixed;z-index:50;left:50%;top:calc(env(safe-area-inset-top,0px) + 14px);transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:rgba(255,255,255,.74);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border:1px solid rgba(14,20,22,.08);box-shadow:0 10px 30px rgba(5,18,20,.12);max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{font:600 13px var(--body);text-decoration:none;color:var(--ink-2);padding:8px 14px;border-radius:999px;white-space:nowrap;transition:background .25s,color .25s}.nav a:hover{color:var(--ink)}.nav a.on{background:var(--ink);color:var(--paper)}.nav .mark{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;font:800 13px var(--display);color:var(--ink)}.nav .mark i{width:20px;height:20px;border-radius:6px;background:var(--g-primary)}.close{background:var(--g-tower);color:var(--paper);text-align:center}.close .wrap{display:flex;flex-direction:column;align-items:center;gap:20px}.close h2{color:var(--paper)}.close p{color:#C9D6D7;max-width:56ch;margin:0;font-size:18px}.close p.small{font-size:14px;color:#9FB6B7}.close p.small a{color:var(--paper);text-underline-offset:3px}.close .ctas{justify-content:center}.close .btn.primary{background:var(--paper);color:var(--ink)}.close .btn.ghost{border-color:rgba(255,255,255,.6);color:var(--paper)}.note{font-size:13px;color:var(--ink-3);text-align:center;margin:0;padding:24px 16px 32px}@media (max-width:520px){section{padding-block:80px}}:where(body *){font-family:var(--body)!important;font-weight:400!important}.eyebrow,.label,.cap,.btn,.badge,.pill,.flag,.chips span,.who span,.nomo-pill,.go,.more,.fb,.src-chip,.src-pop .sp-h,.src-pop a b,.seg button,.seg.big button em,.seg.mini button small,.nav a,.hn-in a,strong,.lbl{font-weight:600!important}h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *,.statement,.statement *,.panel-h b,.seg.big button,.seg.mini button,.nav .mark,.display{font-family:var(--display)!important;font-weight:800!important}.seg.big button em{font-family:var(--body)!important}strong{font:inherit;font-family:var(--body)!important;font-weight:700!important}.material-icons-round{font-family:"Material Icons Round"!important;font-weight:normal!important;font-style:normal;line-height:1;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";display:inline-block;user-select:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gtext,.badge i,.hero-in,.obj-in,.hnav{animation:none!important}.hero-in,.obj-in,.hnav{opacity:1!important}.a.pre{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.a,.seg .ind,.state,.state > *,.reveal,.hs,.hs::before,.btn,.go i,.more i,.hi,.hnav,.hn-btn span,.hn-in a{transition:none!important}}
.hero{position:relative;overflow:hidden;color:var(--night-ink);padding-block:140px 110px;background:var(--g-sky);background-size:160% 160%;animation:sky 22s ease-in-out infinite alternate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hero.split{background:var(--g-sky-split);background-size:100% 100%;animation:none}@keyframes sky{from{background-position:0% 0%}to{background-position:100% 100%}}.herofx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero .wrap{position:relative;z-index:1;width:100%}.hero.center .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;margin-top:-6vh}.hero.split .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:56px}.hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero h1{font-size:clamp(36px,6vw,68px);line-height:1.04;color:var(--paper);letter-spacing:-.015em;max-width:15ch}.hero.center h1{font-size:clamp(40px,7vw,88px);line-height:1.02;max-width:13ch}.hero p{margin:0;color:#B9CCCD;font-size:clamp(17px,1.6vw,20px);max-width:52ch}.hero .btn.primary{background:var(--paper);color:var(--ink)}.hero .btn.ghost{border-color:rgba(255,255,255,.55);color:var(--paper)}.hero.center .ctas{justify-content:center}.hero-obj{display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0}.obj-stage{width:100%;max-width:400px}.obj-float{animation:ofloat 7s ease-in-out infinite alternate}@keyframes ofloat{from{transform:translateY(0) rotateZ(-1.2deg)}to{transform:translateY(-10px) rotateZ(.6deg)}}.obj-shadow{perspective:1300px;filter:drop-shadow(0 34px 36px rgba(0,0,0,.42)) drop-shadow(0 5px 7px rgba(0,0,0,.28))}.hero .console{margin-top:36px;width:100%;max-width:1080px;text-align:left}@media (max-width:900px){.hero{padding-block:110px 70px}.hero.split .wrap{grid-template-columns:1fr;gap:44px}}@media (prefers-reduced-motion:reduce){.hero,.obj-float{animation:none}}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;min-height:480px;min-width:0}.card .art{position:relative;height:276px;flex:none}.card .txt{padding:8px 30px 34px;display:flex;flex-direction:column;gap:12px;margin-top:auto}.card h3{font-size:24px;line-height:1.12}.card p{margin:0;font-size:15px}.c-light{background:var(--mist)}.c-light p{color:var(--ink-2)}.c-deep{background:var(--g-deep);color:var(--paper)}.c-deep p{color:#D5E6E7}.c-ember{background:var(--g-ember);color:var(--paper)}.c-ember p{color:#D9DCDE}.card .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.c-light .k{color:var(--primary-d)}.c-deep .k{color:var(--primary-l)}.c-ember .k{color:var(--accent-l)}@media (max-width:900px){.cards{grid-template-columns:1fr}.card{min-height:0}}.chat-art{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:26px 24px 0}.msg{display:flex;align-items:flex-end;gap:8px;transform-origin:0 100%;transition:opacity .9s var(--glide),filter .9s var(--glide),transform 1.15s var(--soft)}.msg.out{flex-direction:column;align-items:flex-end;gap:4px;transform-origin:100% 100%}.chat-art.pre .msg{opacity:0;filter:blur(4px);transform:translateY(16px) scale(.96)}.chat-art.pre .msg.show{opacity:1;filter:blur(0);transform:none}.chat-art.pre .msg.leave{opacity:0;filter:blur(6px);transform:translateY(-12px) scale(.98);transition:opacity .6s var(--io),filter .6s var(--io),transform .7s var(--io)}.avt{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:11px}.bub{background:var(--paper);border-radius:18px 18px 18px 4px;padding:9px 14px;font-size:14px;line-height:1.3;box-shadow:0 2px 8px rgba(14,20,22,.05);max-width:82%}.msg.late .bub{opacity:.7}.bub.ev{display:flex;align-items:center;gap:12px;border-radius:18px 18px 4px 18px;padding:10px 16px 10px 10px;background:linear-gradient(to top right,var(--accent-d),var(--accent) 45%,var(--accent-l));background-size:200% 200%;color:#fff;box-shadow:0 10px 22px rgba(var(--accent-rgb),.28);max-width:none;animation:mdrift 7s ease-in-out infinite alternate}@keyframes mdrift{from{background-position:0% 100%}to{background-position:100% 0%}}.dt{width:46px;height:50px;border-radius:10px;background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font:800 20px/1 var(--display);flex:none}.dt small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);margin-bottom:3px}.evtx{display:flex;flex-direction:column;gap:3px}.evtx span{font-size:13px;opacity:.95}.srcl{font-size:11px;color:var(--ink-3)}.typing{display:inline-flex;gap:4px;padding:11px 13px;border-radius:18px 18px 4px 18px;background:rgba(14,20,22,.07);align-self:flex-end;transform-origin:100% 100%;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .45s var(--glide),transform .6s var(--glide);position:absolute;right:24px}.typing.show{opacity:1;transform:none}.typing i{width:6px;height:6px;border-radius:50%;background:var(--primary-d);animation:blinkdot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blinkdot{50%{opacity:.25;transform:translateY(-2px)}}.kit{position:absolute;left:50%;top:26px;transform:translateX(-50%);width:80%;display:flex;flex-direction:column;gap:8px}.kit-h{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-l);padding:0 2px 2px}.kit-h b{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.06em}.kit-bar{height:3px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden;margin-bottom:4px}.kit-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--accent),var(--accent-l));transform-origin:left;transform:scaleX(var(--kp,0));transition:transform 1.1s var(--soft)}.kit .row{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px 12px;font-size:14px;color:rgba(233,242,242,.7);transition:background-color .6s var(--io),color .6s var(--io),border-color .6s var(--io)}.kit .row.done{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.kit .ck{position:relative;width:20px;height:20px;border-radius:50%;flex:none;border:1.5px dashed rgba(255,255,255,.45);transition:border-color .5s var(--io)}.kit .ck::before{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5);transform:scale(0);opacity:0;transition:transform .45s var(--io),opacity .35s var(--io)}.kit .ck svg{position:absolute;inset:0;width:100%;height:100%}.kit .ck path{stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .3s var(--io)}.kit .done .ck{border-color:transparent}.kit .done .ck::before{transform:none;opacity:1;animation:ckring .9s var(--soft);transition:transform .6s cubic-bezier(.34,1.45,.64,1),opacity .25s var(--io)}.kit .done .ck path{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--soft) .22s}@keyframes ckring{from{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.55)}to{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}}.os{position:absolute;inset:22px 20px 0}.os-feat{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-l)}.os-feat .stack{font:800 15px var(--display);letter-spacing:-.01em;text-transform:none;color:#fff}.os svg{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.os .t{font-family:var(--body);font-size:11px}.os .roof,.os .pil,.os .base{transform-box:fill-box;transition:opacity .5s var(--io),transform .6s var(--io)}.os .roof{transform-origin:50% 0;opacity:0;transform:translateY(-10px)}.os .pil{transform-origin:50% 100%;opacity:.35;transform:scaleY(.06)}.os .base{transform-origin:0 50%;opacity:0;transform:translateX(-12px)}.os.b1 .roof{opacity:1;transform:none;transition:opacity .9s var(--soft),transform 1.1s var(--soft)}.os.b2 .pil{opacity:1;transform:none;transition:opacity .7s var(--soft) var(--pd,0s),transform 1.2s var(--soft) var(--pd,0s)}.os .pil:nth-of-type(2){--pd:.15s}.os .pil:nth-of-type(3){--pd:.3s}.os.b3 .base{opacity:1;transform:none;transition:opacity .9s var(--soft),transform 1.1s var(--soft)}.os .ln{fill:none;stroke:rgba(255,184,148,.55);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s var(--io)}.os .ln.on{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--soft)}.os .out rect{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.14);transition:fill .6s var(--io),stroke .6s var(--io)}.os .out .lit{opacity:0;transition:opacity .6s var(--io)}.os .out text{fill:rgba(255,255,255,.6);transition:fill .6s var(--io)}.os .out .ok{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0);transition:transform .4s var(--io)}.os .out.on .lit{opacity:1;transition:opacity .8s var(--soft)}.os .out.on rect.bg{stroke:transparent}.os .out.on text{fill:#fff}.os .out.on .ok{transform:none;transition:transform .6s cubic-bezier(.34,1.45,.64,1) .1s}.os .dot{opacity:0}.desks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.desks > .desk{grid-column:span 2}.desks > .desk:nth-child(n+4){grid-column:span 3}.desk{--ti:#fff;--hb:#fff;--hf:var(--ink);border-radius:24px;padding:26px;background:var(--dg,var(--g-primary));display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none;color:var(--ti);text-shadow:var(--ts,0 1px 2px rgba(0,0,0,.12))}.desk.ink{--ti:#2B2208;--hb:#2B2208;--hf:#fff;--ts:none;--ib:rgba(43,34,8,.1);--ir:rgba(43,34,8,.22)}.desk .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--ib,rgba(255,255,255,.2));box-shadow:inset 0 0 0 1px var(--ir,rgba(255,255,255,.35));color:var(--ti)}.desk .ic svg{width:24px;height:24px;fill:currentColor}.desk h3{font-size:19px;line-height:1.2}.desk p{margin:0;color:inherit;opacity:.92;font-size:15px}.desk .go{margin-top:auto;padding-top:6px;color:inherit}.desk:hover .go i{transform:rotate(-45deg);background:var(--hb);color:var(--hf);border-color:var(--hb)}@media (max-width:900px){.desks{grid-template-columns:1fr}.desks > .desk,.desks > .desk:nth-child(n+4){grid-column:auto}}@property --ang{syntax:"<angle>";inherits:false;initial-value:135deg}@property --s1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --s2{syntax:"<percentage>";inherits:false;initial-value:48%}@property --c1{syntax:"<color>";inherits:false;initial-value:#000}@property --c2{syntax:"<color>";inherits:false;initial-value:#000}@property --c3{syntax:"<color>";inherits:false;initial-value:#000}.ix-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ix-card{background:linear-gradient(var(--ang),var(--c1) var(--s1),var(--c2) var(--s2),var(--c3) 100%);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:300px;padding:28px;border-radius:32px;color:#fff;text-decoration:none;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 40px 70px -40px var(--glow,rgba(0,0,0,.7)),0 14px 30px -18px rgba(0,0,0,.6)}.ix-card::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0) 40%)}.ix-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(255,255,255,.55),rgba(255,255,255,.06) 30%,rgba(255,255,255,.04) 65%,rgba(255,255,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.ix-primary{--c1:#00282A;--c2:#00585C;--c3:#0AA0A5;--m2:#00646A;--m3:#14B0B5;--glow:rgba(var(--primary-rgb),.45)}.ix-accent{--c1:#2D0D03;--c2:#8E300F;--c3:#EC6532;--m2:#9A3A14;--m3:#F77A42;--glow:rgba(var(--accent-rgb),.45)}.ix-amber{--c1:#2A1D00;--c2:#775300;--c3:#C98A00;--m2:#855C00;--m3:#DFA008;--glow:rgba(var(--highlight-rgb),.38)}.ix-night{--c1:#02080A;--c2:#0A2326;--c3:#0F6266;--m2:#0D2F32;--m3:#127B80;--glow:rgba(0,126,130,.4)}.ix-aqua{--c1:#00292C;--c2:#007176;--c3:#2FB9BD;--m2:#008186;--m3:#4FC8CB;--glow:rgba(63,205,209,.42)}.ix-ember{--c1:#050302;--c2:#4A1A0A;--c3:#C2471A;--m2:#5E2110;--m3:#DA5524;--glow:rgba(194,71,26,.45)}@keyframes ixflow{50%{--ang:158deg;--s1:6%;--s2:56%;--c2:var(--m2);--c3:var(--m3)}}.ix-card.flow{animation:ixflow 5.5s cubic-bezier(.45,0,.55,1) both}.ix-card.lift:hover{translate:0 -8px}.ix-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1;pointer-events:none}.ix-ghost{position:absolute;right:-.04em;bottom:-.2em;font:900 clamp(200px,22vw,300px)/1 var(--display);letter-spacing:-.06em;color:rgba(255,255,255,.07);transition:transform 1.4s var(--soft),color .9s var(--soft)}.ix-ghost.sm{font-size:clamp(120px,13vw,176px);bottom:-.12em;letter-spacing:-.05em}.ix-card:hover .ix-ghost{transform:translate(-10px,-8px);color:rgba(255,255,255,.11)}.ix-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ix-k{display:inline-flex;align-items:center;font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ix-arw{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 17px/1 var(--body);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);transition:transform .8s var(--spring),background-color .5s var(--io),color .5s var(--io),box-shadow .5s var(--io)}.ix-card:hover .ix-arw{transform:rotate(-45deg);background:#fff;color:#0E1416;box-shadow:none}.ix-body{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:34ch}.ix-h{margin:0;font:800 clamp(24px,2.3vw,30px)/1.08 var(--display);letter-spacing:-.02em}.ix-card p{margin:0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.86)}.ix-go{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font:600 14px var(--body);border-radius:999px;padding:9px 16px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .6s var(--io),color .6s var(--io)}.ix-card:hover .ix-go{background:#fff;color:#0E1416}.ix-steps > .ix-card:nth-child(1){z-index:3}.ix-steps > .ix-card:nth-child(2){z-index:2}.ix-steps > .ix-card:nth-child(3){z-index:1}.ix-chev{position:absolute;z-index:3;top:50%;right:-30px;width:40px;height:40px;margin-top:-20px;border-radius:50%;display:grid;place-items:center;font:600 16px/1 var(--body);color:#fff;background:rgba(8,16,17,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 8px 20px rgba(0,0,0,.4)}@media (max-width:980px){.ix-steps{grid-template-columns:1fr}.ix-card{min-height:240px}.ix-chev{display:none}.ix-body{max-width:none}}@media (max-width:560px){.ix-card{padding:22px;border-radius:26px}}.tcard{border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--paper);min-height:320px}.tcard.t1{background:var(--g-accent)}.tcard.t2{background:var(--g-highlight);color:var(--ink)}.tcard.t3{background:var(--g-primary)}.tcard.t4{background:var(--g-deep)}.tcard .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.tcard .num{font:900 76px/.9 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tcard h3{font-size:20px;line-height:1.15}.tcard p{margin:0;font-size:14px;opacity:.9}.tcard .ex{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.3);font-size:13px;opacity:.95}.tcard.t2 .ex{border-top-color:rgba(14,20,22,.18)}.hc{--cw:26px;position:relative;border-radius:28px;padding:26px;background:var(--hg,linear-gradient(155deg,#0A2A2D,#061417));color:#F4F7F7;display:flex;flex-direction:column;gap:14px;min-width:0;overflow:hidden;min-height:500px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 50px 90px -40px rgba(0,0,0,1),0 18px 36px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.16)}.hc > *{position:relative}.hc .top{display:flex;justify-content:space-between;align-items:center;gap:10px}.hc .code{font:900 46px/.9 var(--display);letter-spacing:.01em;background:linear-gradient(180deg,#FFFFFF 0%,#E6ECEE 50%,#9AA7AB 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hc .tg{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);border-radius:999px;padding:6px 12px 6px 9px}.hc .tg i{width:8px;height:8px;border-radius:50%;background:var(--c,var(--primary));box-shadow:0 0 10px var(--c,var(--primary))}.hc .tgt{display:flex;flex-direction:column;gap:6px}.hc .tgt small{font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.hc .fc{background:linear-gradient(rgba(255,255,255,.12) 0 50%,rgba(255,255,255,.07) 50% 100%);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 10px rgba(0,0,0,.18)}.hc .fc::after{background:rgba(0,0,0,.3)}.hc h3{font-size:22px;line-height:1.15;color:#fff}.hc .useg{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.hc .ust p{margin:0;font-size:15px;color:rgba(244,247,247,.94)}.hk{list-style:none;margin:0;padding:0 6px 14px 0;display:flex;flex-direction:column;max-height:214px;overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.hk a,.hk li > span{display:grid;grid-template-columns:88px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;font-size:13.5px;color:#F4F7F7;transition:color .4s var(--io)}.hk small{font:600 9.5px var(--body);letter-spacing:.12em;text-transform:uppercase;color:rgba(244,247,247,.7)}.hk em{font-style:normal;display:inline-block;transition:transform .5s var(--glide)}.hk a:hover{color:var(--c,var(--primary-l))}.hk a:hover em{transform:rotate(-45deg)}.hc .bot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.hc .tl{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:rgba(244,247,247,.65)}.useg{background:rgba(0,0,0,.2);align-self:flex-start}.useg .ind{background:#fff}.useg button{font:600 13px var(--body);padding:8px 14px;border-radius:999px;color:inherit;opacity:.85}.useg button[aria-pressed="true"]{color:var(--ink);opacity:1}.up{--cw:26px;position:relative;border-radius:28px;padding:26px;background:var(--ug,var(--g-primary));color:#fff;display:flex;flex-direction:column;gap:14px;min-width:0;overflow:hidden}.up.ink{color:var(--ink)}.up > *{position:relative}.up .top{display:flex;justify-content:space-between;align-items:center;gap:10px}.up .code{font:900 44px/.9 var(--display);letter-spacing:.02em}.lamp-pill{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;background:rgba(0,0,0,.22);border-radius:999px;padding:6px 12px 6px 9px}.up.ink .lamp-pill{background:rgba(14,20,22,.1)}.lamp-pill i{width:8px;height:8px;border-radius:50%;background:var(--highlight);box-shadow:0 0 0 4px rgba(var(--highlight-rgb),.25);animation:pulseH 1.8s infinite}@keyframes pulseH{50%{box-shadow:0 0 0 7px rgba(var(--highlight-rgb),.04)}}.lamp-pill.tbc i{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;animation:none}.up .tgt{display:flex;flex-direction:column;gap:6px}.up .tgt small{font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.up h3{font-size:21px;line-height:1.15}.up.ink .useg{background:rgba(14,20,22,.1)}.up .ust p{margin:0;font-size:15px;opacity:.95}.say2{display:flex;flex-direction:column;gap:10px}.say2 div{border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.14)}.up.ink .say2 div{background:rgba(255,255,255,.4)}.say2 b{display:block;font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:2px}.say2 span{font-size:14px}.up .bot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1.5px dashed rgba(255,255,255,.35)}.up.ink .bot{border-top-color:rgba(14,20,22,.25)}.up .tl{font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.up .fc{background:linear-gradient(rgba(255,255,255,.26) 0 50%,rgba(255,255,255,.17) 50% 100%);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 4px 10px rgba(0,0,0,.08)}.up .fc::after{background:rgba(0,0,0,.1)}.up.ink .fc{color:#3A2A00;background:linear-gradient(rgba(255,255,255,.6) 0 50%,rgba(255,255,255,.45) 50% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;transition:opacity .3s var(--ease),transform .4s var(--ease)}.docs.out{opacity:0;transform:translateY(8px)}.doc{position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none;border-radius:20px;padding:20px;background:var(--paper);min-width:0;min-height:210px;overflow:hidden;transition:transform .6s var(--soft),box-shadow .6s var(--soft),opacity .3s var(--ease)}.doc:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(14,20,22,.1)}.doc .band{position:absolute;inset:0 0 auto 0;height:64px;background:var(--dg,var(--g-primary));z-index:-2;transition:height .7s var(--soft)}.doc:hover .band{height:74px}.doc .ic{width:32px;height:40px;border-radius:6px;background:var(--paper);box-shadow:0 6px 14px rgba(14,20,22,.15);position:relative;margin-top:26px;transition:transform .7s var(--soft)}.doc:hover .ic{transform:translateY(-3px)}.doc .ic::before,.doc .ic::after{content:"";position:absolute;left:7px;height:3px;border-radius:2px;background:#C9D3D6}.doc .ic::before{top:11px;width:18px}.doc .ic::after{top:19px;width:11px}.doc b{font:700 16px/1.25 var(--display);color:var(--ink)}.doc small{font-size:13px;color:var(--ink-3)}.doc .open{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font:600 13px var(--body);color:var(--primary-d)}.doc .arw{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;transition:transform .6s var(--spring),background .4s,color .4s,border-color .4s}.doc .arw i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:wait 2.4s ease-in-out infinite}@keyframes wait{50%{opacity:.35}}.doc:hover .arw{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:1000px){.docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.docs{grid-template-columns:1fr}}.own{position:relative;overflow:hidden;border-radius:28px;padding:clamp(26px,3.4vw,40px);display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--paper)}.own::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(110% 80% at 100% 0%,rgba(255,255,255,.2),rgba(255,255,255,0) 60%)}.own.primary{background:linear-gradient(155deg,#005B5F 0%,#008A8F 52%,#14B3B8 118%);box-shadow:0 30px 60px -34px rgba(0,126,130,.6)}.own.accent{background:linear-gradient(155deg,#A93811 0%,#D9552A 55%,#FF7F4C 118%);box-shadow:0 30px 60px -34px rgba(var(--accent-rgb),.6)}.own.highlight{background:linear-gradient(155deg,#EDA606 0%,#FABD24 48%,#FFDA6E 112%);color:var(--ink);box-shadow:0 30px 60px -34px rgba(214,149,8,.65)}.own.night{background:linear-gradient(155deg,#03181A 0%,#093537 52%,#0E5A5D 118%);box-shadow:0 30px 60px -34px rgba(8,16,17,.7)}.own .cap{color:rgba(255,255,255,.82)}.own.highlight .cap{color:rgba(14,20,22,.7)}.own h3{font-size:clamp(24px,2.6vw,32px);line-height:1.1}.own p{margin:0;font-size:16px;color:rgba(255,255,255,.92)}.own.highlight p{color:rgba(14,20,22,.85)}.own .whop{display:inline-flex;align-items:center;gap:8px;font:600 14px var(--body);margin-top:6px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);border-radius:999px;padding:7px 14px 7px 12px;color:#fff;align-self:flex-start}.own .whop i{width:8px;height:8px;border-radius:50%;background:#fff}.pr-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 2px 4px}.pr-name{margin:0;font:800 clamp(28px,3.2vw,40px)/1.05 var(--display);letter-spacing:-.02em;color:var(--ink)}.pr-sub{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:rgba(14,20,22,.6)}.pr{flex:1;min-height:78px;display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px 18px;align-items:center;border-radius:20px;padding:14px 20px 14px 14px;background:rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.pr.lead{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 14px 28px -18px rgba(138,98,0,.5)}.pr-k{display:inline-flex;align-items:center;gap:10px;font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:rgba(14,20,22,.78)}.pr-k i{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:#FFD866}.pr-k svg{width:16px;height:16px}.pr p{margin:0;font:600 16px/1.35 var(--body);color:var(--ink);min-width:0}.pr.lead p{font:800 clamp(17px,1.7vw,20px)/1.3 var(--display);letter-spacing:-.01em}.panels{flex:1;grid-template-rows:minmax(0,1fr)}.panels .state{display:flex;flex-direction:column;gap:10px;min-height:0}@media (max-width:560px){.pr{grid-template-columns:1fr;gap:10px}}.freq{display:flex;flex-direction:column;gap:14px}.freq ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.freq li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px}.freq li:last-child{border-bottom:0}.freq li span{color:rgba(233,244,244,.82)}.freq li b{font:700 12px var(--body);letter-spacing:.08em;text-align:right;color:var(--primary-l)}.fact{border-radius:24px;padding:28px;background:var(--mist);display:flex;flex-direction:column;gap:10px;min-width:0}.fact .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-d)}.fact:nth-child(2) .k{color:var(--accent-d)}.fact:nth-child(3) .k{color:var(--highlight-d)}.fact b{font:800 22px/1.2 var(--display);letter-spacing:-.01em}.fact p{margin:0;color:var(--ink-2);font-size:15px}.pillar{border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--paper);min-height:380px}.pillar .num{font:900 64px/0.8 var(--display);letter-spacing:-.05em;opacity:.3}.pillar h3{font-size:24px;line-height:1.12}.pillar p{margin:0;font-size:15px;color:rgba(255,255,255,.9)}.pillar .proof{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.3);font-size:14px;color:rgba(255,255,255,.9)}.pillar .proof b{display:block;font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.p1{background:var(--g-primary)}.p2{background:var(--g-ember)}.p3{background:var(--g-accent)}.pitch{border-radius:28px;padding:clamp(28px,4vw,56px);background:var(--g-tower);color:var(--night-ink);display:flex;flex-direction:column;gap:16px}.pitch .eyebrow{color:var(--primary-l)}.pitch blockquote{margin:0;font:700 clamp(21px,2.5vw,32px)/1.38 var(--display);letter-spacing:-.01em;color:var(--paper);max-width:44ch}.pitch .src{color:var(--night-dim);font-size:12px}@media (max-width:900px){.pillar{min-height:0}}.pb{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:20px;align-items:stretch}.terms{display:grid;grid-template-rows:repeat(var(--n,5),1fr);border-radius:28px;background:var(--paper);padding:8px;gap:4px;height:100%;width:100%;position:relative}.terms .ind{background:var(--ink);border-radius:20px;box-shadow:0 14px 30px rgba(14,20,22,.18);position:absolute;top:0;left:0;pointer-events:none;transition:transform .6s var(--glide),width .6s var(--glide),height .6s var(--glide)}.term{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:700 clamp(16px,1.6vw,19px) var(--display);padding:16px 22px;border-radius:20px;color:var(--ink-2);transition:color .25s}.term s{text-decoration-thickness:2px;text-decoration-color:var(--accent)}.term i{font-style:normal;font:600 18px var(--body);transition:transform .5s var(--glide)}.term[aria-pressed="true"]{color:var(--paper)}.term[aria-pressed="true"] i{transform:rotate(-45deg)}.term:not([aria-pressed="true"]):hover{color:var(--ink)}.card-say{border-radius:28px;overflow:hidden;min-width:0;min-height:420px}.say{padding:clamp(28px,3.6vw,46px);display:flex;flex-direction:column;gap:24px;background:var(--sg);color:var(--sc,#fff)}.say .row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:baseline}.say .k{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.say .not{font:700 22px var(--display);opacity:.72;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:currentColor}.say .yes{font:900 clamp(32px,4vw,54px)/1 var(--display);letter-spacing:-.03em}.say .why{margin:0;font-size:17px;max-width:46ch;opacity:.92}.say[data-c="primary"]{--sg:linear-gradient(to top right,#00666A 0%,#00A3A8 55%,#5FD6D9 120%)}.say[data-c="ember"]{--sg:linear-gradient(to top right,#050505 0%,#1A1A1A 50%,#B4431A 135%)}.say[data-c="accent"]{--sg:linear-gradient(to top right,#B3400F 0%,#FF723F 55%,#FFB894 125%)}.say[data-c="highlight"]{--sg:linear-gradient(to top right,#E5A20C 0%,#FABD24 55%,#FFE29A 125%);--sc:#0E1416}.say[data-c="deep"]{--sg:linear-gradient(to top right,#141414 0%,#0F3436 60%,#00B6BB 150%)}@media (max-width:900px){.pb{grid-template-columns:1fr}.say .row{grid-template-columns:1fr;gap:6px}.card-say{min-height:0}}.ladder{border-radius:28px;background:var(--paper);padding:clamp(24px,3.4vw,40px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:28px;align-items:end}.ladder h3{font-size:26px;line-height:1.1;margin-top:10px}.ladder p{margin:10px 0 0;color:var(--ink-2);font-size:15px}.rungs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.rung{border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px;color:var(--paper);min-width:0;transform-origin:50% 100%;transition:transform 1.2s var(--soft) var(--rd,0s)}.rung > *{transition:opacity .6s var(--ease) calc(var(--rd,0s) + .55s),transform .6s var(--ease) calc(var(--rd,0s) + .55s)}.rungs.pre .rung{transform:scaleY(0)}.rungs.pre .rung > *{opacity:0;transform:translateY(8px)}.rung:nth-child(2){--rd:.35s}.rung:nth-child(3){--rd:.7s}.rung b{font:800 18px/1.15 var(--display)}.rung span{font:700 11px var(--body);letter-spacing:.12em;opacity:.8}.rung small{font-size:13px;opacity:.9}.rung:nth-child(1){height:190px;background:var(--g-tower)}.rung:nth-child(2){height:230px;background:var(--g-deep)}.rung:nth-child(3){height:270px;background:var(--g-primary)}@media (max-width:900px){.ladder{grid-template-columns:1fr}}@media (max-width:520px){.rungs{grid-template-columns:1fr}.rung{height:auto!important}}.ph-stage{border-radius:20px;background:linear-gradient(to top right,#DDF4F4,#F2FAFA 60%,#FFFFFF);min-height:128px}.ph-state{padding:28px;display:flex;align-items:center}.ph-big{margin:0;font:800 clamp(22px,2.3vw,28px)/1.2 var(--display);color:#05484B;letter-spacing:-.01em}.ph-list{display:flex;flex-wrap:wrap;gap:8px}.ph{border:1px solid rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.08);color:#00555A;border-radius:999px;padding:9px 15px;font-size:14px;cursor:pointer;transition:background-color .45s var(--io),color .45s var(--io),border-color .45s var(--io),box-shadow .45s var(--io)}.ph:hover{background:rgba(var(--primary-rgb),.16)}.ph[aria-selected="true"]{background:var(--primary-d);border-color:var(--primary-d);color:#fff;box-shadow:0 8px 18px rgba(var(--primary-rgb),.25)}.nogrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nt{border-radius:18px;padding:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px;min-width:0;transition:background .4s,border-color .4s}.nt:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35)}.nt-k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-l)}.nt-big{font:800 20px/1.15 var(--display);color:#fff}.strike{position:relative;display:inline}.strike::after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:3px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--io) var(--sd,0s);box-shadow:0 0 12px rgba(var(--accent-rgb),.6)}.struck .strike::after{transform:scaleX(1)}.nt:nth-child(2){--sd:.15s}.nt:nth-child(3){--sd:.3s}.nt:nth-child(4){--sd:.45s}.nt small{font-size:13px;color:#C9CED1;line-height:1.4}@media (max-width:620px){.nogrid{grid-template-columns:1fr}}.chat{border-radius:22px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.chat-top{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:14px}.chat-top small{display:block;font-size:12px;color:var(--night-dim)}.chat-top .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#05282A;font:800 11px var(--display)}.thread{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.trow{display:grid;justify-items:end;align-items:end;max-width:85%}.trow > *{grid-area:1/1}.chat .msg{margin:0;font-size:15px;line-height:1.4;color:var(--mc,#05282A);background:var(--mg);background-size:200% 200%;background-position:0% 100%;padding:11px 15px;border-radius:18px 18px 4px 18px;box-shadow:0 8px 20px rgba(0,0,0,.25);transform-origin:100% 100%;opacity:0;filter:blur(4px);transform:translateY(16px) scale(.96);transition:opacity .9s var(--glide),filter .9s var(--glide),transform 1.15s var(--soft);display:block}.chat .msg.show{opacity:1;filter:blur(0);transform:none}.chat .msg.drift{animation:mdrift 7s ease-in-out infinite alternate}.thread .trow:nth-child(1) .msg{--mg:linear-gradient(to top right,#00A3A8,#00B6BB 40%,#7FE0E2)}.thread .trow:nth-child(2) .msg{--mg:linear-gradient(to top right,#C2471A,#FF723F 45%,#FFB894);--mc:#fff}.thread .trow:nth-child(3) .msg{--mg:linear-gradient(to top right,#E5A20C,#FABD24 45%,#FFE29A);--mc:#2B2208}.thread .trow:nth-child(4) .msg{--mg:linear-gradient(to top right,#0F3436,#007E82 50%,#00B6BB);--mc:#fff}.thread .trow:nth-child(5) .msg{--mg:linear-gradient(to top right,#141414,#3A2A22 50%,#C2471A);--mc:#fff}.chat .typing{position:static;background:rgba(255,255,255,.1)}.chat .typing i{background:#BFE9EA}.qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qs li{font:600 16px var(--body);color:var(--paper);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;display:flex;gap:14px;align-items:baseline}.qs li::before{content:"?";flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--display);background:var(--primary);color:var(--night)}.prio{list-style:none;margin:0;padding:0;counter-reset:p;display:flex;flex-direction:column;gap:8px}.prio li{counter-increment:p;display:flex;gap:14px;align-items:center;background:var(--paper);border-radius:14px;padding:12px 16px;font-weight:600;font-size:15px;transition:transform .45s var(--glide),box-shadow .45s var(--glide)}.prio li::before{content:counter(p);flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--display);background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transition:background .45s var(--glide),color .45s var(--glide)}.prio li:hover{transform:translateX(6px);box-shadow:0 8px 20px rgba(14,20,22,.07)}.prio li:hover::before{background:var(--primary);color:#05282A;box-shadow:inset 0 0 0 1.5px var(--primary)}.fear{padding:14px 16px;border-radius:14px;background:rgba(var(--accent-rgb),.12);color:#8E3412;font-size:15px}.fear b{color:#6E2408}.bp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:transform .45s var(--glide),background .45s var(--glide)}.bp:hover{transform:translateX(6px);background:rgba(255,255,255,.12)}.bp .g{font:800 11px var(--body);letter-spacing:.1em;width:78px;padding:8px 0;border-radius:10px;text-align:center;color:#0E1416;background:var(--gc,var(--primary-l))}.bp b{display:block;font-size:15px}.bp span{font-size:13px;color:#C5D4D5}.hcard{border-radius:28px;padding:clamp(26px,3.4vw,40px);background:var(--mist);display:flex;flex-direction:column;gap:18px;min-width:0;position:relative;overflow:hidden}.hcard::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--primary)}.hcard h3{font-size:clamp(24px,2.6vw,32px);line-height:1.1}.meta{display:flex;flex-wrap:wrap;gap:8px}.meta .tag{font-size:12px;border-radius:999px;padding:6px 12px;border:1px solid transparent}.meta .tag:nth-child(1){background:linear-gradient(to top right,var(--primary-d),var(--primary));color:#fff}.meta .tag:nth-child(2){background:linear-gradient(to top right,var(--accent-d),var(--accent));color:#fff}.meta .tag:nth-child(3){background:linear-gradient(to top right,#E5A20C,var(--highlight));color:#2B2208}.committee{border-radius:28px;padding:clamp(26px,3.4vw,40px);background:linear-gradient(180deg,#0F3436 0%,#0B2426 100%);color:var(--paper);display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:0 18px 40px rgba(15,52,54,.22)}.committee .eyebrow{color:var(--primary-l)}.committee h3{font-size:24px}.committee .note2{margin:auto 0 0;font-size:13px;color:#B5C7C8}.card h3,.desk h3,.ix-h,.ix-ghost,.tcard .num,.tcard h3,.hc .code,.hc h3,.up .code,.up h3,.doc b,.own h3,.pr-name,.pr.lead p,.fact b,.pillar .num,.pillar h3,.pitch blockquote,.term,.say .not,.say .yes,.rung b,.ph-big,.nt-big,.chat-top .av,.qs li::before,.prio li::before,.hcard h3,.committee h3,.bp b,.dt,.os-feat .stack{font-family:var(--display)!important;font-weight:800!important}.tcard .num,.hc .code,.up .code,.pillar .num,.say .yes,.ix-ghost{font-weight:900!important}.card .k,.desk .num,.kit-h,.os-feat,.ix-k,.ix-go,.ix-arw,.ix-chev,.tcard .k,.tcard .ex,.hc .tg,.hc .tgt small,.hc .tl,.hk small,.lamp-pill,.up .tgt small,.up .tl,.say2 b,.useg button,.doc .open,.own .cap,.own .whop,.pr-k,.pr-sub,.pr p,.freq li b,.fact .k,.pillar .proof b,.say .k,.rung span,.ph,.nt-k,.qs li,.prio li,.bp .g,.dt small,.srcl,.kt-t small,.kt-t b,.cal-t small{font-weight:600!important}@media (prefers-reduced-motion:reduce){.ix-card.flow,.bub.ev,.typing i,.doc .arw i,.lamp-pill i{animation:none!important}.rungs.pre .rung{transform:none}.rungs.pre .rung > *{opacity:1;transform:none}.chat .msg{opacity:1;transform:none;filter:none}.strike::after{transform:scaleX(1)}}
.fc{--cw:22px;position:relative;display:grid;grid-template:100%/100%;place-items:center;width:var(--cw);height:calc(var(--cw) * 1.42);border-radius:4px;background:linear-gradient(#20292B 0 50%,#182022 50% 100%);color:#F6F0E4;font:800 calc(var(--cw) * .78)/1 var(--display);box-shadow:0 2px 4px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;flex:none}.fc::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.65)}.fc .c{grid-area:1/1;white-space:pre;transform:translate3d(0,0,0);filter:blur(0);backface-visibility:hidden;will-change:transform,opacity,filter;transition:opacity .7s var(--soft),transform .8s var(--soft),filter .7s var(--soft)}.fc .c.pre{opacity:0;transform:translate3d(0,-55%,0);filter:blur(3px)}.fc .c.out{opacity:0;transform:translate3d(0,55%,0);filter:blur(3px);transition:opacity .35s var(--io),transform .45s var(--io),filter .35s var(--io)}.flaps{display:flex;gap:3px}.roll{display:grid;min-width:0}.rs{grid-area:1/1;min-width:0}.rs .w{display:inline-block;white-space:nowrap}.rs .ch{display:inline-block;transition:opacity .7s var(--soft) var(--d,0s),transform .8s var(--soft) var(--d,0s),filter .7s var(--soft) var(--d,0s)}.rs.pre .ch{opacity:0;transform:translateY(-55%);filter:blur(3px);transition:none}.rs.out{opacity:0;transform:translateY(30%);filter:blur(4px);transition:opacity .35s var(--io),transform .45s var(--io),filter .35s var(--io)}.code{font:900 clamp(40px,5vw,54px)/1 var(--display);letter-spacing:.02em;display:flex}.code .ch{display:inline-grid;width:.9em;grid-template-columns:100%;justify-items:center;flex:none}.code .c{grid-area:1/1;white-space:pre;transform:translate3d(0,0,0) scale(1);filter:blur(0);backface-visibility:hidden;will-change:transform,opacity,filter;transition:opacity .9s var(--soft),transform 1.1s var(--soft),filter .9s var(--soft)}.code .c.pre{opacity:0;transform:translate3d(0,.2em,0) scale(.96);filter:blur(6px)}.code .c.out{opacity:0;transform:translate3d(0,-.2em,0) scale(.96);filter:blur(6px);transition:opacity .5s var(--io),transform .6s var(--io),filter .5s var(--io)}.ticket{--py:116px;--bt:#FFFFFF;position:relative;isolation:isolate;border-radius:16px;overflow:hidden;color:var(--ink);background:var(--stub);box-shadow:inset 0 0 0 1px rgba(60,50,30,.1);transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .9s var(--soft)}.ticket.cut{-webkit-mask-image:var(--pmask);mask-image:var(--pmask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ticket.hov{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ticket::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:var(--grain),var(--fiber);background-size:220px 220px,320px 320px;mix-blend-mode:multiply;opacity:.75}.ticket::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:radial-gradient(90% 70% at var(--lx,30%) var(--ly,0%),rgba(255,250,235,.22),rgba(255,250,235,0) 70%),linear-gradient(180deg,rgba(255,255,255,0) 60%,rgba(60,45,20,.06));mix-blend-mode:soft-light}.ticket.big{border-radius:28px}.t-top{position:relative;padding:22px 24px 24px;color:var(--bt);transition:color .8s var(--io)}.ticket.big .t-top{padding:26px 30px 28px}.bands{position:absolute;inset:0;z-index:-1}.band{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--io)}.band.on{opacity:1}.band.primary{background:var(--g-primary)}.band.accent{background:var(--g-accent)}.band.ember{background:var(--g-ember)}.band.highlight{background:var(--g-highlight)}.band.deep{background:var(--g-deep)}.band::after{content:"";position:absolute;inset:0;background:var(--fiber);background-size:320px 320px;mix-blend-mode:multiply;opacity:.4}.t-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px}.pt{display:flex;flex-direction:column;gap:2px;min-width:0}.pt.to{text-align:right;align-items:flex-end}.pt small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.pt .city{font-size:13px;opacity:.9;white-space:nowrap}.pt .stack{justify-items:end}.t-code{font:900 clamp(56px,7vw,96px)/.9 var(--display);letter-spacing:.01em}.t-name{margin-top:8px;font:800 clamp(20px,2.2vw,26px)/1.15 var(--display);max-width:22ch}.t-body{position:relative;padding:22px 24px 20px;display:flex;flex-direction:column;gap:16px;min-height:0}.ticket.big .t-body{padding:24px 30px 28px}.t-desc{margin:0;font:800 19px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink)}.fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}.fields.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fld small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8C8574}.fld b{display:block;font:800 17px/1.25 var(--display);color:#1A1E1F}.fld span{display:block;font-size:14px;color:#3C4244;line-height:1.4}.fld.wide b{font:14px/1.35 var(--body);color:#3C4244;padding-top:2px}.pax{font-size:12px;color:#8C8574;letter-spacing:.06em;margin:0}.perf{height:0;margin:0}.stub-row{height:var(--py,116px);display:flex;align-items:center;gap:18px;padding:16px 24px 18px}.bars{flex:1;height:58px;min-width:0}.bars .state{border-radius:3px}.bars .bar{height:100%;width:100%;background:var(--bc)}@property --ba1{syntax:"<color>";inherits:true;initial-value:#007E82}@property --ba2{syntax:"<color>";inherits:true;initial-value:#00A3A8}@property --ba3{syntax:"<color>";inherits:true;initial-value:#3FCDD1}.board{--ba1:var(--primary-d);--ba2:#00A3A8;--ba3:#3FCDD1;--bas:rgba(var(--primary-rgb),.4);position:relative;isolation:isolate;overflow:hidden;flex:none;display:inline-flex;align-items:center;gap:10px;font:600 14px var(--body);text-decoration:none;background:var(--ink);color:var(--paper);border-radius:999px;padding:11px 12px 11px 18px;box-shadow:0 0 0 0 transparent,inset 0 1px 0 rgba(255,255,255,0);transition:--ba1 .9s var(--io),--ba2 .9s var(--io),--ba3 .9s var(--io),box-shadow .9s var(--soft)}.board i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);font-style:normal;transition:transform .6s var(--spring)}.board:hover i{transform:rotate(-45deg)}.board::before,.board::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .9s var(--soft),background-position 1.4s var(--soft)}.board::before{background:linear-gradient(110deg,var(--ba1) 0%,var(--ba2) 25%,var(--ba3) 50%,var(--ba2) 75%,var(--ba1) 100%);background-size:300% 100%;background-position:0% 50%}.board::after{background:linear-gradient(110deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 80%);background-size:250% 100%;background-position:120% 0}.board:hover,.board:focus-visible{box-shadow:0 12px 30px var(--bas),inset 0 1px 0 rgba(255,255,255,.3)}.board:hover::before,.board:focus-visible::before{opacity:1;background-position:100% 50%}.board:hover::after,.board:focus-visible::after{opacity:1;background-position:-20% 0}.miles{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:12px}.mile{display:flex;flex-direction:column;gap:3px;padding-right:26px;position:relative;font-variant-numeric:tabular-nums}.mile::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--stub);box-shadow:inset 0 0 0 2.5px var(--mc,var(--primary));margin-bottom:4px;transform-origin:6px 6px;animation:mDot .9s var(--spring) calc(.28s + var(--i,0) * .2s) both}.mile.ga::before{background:var(--mc,var(--primary))}.mile::after{content:"";position:absolute;left:16px;right:4px;top:5px;height:2px;background:repeating-linear-gradient(90deg,#D9D5C9 0 6px,transparent 6px 10px);animation:mLine .8s var(--soft) calc(.38s + var(--i,0) * .2s) both}.mile:last-child::after{display:none}.mile b,.mile span{animation:mTxt .9s var(--soft) calc(.32s + var(--i,0) * .2s) both}@keyframes mDot{from{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@keyframes mLine{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mTxt{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mile b{font:600 10.5px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8C8574}.mile span{font-size:14px;font-weight:600;color:#1A1E1F}.why{border-radius:16px;background:rgba(14,20,22,.045);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.why p{margin:0;font-size:14.5px;color:#3C4244}.kmeter{display:flex;align-items:center;gap:14px;margin:2px 0 14px;font-size:12.5px;color:var(--ink-2)}.kmeter i{flex:1;max-width:220px;height:6px;border-radius:3px;background:rgba(14,20,22,.07);overflow:hidden}.kmeter i b{display:block;height:100%;border-radius:inherit;background:var(--mc,var(--primary));transform-origin:left;transform:scaleX(var(--kp));animation:kfill 1.2s var(--soft) .25s both}@keyframes kfill{from{transform:scaleX(0)}}.kg-h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.kg-h b{font:700 13px var(--body);color:var(--ink)}.kg-h small{font-size:11.5px;color:var(--ink-3)}.kg-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.kt{--kc:var(--primary);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px;border-radius:16px;text-decoration:none;color:var(--ink);background:linear-gradient(110deg,#fff 0%,#fff 40%,color-mix(in srgb,var(--kc) 8%,#fff) 70%,color-mix(in srgb,var(--kc) 15%,#fff) 100%);background-size:300% 100%;background-position:0% 50%;box-shadow:inset 0 0 0 1px rgba(14,20,22,.08),0 1px 2px rgba(14,20,22,.04);transition:background-position 1.4s var(--soft),box-shadow .9s var(--soft)}.kt::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 80%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .9s var(--soft),background-position 1.4s var(--soft)}.kt-i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:color-mix(in srgb,var(--kc) 80%,#0E1416);background:color-mix(in srgb,var(--kc) 13%,#fff);transition:background-color .9s var(--soft)}.kt-i svg{width:19px;height:19px}.kt-t{display:flex;flex-direction:column;gap:1px;min-width:0}.kt-t small{font:600 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.kt-t b{font:600 13.5px/1.3 var(--body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kt-a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(14,20,22,.12);transition:transform .9s var(--soft),box-shadow .9s var(--soft)}a.kt:hover{background-position:100% 50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc) 30%,transparent),0 12px 26px -16px rgba(14,20,22,.22)}a.kt:hover::before{opacity:1;background-position:-20% 0}a.kt:hover .kt-a{transform:translateX(3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kc) 40%,transparent)}.kt.miss{background:transparent;box-shadow:none;outline:1.5px dashed #CBD2D7;outline-offset:-1.5px;grid-template-columns:38px minmax(0,1fr)}.kt.miss .kt-i{background:rgba(14,20,22,.04);color:#A3ACB2}.kt.miss .kt-t b{color:var(--ink-3);font-weight:400}.calbtn{display:inline-flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:18px;text-decoration:none;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(14,20,22,.04);transition:box-shadow .7s var(--soft)}.calbtn:hover{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.45),0 14px 30px -14px rgba(14,20,22,.28)}.cal-ic{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--primary-d);background:rgba(var(--primary-rgb),.12);overflow:hidden;transition:background-color .6s var(--io),color .6s var(--io)}.cal-ic svg{width:20px;height:20px;transition:opacity .4s var(--io),transform .7s var(--soft)}.cal-ic b{position:absolute;inset:0;display:grid;place-items:center;font:800 11px var(--display);letter-spacing:.06em;color:#fff;opacity:0;transform:translateY(60%);transition:opacity .4s var(--io),transform .7s var(--soft)}.calbtn:hover .cal-ic{background:var(--primary);color:#fff}.calbtn:hover .cal-ic svg{opacity:0;transform:translateY(-60%)}.calbtn:hover .cal-ic b{opacity:1;transform:none}.cal-t{display:flex;flex-direction:column;gap:1px;font-size:14.5px}.cal-t small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.calbtn em{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-left:6px;box-shadow:inset 0 0 0 1px rgba(14,20,22,.12);transition:transform .7s var(--soft),background-color .5s var(--io),color .5s var(--io),box-shadow .5s var(--io)}.calbtn:hover em{transform:rotate(-45deg);background:var(--ink);color:#fff;box-shadow:none}@media (max-width:520px){.t-top,.t-body{padding-inline:20px}.stub-row{padding-inline:20px;gap:12px}.fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;padding-bottom:40px}.tagw{position:relative;display:block;text-decoration:none;color:inherit;padding-top:58px;min-width:0}.tagw:nth-child(even){margin-top:40px}.tagw::before{content:"";position:absolute;top:0;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#56696B,#1A2A2D 70%);box-shadow:0 2px 4px rgba(0,0,0,.6),0 0 0 4px rgba(255,255,255,.03);z-index:2}.swing{position:relative;transform-origin:50% -51px;filter:drop-shadow(0 22px 22px rgba(0,0,0,.45)) drop-shadow(0 3px 4px rgba(0,0,0,.3));will-change:transform}.swing::before{content:"";position:absolute;left:50%;top:-51px;width:2px;height:74px;margin-left:-1px;background:linear-gradient(#7E9294,#3A4C4F);border-radius:1px;z-index:2}.tag{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:6px;min-height:250px;padding:50px 20px 18px;color:var(--ti,#fff);background:var(--tg,var(--g-primary));clip-path:polygon(22% 0,78% 0,100% 13%,100% 100%,0 100%,0 13%);border-radius:0 0 18px 18px;-webkit-mask-image:radial-gradient(circle 7px at 50% 23px,#0000 96%,#000 100%);mask-image:radial-gradient(circle 7px at 50% 23px,#0000 96%,#000 100%)}.tag::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain),var(--fiber);background-size:220px 220px,320px 320px;mix-blend-mode:multiply;opacity:.5}.tag .ring{position:absolute;left:50%;top:12px;width:22px;height:22px;margin-left:-11px;border-radius:50%;border:3.5px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 1px 1px rgba(0,0,0,.25)}.tag small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.tag .tc{font:900 46px/1 var(--display);letter-spacing:.02em;margin-top:2px}.tag b{font:800 17px/1.2 var(--display)}.tag span.s{font-size:13px;opacity:.85}.tag .tf{margin-top:auto;padding-top:12px;border-top:1.5px dashed rgba(255,255,255,.35);display:flex;justify-content:space-between;align-items:center;font-size:13px}.tag.ink{--ti:#2B2208}.tag.ink .tf{border-top-color:rgba(43,34,8,.3)}.tag .arw{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;transition:transform .6s var(--spring),background .4s,color .4s}.tagw:hover .arw{transform:rotate(-45deg);background:var(--ti,#fff);color:var(--ink)}.tagw:hover .tag.ink .arw{color:#fff;background:var(--ti)}@media (max-width:1000px){.tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tags{gap:24px 14px}.tag{padding:46px 14px 14px;min-height:220px}.tag .tc{font-size:34px}.tag b{font-size:15px}}.crew{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:clamp(28px,6vw,90px)}.crewcard{position:relative;display:block;text-decoration:none;color:#fff;padding-top:96px;min-width:0}.strap{-webkit-mask-image:linear-gradient(transparent,#000 45%);mask-image:linear-gradient(transparent,#000 45%);position:absolute;top:0;left:50%;width:40px;height:110px;margin-left:-20px;background:var(--lc,var(--primary-d));border-radius:0 0 6px 6px;display:grid;place-items:center;overflow:hidden;box-shadow:inset -6px 0 10px rgba(0,0,0,.25)}.strap i{writing-mode:vertical-rl;font-style:normal;font-size:10px;letter-spacing:.3em;color:var(--lt,#CFF5F6);white-space:nowrap}.cswing{position:relative;transform-origin:50% -12px;will-change:transform}.clip{position:absolute;left:50%;top:-22px;width:46px;height:34px;margin-left:-23px;border-radius:10px;background:linear-gradient(180deg,#E4E8EA,#9AA4A8);box-shadow:inset 0 1px 0 #fff,0 4px 8px rgba(0,0,0,.25);z-index:3}.clip::after{content:"";position:absolute;left:12px;right:12px;top:9px;height:6px;border-radius:3px;background:#5E686C}.idb{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:30px 22px 22px;background:var(--cg,var(--g-primary));display:flex;flex-direction:column;gap:16px;box-shadow:0 40px 70px -24px rgba(0,0,0,.7),0 14px 26px -14px rgba(0,0,0,.5);transition:box-shadow .9s var(--soft)}.crewcard:hover .idb{box-shadow:0 50px 80px -24px rgba(0,0,0,.8),0 18px 30px -14px rgba(0,0,0,.55)}.idb::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);background-size:220px 220px;mix-blend-mode:multiply;opacity:.5}.slot{align-self:center;width:58px;height:10px;border-radius:6px;background:rgba(0,0,0,.28);box-shadow:inset 0 2px 3px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.3)}.idtop{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.idtop em{font-style:normal;background:rgba(255,255,255,.18);border-radius:999px;padding:4px 10px}.photo{position:relative;aspect-ratio:4/4.4;max-width:100%;border-radius:24px;overflow:visible}.photo .pf{position:absolute;inset:0;border-radius:inherit;overflow:hidden;box-shadow:0 0 0 5px rgba(255,255,255,.22);background:linear-gradient(160deg,#C9D6D7,#8FA7A9)}.photo img{width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 30%);transition:transform 1.4s var(--soft)}.crewcard:hover .photo img{transform:scale(1.06)}.orbit{position:absolute;right:-16px;bottom:-24px;width:108px;height:108px;z-index:2;border-radius:50%;background:#FBF8F1;box-shadow:0 12px 26px rgba(14,20,22,.28)}.orbit::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--grain);background-size:220px;mix-blend-mode:multiply;opacity:.6}.orbit .ring{position:absolute;inset:12px;border-radius:50%;border:1.5px dashed var(--oc,var(--primary-d));opacity:.45}.orbit .ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--oc,var(--primary-d));font-size:9px;letter-spacing:.18em;text-transform:uppercase}.orbit .ctr b{font:900 26px/1 var(--display);letter-spacing:.02em;color:#0E1416}.orbit .pl{position:absolute;inset:0;animation:spin 7s linear infinite}.orbit .pl::before{content:"";position:absolute;inset:10px;border-radius:50%;background:conic-gradient(rgba(0,0,0,0) 0 250deg,var(--oc,var(--primary-d)) 360deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.orbit .pl svg{position:absolute;left:50%;top:3px;width:16px;height:16px;margin-left:-8px;color:var(--oc,var(--primary-d))}@keyframes spin{to{transform:rotate(360deg)}}.fboard{position:relative;border-radius:20px;padding:14px 14px 16px;background:rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(0,0,0,.25)}.fb-top{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:10px}.fb-top i{font-style:normal;font-variant-numeric:tabular-nums}.fb-top .live{display:inline-flex;align-items:center;gap:7px}.fb-top .live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--highlight);box-shadow:0 0 0 3px rgba(var(--highlight-rgb),.2);animation:pulseH 1.8s infinite}.fb-row{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px}.fb-row .fc{width:auto;height:auto;aspect-ratio:.7;max-width:100%;font-size:clamp(13px,1.6vw,18px)}.fb-sub{margin:10px 0 0;font-size:12px;color:rgba(255,255,255,.65);min-height:16px}.fboard .orbit{right:2px;bottom:-120px;width:100px;height:100px}.idname{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-right:104px;min-height:100px;justify-content:center}.idname small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.idname b{font:900 clamp(26px,2.6vw,32px)/1.04 var(--display);letter-spacing:-.02em}.idb p{margin:0;font-size:15px;color:rgba(255,255,255,.9)}.idfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1.5px dashed rgba(255,255,255,.35)}.idbars{flex:1;height:30px;max-width:150px;background:var(--bars);opacity:.85}.idfoot .go{color:#fff}.idfoot .go i{border-color:#fff}.crewcard:hover .idfoot .go i{transform:rotate(-45deg);background:#fff;color:var(--ink);border-color:#fff}@media (max-width:820px){.crew{grid-template-columns:minmax(0,420px)}}.book-wrap{--ph:min(330px,72cqw);--pw:calc(var(--ph) / 1.42);position:relative;width:var(--pw);height:var(--ph);margin:0 auto}.book-stage{position:absolute;inset:0;perspective:calc(var(--ph) * 2.68);perspective-origin:50% 40%}.book-float{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;transform:rotateX(12deg) rotateY(-20deg) rotateZ(-4deg)}.book{position:absolute;inset:0;transform-style:preserve-3d}.book-shadow{position:absolute;left:8%;right:8%;bottom:-50px;height:50px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(10px);transform:translateZ(-2px) scaleX(.6)}.book-pg{position:absolute;inset:0;border-radius:2px 10px 10px 2px;background:#FBFAF6;box-shadow:1px 1px 0 #E6E3DA,2px 2px 0 #FAF9F4,3px 3px 0 #E2DFD5,4px 4px 0 #F8F7F2,5px 5px 0 #DDD9CE,0 24px 50px rgba(0,0,0,.35)}.book-cover{position:absolute;inset:0;--ct:calc(var(--ph) * .0045);transform-origin:left center;transform-style:preserve-3d;transform:translateZ(4px)}.book-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.book-front{transform:translateZ(var(--ct));border-radius:3px 14px 14px 3px;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.05),transparent 60%),var(--grain),linear-gradient(135deg,#2B6366 0%,#1D4B4E 55%,#143A3C 100%);background-size:100% 100%,220px 220px,100% 100%;background-blend-mode:normal,multiply,normal;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 1px 1px 1px rgba(255,255,255,.035),inset -3px -3px 6px rgba(0,0,0,.3),inset 10px 0 18px -8px rgba(0,0,0,.55),inset 0 0 50px rgba(0,0,0,.28);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--ph) * .09) calc(var(--ph) * .05) calc(var(--ph) * .07);text-align:center}.book-front::before{content:"";position:absolute;inset:calc(var(--ph) * .024);border-radius:2px 10px 10px 2px;border:1.4px dashed rgba(220,205,165,.22);pointer-events:none}.book-back{transform:rotateY(180deg) translateZ(var(--ct));border-radius:10px 2px 2px 10px;background:#FBFAF6;box-shadow:inset -18px 0 24px -16px rgba(0,0,0,.25)}.foil{background:linear-gradient(110deg,#7C5E25 0%,#B8954F 14%,#E9D49A 26%,#FFF6D6 31%,#E3C47E 37%,#9C7A36 50%,#C9A85E 64%,#F2E0A4 76%,#FFF3CC 80%,#B08C45 88%,#7C5E25 100%);background-size:320% 100%;background-position:var(--gx,40%) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -1px .4px rgba(0,0,0,.7)) drop-shadow(0 .8px 0 rgba(255,255,255,.13)) drop-shadow(0 0 calc(var(--gg,0) * 5px) rgba(255,214,130,calc(var(--gg,0) * .35)))}.book-cover .emblem,.book-cover .chip{filter:drop-shadow(0 -1px .4px rgba(0,0,0,.7)) drop-shadow(0 .8px 0 rgba(255,255,255,.13))}.book-edge{position:absolute;background:linear-gradient(90deg,#0E2A2C,#1B4547 50%,#0E2A2C);pointer-events:none}.book-edge.r{top:12px;bottom:12px;left:100%;width:calc(var(--ct) * 2);margin-left:calc(var(--ct) * -1);transform:rotateY(90deg)}.book-edge.l{top:2px;bottom:2px;left:0;width:calc(var(--ct) * 2);margin-left:calc(var(--ct) * -1);transform:rotateY(90deg);background:#0C2426}.book-edge.t,.book-edge.b{left:3px;right:12px;height:calc(var(--ct) * 2);margin-top:calc(var(--ct) * -1);transform:rotateX(90deg);background:linear-gradient(180deg,#0E2A2C,#1B4547 50%,#0E2A2C)}.book-edge.t{top:0}.book-edge.b{top:100%}.book-top{font:700 calc(var(--ph) * .03)/1.3 var(--display);letter-spacing:.32em}.book-top small{display:block;font:600 calc(var(--ph) * .019)/1.6 var(--body);letter-spacing:.3em}.emblem{width:calc(var(--ph) * .3);height:calc(var(--ph) * .3);opacity:.9}.book-word{font:800 calc(var(--ph) * .06)/1 var(--display);letter-spacing:.24em;padding-left:.24em}.chip{width:calc(var(--ph) * .07);height:calc(var(--ph) * .045);opacity:.7}.visa{position:relative;border-radius:6px 14px 14px 6px;background:linear-gradient(90deg,rgba(0,0,0,.14),transparent 9%),repeating-linear-gradient(0deg,rgba(0,0,0,.028) 0 1px,transparent 1px 7px),#F1EAD6;box-shadow:0 26px 44px -12px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.08);color:#1B3C3E;padding:16px 16px 14px 20px;display:flex;flex-direction:column;min-height:300px}.visa .vh{display:flex;justify-content:space-between;font:600 9.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-d);padding-bottom:9px;border-bottom:1px dashed rgba(0,0,0,.2)}.visa .vh span{color:rgba(27,60,62,.5);flex:none;margin-left:8px}.vst{position:relative;flex:1;min-height:0}.stp{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 11px;border:2px solid var(--c);border-radius:6px;color:var(--c);text-align:center;opacity:0;transform:rotate(var(--r));box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}.stp b{font:800 15px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.stp small{font:700 8px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase}.stp.s1{--c:var(--primary-d);--r:-7deg;left:14%;top:6%}.stp.s2{--c:var(--accent-d);--r:5deg;right:0;top:36%}.stp.s3{--c:var(--highlight-d);--r:-3deg;left:18%;top:66%;border-style:dashed}.state.on .stp,.stamped .stp{animation:stampIn .55s var(--spring) both;animation-delay:calc(.5s + var(--n,0) * .28s)}@keyframes stampIn{from{opacity:0;transform:rotate(var(--r)) scale(1.9)}to{opacity:.88;transform:rotate(var(--r)) scale(1)}}.visa .vm{font:500 8.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:rgba(27,60,62,.5);overflow:hidden;white-space:nowrap}.cps{--sc:var(--primary-d);--rot:-7deg;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border:2px solid var(--sc);border-radius:6px;color:var(--sc);text-align:center;opacity:.86;transform:rotate(var(--rot));box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.cps b{font:800 15px/1 var(--display);letter-spacing:.06em}.cps small{font:700 6.5px/1.2 var(--body);letter-spacing:.12em}.cps.dash{border-style:dashed}.cps.big{padding:14px 20px;gap:7px;border-width:3px;border-radius:9px}.cps.big b{font-size:28px}.cps.big small{font-size:9.5px}.cps.thud{animation:cpsThud .75s var(--glide) both}@keyframes cpsThud{0%{opacity:0;transform:rotate(calc(var(--rot) - 9deg)) scale(1.6)}55%{opacity:.9;transform:rotate(calc(var(--rot) + 1deg)) scale(.95)}100%{opacity:.86;transform:rotate(var(--rot)) scale(1)}}.folder3d{position:relative;height:652px;perspective:1300px;perspective-origin:50% 20%;display:grid;place-items:end center;padding-bottom:150px}.fd{position:relative;width:min(440px,100%);height:250px;transform:rotateX(16deg) rotateZ(-3deg);animation:wfloat 7s ease-in-out infinite alternate}@keyframes wfloat{to{transform:rotateX(19deg) rotateZ(-1deg) translateY(-6px)}}.fd::after{content:"";position:absolute;left:6%;right:6%;bottom:-36px;height:40px;border-radius:50%;background:radial-gradient(closest-side,rgba(14,20,22,.32),transparent);filter:blur(8px)}.fd-back,.fd-front,.fd-tab{position:absolute;background-color:#D9592A;background-image:var(--grain),radial-gradient(120% 90% at 30% 10%,rgba(255,190,150,.28),transparent 60%),linear-gradient(165deg,#F07446 0%,#DC5C2C 55%,#B8441B 100%);background-size:220px 220px,100% 100%,100% 100%;background-blend-mode:multiply,screen,normal}.fd.primary .fd-back,.fd.primary .fd-front,.fd.primary .fd-tab{background-color:#173E40;background-image:var(--grain),radial-gradient(120% 90% at 30% 10%,rgba(170,230,230,.22),transparent 60%),linear-gradient(165deg,#245C5F 0%,#1A4A4D 55%,#123234 100%)}.fd-back{left:0;right:0;top:0;bottom:0;z-index:0;border-radius:6px 22px 22px 22px;box-shadow:inset 0 0 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.2)}.fd-tab{left:0;top:-26px;width:30%;height:36px;z-index:0;border-radius:16px 22px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);display:flex;align-items:flex-start;padding:9px 18px}.fd-tab::before{content:"";position:absolute;left:8px;right:8px;top:7px;bottom:0;border:1.4px dashed rgba(255,226,205,.45);border-bottom:0;border-radius:10px 14px 0 0}.fd-tab::after{content:"";position:absolute;right:-18px;bottom:0;width:22px;height:30px;background:inherit;clip-path:polygon(0 0,40% 0,100% 100%,0 100%)}.fd-front{left:0;right:0;bottom:0;height:64%;z-index:72;border-radius:14px 14px 22px 22px;box-shadow:inset 0 0 0 1px rgba(90,25,0,.18),inset 0 2px 1px rgba(255,214,190,.35),inset 0 0 22px rgba(120,35,0,.22),0 -10px 18px -8px rgba(0,0,0,.28),inset 0 -20px 30px rgba(0,0,0,.18),0 18px 30px rgba(0,0,0,.22);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding-top:28px;pointer-events:none}.fd-front b{font:800 13px var(--display);letter-spacing:.34em;padding-left:.34em;color:rgba(255,255,255,.92);text-shadow:0 1px 0 rgba(0,0,0,.15)}.fd-front small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,240,230,.88)}.fd-front::before{content:"";position:absolute;inset:9px;border-radius:9px 9px 15px 15px;border:1.6px dashed rgba(255,226,205,.55);pointer-events:none}@property --el{syntax:"<number>";inherits:false;initial-value:0}@property --sx{syntax:"<percentage>";inherits:true;initial-value:30%}@property --gl{syntax:"<number>";inherits:true;initial-value:.1}.sh{--el:0;--sx:30%;--gl:.1;position:absolute;left:50%;bottom:62px;width:72%;aspect-ratio:1.5;margin-left:-36%;border:0;padding:16px 18px 14px;border-radius:12px;cursor:pointer;text-align:left;color:var(--ink);background:#FBFAF6;display:flex;flex-direction:column;gap:6px;z-index:var(--zi);transform-origin:50% 100%;transform:perspective(1000px) translateX(var(--xx,var(--x))) translateY(var(--yy,var(--y))) rotate(var(--rr,var(--r))) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) scale(1);transition:transform .9s var(--soft),--el .9s var(--soft),--sx .9s var(--soft),--gl .9s;box-shadow:inset 0 0 0 1px rgba(14,20,22,.06),0 calc(2px + 3px * var(--el)) calc(4px + 10px * var(--el)) rgba(0,0,0,calc(.18 - .1 * var(--el))),0 calc(10px + 26px * var(--el)) calc(22px + 40px * var(--el)) rgba(0,0,0,calc(.2 - .04 * var(--el)))}.sh.hov{transition:transform .5s cubic-bezier(.2,.8,.2,1),--el .5s cubic-bezier(.2,.8,.2,1),--sx .5s cubic-bezier(.2,.8,.2,1),--gl .5s}.sh::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,0) calc(var(--sx) - 30%),rgba(255,255,255,var(--gl)) var(--sx),rgba(255,255,255,0) calc(var(--sx) + 30%)),repeating-linear-gradient(180deg,transparent 0 13px,rgba(14,20,22,.045) 13px 14px);background-position:0 0,0 54px;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% calc(100% - 70px);mix-blend-mode:multiply}.sh:hover:not(.out){--el:.25;--yy:var(--yh)}.sh .itab{position:absolute;top:-17px;right:18px;height:20px;padding:0 12px;border-radius:7px 7px 0 0;background:var(--tabg,var(--g-primary));color:var(--tabc,#fff);display:flex;align-items:center;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.sh .sk{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);position:relative}.sh b{font:800 18px/1.1 var(--display);letter-spacing:-.01em;position:relative}.sh .sn{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-2);position:relative}.sh .sn i{width:28px;height:4px;border-radius:2px;background:var(--tabg,var(--g-primary))}.sh.out{z-index:100;--el:.6;transform:perspective(1000px) translateX(0px) translateY(150px) rotate(-2deg) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) scale(1.04)}.hangar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:16px;row-gap:16px;align-items:stretch}.hangar .docs{display:contents}.hangar .w-left{grid-column:1/3;grid-row:1;align-self:start;margin-bottom:12px;display:flex;flex-direction:column;gap:28px;align-items:flex-start;min-width:0}.hangar .folder3d{grid-column:3/5;grid-row:1/3;align-self:start}.hangar .doc{align-self:stretch}.hangar .doc.top{align-self:start}.docs.out .doc{opacity:0;transform:translateY(8px)}@media (max-width:1000px){.hangar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.hangar .w-left{grid-column:1/-1;grid-row:auto;margin-bottom:0}.hangar .folder3d{grid-column:1/-1;grid-row:auto}}@media (max-width:520px){.hangar{grid-template-columns:1fr}.hangar .folder3d{margin-top:100px}.folder3d{height:460px;padding-bottom:130px}.sh b{font-size:16px}}.paper-sec{background-color:#FFFEFA;background-image:var(--grain),radial-gradient(90% 55% at 50% 0%,rgba(255,255,255,.7),rgba(255,255,255,0) 70%),linear-gradient(180deg,#FFFFFC 0%,#FCFAF3 100%);background-size:220px 220px,100% 100%,100% 100%;background-blend-mode:multiply,normal,normal}.car-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.arrows{display:flex;gap:8px;align-items:center}.arr{height:46px;min-width:46px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#E9F4F4;font:600 18px var(--body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .8s var(--soft),border-color .8s var(--soft),color .8s var(--soft),opacity .6s var(--soft)}.arr:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#FFFFFF}.arr.home{padding:0 18px}.arr.home em{font:600 13px var(--body);font-style:normal}.arr:disabled{opacity:.3;cursor:default}.track-wrap{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:44px 4% 58px;margin-block:-32px;scroll-padding-inline:4%;scrollbar-width:none;overscroll-behavior-x:contain;transition:opacity .3s var(--ease)}.track::-webkit-scrollbar{display:none}.track.out{opacity:0}.track > *{flex:0 0 min(380px,80vw);scroll-snap-align:start}.track .up{height:562px;cursor:pointer}.track .up .ust{flex:1 1 0;min-height:0;overflow:hidden}.flip{position:relative;perspective:2000px;height:500px;cursor:pointer;color:inherit}.flip-in{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1}.flip.on .flip-in{transform:rotateY(180deg)}.fside{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.fside.f{background:var(--g-tower);transform:translateZ(4px)}.fside.b{transform:rotateY(180deg) translateZ(4px);background:var(--bg,var(--g-primary));color:var(--tc,#fff)}.fshadow{position:absolute;left:6%;right:6%;bottom:-6px;height:70%;border-radius:30px;background:rgba(0,0,0,.55);filter:blur(28px);opacity:.55;transform-origin:50% 100%;pointer-events:none;z-index:0;will-change:transform,opacity,filter}.fshade{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:7;opacity:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.1))}.fglint{position:absolute;inset:-20%;pointer-events:none;z-index:8;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.08) 54%,transparent 64%);mix-blend-mode:screen}.fcore{position:absolute;inset:0;border-radius:26px;pointer-events:none;background:linear-gradient(180deg,#2E5A5D 0%,#132D30 22%,#0C2023 50%,#132D30 78%,#2E5A5D 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.ktag{align-self:flex-start;font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--kc,var(--primary-l));color:var(--night)}.ft{font:800 24px/1.1 var(--display);letter-spacing:-.02em;color:var(--paper)}.they{font:700 13px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--night-dim);margin-top:auto}.quote{font:700 21px/1.3 var(--display);color:var(--paper)}.flipcue{font-size:13px;color:var(--night-dim)}.fside.b .they{color:inherit;opacity:.75;margin-top:0}.fside.b p{margin:0;font:600 16px/1.45 var(--body)}.fside.b .fnote{font:500 13px/1.45 var(--body);opacity:.85;padding-top:10px;border-top:1px solid rgba(255,255,255,.28)}@media (max-width:520px){.track .flip{height:610px}.track .up{height:606px}}.fc,.fc *,.code,.code *,.t-code,.t-code *,.t-name,.t-desc,.fld b,.tag .tc,.tag b,.orbit .ctr b,.idname b,.book-top,.book-word,.stp b,.cps b,.sh b,.fd-front b,.ft,.quote,.mile span{font-family:var(--display)!important;font-weight:800!important}.code,.code *,.t-code,.t-code *,.tag .tc,.orbit .ctr b,.idname b{font-weight:900!important}.t-head,.pt small,.pt .city,.pax,.fld small,.fld.wide b,.board,.mile b,.kg-h b,.kt-t small,.kt-t b,.kmeter,.tag small,.tag .tf,.strap i,.idtop,.idname small,.fb-top,.idfoot .go,.orbit .ctr,.book-top small,.visa .vh,.stp small,.cps small,.sh .itab,.sh .sk,.sh .sn,.fd-front small,.ktag,.they,.flipcue,.fside.b p,.fside.b .fnote,.arr,.arr em,.cal-t small{font-weight:600!important}.fld.wide b{font-weight:400!important}@media (prefers-reduced-motion:reduce){.fd,.orbit .pl,.fb-top .live::before,.mile::before,.mile::after,.mile b,.mile span,.stp,.cps.thud,.kmeter i b{animation:none!important}.stp{opacity:.88!important}.ticket,.sh,.fc .c,.rs,.rs .ch,.code .c,.flip-in,.track,.docs,.doc{transition:none!important}}
.console{border-radius:28px;background:linear-gradient(180deg,var(--night-2),#0B1517);overflow:hidden;color:var(--night-ink)}.console.gl.dk{box-shadow:0 40px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12)}.c-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;border-bottom:1px solid var(--night-line);font-size:13px;color:var(--night-dim);flex-wrap:wrap}.c-bar b{color:var(--paper);font-weight:600}.c-bar .l{display:flex;align-items:center;gap:10px}.dots{display:flex;gap:6px}.dots span{width:10px;height:10px;border-radius:50%;background:#22383C}.c-bar .clock{font:600 12px var(--body);color:var(--primary);letter-spacing:.1em;font-variant-numeric:tabular-nums}.c-prog{height:2px;background:rgba(255,255,255,.04)}.c-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-l));transform-origin:left;transform:scaleX(0)}.c-body{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr)}.c-left{padding:26px;border-right:1px solid var(--night-line);display:flex;flex-direction:column;gap:22px;min-width:0}.c-right{padding:26px;display:flex;flex-direction:column;gap:18px;min-width:0}.c-cap{font:700 11px var(--body);letter-spacing:.16em;color:var(--night-dim);text-transform:uppercase;margin:0}.c-foot{margin:0;font-size:12px;color:var(--night-dim)}.switch{border:0;margin:0;padding:0;min-width:0}.switch legend{padding:0;margin-bottom:10px}.track-sw{--k:var(--accent);position:relative;display:grid;grid-template-columns:repeat(var(--n,3),1fr);background:#061012;border:1px solid var(--night-line);border-radius:20px;padding:6px;box-shadow:inset 0 2px 10px rgba(0,0,0,.6)}.knob{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--n,3));border-radius:15px;background:linear-gradient(180deg,#1E3236,#142529);border:1px solid #2F4C51;box-shadow:0 6px 16px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);transform:translateX(calc(var(--i,0) * 100%));transition:transform .5s var(--spring)}.knob::after{content:"";position:absolute;left:50%;top:7px;width:28px;height:3px;border-radius:2px;transform:translateX(-50%);background:var(--k);box-shadow:0 0 10px var(--k);transition:background .45s var(--io),box-shadow .45s var(--io)}.track-sw input{position:absolute;opacity:0;pointer-events:none}.track-sw label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 6px 12px;cursor:pointer;border-radius:15px;color:var(--night-dim);transition:color .25s}.track-sw label b{font:800 26px/1 var(--display);letter-spacing:.04em}.track-sw label small{font:600 10px var(--body);letter-spacing:.14em;text-transform:uppercase}.track-sw input:checked + label{color:var(--paper)}.track-sw input:focus-visible + label{outline:3px solid var(--primary);outline-offset:2px}.readout{display:flex;flex-direction:column;gap:10px;margin:0;font-size:14px}.ro{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px}.readout dt{font:700 10px var(--body);letter-spacing:.14em;color:var(--night-dim);text-transform:uppercase;padding-top:3px}.readout dd{margin:0;color:var(--night-ink);min-width:0}.readout dd.big{font:800 22px/1.15 var(--display);color:var(--paper)}.board-top{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;min-height:58px}.count{font:700 12px var(--body);color:var(--paper);letter-spacing:.1em;font-variant-numeric:tabular-nums}.count span span{color:var(--k,var(--primary))}.banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bank{background:#091416;border-radius:20px;padding:14px;min-width:0}.bank h3{font:700 10px var(--body);letter-spacing:.16em;color:var(--night-dim);text-transform:uppercase;margin-bottom:10px;display:flex;justify-content:space-between;gap:6px}.bank h3 em{font-style:normal;color:#5E7779}.lamps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lamp{display:flex;align-items:center;gap:10px;font-size:13px;padding:7px 9px;border-radius:10px;color:#5E7779;background:rgba(255,255,255,.015);transition:color .45s var(--io) var(--d,0s),background-color .45s var(--io) var(--d,0s)}.bulb{position:relative;width:12px;height:12px;border-radius:50%;flex:none;background:#1A2B2E;box-shadow:inset 0 0 0 1px #29403F}.bulb::before,.bulb::after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;transform:scale(.35);transition:opacity .5s var(--io) var(--d,0s),transform .6s var(--io) var(--d,0s)}.bulb::before{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-l),0 0 10px rgba(var(--primary-rgb),.9)}.bulb::after{background:radial-gradient(circle,var(--accent) 0 42%,transparent 47%);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 8px rgba(var(--accent-rgb),.5)}[data-s="on"] > .bulb::before,[data-s="opt"] > .bulb::after{opacity:1;transform:none;transition:opacity .9s var(--soft) calc(var(--d,0s) + .1s),transform 1.1s var(--spring) calc(var(--d,0s) + .1s)}.lamp[data-s="on"]{color:var(--paper);background:rgba(var(--primary-rgb),.08)}.lamp[data-s="opt"]{color:#F6C9B7;background:rgba(var(--accent-rgb),.05)}.lamp small{margin-left:auto;font:700 10px var(--body);letter-spacing:.1em;color:var(--accent);opacity:0;transform:translateX(10px);filter:blur(4px);transition:opacity .5s var(--io) var(--d,0s),transform .6s var(--io) var(--d,0s),filter .5s var(--io) var(--d,0s)}.lamp[data-s="opt"] small{opacity:1;transform:none;filter:blur(0);transition:opacity .9s var(--soft) calc(var(--d,0s) + .15s),transform 1.1s var(--soft) calc(var(--d,0s) + .15s),filter .9s var(--soft) calc(var(--d,0s) + .15s)}.c-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:var(--night-dim)}.c-legend span{display:flex;align-items:center;gap:7px}.c-legend .bulb{width:10px;height:10px}.c-legend i.dot{width:10px;height:10px;border-radius:50%}@media (max-width:980px){.c-body{grid-template-columns:1fr}.c-left{border-right:0;border-bottom:1px solid var(--night-line)}}@media (max-width:720px){.banks{grid-template-columns:1fr}}@media (max-width:520px){.c-left,.c-right{padding:20px}}.scope-wrap{padding:64px 60px;border-right:1px solid var(--night-line);display:grid;place-items:center;min-width:0}.radar{position:relative;width:100%;max-width:540px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#0D272A 0%,#0A1A1C 62%,#081315 100%);box-shadow:inset 0 0 0 1px #1F3438,inset 0 0 70px rgba(0,0,0,.55),0 0 0 10px rgba(255,255,255,.015)}.radar svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.radar svg text{font-family:var(--body);fill:#5E7779}.radar svg .sl{fill:#8FA7A9;letter-spacing:.14em}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--primary-rgb),0) 0deg,rgba(var(--primary-rgb),0) 270deg,rgba(var(--primary-rgb),.42) 360deg);pointer-events:none;will-change:transform;animation:sweep 6s linear infinite}.sweep::after{content:"";position:absolute;left:50%;top:0;width:1.5px;height:50%;margin-left:-.75px;background:linear-gradient(rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.08))}@keyframes sweep{to{transform:rotate(360deg)}}.blip{--bs:12px;--bc:var(--primary);position:absolute;width:var(--bs);height:var(--bs);margin:calc(var(--bs) / -2) 0 0 calc(var(--bs) / -2);border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--bc);box-shadow:0 0 10px color-mix(in srgb,var(--bc) 60%,transparent);transition:opacity .6s var(--io),transform .6s var(--spring)}.blip.ring{background:transparent;box-shadow:inset 0 0 0 2px var(--bc)}.blip:hover,.blip:focus-visible,.blip.sel{transform:scale(1.45)}.blip.dim{opacity:.13;pointer-events:none}.blip.ping{animation:ping 1.7s var(--soft)}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bc) 75%,transparent),0 0 18px var(--bc)}100%{box-shadow:0 0 0 18px transparent,0 0 10px color-mix(in srgb,var(--bc) 60%,transparent)}}.lock{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;pointer-events:none;transition:left 1s var(--soft),top 1s var(--soft),opacity .5s var(--io);opacity:0}.lock.on{opacity:1}.lock svg{position:absolute;inset:0;animation:lockspin 9s linear infinite}@keyframes lockspin{to{transform:rotate(360deg)}}.lock b{position:absolute;left:52px;top:50%;transform:translateY(-50%);font:800 12px var(--display);letter-spacing:.08em;color:#111416;background:var(--highlight);border-radius:5px;padding:4px 7px;white-space:nowrap}.lock.left b{left:auto;right:52px}.today-dot{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px rgba(255,255,255,.08),0 0 14px rgba(var(--primary-rgb),.8)}.readout-side{padding:30px;display:flex;flex-direction:column;gap:20px;min-width:0;justify-content:space-between}.ro-k{font:600 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-l)}.ro-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ro-code{font:900 64px/.9 var(--display);color:var(--paper);letter-spacing:.01em}.ro-tier{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--body);border-radius:999px;padding:6px 12px 6px 9px;background:rgba(255,255,255,.07);color:var(--night-ink)}.ro-tier i{width:10px;height:10px;border-radius:50%;flex:none;background:var(--c,var(--primary))}.ro-n{font:800 clamp(22px,2.4vw,30px)/1.1 var(--display);color:var(--paper)}.ro-w{margin:0;color:#C9D6D7;font-size:15.5px}.ro-dl{margin:0;display:grid;gap:10px}.ro-dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.ro-dl dt{font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#7F9A9C;padding-top:3px}.ro-dl dd{margin:0;font-size:14px;color:var(--night-ink)}.c-legend.line{padding-top:16px;border-top:1px solid var(--night-line);color:#7F9A9C}@media (max-width:900px){.scope-wrap{border-right:0;border-bottom:1px solid var(--night-line);padding:44px 34px}.readout-side{padding:22px}}@media (max-width:520px){.scope-wrap{padding:40px 28px}.ro-code{font-size:48px}}.media{border-radius:22px;padding:24px;background:var(--mg,var(--mist));min-width:0}.media.scene{position:relative;padding:0;background:#071012;color:#fff;min-height:clamp(440px,44vw,480px);overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.scene::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none;z-index:6}@keyframes sceneIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pingA{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.6)}80%,100%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}}.s-board{background:radial-gradient(120% 60% at 50% 112%,rgba(var(--primary-rgb),.4),transparent 62%),linear-gradient(180deg,#050B0C,#08181A 68%,#0A2A2C)}.s-board .sky{position:absolute;inset:0;z-index:-1;opacity:.9;animation:twinkle 7s ease-in-out infinite alternate;background-image:radial-gradient(1.3px 1.3px at 8% 14%,#fff,transparent),radial-gradient(1px 1px at 19% 6%,#fffc,transparent),radial-gradient(1.4px 1.4px at 31% 22%,#fff9,transparent),radial-gradient(1px 1px at 46% 9%,#fff,transparent),radial-gradient(1.2px 1.2px at 58% 18%,#fffb,transparent),radial-gradient(1px 1px at 71% 7%,#fff,transparent),radial-gradient(1.5px 1.5px at 84% 16%,#fff9,transparent),radial-gradient(1px 1px at 93% 27%,#fffc,transparent),radial-gradient(1px 1px at 4% 40%,#fff8,transparent),radial-gradient(1.2px 1.2px at 96% 52%,#fff8,transparent)}@keyframes twinkle{from{opacity:.55}to{opacity:1}}.rboard{position:relative;z-index:2;margin:22px 22px 0;border-radius:18px;background:rgba(7,18,20,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 50px rgba(0,0,0,.4);padding:14px}.rboard .bh{display:flex;align-items:center;gap:10px;font:600 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-l);padding:2px 4px 12px}.rboard .bh .lv{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pingA 2s infinite}.rboard .bh em{margin-left:auto;font-style:normal;color:rgba(255,255,255,.55)}.brow{position:relative;isolation:isolate;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px 9px 9px;border-radius:12px;background:rgba(255,255,255,.045);animation:sceneIn .7s var(--soft) both;animation-delay:calc(.15s + var(--r,0) * .1s)}.brow+.brow{margin-top:6px}.brow::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--primary-d),#00A6AB);opacity:0;transition:opacity .55s var(--io);z-index:-1}.brow.hot::before{opacity:1}.dt3{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-content:center;text-align:center;line-height:1}.dt3 b{font:800 17px var(--display)}.dt3 small{font:600 8.5px var(--body);letter-spacing:.14em;opacity:.72;margin-top:3px}.brow .fc{--cw:22px;height:30px;font-size:15px}.brow .nm{min-width:0}.brow .nm b{display:block;font:800 14px/1.25 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow .nm small{display:block;font:500 11.5px var(--body);color:rgba(255,255,255,.6);transition:color .45s}.brow.hot .nm small{color:rgba(255,255,255,.82)}.brow .stt{width:12px;height:12px;border-radius:50%;border:2px solid var(--primary);transition:background-color .45s,border-color .45s}.brow .stt.t1{background:var(--accent);border-color:var(--accent)}.brow.hot .stt{background:#fff;border-color:rgba(255,255,255,.55)}.rw{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px;z-index:1;pointer-events:none}.rw .lt{fill:#FFC9A8;opacity:.22;animation:ltp 1.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes ltp{0%,100%{opacity:.2}40%{opacity:1}}.s-panel{background:linear-gradient(180deg,#071011,#0A1A1C 70%,#0A2426)}.s-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(var(--primary-rgb),.07) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(var(--primary-rgb),.07) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask:radial-gradient(90% 90% at 70% 20%,#000,transparent);mask:radial-gradient(90% 90% at 70% 20%,#000,transparent)}.radar-mini{position:absolute;right:-84px;top:-96px;width:340px;height:340px;border-radius:50%;z-index:0;overflow:hidden;background:linear-gradient(rgba(var(--primary-rgb),.22),rgba(var(--primary-rgb),.22)) center/1px 100% no-repeat,linear-gradient(rgba(var(--primary-rgb),.22),rgba(var(--primary-rgb),.22)) center/100% 1px no-repeat,repeating-radial-gradient(circle at center,transparent 0 41px,rgba(var(--primary-rgb),.3) 41px 42px)}.radar-mini .sw{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--primary-rgb),.6),rgba(var(--primary-rgb),0) 80deg,transparent 360deg);animation:sweep 5s linear infinite}.radar-mini .bl{position:absolute;width:9px;height:9px;border-radius:50%;background:#00D4D9;box-shadow:0 0 12px #00D4D9;animation:blip 5s ease-in-out infinite}.radar-mini .bl.a{left:30%;top:58%;animation-delay:.4s}.radar-mini .bl.b{left:64%;top:70%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation-delay:2s}.radar-mini .bl.c{left:46%;top:46%;width:7px;height:7px;animation-delay:3.4s}@keyframes blip{0%,100%{opacity:.25;transform:scale(.8)}12%{opacity:1;transform:scale(1.25)}45%{opacity:.5;transform:scale(1)}}.clr{position:relative;z-index:2;margin:auto 22px 22px;border-radius:18px;background:rgba(6,15,17,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 50px rgba(0,0,0,.5);overflow:hidden}.cwh{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08);font:500 12px var(--body);color:rgba(255,255,255,.9)}.cwh i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18)}.cwh span{margin-left:6px;white-space:nowrap}.cwh em{font-style:normal;color:rgba(255,255,255,.45);white-space:nowrap}.cwh u{margin-left:auto;text-decoration:none;font:600 9.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:#00D4D9}.cb{padding:14px;display:flex;flex-direction:column;gap:12px}.tsel{--kc:var(--accent);position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#061012;border:1px solid #1F3438;border-radius:18px;padding:5px;box-shadow:inset 0 2px 10px rgba(0,0,0,.6)}.tsel .knob{top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);border-radius:13px;transform:translateX(calc(var(--k,0) * 100%))}.tsel .knob::after{width:24px;top:6px;background:var(--kc);box-shadow:0 0 10px var(--kc)}.tsel b{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 4px 10px;font:800 24px/1 var(--display);letter-spacing:.04em;color:#7F9A9C;transition:color .25s}.tsel b small{font:600 9px var(--body);letter-spacing:.14em;text-transform:uppercase}.tsel b.on{color:#fff}.cnt{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 11px var(--body);letter-spacing:.1em;color:rgba(255,255,255,.5);text-transform:uppercase}.cn{display:grid;justify-items:end;font-variant-numeric:tabular-nums;color:#fff}.cn .state{white-space:nowrap}.cn .state > span > span{color:var(--kc)}.slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:171px;align-content:start}.sl{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;font:500 12.5px/1.2 var(--body);color:#5E7779;background:rgba(255,255,255,.015);transition:color .45s var(--io) var(--d,0s),background-color .45s var(--io) var(--d,0s)}.sl[data-s="on"]{color:#fff;background:rgba(var(--primary-rgb),.08)}.sl[data-s="opt"]{color:#F6C9B7;background:rgba(var(--accent-rgb),.05)}.sl small{margin-left:auto;font:700 9px var(--body);letter-spacing:.1em;color:var(--accent);opacity:0;transform:translateX(10px);filter:blur(4px);transition:opacity .5s var(--io) var(--d,0s),transform .6s var(--io) var(--d,0s),filter .5s var(--io) var(--d,0s)}.sl[data-s="opt"] small{opacity:1;transform:none;filter:blur(0);transition:opacity .9s var(--soft) calc(var(--d,0s) + .15s),transform 1.1s var(--soft) calc(var(--d,0s) + .15s),filter .9s var(--soft) calc(var(--d,0s) + .15s)}.s-visa{container-type:inline-size;background:radial-gradient(90% 70% at 30% 10%,rgba(var(--primary-rgb),.16),transparent 60%),linear-gradient(165deg,#0F3436,#0A2425 60%,#071A1B)}.s-visa .guil{position:absolute;inset:0;z-index:-1;opacity:.9;background:repeating-radial-gradient(circle at 18% 28%,transparent 0 9px,rgba(255,255,255,.04) 9px 10px),repeating-radial-gradient(circle at 82% 72%,transparent 0 11px,rgba(255,255,255,.04) 11px 12px)}.s-visa .visa{position:absolute;right:4%;top:8%;width:53%;height:82%;z-index:1;transform:rotate(3deg);min-height:0}.s-visa .book-wrap{position:absolute;left:4%;top:50%;margin-top:calc(var(--ph) * -.5);z-index:2}@media (max-width:520px){.rboard{margin:16px 16px 0;padding:12px}.rboard .bh em{display:none}.brow .flaps{display:none}.brow{grid-template-columns:auto minmax(0,1fr) auto}.clr{margin:auto 16px 16px}.cwh em{display:none}.cnt span{display:none}.cnt{justify-content:flex-end}}.gate-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gnote{font-size:13px;color:var(--ink-3);margin:0}.gpanel{border-radius:28px;background:var(--paper);overflow:hidden}.gp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,3.6vw,48px);position:relative;align-items:center}.gp::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--vg,var(--g-primary))}.gp .copy{display:flex;flex-direction:column;gap:14px;min-width:0}.gp .gate-k{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vc,var(--primary-d))}.gp .gate-k b{font:800 13px var(--display);letter-spacing:.06em;color:var(--paper);background:var(--vg,var(--g-primary));border-radius:8px;padding:4px 8px}.gp h3{font-size:clamp(26px,2.8vw,36px);line-height:1.08}.gp p{margin:0;color:var(--ink-2);font-size:16px;max-width:46ch}.gp ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.gp li{font-size:15px;padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:baseline}.gp li:last-child{border-bottom:0}.gp li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vc,var(--primary-d));flex:none;transform:translateY(-2px)}@media (max-width:900px){.gp{grid-template-columns:1fr}.media.scene{min-height:440px}}.vp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,3.6vw,48px);position:relative}.vp::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--vg,var(--g-primary))}.vp .l{display:flex;flex-direction:column;gap:16px;min-width:0}.vp .role{font:700 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--vc,var(--primary-d))}.vp h3{font-size:clamp(26px,2.8vw,36px);line-height:1.08}.vp .who{margin:0;color:var(--ink-2);font-size:16px;max-width:46ch;display:block}.vp q{display:block;font:700 19px/1.4 var(--display);quotes:none;color:var(--ink);padding-left:18px;border-left:3px solid var(--vc,var(--primary-d))}.vp .r{display:flex;flex-direction:column;gap:26px;min-width:0}.vp h4{margin:0 0 10px;font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--vc,var(--primary-d))}.vp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vp li{font-size:15px;padding:10px 0;border-bottom:1px solid var(--line);transition:transform .4s var(--glide),color .4s var(--glide)}.vp li:last-child{border-bottom:0}.vp li:hover{transform:translateX(8px);color:var(--vc,var(--primary-d))}@media (max-width:900px){.vp{grid-template-columns:1fr}}@property --b1{syntax:"<color>";inherits:true;initial-value:#007E82}@property --b2{syntax:"<color>";inherits:true;initial-value:#00B0B5}@property --b3{syntax:"<color>";inherits:true;initial-value:#7FE0E2}.tint{position:absolute;inset:0;--b1:#007E82;--b2:#00B0B5;--b3:#7FE0E2;background:linear-gradient(155deg,var(--b1) 0%,var(--b2) 60%,var(--b3) 128%);transition:--b1 1.1s var(--io),--b2 1.1s var(--io),--b3 1.1s var(--io)}.tint[data-t="accent"]{--b1:#C2471A;--b2:#FF723F;--b3:#FFB894}.tint[data-t="highlight"]{--b1:#C98A00;--b2:#E5A20C;--b3:#FFC933}.tint[data-t="deep"]{--b1:#141414;--b2:#0F3B3D;--b3:#0A9599}.tint.row{background:linear-gradient(118deg,var(--b1) 0%,var(--b2) 58%,var(--b3) 112%)}.tint.row[data-t="accent"]{--b1:#C2471A;--b2:#E8602F;--b3:#FF8A5C}.tint.row[data-t="highlight"]{--b1:#B57A00;--b2:#D69508;--b3:#EFB01A}.tint.row[data-t="deep"]{--b1:#0F3436;--b2:#0B5F62;--b3:#007E82}.rc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:stretch}.spot{position:relative;border-radius:28px;background:var(--paper);overflow:hidden;min-width:0}.sp-bands{position:absolute;left:0;right:0;top:0;height:138px}.spot .stack{position:relative}.sp{display:flex;flex-direction:column;gap:18px;padding:30px 32px 32px}.sp-top{height:90px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;color:#fff}.sp-code{font:900 clamp(52px,6vw,78px)/.9 var(--display);letter-spacing:.01em}.sp-when{font:600 11px var(--body);letter-spacing:.16em;text-transform:uppercase;text-align:right;opacity:.9;line-height:1.7}.sp-when b{display:block;font:800 20px/1.1 var(--display);letter-spacing:0;text-transform:none}.sp h3{font-size:clamp(24px,2.6vw,32px);line-height:1.1;margin-top:18px}.sp p{margin:0;color:var(--ink-2);font-size:16px;max-width:60ch}.sp-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-f small{display:block;font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.sp-f span{font-size:14.5px;color:var(--ink)}.rlist{position:relative;border-radius:28px;background:var(--paper);padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.rlist > .ind{position:absolute;top:0;left:8px;right:8px;width:auto;border-radius:20px;overflow:hidden;box-shadow:0 14px 30px rgba(14,20,22,.16);z-index:0;pointer-events:none;transition:transform .6s var(--glide),height .6s var(--glide)}.ri{flex:1;position:relative;z-index:1;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:20px;color:var(--ink-2);transition:color .45s var(--io)}.ri:not([aria-selected="true"]):hover{color:var(--ink)}.ri[aria-selected="true"]{color:#fff}.ri .d{display:flex;flex-direction:column;align-items:center;justify-content:center;height:56px;border-radius:14px;background:var(--mist);font-variant-numeric:tabular-nums;transition:background-color .45s var(--io)}.ri .d b{font:800 20px/1 var(--display)}.ri .d small{font:600 10px var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:3px}.ri[aria-selected="true"] .d{background:rgba(255,255,255,.18)}.ri .t{display:flex;flex-direction:column;gap:3px;min-width:0}.ri .t b{font:800 16px/1.25 var(--display)}.ri .t span{font-size:13px;opacity:.75}.ri .dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--c,var(--primary));transition:background-color .6s var(--io),box-shadow .6s var(--io)}.ri .dot::before,.ri .dot::after{content:"";position:absolute;inset:-7px;border-radius:50%;pointer-events:none}.ri .dot::before{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);opacity:0;transform:scale(.4);transition:opacity .5s var(--io),transform .8s var(--soft)}.ri .dot::after{box-shadow:0 0 0 1px rgba(255,255,255,.5);opacity:0}.ri[aria-selected="true"] .dot{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.55)}.ri[aria-selected="true"] .dot::before{opacity:1;transform:none}.ri[aria-selected="true"] .dot::after{animation:dotHalo 2.8s var(--soft) .6s infinite}@keyframes dotHalo{0%{opacity:.6;transform:scale(.8)}70%,100%{opacity:0;transform:scale(1.55)}}@media (max-width:900px){.rc{grid-template-columns:1fr}.sp{padding:24px 22px 26px}}.controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.controls .l{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.find{position:relative;flex:0 1 300px;min-width:0;transition:flex-basis .6s var(--glide)}.find:focus-within{flex-basis:390px}.find input{width:100%;height:48px;border:0;border-radius:999px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px rgba(14,20,22,.04),0 10px 26px rgba(14,20,22,.06),inset 0 0 0 1px rgba(14,20,22,.06);padding:0 52px 0 52px;font:15px var(--body);color:var(--ink);transition:box-shadow .6s var(--io),background-color .6s var(--io)}.find input::placeholder{color:var(--ink-3)}.find input::-webkit-search-cancel-button{display:none}.find input:focus{outline:none;background:#fff;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.14),0 14px 32px rgba(var(--primary-rgb),.12),inset 0 0 0 1.5px var(--primary)}.fi-ic{position:absolute;z-index:1;left:8px;top:8px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,#fff);color:var(--primary-d);pointer-events:none;transition:background-color .6s var(--io),color .6s var(--io),transform .7s var(--spring)}.find:focus-within .fi-ic{background:var(--primary);color:#fff;transform:rotate(-12deg)}.fi-ic svg{width:15px;height:15px}.find kbd{position:absolute;z-index:1;right:14px;top:50%;transform:translateY(-50%);font:600 12px var(--body);color:var(--ink-3);border-radius:7px;padding:3px 9px;box-shadow:inset 0 0 0 1px var(--line);background:var(--mist);pointer-events:none;transition:opacity .4s var(--io)}.find:focus-within kbd,.find.has kbd{opacity:0}.find .clr{position:absolute;z-index:1;right:10px;top:50%;width:28px;height:28px;margin-top:-14px;border:0;border-radius:50%;background:var(--mist);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;font:16px/1 var(--body);opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .4s var(--io),transform .6s var(--spring)}.find.has .clr{opacity:1;transform:none;pointer-events:auto}@media (max-width:700px){.find,.find:focus-within{flex:1 1 100%}}.gate{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px;align-items:start}.glist{position:relative;border-radius:28px;background:var(--paper);padding:8px;height:760px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:inset 0 0 0 1px rgba(14,20,22,.07),0 1px 2px rgba(14,20,22,.04),0 12px 30px rgba(14,20,22,.05)}.glist > .ind{position:absolute;top:0;left:8px;right:8px;width:auto;border-radius:18px;background:none;z-index:0;pointer-events:none;transition:transform .6s var(--glide),height .6s var(--glide)}.glist .ind .tint{border-radius:inherit;box-shadow:0 14px 30px rgba(14,20,22,.16)}.gm{display:flex;justify-content:space-between;align-items:baseline;padding:16px 14px 6px;font:800 13px var(--display);position:relative;z-index:1}.gm small{font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.gi{position:relative;z-index:1;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;display:grid;grid-template-columns:54px minmax(0,1fr) 14px;gap:12px;align-items:center;padding:11px 14px;border-radius:18px;color:var(--ink-2);transition:color .6s var(--io)}.gi:not([aria-selected="true"]):hover{color:var(--ink)}.gi:not([aria-selected="true"]):hover .gi-c{transform:translateX(3px)}.gi[aria-selected="true"]{color:#fff}.gi-c{--tc:var(--primary);font:800 12.5px var(--display);letter-spacing:.06em;text-align:center;border-radius:8px;padding:5px 0;background:color-mix(in srgb,var(--tc) 14%,#fff);color:color-mix(in srgb,var(--tc) 70%,#0E1416);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 22%,transparent);transition:transform .6s var(--soft),background-color .5s var(--io),color .5s var(--io),box-shadow .5s var(--io)}.gi[aria-selected="true"] .gi-c{background:rgba(255,255,255,.2);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.gi i{width:10px;height:10px;border-radius:50%;background:var(--tc,var(--primary));transition:box-shadow .6s var(--io),background-color .6s var(--io),transform .6s var(--soft)}.gi[aria-selected="true"] i{transform:scale(1.3);background:radial-gradient(circle,var(--tc) 0 2.6px,#fff 3.1px);box-shadow:0 0 0 1.5px rgba(255,255,255,.45),0 3px 8px rgba(14,20,22,.3)}.gi-t{display:flex;flex-direction:column;gap:1px;min-width:0}.gi-t b{font:600 14.5px/1.3 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-t small{font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.gempty{position:relative;z-index:1;padding:28px 18px;color:var(--ink-2);font-size:14px;text-align:center}.tk-stage{perspective:1600px;min-width:0;filter:drop-shadow(0 26px 34px rgba(14,20,22,.13)) drop-shadow(0 4px 8px rgba(14,20,22,.07))}@media (min-width:861px){.glist{height:820px}.tk-stage .ticket{height:820px;display:flex;flex-direction:column}.tk-stage .t-top{flex:none}.tk-stage .t-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}}.tk-fade{transform:translate3d(0,0,0);backface-visibility:hidden;transition:opacity 1s var(--soft) .1s,transform 1.1s var(--soft) .1s}.tk-out .tk-fade{opacity:0;transform:translate3d(0,5px,0);transition:opacity .18s var(--io),transform .18s var(--io)}@media (max-width:860px){.gate{grid-template-columns:1fr}.glist{height:340px}}.scope{--tierc:var(--primary);--sh:770px;height:var(--sh);background:#141414;color:var(--paper);border-radius:28px;padding:clamp(26px,3.4vw,40px);position:relative;overflow:hidden;display:flex}@media (max-width:1100px){.scope{--sh:840px}}@media (max-width:620px){.scope{--sh:900px}}@media (max-width:430px){.scope{--sh:1090px}}.scope.gl.dk{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 44px 80px -44px rgba(30,12,4,.6)}.scope-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.mesh{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--io);background-size:100% 100%;border-radius:inherit}.mesh.on{opacity:1}.scrim{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(90% 55% at 100% 0%,rgba(255,255,255,.06),rgba(255,255,255,0) 60%),linear-gradient(155deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.34) 55%,rgba(0,0,0,.52) 100%);transition:opacity .8s var(--io)}.scope.lite .scrim{opacity:0}.sg-tag{position:absolute;right:30px;top:30px;justify-items:end;text-align:right;font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:#FFFFFF}.scope-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;min-height:0}.steps{display:flex;gap:8px;align-items:center;flex:none;min-height:16px;padding-right:170px}.steps i{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.22);transition:background-color .6s var(--io)}.steps i.done{background:rgba(255,255,255,.55)}.steps i.now{background:#FFFFFF}.steps .lbl{display:block;flex:none;min-width:116px;margin-left:6px;font:700 11px/16px var(--body);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.95);white-space:nowrap;transition:color .5s var(--io)}.scope.lite .steps .lbl{color:rgba(17,20,22,.85)}.scope.lite .steps i{background:rgba(17,20,22,.18)}.scope.lite .steps i.done{background:rgba(17,20,22,.55)}.scope-st{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.scope-in{display:flex;flex-direction:column;gap:18px;width:100%;height:100%}.scope .state > *,.scope .state.on > *{opacity:1;transform:none;filter:none;transition:none}.scope-st .state{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--dx,0px),0,0);transition:opacity .2s var(--io),transform .56s var(--soft),visibility 0s .56s}.scope-st .state.on{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .5s var(--soft) .08s,transform .76s var(--soft) .08s,visibility 0s}.scope-st .state.out{transform:translate3d(calc(var(--dx,0px) * -1),0,0)}.qtxt{font:800 clamp(22px,2.6vw,30px)/1.2 var(--display);letter-spacing:-.02em;max-width:34ch}.qhint{margin:0;color:rgba(255,255,255,.96);font-size:15px;max-width:52ch}.scope.lite .qtxt,.scope.lite .qhint,.scope.lite .sg-tag{color:var(--ink)}.pal-accent{--ac:#FFA27A;--k1:#B4421A;--k2:#8A2B0E;--k3:#C24A1E;--acg:rgba(255,128,80,.6)}.pal-ember{--ac:#FF8A57;--k1:#B4421A;--k2:#7E250C;--k3:#C24A1E;--acg:rgba(255,105,55,.6)}.pal-sun{--ac:#FFC468;--k1:#A5521A;--k2:#7A380C;--k3:#B25C1C;--acg:rgba(255,180,80,.55)}.pal-primary{--ac:#6AE8EB;--k1:#00757A;--k2:#004E52;--k3:#007E83;--acg:rgba(70,225,230,.5)}.pal-tower{--ac:#4FD9DD;--k1:#0A6F74;--k2:#08464A;--k3:#0B7A7F;--acg:rgba(60,215,220,.5)}.pal-highlight{--ac:#8A6200;--k1:#2B2100;--k2:#2B2100;--k3:#2B2100;--acg:rgba(138,98,0,.4)}.opts{display:flex;flex-direction:column;gap:11px}.opt{position:relative;display:block;width:100%;text-align:left;font:inherit;color:var(--paper);border:0;border-radius:20px;padding:15px 18px;cursor:pointer;background-color:rgba(255,255,255,.045);transition:background-color .4s var(--ease),box-shadow .45s var(--ease)}.opt.gl.dk{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 26px -18px rgba(0,0,0,.55)}.opt.gl::after{opacity:.8;transition:opacity .4s var(--ease)}.opt::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,var(--k2) 0%,var(--k1) 60%,var(--k3) 100%);opacity:0;transition:opacity .45s var(--ease)}.opt[aria-checked="true"]::before{opacity:1}.opt.gl.dk[aria-checked="true"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 16px 34px -14px var(--acg)}.opt.gl[aria-checked="true"]::after{opacity:1}.ot{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:36px;transition:transform .55s var(--soft)}.opt[aria-checked="true"] .ot{transform:translateX(34px)}.opt b{font:700 15px/1.3 var(--body)}.opt small{font:400 13px/1.45 var(--body);color:rgba(255,255,255,.94)}.scope.lite .opt,.scope.lite .opt small{color:var(--ink)}.ck-o{position:absolute;z-index:1;left:18px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;display:grid;place-items:center;background:var(--ac);box-shadow:0 0 16px 2px var(--acg);opacity:0;transform:scale(.4);transition:transform .55s var(--spring),opacity .3s var(--io)}.opt[aria-checked="true"] .ck-o{opacity:1;transform:scale(1)}.ck-o svg{width:12px;height:12px;fill:none;stroke:#1D0D05;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .4s var(--ease) .12s}.opt[aria-checked="true"] .ck-o svg{stroke-dashoffset:0}@media (hover:hover){.opt.gl.dk:not([aria-checked="true"]):hover{background-color:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 26px -8px var(--acg),inset 0 0 22px -14px var(--ac)}.opt.gl:not([aria-checked="true"]):hover::after{opacity:1}}.foot{flex:none;display:grid}.foot > .answers{grid-area:1/1;align-self:end;display:flex;gap:12px;flex-wrap:wrap;opacity:0;visibility:hidden;transition:opacity .16s var(--io),visibility 0s .16s}.foot > .answers.on{opacity:1;visibility:visible;transition:opacity .35s var(--soft) .06s,visibility 0s}.foot > .answers.foot-q{justify-content:space-between}.scope .btn{transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .4s var(--ease),opacity .35s var(--ease)}.scope .btn:hover{transform:none}.scope .btn[disabled]{opacity:.4;cursor:not-allowed}.b-yes{background:var(--paper);color:var(--ink);min-width:142px;justify-content:center}.b-no{border:0;color:#FFFFFF;background-color:rgba(255,255,255,.05)}.scope.lite .b-no{color:var(--ink);background-color:rgba(17,20,22,.06)}.scope.lite .b-yes{background:var(--ink);color:#fff}.answers .b-back.hide{opacity:0;visibility:hidden;pointer-events:none}.vis{position:absolute;z-index:1;right:0;top:0;bottom:0;width:40%;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;padding-top:70px}.vis-st{width:100%;height:100%;place-items:start center}.vis-st .state{display:grid;place-items:start center;width:100%;height:100%}.cb-tile{width:168px;height:168px;border-radius:40px;display:grid;place-items:center;background:#FFFFFF;color:var(--tierc);font:900 72px/1 var(--display);letter-spacing:.04em;padding-left:.04em;box-shadow:0 30px 60px rgba(0,0,0,.18);position:relative}.cb-tile::after{content:"";position:absolute;inset:-14px;border-radius:52px;border:1.5px solid rgba(255,255,255,.7);opacity:0;animation:ring 1.6s .5s var(--soft) both}@keyframes ring{0%{opacity:.9;transform:scale(.9)}100%{opacity:0;transform:scale(1.25)}}.result{display:flex;flex-direction:column;gap:14px}.result > .cleared,.result > .lead{max-width:58%}.cleared{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cb-txt{display:flex;flex-direction:column;gap:6px}.cb-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.18);color:#FFFFFF;border-radius:999px;padding:4px 10px 4px 6px;font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase}.cb-chip i{width:16px;height:16px;border-radius:50%;background:var(--tierd,var(--primary-d));display:grid;place-items:center}.cb-chip svg{width:10px;height:10px}.cb-chip svg path{stroke:#fff}.cb-txt b{font:800 30px/1.05 var(--display);letter-spacing:-.02em}.cb-txt span.n{color:rgba(255,255,255,.85);font-size:15px}.result p{margin:0;color:rgba(255,255,255,.96);max-width:54ch}.rtabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.rtab{position:relative;font:600 13px/1.2 var(--body);color:#FFFFFF;border:0;border-radius:999px;padding:10px 16px;cursor:pointer;background-color:rgba(255,255,255,.05);transition:background-color .4s var(--ease),box-shadow .45s var(--ease)}.rtab[aria-selected="true"]{background-color:var(--k1);background-image:linear-gradient(100deg,var(--k2),var(--k1) 60%,var(--k3))}.rpanels{display:grid;min-height:0}.rpanel{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .14s var(--io),visibility 0s .14s}.rpanel.on{opacity:1;visibility:visible;transition:opacity .3s var(--soft) .05s,visibility 0s}.rpanel p{font-size:14px;line-height:1.55;max-width:62ch;margin:0 0 10px}.chg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.96)}.chg li{position:relative;padding-left:16px;max-width:62ch}.chg li::before{content:"";position:absolute;left:1px;top:.62em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}@media (max-width:760px){.vis{left:auto;width:auto;top:auto;right:20px;bottom:22px;height:auto;padding-top:0}.vis-st,.vis-st .state{width:auto;height:auto;place-items:center}.result > .cleared,.result > .lead{max-width:none}.cb-tile{width:64px;height:64px;font-size:26px;border-radius:18px}.cb-tile::after{display:none}}@media (max-width:620px){.sg-tag{display:none}.steps{padding-right:0}}.clear-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:stretch}.rules{display:flex;flex-direction:column;gap:20px}@media (max-width:980px){.clear-grid{grid-template-columns:1fr}}.plan-card{background:var(--paper);border-radius:28px;display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr)}.plan-side{padding:clamp(24px,3vw,36px);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px;min-width:0}.plan-main{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:22px;min-width:0}.plan-main h3{font-size:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field > label,.field > span{font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.count-card{background:var(--g-deep);color:var(--paper);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.count-card .cap{color:#9FD9DA}.count-card .num{font:800 72px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.count-card .num small{font:600 18px var(--body);letter-spacing:0;margin-left:8px;color:#D5E6E7}.count-card p{margin:6px 0 0;font-size:14px;color:#D5E6E7}.plan-notes{display:flex;flex-wrap:wrap;gap:8px}.plan-notes span{font-size:13px;background:var(--mist);border-radius:999px;padding:8px 14px;color:var(--ink-2)}.plan-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;background:var(--mist);border-radius:20px;padding:18px 18px 18px 22px}.plan-cta-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.plan-cta-t b{font-size:16px;font-weight:700}.plan-cta-t span{font-size:14px;color:var(--ink-2)}.plan-cta-b{display:flex;gap:10px;flex-wrap:wrap}.plan-cta .btn{padding:11px 18px;font-size:14px}@media (max-width:980px){.plan-card{grid-template-columns:1fr}.plan-side{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:520px){.count-card .num{font-size:60px}}.dp{position:relative}.dp-field{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;cursor:pointer;background:var(--mist);color:var(--ink);border-radius:18px;padding:10px 14px 10px 10px;font:16px var(--body);transition:background-color .6s var(--io)}.dp-field:hover,.dp.open .dp-field{background:#EDEFF4}.dp-ic{width:40px;height:40px;flex:none;border-radius:12px;background:var(--paper);box-shadow:0 1px 2px rgba(14,20,22,.06),0 6px 14px rgba(14,20,22,.06);display:flex;flex-direction:column;overflow:hidden;text-align:center}.dp-ic b{display:block;background:var(--primary);color:#fff;font-size:8.5px;letter-spacing:.12em;line-height:13px;text-transform:uppercase}.dp-ic span{display:grid;flex:1}.dp-ic span span{font:800 17px/26px var(--display);color:var(--ink)}.dp-val{flex:1;min-width:0}.dp-val .state{display:flex;flex-direction:column;gap:1px}.dp-val small{font-size:12px;color:var(--ink-3)}.dp-chev{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:transform .7s var(--spring),background-color .6s var(--io)}.dp.open .dp-chev{transform:rotate(180deg);background:var(--paper)}.dp-chev svg{width:12px;height:12px}.dp-pop{position:absolute;z-index:30;left:-6px;right:-6px;top:calc(100% + 10px);border-radius:24px;padding:16px 14px 14px;background:#FFFFFF;transform-origin:50% 0;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transition:opacity .4s var(--io),transform .5s var(--io),visibility 0s .5s;box-shadow:0 1px 2px rgba(14,20,22,.05),0 30px 70px -20px rgba(14,20,22,.3),0 12px 28px -14px rgba(14,20,22,.16)}.dp:not(.open) .dp-pop{pointer-events:none}.dp.open .dp-pop{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--soft),transform .9s var(--soft),visibility 0s}.dp-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.dp-month{font:800 17px var(--display)}.dp-nav{display:flex;gap:4px}.dp-nav button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--primary-d);cursor:pointer;display:grid;place-items:center;transition:background-color .5s var(--io),transform .6s var(--spring)}.dp-nav button:hover{background:rgba(var(--primary-rgb),.1)}.dp-nav button:active{transform:scale(.9)}.dp-nav svg{width:14px;height:14px}.dp-wd{display:grid;grid-template-columns:repeat(7,1fr);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:6px}.dp-days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.dp-cell{position:relative;display:grid;place-items:center;height:38px}.dp-cell::before{content:"";position:absolute;top:3px;bottom:3px;left:0;right:0;background:rgba(var(--primary-rgb),.13);opacity:0;transition:opacity .6s var(--io)}.dp-cell.in::before{opacity:1}.dp-cell.rs::before{left:50%}.dp-cell.re::before{right:50%}.dp-cell:nth-child(7n+1)::before{left:4px;border-radius:16px 0 0 16px}.dp-cell:nth-child(7n)::before{right:4px;border-radius:0 16px 16px 0}.dp-day{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;border:0;background:transparent;cursor:pointer;font:14px var(--body);color:var(--ink);font-variant-numeric:tabular-nums;transition:color .25s var(--io),box-shadow .35s var(--io),background-color .25s var(--io)}.dp-day:hover{background:rgba(14,20,22,.06)}.dp-day.out{color:#B9C0C5}.dp-day.past{color:#C3C9CD}.dp-day.today{color:var(--primary-d);--dot:var(--primary)}.dp-day::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--dot,transparent)}.dp-cell.rs .dp-day,.dp-cell.re .dp-day{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-d)}.dp-day::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);box-shadow:0 8px 18px -6px rgba(var(--accent-rgb),.6);z-index:-1;opacity:0;transform:scale(.5);transition:opacity .2s var(--io),transform .25s var(--io)}.dp-cell.sel .dp-day{color:#fff;--dot:#fff}.dp-cell.sel .dp-day::before{opacity:1;transform:none;transition:opacity .25s var(--soft),transform .38s cubic-bezier(.34,1.45,.64,1)}.dp-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(14,20,22,.07);margin-top:10px;padding:12px 4px 0;font-size:12px;color:var(--ink-2)}.dp-foot span{display:inline-flex;align-items:center;gap:6px}.dp-foot i{width:10px;height:10px;border-radius:50%}.k-int{background:rgba(var(--primary-rgb),.25);box-shadow:inset 0 0 0 1.5px var(--primary)}.k-go{background:var(--accent)}.dp-today{margin-left:auto;border:0;background:rgba(var(--primary-rgb),.1);color:var(--primary-d);border-radius:999px;padding:6px 12px;font:12px var(--body);cursor:pointer;transition:background-color .5s var(--io)}.dp-today:hover{background:rgba(var(--primary-rgb),.18)}.vt{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column}.vt li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding-bottom:22px;position:relative}.vt li:last-child{padding-bottom:0}.vt li::before{content:"";position:absolute;left:13px;top:24px;bottom:0;width:2px;background:var(--line)}.vt li:last-child::before{display:none}.vt .node{--nc:var(--primary);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid var(--nc);position:relative;z-index:1}.vt .node::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--nc)}.vt li.go .node{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2);animation:goPulse 1.8s infinite}@keyframes goPulse{50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),.05)}}.vt li.go .node::after{background:var(--paper)}.vt li.past .node{background:var(--mist);border-color:#C6CCD3}.vt li.past .node::after{background:#C6CCD3}.vt li.past .vt-t,.vt li.past .vt-d{color:#8A9197}.vt-t{font:700 17px/1.3 var(--display);padding-top:2px}.vt-d{font:700 15px/1.3 var(--body);text-align:right;padding-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.vt-s{grid-column:2 / -1;margin:0;font-size:14px;color:var(--ink-2)}.vt-w{display:inline-block;margin-left:8px;font:600 11px var(--body);letter-spacing:.08em;color:var(--ink-2);background:var(--mist);border-radius:999px;padding:2px 8px;vertical-align:2px}.vt li.today .node{width:28px;height:14px;border:0;background:none;margin-top:6px}.vt li.today .node::after{width:28px;height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,var(--ink-2) 0 4px,transparent 4px 7px)}.vt li.today .vt-t{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:4px}.vt li.today .vt-d{font-size:13px;color:var(--ink-2)}.vt.history li{grid-template-columns:28px minmax(0,1fr);padding-bottom:26px}.vt.history .node{grid-row:1 / -1}.vt.history li > :not(.node){grid-column:2}.vt .vt-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.vt time{font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.vt .kind{font:800 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.kind.rm{background:rgba(var(--accent-rgb),.14);color:var(--accent-d)}.kind.rn{background:var(--mist);color:var(--ink-2)}.kind.dp{background:linear-gradient(135deg,#0E1416 0%,#1C1A19 55%,#3A1C10 125%);color:#FF8A5C;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.5);text-shadow:0 0 8px rgba(var(--accent-rgb),.5)}.vt h3{font-size:19px;line-height:1.25}.vt p{margin:0;font-size:15px;color:var(--ink-2)}.vt .act{font-size:14px;color:var(--ink)}.vt .act b{color:var(--accent-d)}.ret{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:start}.ret-side{border-radius:28px;padding:clamp(24px,3vw,36px);background:var(--g-ember);color:var(--paper);display:flex;flex-direction:column;gap:14px;position:sticky;top:30px}.ret-side .eyebrow{color:var(--accent-l)}.ret-side h3{font-size:clamp(24px,2.6vw,30px);line-height:1.1}.ret-side p{margin:0;color:#D9DCDE;font-size:15px}@media (max-width:900px){.ret{grid-template-columns:1fr}.ret-side{position:static}}.cboard{border-radius:28px;background:var(--paper);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);overflow:hidden;height:660px}.cgrid-wrap{padding:22px 24px 24px;border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#fff 0%,#FBFCFD 100%)}.cwd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font:600 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 2px 8px}.cwd span:nth-child(n+6){color:#B5BDC3}.cgrid-st{flex:1;min-height:0}.cgrid-st > .state{height:100%}.cgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;height:100%}.cday{position:relative;isolation:isolate;overflow:hidden;min-height:0;border:0;border-radius:14px;background:var(--mist);padding:7px 7px 5px;text-align:left;display:flex;flex-direction:column;gap:4px;font:600 13px var(--body);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:default;transition:background-color .7s var(--soft),box-shadow .8s var(--soft),color .5s var(--io),transform .8s var(--soft)}.cday:not(.out):not(.has):hover{transform:translateY(-2px);background:#E9EDF2;box-shadow:0 12px 22px -16px rgba(14,20,22,.35)}.cday.wk{background:#F0F2F6}.cday.out{background:transparent;color:#C3C9CD}.cday.has{--cb:var(--primary);cursor:pointer;color:#fff;background:#fff;padding:0;gap:2px;box-shadow:0 10px 22px -16px color-mix(in srgb,var(--cb) 85%,transparent)}.cday.has:hover{transform:translateY(-2px);box-shadow:0 16px 28px -14px color-mix(in srgb,var(--cb) 95%,transparent)}.cday.has.sel{transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cb),0 16px 28px -14px color-mix(in srgb,var(--cb) 80%,transparent)}.cday .dn{align-self:flex-start}.cday.has .dn{position:absolute;top:7px;left:8px;z-index:2;font-weight:700!important;pointer-events:none}.cday.ctoday .dn{display:inline-grid;place-items:center;min-width:24px;height:24px;margin:-3px 0 0 -3px;border-radius:999px;background:var(--ink);color:#fff;padding:0 6px;box-shadow:0 0 0 3px rgba(14,20,22,.08)}.cday.has.ctoday .dn{top:4px;left:5px;margin:0;background:#fff;color:var(--ink);box-shadow:0 0 0 3px rgba(255,255,255,.25)}.cbd{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;padding:5px 8px 6px;background:var(--bb,var(--g-primary));color:#fff;text-align:left;overflow:hidden}.cbd::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 60%);pointer-events:none}.dn + .cbd{padding-top:24px;flex-grow:1.35}.cbd .bn{font:600 10.5px/1.25 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbd .bm{font:700 8.5px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cside{padding:22px 24px 18px;min-width:0;display:flex;flex-direction:column;min-height:0;gap:12px}.cscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 4px 18px 2px;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),transparent);mask-image:linear-gradient(#000 calc(100% - 34px),transparent)}.cd-k{font:600 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-d)}.cd-h{font:800 24px/1.15 var(--display);letter-spacing:-.01em}.cevs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cev{--cb:var(--primary);width:100%;border:0;text-align:left;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) 12px;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;color:var(--ink);font:inherit;background:linear-gradient(110deg,#fff 0%,#fff 40%,color-mix(in srgb,var(--cb) 8%,#fff) 70%,color-mix(in srgb,var(--cb) 15%,#fff) 100%);background-size:300% 100%;background-position:0% 50%;box-shadow:inset 0 0 0 1px rgba(14,20,22,.08);transition:background-position 1.4s var(--soft),box-shadow .9s var(--soft),opacity .7s var(--soft)}.cev:hover,.cev.hl{background-position:100% 50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cb) 30%,transparent)}.cev .dt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:48px;width:auto;border-radius:12px;background:color-mix(in srgb,var(--cb) 13%,#fff);color:color-mix(in srgb,var(--cb) 75%,#0E1416);font-variant-numeric:tabular-nums}.cev .dt b{font:800 18px/1 var(--display)}.cev .dt small{font:600 9.5px var(--body);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;color:inherit}.cev .tt{display:flex;flex-direction:column;gap:2px;min-width:0}.cev .tt b{font:600 14px/1.3 var(--body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cev .tt small{font-size:12px;color:var(--ink-3)}.cev i{width:10px;height:10px;border-radius:50%;background:var(--cb);transition:transform .7s var(--soft),box-shadow .7s var(--soft)}.cev:hover i,.cev.hl i{transform:scale(1.2);box-shadow:0 0 0 4px color-mix(in srgb,var(--cb) 16%,transparent)}.cev.past{opacity:.62}.cleg{min-height:60px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.cleg button{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;border-radius:999px;padding:6px 11px;white-space:nowrap;flex:none;font:600 12px var(--body);color:var(--ink-2);background:var(--mist);transition:background-color .6s var(--soft),color .5s var(--io),opacity .5s var(--io),box-shadow .6s var(--soft)}.cleg button i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lc,var(--primary))}.cleg button em{font-style:normal;color:var(--ink-3)}.cleg button:hover{background:#E9EDF2}.cleg button.off{opacity:.45}.cleg button.solo{background:color-mix(in srgb,var(--lc) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc) 40%,transparent);color:var(--ink)}.cskel{display:flex;flex-direction:column;gap:8px}.cskel i{display:block;height:64px;border-radius:16px;background:linear-gradient(90deg,var(--mist) 0%,#fff 50%,var(--mist) 100%);background-size:200% 100%;animation:cshim 1.6s ease-in-out infinite}@keyframes cshim{from{background-position:100% 0}to{background-position:-100% 0}}.mctl{display:flex;align-items:center;gap:4px;background:var(--paper);border-radius:999px;padding:4px;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(14,20,22,.04)}.marr{flex:none;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:transparent;color:var(--ink-2);display:grid;place-items:center;font:600 15px var(--body);transition:background-color .6s var(--soft),color .5s var(--io)}.marr span{display:inline-block;transition:transform .9s var(--soft)}.marr:hover{background:var(--mist);color:var(--primary-d)}.mcur{display:grid;grid-template-columns:104px 44px;align-items:center;gap:8px;border:0;background:transparent;border-radius:999px;padding:8px 16px;color:var(--ink)}.mcur .state{white-space:nowrap;font:700 17px/1.2 var(--body)}.mc-m{justify-items:end}.mc-y{justify-items:start;color:var(--ink-3);font-variant-numeric:tabular-nums}.mtoday{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;border-radius:999px;padding:11px 18px;font:600 13.5px var(--body);color:#fff;background:linear-gradient(110deg,var(--primary-d) 0%,var(--primary) 45%,#3FCDD1 70%,var(--primary) 100%);background-size:220% 100%;background-position:0% 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);transition:background-position 1.2s var(--soft)}.mtoday:hover{background-position:100% 50%}.mtoday i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}.clive{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.clive i{width:8px;height:8px;border-radius:50%;background:#C9D0D5;transition:background-color .6s var(--io),box-shadow .6s var(--io)}.clive.on i{background:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.16);animation:pulse 1.8s infinite}.cbar{display:flex;justify-content:space-between;align-items:center;gap:14px 20px;flex-wrap:wrap}.mpick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:900px){.cboard{grid-template-columns:1fr;height:auto}.cgrid{grid-template-rows:none}.cscroll{max-height:420px}.cgrid-wrap{border-right:0;border-bottom:1px solid var(--line);padding:18px}.cday{min-height:52px}.cbd .bn,.cbd .bm{display:none}.dn + .cbd{padding-top:20px}.cside{padding:20px}}.cp{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:stretch}.cp-rows{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-row{border-radius:18px;background:var(--mist);padding:14px 16px 12px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 14px;align-items:center;height:96px;align-content:center;transition:background-color .55s var(--glide),box-shadow .55s var(--glide)}.cp-row[data-v="2"]{background:rgba(var(--accent-rgb),.08)}.cp-row .dim{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.er-seg{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);justify-self:start;max-width:100%}.er-seg .ind{background:var(--primary);box-shadow:0 6px 16px rgba(var(--primary-rgb),.25);transition:transform .6s var(--glide),width .6s var(--glide),height .6s var(--glide),background-color .5s var(--glide),box-shadow .5s var(--glide)}.er-seg[data-v="1"] .ind{background:var(--highlight);box-shadow:0 6px 16px rgba(229,162,12,.28)}.er-seg[data-v="2"] .ind{background:var(--accent);box-shadow:0 6px 16px rgba(var(--accent-rgb),.28)}.er-seg button{font:600 13.5px var(--body);padding:8px 14px;border-radius:999px;color:var(--ink-2);white-space:nowrap;transition:color .45s var(--glide)}.er-seg button[aria-pressed="true"]{color:#fff}.er-seg[data-v="1"] button[aria-pressed="true"]{color:#2B2208}.cp-row .hint{grid-column:2;margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s var(--glide),transform .45s var(--glide),filter .3s var(--glide)}.cp-row .hint.swap{opacity:0;transform:translateY(5px);filter:blur(3px)}.cp-flags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 2px 0}.cp-flags .dim{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.flagchip{--sc:#3D8BFF;--sg:rgba(61,139,255,.34);all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--body);padding:8px 14px 8px 10px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);transition:background-color .5s var(--glide),color .45s var(--glide),box-shadow .5s var(--glide)}.flagchip i{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1.5px currentColor;display:grid;place-items:center;font-style:normal;font-size:11px;line-height:1;transition:background .35s var(--glide),color .35s var(--glide),box-shadow .35s var(--glide)}.flagchip.alt{--sc:#8B6CFF;--sg:rgba(139,108,255,.34)}.flagchip[aria-pressed="true"]{background:var(--sc);color:#fff;box-shadow:0 6px 16px var(--sg)}.flagchip[aria-pressed="true"] i{background:#fff;color:var(--sc);box-shadow:none}.cp-out{border-radius:4px 18px 18px 4px;padding:26px 26px 22px;display:grid;grid-template-rows:auto auto 250px 1fr;align-content:start;gap:12px;min-width:0;background:#FBFAF6;color:var(--ink);box-shadow:inset 16px 0 22px -16px rgba(60,50,30,.35),1px 1px 0 #E6E3DA,2px 2px 0 #FAF9F4,3px 3px 0 #E2DFD5,4px 4px 0 #F8F7F2,0 26px 50px rgba(0,0,0,.25)}.cpp-top{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-d);display:flex;justify-content:space-between}.cpp-top span{color:#8C8574;letter-spacing:.06em}.cpp-old{position:relative;height:0}.cpp-old .cps{position:absolute;opacity:.32}.cpp-old .o1{--sc:var(--primary-d);--rot:-7deg;left:0;top:12px}.cpp-old .o2{--sc:#4E4A40;--rot:6deg;right:0;top:64px}.cpp-zone{height:250px;display:grid;place-items:center;padding-top:56px}.cps.pending{opacity:0}.cps.big.lift{opacity:0!important;transform:rotate(var(--rot)) scale(.9) translateY(-6px);filter:blur(2px);animation:none;transition:opacity .28s var(--glide),transform .28s var(--glide),filter .28s var(--glide)}.cpp-remarks{border-top:1px dashed rgba(60,50,30,.28);padding-top:12px;display:flex;flex-direction:column;gap:6px;align-self:start}.cpp-k{font:600 10px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#8C8574}.cp-act{margin:0;font:600 14.5px/1.45 var(--body);color:#1A1E1F;transition:opacity .45s var(--glide),transform .7s var(--soft),filter .45s var(--glide)}.cp-act.swap{opacity:0;transform:translateY(8px);filter:blur(4px)}.cp-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:13px;color:#4E4A40}.cp-why li{overflow:hidden;transition:height .75s var(--soft),opacity .6s var(--glide),transform .9s var(--soft),filter .6s var(--glide)}.cp-why li > span{display:flex;gap:8px;padding:3px 0}.cp-why li > span::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;margin-top:7px;background:var(--sc,var(--primary-d))}.cp-why li.entering{opacity:0;transform:translateY(10px);filter:blur(4px)}.cp-why li.leaving{opacity:0;transform:translateY(-6px);filter:blur(4px)}@media (max-width:900px){.cp{grid-template-columns:1fr}.cp-row{grid-template-columns:1fr;height:auto;min-height:96px}.cp-row .hint{grid-column:1;white-space:normal}.cp-out{grid-template-rows:auto auto 200px 1fr;padding:20px}.cpp-zone{height:200px}}.er-grid{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--mist)}.er-row{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.er-row.er-top{border-top:0}.er-row > span{padding:14px 16px;font-size:14.5px;line-height:1.4;min-width:0}.er-dim,.er-h{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-self:center}.er-h.er-p{color:var(--primary-d)}.er-h.er-a{color:var(--highlight-d)}.er-h.er-n{color:var(--accent-d)}.er-c.er-p{background:rgba(var(--primary-rgb),.1);font-weight:600;color:#0B4F52}.er-c.er-a{background:rgba(var(--highlight-rgb),.08)}.er-c.er-n{color:var(--ink-2)}@media (max-width:820px){.er-top{display:none}.er-row{grid-template-columns:1fr}.er-row > span{padding:8px 16px}}.track-sw label b,.readout dd.big,.tsel b,.dt3 b,.brow .nm b,.ro-code,.ro-n,.lock b,.gp .gate-k b,.gp h3,.vp h3,.vp q,.sp-code,.sp-when b,.sp h3,.ri .d b,.ri .t b,.gm,.gi-c,.qtxt,.cb-tile,.cb-txt b,.count-card .num,.dp-month,.dp-ic span span,.vt-t,.vt h3,.cd-h,.cev .dt b,.plan-main h3,.ret-side h3{font-family:var(--display)!important;font-weight:800!important}.ro-code,.sp-code,.cb-tile{font-weight:900!important}.c-bar b,.c-bar .clock,.c-cap,.track-sw label small,.readout dt,.count,.bank h3,.bank h3 *,.lamp small,.c-legend,.rboard .bh,.dt3 small,.cwh,.cwh u,.tsel b small,.cnt,.sl,.sl small,.gp .gate-k,.vp .role,.vp h4,.ro-k,.ro-tier,.ro-dl dt,.sp-when,.sp-f small,.ri .d small,.gm small,.gi-t b,.find kbd,.steps .lbl,.sg-tag,.opt b,.cb-chip,.rtab,.b-yes,.b-no,.field > label,.field > span,.count-card .num small,.dp-ic b,.dp-wd,.vt-d,.vt-w,.vt li.today .vt-t,.vt time,.vt .kind,.vt .act b,.cwd,.cday,.cbd .bn,.cbd .bm,.cd-k,.cev .dt small,.cev .tt b,.cleg button,.marr,.mcur .state,.mtoday,.cp-row .dim,.cp-flags .dim,.er-seg button,.flagchip,.cpp-top,.cpp-k,.cp-act,.er-dim,.er-h,.er-c.er-p,.plan-cta-t b{font-weight:600!important}.vt .kind,.cday.has .dn,.mcur .state,.plan-cta-t b{font-weight:700!important}@media (prefers-reduced-motion:reduce){.sweep,.lock svg,.blip.ping,.radar-mini .sw,.radar-mini .bl,.s-board .sky,.rw .lt,.rboard .bh .lv,.brow,.cb-tile::after,.vt li.go .node,.clive.on i,.cskel i,.ri[aria-selected="true"] .dot::after{animation:none!important}.brow{opacity:1!important;transform:none!important}.knob,.lamp,.bulb::before,.bulb::after,.lamp small,.sl,.tint,.scope-st .state,.dp-pop,.dp-day,.dp-day::before,.cp-row .hint,.cp-why li,.cps.big,.glist > .ind,.rlist > .ind{transition:none!important}}
:root{--paper:#FFFFFF;--mist:#F4F3EF;--line:#E4E2DB;--stub:#FBF9F3;--ink:#1B1B1F;--ink-2:#4A4A4A;--ink-3:#8A8F93;--primary:#4E7363;--primary-d:#33493F;--primary-l:#A9C7B8;--primary-rgb:78,115,99;--accent:#B8952E;--accent-d:#7D6212;--accent-l:#E6D08A;--accent-rgb:184,149,46;--highlight:#8E3B3B;--highlight-d:#5A2222;--highlight-l:#D6A0A0;--highlight-rgb:142,59,59;--card-dark:#1B1B1F;--night:#141817;--night-2:#1C2320;--night-line:#2E3A35;--night-ink:#EEF1EC;--night-dim:#9DA89F;--g-highlight:linear-gradient(155deg,var(--highlight-d) 0%,var(--highlight) 55%,var(--highlight-l) 125%);--g-ember:linear-gradient(155deg,#000000 0%,#141414 50%,var(--accent-d) 140%);--g-tower:linear-gradient(155deg,#141817 0%,#22302A 50%,var(--primary-d) 140%);--g-deep:linear-gradient(160deg,#141414 0%,#24342C 60%,var(--primary) 150%);--g-sky:linear-gradient(165deg,#0E1211 0%,#141817 30%,#1A231F 55%,#22332B 85%,#2C4538 115%);--g-sky-split:linear-gradient(160deg,#151A18 0%,#1C2521 28%,#223129 52%,#2A4034 78%,#33493F 100%);--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.gtext{background-image:linear-gradient(90deg,var(--accent) 0%,#E6D08A 35%,var(--accent) 65%,#D4B65A 100%)}.hn-btn::before{background:linear-gradient(110deg,var(--primary-d) 0%,var(--primary) 45%,var(--accent-l) 70%,var(--primary) 100%);background-size:220% 100%}.sec-tint{background:linear-gradient(170deg,#E3EBE5 0%,#ECF1ED 45%,#F4F6F3 100%)}.sec-night{background:linear-gradient(180deg,#1E2A24 0%,#141817 100%)}.sec-black{background:linear-gradient(170deg,#000000 0%,#141817 40%,#1E2A24 100%)}.sec-stage{background:linear-gradient(150deg,#1E2A24 0%,#141817 24%,#050606 50%,#141817 76%,#1E2A24 100%)}.s-visa{background:radial-gradient(90% 70% at 30% 10%,rgba(var(--accent-rgb),.18),transparent 60%),linear-gradient(165deg,#22302A,#161D19)}.pal-primary{--ac:#B9D6C6;--k1:#3E5C4E;--k2:#2C4238;--k3:#4E7363;--acg:rgba(169,199,184,.5)}.pal-accent{--ac:#E6D08A;--k1:#8C6E1A;--k2:#5F4A0C;--k3:#B8952E;--acg:rgba(230,208,138,.55)}.pal-ember{--ac:#E6D08A;--k1:#7D6212;--k2:#4A3A0A;--k3:#B8952E;--acg:rgba(230,208,138,.45)}.scope.pal-primary .mesh{background:radial-gradient(90% 80% at 85% 10%,#5F8A77,transparent 60%),radial-gradient(70% 70% at 10% 90%,#22302A,transparent 60%),linear-gradient(155deg,#33493F,#4E7363)!important}.scope.pal-accent .mesh{background:radial-gradient(90% 80% at 85% 10%,#9A7A1C,transparent 60%),radial-gradient(70% 70% at 10% 90%,#5F4A0C,transparent 60%),linear-gradient(155deg,#7D6212,#B8952E)!important}.scope.pal-ember .mesh{background:radial-gradient(90% 80% at 85% 10%,#4A3A0A,transparent 60%),linear-gradient(155deg,#000,#141414 50%,#7D6212 140%)!important}.portrait{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:20px;margin-top:18px}.ret-side .portrait{margin-top:22px}
:root{--radius-card:6px;--radius-tile:4px;--gold-line:rgba(var(--accent-rgb),.45)}body{background:var(--stub)}html body :is(h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *,.statement,.statement *,.fact b,.pitch blockquote,.ft,.quote,.hc .code,.seg.big button,.stp b){font-weight:600!important;letter-spacing:0}h2{font-size:clamp(36px,5.4vw,64px);line-height:1.02}.hero h1{font-size:clamp(40px,6.4vw,74px);line-height:1}.statement{font-size:clamp(32px,5vw,66px);line-height:1.08;max-width:22ch}.statement .w.hl.lit{color:var(--highlight)}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--accent-d)}.eyebrow::before{content:"";width:28px;height:1px;background:currentColor;flex:none}.on-dark .eyebrow,.sec-night .eyebrow,.sec-black .eyebrow,.sec-stage .eyebrow,.pitch .eyebrow,.ret-side .eyebrow{color:var(--accent-l)}.sec-stage h2{background:none;color:var(--paper)}.gtext{background:none;color:var(--accent-l);font-style:italic;animation:none;padding-right:.08em}.gl::after{background:none;padding:0;-webkit-mask:none;mask:none;border:1px solid var(--rimc,var(--line))}.gl.dk{--rimc:rgba(var(--accent-rgb),.26);box-shadow:none}.gl.lt{box-shadow:0 1px 2px rgba(27,27,31,.04),0 14px 34px -18px rgba(27,27,31,.18)}.card,.fact,.rule,.noteband,.pitch,.gpanel,.media,.hc,.fside,.fcore,.ret-side,.scope,.panel,.callout{border-radius:6px}.badge{border-radius:2px;background:transparent;border-color:var(--gold-line);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px}.badge i{width:7px;height:7px;border-radius:0;transform:rotate(45deg);background:var(--accent);box-shadow:none;animation:none}.who span,.pill,.chips span,.ktag,.cb-chip{border-radius:2px}.who span{border-color:rgba(var(--accent-rgb),.3)}.seg.seg,.seg.seg .ind,.seg.seg button,.seg.seg.seg button em{border-radius:3px}.btn{border-radius:2px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:15px 26px}.btn.primary{background:var(--primary-d);color:var(--paper)}.hero .btn.primary,.close .btn.primary,.on-dark .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.hero .btn.ghost,.close .btn.ghost{border-color:rgba(var(--accent-rgb),.6)}.room{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 78%,transparent 100%)}.room .cols{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(var(--accent-rgb),.09) 0 1px,transparent 1px 12px);-webkit-mask-image:repeating-linear-gradient(90deg,transparent 0 60px,#000 60px 157px,transparent 157px 260px);mask-image:repeating-linear-gradient(90deg,transparent 0 60px,#000 60px 157px,transparent 157px 260px)}.room::before,.room::after{content:"";position:absolute;left:0;right:0;height:5px;border-block:1px solid rgba(var(--accent-rgb),.16)}.room::before{top:16%}.room::after{bottom:20%}.beam{position:absolute;top:-30%;left:var(--x);width:var(--w);height:170%;transform:rotate(26deg);transform-origin:top center;background:linear-gradient(180deg,rgba(255,238,196,.20),rgba(255,238,196,.06) 55%,transparent 88%);filter:blur(22px);opacity:.5;animation:beam var(--d) ease-in-out var(--dl) infinite alternate}.beam.b1{--x:44%;--w:170px;--d:23s;--dl:-4s}.beam.b2{--x:60%;--w:80px;--d:29s;--dl:-11s}.beam.b3{--x:72%;--w:230px;--d:34s;--dl:-19s}@keyframes beam{from{opacity:.3;translate:0 0}to{opacity:.95;translate:70px 0}}.lh{position:relative;isolation:isolate;color:var(--ink);background:var(--stub);border-radius:3px;padding:30px 30px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 0 0 10px var(--stub),inset 0 0 0 11px var(--gold-line),inset 0 0 0 14px var(--stub),inset 0 0 0 15px rgba(var(--accent-rgb),.25)}.lh::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--grain),var(--fiber);background-size:220px 220px,320px 320px;mix-blend-mode:multiply;opacity:.35}.lh-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:4px 0 12px;border-bottom:1px solid var(--gold-line)}.lh-seal{width:46px;height:46px;color:var(--accent-d)}.lh-head b{font:600 22px/1.1 var(--display)!important;letter-spacing:.02em}.lh-head span{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.lh-meta{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d)}.lh-title b{font:600 clamp(28px,3vw,34px)/1.05 var(--display)!important;color:var(--primary-d)}.lh .lh-desc{margin:0;font:italic 500 18px/1.35 var(--display)!important;color:var(--ink-2)}.lh-fld{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(27,27,31,.18);display:flex;flex-direction:column;gap:2px}.lh-fld small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600!important}.lh-fld b{font-size:14.5px}.lh .lh-pax{margin:0;font-size:12.5px;color:var(--ink-3)}.lh-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--gold-line)}.lh-sign{display:flex;flex-direction:column;font:italic 500 20px/1.1 var(--display)!important;color:var(--primary-d)}.lh-sign small{font:600 9.5px/1.6 var(--body)!important;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.lh-btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary-d);color:var(--paper);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600!important;padding:11px 16px;border-radius:2px;transition:background-color .4s var(--io)}.lh-btn:hover{background:var(--highlight)}.lh-wax{position:absolute;right:-16px;top:-16px;width:68px;height:68px;display:grid;place-items:center;border-radius:47% 53% 50% 50% / 52% 48% 52% 48%;background:radial-gradient(circle at 36% 30%,#B85A5A 0%,var(--highlight) 38%,var(--highlight-d) 100%);box-shadow:0 6px 14px rgba(0,0,0,.35),inset 0 0 0 6px rgba(0,0,0,.08),inset 0 0 0 7px rgba(255,255,255,.12);color:rgba(255,235,225,.85);font:600 21px var(--display)!important;letter-spacing:.04em;transform:rotate(-12deg)}.memo{position:absolute;left:26px;right:26px;top:26px;bottom:8px;background:#fff;border-radius:2px;padding:18px 20px 14px 34px;display:flex;flex-direction:column;gap:9px;transform:rotate(-1.4deg);box-shadow:0 1px 2px rgba(27,27,31,.08),0 16px 28px -18px rgba(27,27,31,.35);background-image:linear-gradient(90deg,transparent 22px,rgba(var(--highlight-rgb),.35) 22px 23px,transparent 23px),repeating-linear-gradient(180deg,transparent 0 25px,rgba(var(--primary-rgb),.10) 25px 26px)}.memo-h{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d);font-weight:600!important}.memo-q{margin:0;font:italic 500 18px/1.3 var(--display)!important;color:var(--ink)}.memo-t{display:flex;align-items:center;gap:12px}.memo-t b{font:600 40px/1 var(--display)!important;color:var(--highlight)}.memo-t span{font-size:13px;line-height:1.35;color:var(--ink-2)}.memo-t small{font-size:11.5px;color:var(--ink-3)}.memo-a{margin:auto 0 0;font:italic 600 18px/1.3 var(--display)!important;color:var(--primary-d)}.memo-src{align-self:flex-start;font-size:11px;letter-spacing:.06em;color:var(--ink-2);border-top:1px solid var(--gold-line);padding-top:4px}.desks > .desk,.desks > .desk:nth-child(n+4){grid-column:span 2}.desks > .desk:nth-child(n+7){grid-column:span 3}.desk{--ti:var(--ink);background:#fff;border-radius:4px;text-shadow:none;padding:30px 28px 26px}.desk .tex{inset:0 0 auto 0;height:3px;background:var(--dg);mix-blend-mode:normal;opacity:1;z-index:0;border-radius:4px 4px 0 0}.desk .ic{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--primary-d)}.desk h3{font-size:24px}.desk p{color:var(--ink-2);opacity:1}.desk .go{color:var(--primary-d)}.desk:hover .go i{background:var(--primary-d);border-color:var(--primary-d);color:var(--paper)}.hs.dk-sh::before{box-shadow:0 26px 50px -18px rgba(27,27,31,.22),0 10px 22px -12px rgba(27,27,31,.12)}@media (max-width:900px){.desks > .desk:nth-child(n){grid-column:auto}}.gp::before{height:3px}.gp .gate-k b{border-radius:2px}.gp li::before{width:5px;height:5px;border-radius:0;transform:translateY(-2px) rotate(45deg)}.media.paper{position:relative;background:var(--stub);border:1px solid var(--line);min-height:clamp(440px,44vw,480px);padding:28px 30px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 40px -26px rgba(27,27,31,.35)}.paper-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:3px double var(--gold-line)}.paper-h b{font:600 26px/1 var(--display)!important;color:var(--primary-d)}.paper-h span,.paper-h em{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d);font-style:normal;font-weight:600!important}.reg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gp .reg li::before{display:none}.gp .reg li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.reg time{display:flex;flex-direction:column;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--gold-line);padding-right:12px}.reg time b{font:600 28px/1 var(--display)!important;color:var(--ink)}.reg li > span{display:flex;flex-direction:column;min-width:0}.reg li > span b{font:600 20px/1.15 var(--display)!important}.reg li > span small{font-size:12.5px;color:var(--ink-3)}.reg i{font:italic 600 13px var(--display)!important;letter-spacing:.08em;color:var(--accent-d)}.reg li.new > span > b::after{content:"nou";margin-left:8px;vertical-align:3px;font:600 9.5px var(--body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);border:1px solid rgba(var(--highlight-rgb),.5);border-radius:2px;padding:1px 5px}.paper-f{margin-top:auto;font:italic 500 15px var(--display)!important;color:var(--ink-3)}.dec{display:flex;flex-direction:column;gap:7px;padding-top:9px;border-top:1px dashed rgba(0,0,0,.2)}.dec b{font:italic 600 12.5px/1.3 var(--display)!important;color:var(--primary-d)}.dec i{display:block;height:4px;border-radius:2px;background:rgba(27,27,31,.14);width:var(--lw,100%)}.book-front{background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.05),transparent 60%),var(--grain),linear-gradient(135deg,var(--highlight) 0%,#6E2C2C 55%,var(--highlight-d) 100%);background-size:100% 100%,220px 220px,100% 100%}.book-edge,.book-edge.t,.book-edge.b{background:linear-gradient(90deg,#3E1717,#5A2222 50%,#3E1717)}.book-edge.l{background:#3E1717}.hc .code{background:none;color:var(--accent-l);font-size:40px;letter-spacing:.08em}.hc .tg{border-radius:2px}.hc .tg i{border-radius:0;transform:rotate(45deg);box-shadow:none}.hc-meta{font:italic 500 16px var(--display)!important;color:rgba(244,247,247,.7);padding-bottom:12px;border-bottom:1px solid rgba(var(--accent-rgb),.25)}.plaque{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;max-width:980px;padding:clamp(26px,4vw,48px);border:1px solid rgba(var(--accent-rgb),.3);border-radius:4px;background:radial-gradient(80% 90% at 20% 30%,rgba(var(--accent-rgb),.08),transparent 70%)}.pl-frame{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--gold-line);box-shadow:inset 0 0 0 8px transparent,inset 0 0 0 9px rgba(var(--accent-rgb),.25);color:var(--accent)}.pl-frame svg{width:62%;height:62%}.pl-body{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.pl-q{margin:0;font:italic 500 clamp(22px,2.4vw,30px)/1.3 var(--display)!important;color:var(--paper)}.pl-dom{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0}.pl-dom li{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--night-ink);font-weight:600!important}.pl-dom li + li::before{content:"";display:inline-block;width:5px;height:5px;margin:0 14px;transform:rotate(45deg);background:var(--accent);vertical-align:2px}@media (max-width:760px){.plaque{grid-template-columns:1fr}.pl-frame{max-width:200px}}.shelf{display:grid;grid-template-columns:repeat(8,minmax(0,92px));justify-content:center;align-items:end;gap:0 10px;padding:0 24px;border-bottom:12px solid var(--night-line);box-shadow:0 18px 30px -12px rgba(0,0,0,.8),inset 0 -1px 0 rgba(var(--accent-rgb),.35)}.vol{position:relative;height:var(--vh);display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;text-decoration:none;color:var(--stub);border-radius:3px 3px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(255,255,255,.1) 28%,rgba(0,0,0,.04) 62%,rgba(0,0,0,.42)),var(--vc);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);transition:translate .7s var(--soft)}.vol:hover,.vol:focus-visible{translate:0 -14px}.vol-band{flex:none;width:100%;height:7px;border-block:1px solid rgba(var(--accent-rgb),.75)}.vol-t{flex:1;min-height:0;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center}.vol-t b{font:600 19px/1.1 var(--display)!important}.vol-t small{font-size:11.5px;opacity:.75}.vol-c{flex:none;font:600 13px var(--display)!important;letter-spacing:.1em;color:var(--accent-l);border:1px solid rgba(var(--accent-rgb),.6);padding:3px 6px}@media (max-width:760px){.shelf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:66px;justify-content:start;overflow-x:auto;padding-top:20px;scrollbar-width:thin}.vol{height:calc(var(--vh) * .85)}.vol-t b{font-size:16px}}.close .wrap::before{content:"\25C6";width:150px;text-align:center;font-size:9px;line-height:9px;color:var(--accent);background:linear-gradient(var(--accent),var(--accent)) left center/62px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) right center/62px 1px no-repeat}@media (prefers-reduced-motion:reduce){.beam{animation:none;opacity:.6}.vol{transition:none}}html{scroll-padding-top:90px}.hnav{position:fixed;z-index:50;background:rgba(18,24,21,.92);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35),0 12px 30px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:621px){.hnav,.hnav.open{grid-template-columns:0 1fr}.hn-btn{visibility:hidden;width:0;padding:0}.hn-in{padding-left:0}.hn-in a,.hnav.open .hn-in a{opacity:1;transform:none;filter:none}}.hnav,html.ready .hnav{opacity:1;animation:none}@media (max-width:620px){html{scroll-padding-top:74px}.hnav{top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;border-radius:0;background:#121815;box-shadow:inset 0 -1px 0 rgba(var(--accent-rgb),.35),0 6px 18px rgba(0,0,0,.25);-webkit-backdrop-filter:none;backdrop-filter:none}.hnav::after{content:"Cabinet de Avocat Laura Roman";font:600 17px/1.2 var(--display);color:#fff}.hn-links{left:12px;background:#07181A}.lh-head span,.lh-meta,.lh-fld small,.memo-h,.memo-src,.visa .vh,.vt .kind{font-size:11.5px!important;letter-spacing:.1em}.lh-sign small{font-size:11px!important;letter-spacing:.1em}.stp small{font-size:10px!important;letter-spacing:.06em}.stp.s2{top:42%}.stp.s3{top:70%}}@media (max-width:520px){.track .flip{height:360px}}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phero{position:relative;overflow:hidden;color:var(--night-ink);background:radial-gradient(70% 80% at 80% 0%,rgba(var(--accent-rgb),.10),transparent 70%),linear-gradient(170deg,#121614 0%,#1A231F 50%,#22302A 100%);padding-block:132px 64px}.phero .wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.phero h1{color:var(--paper);font-size:clamp(32px,4.6vw,56px);line-height:1.06;max-width:30ch}.phero .lede{color:#C5CFC8;max-width:60ch}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--night-dim)}.crumbs a{color:var(--accent-l);text-decoration:none}.crumbs a:hover{text-decoration:underline}.byline{display:flex;flex-wrap:wrap;gap:6px 22px;margin:4px 0 0;font-size:14px;color:#C5CFC8}.byline span + span::before{content:"";display:inline-block;width:5px;height:5px;margin-right:22px;transform:rotate(45deg);background:var(--accent);vertical-align:2px}.page-body{padding-block:72px 96px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,5vw,72px);align-items:start}.page-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}@media (max-width:960px){.page-grid{grid-template-columns:1fr}.page-side{position:static}}.prose{max-width:72ch;font-size:17px;line-height:1.72;color:var(--ink)}.prose > *{margin:0 0 18px}.prose h2{font-size:clamp(26px,2.6vw,32px);line-height:1.15;margin:40px 0 14px;color:var(--primary-d)}.prose h3{font-size:22px;line-height:1.2;margin:26px 0 10px}.prose h2 + h3{margin-top:12px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--accent)}.prose ul ul{margin-top:6px}.prose a{color:var(--primary-d);text-underline-offset:3px}.prose em{font-style:italic}.prose strong{font-weight:700!important}.prose .checks{list-style:none;padding-left:0}.prose .checks li{padding-left:28px;position:relative}.prose .checks li::before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:7px;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg)}.prose .fn{font-size:14px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px}.tldr{margin:0 0 32px!important;padding:20px 22px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;font-size:16px;line-height:1.6}.tldr b{display:block;font:600 22px var(--display)!important;color:var(--primary-d);margin-bottom:6px}.tldr ul{margin:0;padding-left:20px}.tldr li{margin:4px 0}.tldr p{margin:10px 0 0;font-size:14.5px;color:var(--ink-2)}.lead-fig{margin:0 0 32px;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:#fff}.lead-fig img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.author{display:flex;gap:18px;align-items:flex-start;margin-top:44px!important;padding:22px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;background:#fff}.author img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.author b{display:block;font:600 22px var(--display)!important}.author span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-d)}.author p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--ink-2)}.side-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--primary-d);border-radius:4px;padding:22px;display:flex;flex-direction:column;gap:12px}.side-card p{margin:0;font-size:15px;color:var(--ink-2)}.side-card .btn{justify-content:center}.side-l{font-size:14px;color:var(--primary-d);text-underline-offset:3px}.rel{padding-block:80px}.acards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:960px){.acards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.acards{grid-template-columns:1fr}}.acard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;text-decoration:none;color:var(--ink);transition:translate .7s var(--soft),box-shadow .7s var(--soft)}.acard:hover{translate:0 -4px;box-shadow:0 24px 40px -24px rgba(27,27,31,.3)}.acard[hidden]{display:none}.acard-img{aspect-ratio:3/2;background:var(--mist);overflow:hidden;border-bottom:3px solid var(--accent)}.acard-img img{width:100%;height:100%;object-fit:cover;display:block}.acard-b{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}.acard-k{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-d);font-weight:600!important}.acard b{font:600 22px/1.2 var(--display)!important}.acard-x{font-size:14.5px;color:var(--ink-2)}.acard .go{margin-top:auto;padding-top:8px;color:var(--primary-d)}.afilter{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.asearch input{width:min(360px,100%);font:inherit;font-size:15px;padding:12px 16px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink)}.asearch{flex:1 1 260px}.asearch input:focus{outline:2px solid var(--accent);outline-offset:1px}.anone{margin-top:24px;color:var(--ink-2)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);align-items:start;text-align:left;width:100%;max-width:1080px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.c-info{display:flex;flex-direction:column;gap:14px}.c-row{display:flex;flex-direction:column;padding-bottom:12px;border-bottom:1px solid rgba(var(--accent-rgb),.25)}.c-row small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-l);font-weight:600!important}.c-row a,.c-row span{font:600 21px/1.3 var(--display)!important;color:var(--paper);text-decoration:none}.c-row a:hover{color:var(--accent-l)}.close .c-soc{display:flex;flex-wrap:wrap;gap:8px}.close .c-soc a{font-size:13px;color:var(--paper);border:1px solid rgba(var(--accent-rgb),.45);border-radius:2px;padding:7px 12px;text-decoration:none}.close .c-soc a:hover{background:rgba(var(--accent-rgb),.15)}.cform{background:var(--stub);color:var(--ink);border-radius:4px;padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform h3{grid-column:1/-1;font-size:26px;color:var(--primary-d)}.cform label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600!important}.cform .full{grid-column:1/-1}.cform input,.cform select,.cform textarea{min-width:0;max-width:100%;font:inherit;font-size:16px;letter-spacing:0;text-transform:none;font-weight:400!important;padding:11px 12px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink)}.cform textarea{min-height:120px;resize:vertical}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform .agree{flex-direction:row;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:400!important;line-height:1.45}.cform .agree input{margin-top:3px;flex:none}.cform .btn{justify-self:start}.close .cf-status{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--primary-d)}.close .cf-note{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--ink-3)}@media (max-width:520px){.cform{grid-template-columns:minmax(0,1fr)}}.map{position:relative;width:100%;max-width:1080px;aspect-ratio:16/6;min-height:280px;border-radius:4px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.3);background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 10px,transparent 10px 20px),#1A231F}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .6s var(--io)}.map.on iframe{opacity:1}.map-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:var(--night-ink)}.map-ph p{margin:0;font-size:15px;max-width:46ch}.map.on .map-ph{display:none}.foot{background:#0F1311;color:var(--night-ink);padding-top:64px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:40px}@media (max-width:800px){.foot-grid{grid-template-columns:1fr}}.foot-id{display:flex;flex-direction:column;gap:6px}.foot-seal{width:40px;color:var(--accent)}.foot-id b{font:600 24px var(--display)!important;color:var(--paper)}.foot-id > span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-l)}.foot address{font-style:normal;font-size:14.5px;line-height:1.7;color:var(--night-dim);margin-top:8px}.foot a{color:var(--night-ink);text-decoration:none}.foot a:hover{color:var(--accent-l)}.foot-soc{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13.5px}.foot-l{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.foot-l button{background:none;border:0;padding:0;cursor:pointer;color:var(--night-ink);font-size:14.5px;text-align:left}.foot-l button:hover{color:var(--accent-l)}.foot .note{margin-top:48px;border-top:1px solid var(--night-line);color:var(--night-dim)}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;margin-left:auto;background:var(--stub);color:var(--ink);border:1px solid var(--gold-line);border-top:3px solid var(--accent);border-radius:4px;padding:22px;box-shadow:0 24px 60px -20px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:12px}.cookie[hidden]{display:none}.cookie h2{font-size:26px;color:var(--primary-d)}.cookie p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.ck-cats{display:flex;flex-direction:column;gap:8px}.ck-cats[hidden]{display:none}.ck-cat{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.ck-cat input{margin-top:4px}.ck-cat span{display:flex;flex-direction:column}.ck-cat b{font-size:14px;font-weight:600!important}.ck-cat small{font-size:13px;color:var(--ink-3)}.ck-btns{display:flex;flex-wrap:wrap;gap:8px}.cookie .btn{padding:11px 16px;font-size:12px}.cookie .btn[hidden]{display:none}.cdl{margin:0;display:flex;flex-direction:column}.cdl > div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.cdl dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600!important}.cdl dd{margin:0;font:600 19px/1.3 var(--display)!important;overflow-wrap:anywhere}.cdl a,.reg a,.hc h3 a,.gp li a{color:inherit;text-decoration:none}.cdl a:hover,.reg a:hover,.gp li a:hover{color:var(--primary-d);text-decoration:underline;text-underline-offset:3px}.hc h3 a:hover{color:var(--accent-l)}.hc .bot .go{color:#F4F7F7;font-size:13px}.cleared a.n{color:inherit;text-underline-offset:3px}.close .eyebrow{color:var(--accent-l)}.close .contact-grid,.close .map{margin-top:12px}:is(b,dd,.c-row) a{font-family:inherit!important;font-weight:inherit!important}
