@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.h1site{--paper: #FFFFFF;--paper-2: #F5F6F8;--ink: #0E1116;--ink-2: #3B3F48;--ink-3: #676C7A;--rule: #E8E9ED;--rule-2: #D7D9DF;--board: #0B1220;--board-2: #111A2C;--board-3: #1A2438;--board-rule: #26324A;--board-ink: #F3F4F7;--board-ink-2: #B9C0CE;--board-ink-3: #8792A8;--gold: #BF9B5F;--gold-2: #D6BA85;--gold-ink: #8A6A35;--signal: var(--gold);--signal-ink: #0B1220;--logo-g1: #1A2438;--logo-g2: #0B1220;--logo-border: rgba(214, 186, 133, .4);--logo-gold: #D6BA85;--sans: "Archivo Variable", Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Martian Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius: 10px;--wrap: 1200px;--gutter: 40px;--lift: 0 1px 2px rgba(14, 17, 22, .05), 0 18px 40px -22px rgba(14, 17, 22, .22);min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-stretch:100%;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:has(.h1site){scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion: reduce){html:has(.h1site){scroll-behavior:auto}}.h1site *,.h1site *:before,.h1site *:after{box-sizing:border-box}.h1site img{max-width:100%}.h1site ::selection{background:#bf9b5f47;color:var(--ink)}.h1site a{color:inherit}.h1site .hb-text a,.h1site .hb-prose a,.h1site .hb-lede a,.h1site .hb-link{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .15s ease,text-decoration-color .15s ease}.h1site .hb-text a:hover,.h1site .hb-prose a:hover,.h1site .hb-lede a:hover,.h1site .hb-link:hover{color:var(--gold-ink);text-decoration-color:var(--gold-ink)}.h1site :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.h1site .hb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1site .hb-crumb:before,.h1site .hb-prose ul>li:before,.h1site .hb-inc-mark{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex:none}.h1site .hb-wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.h1site .hb-narrow{max-width:860px}.h1site .hb-sec{padding:120px 0;border-top:1px solid var(--rule)}.h1site .hb-sec.hb-alt{background:var(--paper-2);border-top-color:var(--paper-2)}.h1site .hb-sec.hb-dark,.h1site .hb-board{background:var(--board);color:var(--board-ink);border-top:0}.h1site .hb-sec.hb-tight{padding:72px 0}.h1site .hb-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px 80px;align-items:start}.h1site .hb-split>.hb-head{position:sticky;top:104px}.h1site .hb-stack>.hb-head{margin-bottom:56px;max-width:760px}.h1site .hb-portrait{margin:40px 0 0;max-width:320px}.h1site .hb-portrait img{display:block;width:100%;height:auto;border:1px solid var(--board-rule)}.h1site .hb-head:before{content:"";display:block;width:36px;height:1px;background:var(--gold);margin-bottom:26px}.h1site .hb-h1,.h1site .hb-h2,.h1site .hb-h3,.h1site .hb-display{font-family:var(--sans);color:inherit;margin:0;text-wrap:balance}.h1site .hb-display{font-size:clamp(46px,7vw,96px);font-weight:450;font-stretch:100%;line-height:1.02;letter-spacing:-.04em}.h1site .hb-h1{font-size:clamp(38px,5vw,66px);font-weight:450;line-height:1.06;letter-spacing:-.035em;max-width:21ch}.h1site .hb-h2{font-size:clamp(28px,2.9vw,40px);font-weight:450;line-height:1.12;letter-spacing:-.028em}.h1site .hb-h3{font-size:17.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.h1site .hb-lede{font-size:19px;line-height:1.6;color:var(--ink-2);margin:0;max-width:600px}.h1site .hb-head .hb-lede{font-size:16.5px;line-height:1.65;margin-top:20px;color:var(--ink-3)}.h1site .hb-text{color:var(--ink-2)}.h1site .hb-text p{margin:0 0 18px}.h1site .hb-text p:last-child{margin-bottom:0}.h1site .hb-small{font-size:14px;line-height:1.6;color:var(--ink-3)}.h1site .hb-dark .hb-lede,.h1site .hb-dark .hb-text,.h1site .hb-board .hb-lede,.h1site .hb-board .hb-text{color:var(--board-ink-2)}.h1site .hb-dark .hb-head .hb-lede,.h1site .hb-dark .hb-small,.h1site .hb-board .hb-small{color:var(--board-ink-3)}.h1site .hb-dark .hb-text a,.h1site .hb-dark .hb-link,.h1site .hb-board .hb-link{color:var(--board-ink);text-decoration-color:var(--gold-2)}.h1site .hb-dark .hb-text a:hover,.h1site .hb-dark .hb-link:hover,.h1site .hb-board .hb-link:hover{color:var(--gold-2)}.h1site .hb-mono{font-family:var(--sans);font-size:13.5px;font-weight:500;line-height:1.45;letter-spacing:0;font-variant-numeric:tabular-nums}.h1site .hb-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.h1site .hb-btn,.h1site .hb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:8px;font-family:var(--sans);font-size:15.5px;font-weight:550;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.h1site .hb-btn{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0e11161f,0 8px 18px -10px #0e111680}.h1site .hb-btn:hover{background:#1d2433}.h1site .hb-btn svg{transition:transform .15s ease}.h1site .hb-btn:hover svg{transform:translate(3px)}.h1site .hb-btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--rule-2)}.h1site .hb-btn-ghost:hover{border-color:var(--ink)}.h1site .hb-btn svg,.h1site .hb-btn-ghost svg{flex:none}.h1site .hb-btn.hb-sm{min-height:38px;padding:0 16px;font-size:14px;border-radius:7px}.h1site .hb-dark .hb-btn,.h1site .hb-board .hb-btn{background:#fff;color:var(--ink);box-shadow:none}.h1site .hb-dark .hb-btn:hover,.h1site .hb-board .hb-btn:hover{background:var(--gold-2)}.h1site .hb-dark .hb-btn-ghost,.h1site .hb-board .hb-btn-ghost{background:transparent;border-color:#ffffff3d;color:var(--board-ink)}.h1site .hb-dark .hb-btn-ghost:hover,.h1site .hb-board .hb-btn-ghost:hover{border-color:var(--gold-2);color:var(--gold-2)}.h1site .hb-nav{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.h1site .hb-nav-inner{display:flex;align-items:center;gap:32px;height:72px}.h1site .hb-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);flex:none}.h1site .hb-tile{width:32px;height:32px;border-radius:8px;background:radial-gradient(120% 120% at 30% 20%,var(--logo-g1) 0%,var(--logo-g2) 70%);border:1px solid var(--logo-border);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:-.02em;color:var(--logo-gold);flex:none}.h1site .hb-tile.hb-tile-sm{width:28px;height:28px;border-radius:7px;font-size:12px}.h1site .hb-brand-name{font-size:17.5px;font-weight:600;letter-spacing:-.02em;line-height:1}.h1site .hb-navlinks{display:flex;align-items:center;gap:2px;margin-left:auto}.h1site .hb-nl{position:relative;padding:8px 11px;font-size:14.5px;font-weight:450;color:var(--ink-2);text-decoration:none;transition:color .15s ease}.h1site .hb-nl:hover,.h1site .hb-nl[aria-current=page]{color:var(--ink)}.h1site .hb-nl[aria-current=page]:after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:1px;background:var(--gold)}.h1site .hb-navlinks .hb-btn{margin-left:12px}.h1site .hb-burger{display:none;margin-left:auto;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--rule-2);border-radius:8px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:500;font-size:14px;cursor:pointer}@media (max-width: 1080px){.h1site .hb-nav-inner{height:auto;min-height:64px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.h1site .hb-burger{display:inline-flex}.h1site .hb-navlinks{display:none}.h1site .hb-navlinks.hb-open{display:flex;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding-top:6px}.h1site .hb-open .hb-nl{padding:14px 2px;border-bottom:1px solid var(--rule);font-size:17px}.h1site .hb-open .hb-nl[aria-current=page]:after{display:none}.h1site .hb-open .hb-btn{margin:16px 0 6px}}.h1site .hb-hero{padding:88px 0 96px}.h1site .hb-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 30px;color:var(--ink-3)}.h1site .hb-crumb:before{margin-right:6px}.h1site .hb-crumb a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.h1site .hb-crumb a:hover{color:var(--gold-ink)}.h1site .hb-crumb .hb-crumb-here{color:var(--ink)}.h1site .hb-hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:end;margin-top:36px}.h1site .hb-hero-note{margin:22px 0 0}.h1site .hb-showband{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 46%,var(--board) 46%,var(--board) 100%);padding:0 0 72px}.h1site .hb-monitor{margin:0}.h1site .hb-monitor-bezel{background:#14171d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.4% 1.4% 2.4%;box-shadow:0 50px 90px -40px #0b12208c,0 2px 6px #0b12201f,inset 0 0 0 1px #ffffff08}.h1site .hb-monitor-screen{position:relative;overflow:hidden;border-radius:4px;background:#000;container-type:inline-size}.h1site .hb-monitor-screen img{display:block;width:100%;height:auto;aspect-ratio:1440 / 900;object-fit:cover;object-position:top center;background:var(--paper-2)}.h1site .hb-monitor-neck{width:11%;aspect-ratio:2.4 / 1;margin:0 auto;background:linear-gradient(180deg,#2b2f38,#1a1d24);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.h1site .hb-monitor-foot{width:28%;aspect-ratio:22 / 1;margin:0 auto;background:linear-gradient(180deg,#30343d,#181b22);border:1px solid rgba(255,255,255,.1);border-radius:3px 3px 10px 10px;box-shadow:0 20px 26px -16px #0b122080}.h1site .hb-phone{margin:0}.h1site .hb-phone-body{background:#14171d;border:1px solid rgba(255,255,255,.1);border-radius:34px;padding:3.2%;box-shadow:0 40px 70px -32px #0b122099,inset 0 0 0 1px #ffffff08}.h1site .hb-phone-screen{position:relative;overflow:hidden;border-radius:26px;background:#000;container-type:inline-size}.h1site .hb-phone-screen img{display:block;width:100%;height:auto}.h1site .hb-shots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.25fr);gap:4%;align-items:end}.h1site .hb-shots.hb-solo{grid-template-columns:minmax(0,1fr)}.h1site .hb-shots.hb-phone-only{grid-template-columns:minmax(0,300px);justify-content:center}.h1site .hb-shots-cap{margin-top:20px;color:var(--ink-3);font-size:14px}.h1site .hb-board .hb-shots-cap,.h1site .hb-dark .hb-shots-cap{color:var(--board-ink-3)}.h1site .hb-specs{border-top:1px solid var(--rule-2)}.h1site .hb-spec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:8px 40px;padding:24px 0 26px;border-bottom:1px solid var(--rule)}.h1site .hb-spec .hb-h3{padding-top:1px}.h1site .hb-spec-body{color:var(--ink-2);font-size:16px;line-height:1.65}.h1site .hb-dark .hb-specs{border-top-color:var(--board-rule)}.h1site .hb-dark .hb-spec{border-bottom-color:var(--board-rule)}.h1site .hb-dark .hb-spec-body{color:var(--board-ink-2)}.h1site .hb-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px}.h1site .hb-trio>div{border-top:1px solid var(--rule-2);padding:24px 0 8px}.h1site .hb-trio .hb-spec-body{margin-top:8px}.h1site .hb-dark .hb-trio>div{border-top-color:var(--gold)}.h1site .hb-rows{border-top:1px solid var(--rule-2)}.h1site .hb-row{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,5fr) minmax(0,3.4fr) 28px;gap:10px 32px;align-items:center;padding:26px 12px 26px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:background-color .18s ease,padding .18s ease}.h1site .hb-row:hover{background:var(--paper);padding-left:18px}.h1site .hb-alt .hb-row:hover{background:var(--paper)}.h1site .hb-sec:not(.hb-alt) .hb-row:hover{background:var(--paper-2)}.h1site .hb-row-name{font-size:clamp(20px,1.9vw,24px);font-weight:500;letter-spacing:-.022em;line-height:1.2}.h1site .hb-row-body{color:var(--ink-2);font-size:15.5px;line-height:1.6}.h1site .hb-row-read{justify-self:start;padding:6px 11px;border:1px solid var(--rule-2);border-radius:6px;background:var(--paper);color:var(--ink-2);font-size:13px}.h1site .hb-row-read b{color:var(--gold-ink);font-weight:600}.h1site .hb-row-go{justify-self:end;color:var(--ink-3);transition:color .18s ease,transform .18s ease}.h1site .hb-row:hover .hb-row-go{color:var(--gold-ink);transform:translate(3px)}.h1site .hb-row.hb-row-plain{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 28px}.h1site .hb-figs{border-top:1px solid var(--rule-2)}.h1site .hb-dark .hb-figs{border-top-color:var(--gold)}.h1site .hb-fig{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6px 28px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule)}.h1site .hb-dark .hb-fig{border-bottom-color:var(--board-rule)}.h1site .hb-fig-n{font-size:clamp(40px,4.2vw,58px);font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.h1site .hb-dark .hb-fig-n{color:var(--gold-2)}.h1site .hb-fig-l{font-size:16px;line-height:1.5;color:var(--ink-2)}.h1site .hb-dark .hb-fig-l{color:var(--board-ink-2)}.h1site .hb-tablewrap{overflow-x:auto;border-top:1px solid var(--rule-2);-webkit-overflow-scrolling:touch}.h1site .hb-table{width:100%;border-collapse:collapse;min-width:620px}.h1site .hb-table th,.h1site .hb-table td{text-align:left;vertical-align:top;padding:16px 18px 16px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.6;color:var(--ink-2)}.h1site .hb-table thead th{font-size:13px;font-weight:500;color:var(--ink-3);padding-top:14px;padding-bottom:14px}.h1site .hb-table tbody th{color:var(--ink);font-weight:600}.h1site .hb-table .hb-us{background:#bf9b5f12;padding-left:18px}.h1site .hb-table thead .hb-us{color:var(--gold-ink);font-weight:600;box-shadow:inset 0 2px 0 var(--gold)}.h1site .hb-alt .hb-table .hb-us{background:var(--paper)}.h1site .hb-stack-list{border-top:1px solid var(--rule-2)}.h1site .hb-stack-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--rule)}.h1site .hb-stack-tool{font-weight:450;color:var(--ink-3)}.h1site .hb-stack-tool s{text-decoration-thickness:1px;text-decoration-color:var(--ink-3)}.h1site .hb-stack-cost{color:var(--ink-3);text-align:right}.h1site .hb-stack-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:baseline;padding:18px 0;font-weight:600}.h1site .hb-stack-us{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;margin-top:10px;padding:22px 26px;border-radius:var(--radius);background:var(--board);color:var(--board-ink);box-shadow:var(--lift)}.h1site .hb-stack-us strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.h1site .hb-stack-us .hb-mono{color:var(--gold-2)}.h1site .hb-logos{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px}.h1site .hb-logos img{display:block}.h1site .hb-price{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--rule-2);border-radius:16px;overflow:hidden;background:var(--paper);box-shadow:var(--lift)}.h1site .hb-price-tag{background:var(--board);color:var(--board-ink);padding:44px 40px 40px;display:flex;flex-direction:column}.h1site .hb-price-tag .hb-mono{color:var(--gold-2)}.h1site .hb-price-n{font-size:clamp(88px,10vw,136px);font-weight:250;letter-spacing:-.055em;line-height:.9;margin:22px 0 16px;color:#fff;font-variant-numeric:tabular-nums}.h1site .hb-price-tag>span:not(.hb-mono):not(.hb-price-n){color:var(--board-ink-2)}.h1site .hb-price-tag .hb-btn{margin-top:auto;align-self:flex-start;background:#fff;color:var(--ink);box-shadow:none}.h1site .hb-price-tag .hb-btn:hover{background:var(--gold-2)}.h1site .hb-price-list{padding:32px 38px 34px}.h1site .hb-price-list>.hb-mono{color:var(--ink-3);margin-bottom:6px}.h1site .hb-inc{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--rule)}.h1site .hb-inc:last-of-type{border-bottom:0}.h1site .hb-inc-mark{margin-top:9px;margin-left:2px}.h1site .hb-inc strong{font-weight:600;color:var(--ink);display:block}.h1site .hb-inc span{font-size:14.5px;color:var(--ink-3)}.h1site .hb-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:center;margin-top:16px;padding:28px 36px;border:1px solid var(--rule-2);border-radius:16px;background:var(--paper-2);color:var(--ink)}.h1site .hb-calc .hb-mono{color:var(--ink-3)}.h1site .hb-calc s{text-decoration-color:var(--ink-3)}.h1site .hb-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--rule-2);border-radius:10px;background:var(--paper);overflow:hidden}.h1site .hb-stepper button{width:46px;border:0;background:transparent;color:var(--ink);font:400 22px/1 var(--sans);cursor:pointer;transition:background-color .15s ease}.h1site .hb-stepper button:hover{background:var(--paper-2)}.h1site .hb-stepper output{min-width:60px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--rule);border-right:1px solid var(--rule);font:500 22px/1 var(--sans);font-variant-numeric:tabular-nums;padding:12px 0}.h1site .hb-calc-total{font-size:clamp(40px,4.4vw,56px);font-weight:300;letter-spacing:-.045em;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.h1site .hb-faq{border-top:1px solid var(--rule-2)}.h1site .hb-faq details{border-bottom:1px solid var(--rule)}.h1site .hb-faq summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:20px;align-items:center;padding:24px 0;cursor:pointer}.h1site .hb-faq summary::-webkit-details-marker{display:none}.h1site .hb-faq summary h3{margin:0;font-weight:500}.h1site .hb-faq-x{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule-2);border-radius:50%;color:var(--ink-3);transition:border-color .15s ease,color .15s ease,transform .2s ease}.h1site .hb-faq-x svg{width:12px;height:12px;stroke-width:2}.h1site .hb-faq summary:hover .hb-faq-x{border-color:var(--gold);color:var(--gold-ink)}.h1site .hb-faq details[open] .hb-faq-x{transform:rotate(45deg);border-color:var(--gold);color:var(--gold-ink)}.h1site .hb-faq p{margin:0 0 26px;max-width:680px;color:var(--ink-2)}.h1site .hb-prose{color:var(--ink-2);font-size:17.5px;line-height:1.75;max-width:700px}.h1site .hb-prose p{margin:0 0 20px}.h1site .hb-prose p:last-child{margin-bottom:0}.h1site .hb-prose h2{font-size:clamp(25px,2.5vw,32px);font-weight:450;line-height:1.18;letter-spacing:-.025em;color:var(--ink);margin:60px 0 18px}.h1site .hb-prose h2:before{content:"";display:block;width:36px;height:1px;background:var(--gold);margin-bottom:22px}.h1site .hb-prose h3{font-size:18.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:34px 0 10px}.h1site .hb-prose ul,.h1site .hb-prose ol{margin:0 0 20px;padding-left:0;list-style:none}.h1site .hb-prose li{position:relative;padding-left:26px;margin-bottom:10px}.h1site .hb-prose ul>li:before{position:absolute;left:4px;top:.72em}.h1site .hb-prose ol{counter-reset:hb-ol}.h1site .hb-prose ol>li{counter-increment:hb-ol}.h1site .hb-prose ol>li:before{content:counter(hb-ol);position:absolute;left:0;top:0;font-size:15px;font-weight:600;color:var(--gold-ink);font-variant-numeric:tabular-nums}.h1site .hb-prose strong{color:var(--ink);font-weight:600}.h1site .hb-prose .hb-tablewrap{margin:8px 0 24px}.h1site .hb-cta{position:relative;background:var(--board);color:var(--board-ink);padding:112px 0;border-top:1px solid var(--gold)}.h1site .hb-cta:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:#bf9b5f73}.h1site .hb-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px 64px;align-items:end}.h1site .hb-cta .hb-h2{font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.035em;max-width:17ch}.h1site .hb-cta .hb-lede{color:var(--board-ink-2);margin-top:22px;max-width:540px}.h1site .hb-cta .hb-btn{background:#fff;color:var(--ink);min-height:56px;padding:0 28px;font-size:16.5px;box-shadow:none}.h1site .hb-cta .hb-btn:hover{background:var(--gold-2)}.h1site .hb-cta-mail{margin-top:14px;text-align:right}.h1site .hb-cta-mail a{color:var(--gold-2);text-decoration:none}.h1site .hb-cta-mail a:hover{text-decoration:underline;text-underline-offset:4px}.h1site .hb-foot{background:#070c16;color:var(--board-ink-2);padding:80px 0 40px}.h1site .hb-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:44px;border-bottom:1px solid var(--board-rule)}.h1site .hb-foot-brand{display:flex;align-items:center;gap:10px;color:var(--board-ink)}.h1site .hb-foot-brand .hb-brand-name{font-size:17px}.h1site .hb-foot p{margin:16px 0 0;font-size:14.5px;line-height:1.65;max-width:340px;color:var(--board-ink-3)}.h1site .hb-foot-h{color:var(--gold-2);margin-bottom:16px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.h1site .hb-foot ul{list-style:none;margin:0;padding:0}.h1site .hb-foot li{margin-bottom:9px}.h1site .hb-foot li a{color:var(--board-ink-2);text-decoration:none;font-size:14.5px;transition:color .15s ease}.h1site .hb-foot li a:hover{color:#fff}.h1site .hb-foot-legal{padding-top:26px;color:var(--board-ink-3);font-weight:400}.h1site .hb-livebox{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 44%,var(--board) 44%,var(--board) 100%);padding:0 0 64px}.h1site .hb-live{margin:0}.h1site .hb-live-monitor{max-width:1100px;margin:0 auto}.h1site .hb-live-phone{display:none;width:min(300px,80%);margin:0 auto}.h1site .hb-live-cap{display:flex;gap:16px 40px;align-items:flex-start;justify-content:space-between;max-width:1100px;margin:34px auto 0;color:var(--board-ink-3);font-size:14.5px;line-height:1.6}.h1site .hb-live-cap figcaption{max-width:720px}.h1site .hb-live-pause{flex:none;min-height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:transparent;color:var(--board-ink);font:500 14px/1 var(--sans);cursor:pointer;transition:border-color .15s ease,color .15s ease}.h1site .hb-live-pause:hover{border-color:var(--gold-2);color:var(--gold-2)}.h1site .hb-app,.h1site .hb-papp{--s0: #0B1220;--s1: #111A2C;--s2: #1A2438;--sl: #1F2A40;--st: #F3F4F7;--st2: #B9C0CE;--st3: #7F8AA0;background:var(--s0);color:var(--st);font-family:var(--sans);font-size:var(--u);line-height:1.3;text-align:left}.h1site .hb-app{--u: calc(100cqw / 75);aspect-ratio:16 / 9;display:flex;flex-direction:column}.h1site .hb-app-bar{flex:none;display:flex;align-items:center;gap:calc(var(--u) * 1.2);height:calc(var(--u) * 3.2);padding:0 calc(var(--u) * 1.4);background:var(--s1);border-bottom:1px solid var(--sl)}.h1site .hb-app-tile{flex:none;width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.9);border-radius:calc(var(--u) * .45);background:radial-gradient(120% 120% at 30% 20%,var(--logo-g1) 0%,var(--logo-g2) 70%);border:1px solid var(--logo-border);color:var(--logo-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(var(--u) * .8);letter-spacing:-.02em}.h1site .hb-app-venue{font-weight:600;font-size:calc(var(--u) * .9);white-space:nowrap}.h1site .hb-app-venue span{color:var(--st3);margin-left:.2em}.h1site .hb-app-tabs{display:flex;gap:calc(var(--u) * 1.5);margin-left:calc(var(--u) * 1.4);font-size:calc(var(--u) * .82);font-weight:500;color:var(--st3)}.h1site .hb-app-tabs .hb-on{color:var(--st);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:calc(var(--u) * .1);text-underline-offset:calc(var(--u) * .6)}.h1site .hb-app-live{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--u) * .8);font-weight:500;color:var(--st2)}.h1site .hb-app-live i{width:calc(var(--u) * .5);height:calc(var(--u) * .5);border-radius:50%;background:var(--gold-2)}.h1site .hb-running .hb-app-live i{animation:hb-blink 1.6s steps(2,jump-none) infinite}@keyframes hb-blink{50%{opacity:.3}}.h1site .hb-app-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4) calc(var(--u) * 1.4)}.h1site .hb-at{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--u) * .8)}.h1site .hb-at.hb-at-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * .6)}.h1site .hb-at-cell{min-width:0;background:var(--s1);border:1px solid var(--sl);border-radius:calc(var(--u) * .5);padding:calc(var(--u) * .8) calc(var(--u) * 1) calc(var(--u) * .9)}.h1site .hb-at-k{display:block;font-size:calc(var(--u) * .72);font-weight:500;color:var(--st3)}.h1site .hb-at-v{display:block;margin-top:calc(var(--u) * .35);font-size:calc(var(--u) * 2.1);font-weight:400;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.h1site .hb-at-v.hb-hot{color:var(--gold-2)}.h1site .hb-at-s{display:block;margin-top:calc(var(--u) * .4);font-size:calc(var(--u) * .68);color:var(--st3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h1site .hb-app-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.38fr);gap:calc(var(--u) * .8)}.h1site .hb-app-panel{min-width:0;overflow:hidden;background:var(--s1);border:1px solid var(--sl);border-radius:calc(var(--u) * .5);padding:calc(var(--u) * .9) calc(var(--u) * 1)}.h1site .hb-app-h{font-size:calc(var(--u) * .78);font-weight:600;color:var(--st2);margin-bottom:calc(var(--u) * .6)}.h1site .hb-ad{position:relative;--gut: calc(var(--u) * 3.6)}.h1site .hb-ad-hours{display:flex;height:calc(var(--u) * 1.3)}.h1site .hb-ad-gut{flex:none;width:var(--gut)}.h1site .hb-ad-scale{position:relative;flex:1}.h1site .hb-ad-scale span{position:absolute;top:0;padding-left:calc(var(--u) * .3);border-left:1px solid var(--sl);font-family:var(--mono);font-stretch:87.5%;font-size:calc(var(--u) * .6);line-height:1.3;color:var(--st3)}.h1site .hb-ad-row{display:flex;height:calc(var(--u) * 3);border-top:1px solid var(--sl)}.h1site .hb-ad-table{flex:none;width:var(--gut);align-self:center;font-size:calc(var(--u) * .74);font-weight:600;color:var(--st2);white-space:nowrap}.h1site .hb-ad-table small{margin-left:calc(var(--u) * .3);font-size:calc(var(--u) * .6);font-weight:500;color:var(--st3)}.h1site .hb-ad-lane{position:relative;flex:1;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--hr, 20%) - 1px),var(--s2) calc(var(--hr, 20%) - 1px),var(--s2) var(--hr, 20%))}.h1site .hb-ad-bk{position:absolute;top:16%;bottom:16%;display:flex;align-items:center;gap:calc(var(--u) * .35);padding:0 calc(var(--u) * .5);overflow:hidden;white-space:nowrap;border:1px solid #3A4660;border-radius:calc(var(--u) * .3);background:var(--s0);color:var(--st2);font-size:calc(var(--u) * .72);font-weight:500;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.h1site .hb-ad-bk b{font-weight:700}.h1site .hb-ad-bk.is-arrived{border-color:var(--gold-2);color:var(--gold-2)}.h1site .hb-ad-bk.is-seated{background:var(--gold-2);border-color:var(--gold-2);color:#0b1220}.h1site .hb-ad-bk.is-gone{background:var(--s2);border-color:var(--s2);color:#66718a}.h1site .hb-ad-bk.is-noshow{border-style:dashed;color:#66718a;text-decoration:line-through}.h1site .hb-ad-bk.is-hidden{opacity:0}.h1site .hb-ad-nowlane{position:absolute;top:0;bottom:0;left:var(--gut);right:0;pointer-events:none}.h1site .hb-ad-now{position:absolute;top:calc(var(--u) * 1.1);bottom:0;width:1px;background:var(--gold-2)}.h1site .hb-ad-now:before{content:"";position:absolute;top:0;left:50%;width:calc(var(--u) * .45);height:calc(var(--u) * .45);border-radius:50%;background:var(--gold-2);transform:translate(-50%,-50%)}.h1site .hb-af{list-style:none;margin:0;padding:0}.h1site .hb-af li{display:grid;grid-template-columns:calc(var(--u) * 2.8) minmax(0,1fr);gap:calc(var(--u) * .5);padding:calc(var(--u) * .6) 0;border-top:1px solid var(--sl);font-size:calc(var(--u) * .72);line-height:1.4;color:var(--st2)}.h1site .hb-af time{padding-top:.1em;font-family:var(--mono);font-stretch:87.5%;font-size:calc(var(--u) * .62);color:var(--st3)}.h1site .hb-af li:first-child{color:var(--st)}.h1site .hb-af li:first-child time{color:var(--gold-2)}.h1site .hb-running .hb-af li:first-child{animation:hb-in .4s ease-out}@keyframes hb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.h1site .hb-papp{--u: calc(100cqw / 24);aspect-ratio:9 / 19;display:flex;flex-direction:column;gap:calc(var(--u) * .8);padding:calc(var(--u) * 2.4) calc(var(--u) * 1.1) calc(var(--u) * 1.2);overflow:hidden}.h1site .hb-papp-top{display:flex;align-items:center;gap:calc(var(--u) * .7)}.h1site .hb-papp .hb-app-tile{width:calc(var(--u) * 2.3);height:calc(var(--u) * 2.3);border-radius:calc(var(--u) * .6);font-size:calc(var(--u) * .9)}.h1site .hb-papp-title{display:flex;flex-direction:column}.h1site .hb-papp-title b{font-size:calc(var(--u) * 1.15);font-weight:600}.h1site .hb-papp-title span{font-size:calc(var(--u) * .75);color:var(--st3)}.h1site .hb-papp .hb-app-h{margin:calc(var(--u) * .3) 0 0}.h1site .hb-papp .hb-ad{--gut: calc(var(--u) * 3)}.h1site .hb-papp .hb-ad-row{height:calc(var(--u) * 2.4)}@media (prefers-reduced-motion: reduce){.h1site .hb-running .hb-app-live i,.h1site .hb-running .hb-af li:first-child{animation:none}.h1site .hb-ad-bk,.h1site .hb-row,.h1site .hb-row-go,.h1site .hb-nl,.h1site .hb-btn,.h1site .hb-btn svg,.h1site .hb-btn-ghost,.h1site .hb-faq-x{transition:none}}@media (max-width: 680px){.h1site .hb-livebox{background:linear-gradient(180deg,var(--paper) 0,var(--paper) 36%,var(--board) 36%,var(--board) 100%)}.h1site .hb-live-monitor{display:none}.h1site .hb-live-phone{display:block}.h1site .hb-live-cap{flex-direction:column}}.h1site .hb-homehero{padding:96px 0 72px}.h1site .hb-homehero .hb-hero-foot{margin-top:40px}.h1site .hb-article-head{padding:84px 0 28px}.h1site .hb-article-head .hb-h1{font-size:clamp(34px,4.4vw,56px);max-width:22ch}.h1site .hb-article-head .hb-lede{margin-top:26px;max-width:700px}.h1site .hb-article{padding:24px 0 96px}.h1site .hb-disclaimer{margin-top:52px;padding-top:20px;border-top:1px solid var(--rule);font-size:14px;line-height:1.7;color:var(--ink-3)}.h1site .hb-legal h3{font-size:18.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:34px 0 10px}.h1site .hb-legal p,.h1site .hb-legal li{font-size:16px;line-height:1.7;color:var(--ink-2)}.h1site .hb-legal ul{padding-left:1.2rem;margin:0 0 14px}.h1site .hb-legal li{margin-bottom:7px}.h1site .hb-legal a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.h1site .hb-legal a:hover{color:var(--gold-ink)}.h1site .hb-legal table{border-collapse:collapse;width:100%;margin:10px 0 18px}.h1site .hb-legal th,.h1site .hb-legal td{border:1px solid var(--rule);padding:10px 12px;font-size:14px;line-height:1.55;color:var(--ink-2);text-align:left;vertical-align:top}.h1site .hb-legal th{font-weight:600;color:var(--ink);background:var(--paper-2)}.h1site .hb-legal .ph{font-style:italic;color:var(--ink-3)}.h1site .hb-legal hr{border:none;border-top:1px solid var(--rule-2);margin:40px 0}@media (max-width: 1100px){.h1site .hb-row{grid-template-columns:minmax(0,3fr) minmax(0,5fr) 28px}.h1site .hb-row-read{grid-column:2;grid-row:2}}@media (max-width: 960px){.h1site{--gutter: 28px}.h1site .hb-sec{padding:88px 0}.h1site .hb-split{grid-template-columns:minmax(0,1fr);gap:36px}.h1site .hb-split>.hb-head{position:static}.h1site .hb-hero-foot{grid-template-columns:minmax(0,1fr);align-items:start}.h1site .hb-price,.h1site .hb-calc{grid-template-columns:minmax(0,1fr)}.h1site .hb-cta-grid{grid-template-columns:minmax(0,1fr);align-items:start}.h1site .hb-cta-mail{text-align:left}.h1site .hb-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h1site .hb-foot-grid>:first-child{grid-column:1 / -1}.h1site .hb-trio{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width: 680px){.h1site{--gutter: 20px;font-size:16px}.h1site .hb-sec{padding:72px 0}.h1site .hb-hero{padding:56px 0 64px}.h1site .hb-homehero{padding:56px 0 48px}.h1site .hb-lede{font-size:17.5px}.h1site .hb-actions{width:100%}.h1site .hb-actions .hb-btn,.h1site .hb-actions .hb-btn-ghost{flex:1 1 100%}.h1site .hb-spec{grid-template-columns:minmax(0,1fr);gap:6px}.h1site .hb-row{grid-template-columns:minmax(0,1fr) 24px;padding-right:4px}.h1site .hb-row:hover{padding-left:10px}.h1site .hb-row-body{grid-column:1;grid-row:2}.h1site .hb-row-read{grid-column:1;grid-row:3}.h1site .hb-row-go{grid-column:2;grid-row:1}.h1site .hb-row.hb-row-plain{grid-template-columns:minmax(0,1fr) 24px}.h1site .hb-fig{grid-template-columns:minmax(0,1fr)}.h1site .hb-price-tag{padding:32px 24px 30px}.h1site .hb-price-list{padding:22px 22px 24px}.h1site .hb-calc{padding:24px 22px}.h1site .hb-stack-item,.h1site .hb-stack-total,.h1site .hb-stack-us{grid-template-columns:minmax(0,1fr)}.h1site .hb-stack-cost{text-align:left}.h1site .hb-shots{grid-template-columns:minmax(0,1fr)}.h1site .hb-shots .hb-phone{display:none}.h1site .hb-shots.hb-phone-only .hb-phone{display:block}.h1site .hb-cta{padding:80px 0}.h1site .hb-foot-grid{grid-template-columns:minmax(0,1fr)}}
