:root{--paper:#f6f0e4;--raise:#fffcf6;--well:#ede5d4;--ink:#1f1b16;--muted:#5c554c;--night:#16182b;--night-2:#1f2238;--night-3:#2a2e48;--on-night:#fff8ee;--on-night-muted:#fff8eeb8;--edge-night:#fff8ee1a;--brass:#e6b356;--money:#7a5716;--indigo:#2c3a8c;--indigo-soft:#dfe2f4;--green:#1d6b46;--display:"Newsreader", Georgia, "Times New Roman", serif;--body:"Hanken Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--t-hero:clamp(2.6rem, 1.5rem + 4.6vw, 5.6rem);--t-xl:clamp(2rem, 1.3rem + 2.8vw, 3.8rem);--t-l:clamp(1.4rem, 1.15rem + 1vw, 1.95rem);--t-body:1.0625rem;--t-s:.92rem;--t-xs:.78rem;--gutter:clamp(16px, 2.6vw, 34px);--r:22px;--shadow:0 1px 2px #1f1b160f, 0 18px 40px -24px #1f1b1652;--ease:cubic-bezier(.23, 1, .32, 1);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--indigo);color:var(--on-night)}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.night :focus-visible{outline-color:var(--brass)}.wrap{max-width:1280px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--on-night);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}h1,h2,h3{text-wrap:balance;margin:0}h1{font:460 var(--t-hero)/1 var(--display);letter-spacing:-.035em}h2{font:460 var(--t-xl)/1.04 var(--display);letter-spacing:-.03em}h3{font:600 1.18rem/1.3 var(--body);letter-spacing:-.01em}p{text-wrap:pretty;margin:0}.lede{color:var(--muted);max-width:38rem;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.5}.night .lede{color:var(--on-night-muted)}.eyebrow{font:600 var(--t-xs)/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo)}.night .eyebrow{color:var(--brass)}.muted{color:var(--muted)}.money{color:var(--money);font-variant-numeric:tabular-nums}.night .money{color:var(--brass)}.num{font-variant-numeric:tabular-nums}.link{color:var(--indigo);text-underline-offset:.18em;text-decoration:underline 1.5px;transition:text-decoration-color .2s,color .2s}.night .link{color:var(--brass)}@media (hover:hover){.link:hover{text-decoration-color:#0000}}.band{padding-block:clamp(64px,9vw,128px)}.band.tight{padding-block:clamp(40px,6vw,80px)}.night{background:var(--night);color:var(--on-night)}.head{gap:14px;max-width:46rem;margin-bottom:clamp(32px,4.6vw,56px);display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.top{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);view-transition-name:top;transition:box-shadow .2s;position:sticky}.top.on-night{background:color-mix(in srgb, var(--night) 92%, transparent);color:var(--on-night)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:50;background:var(--paper);position:fixed;inset:0 0 auto}body:has(.dark-top):before{background:var(--night)}.top .wrap{align-items:center;gap:28px;height:68px;display:flex}.top.lifted{box-shadow:0 1px #1f1b1614,0 8px 24px -18px #1f1b1666}.brand{font:700 1.12rem/1 var(--body);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px;transition:rotate .5s var(--ease)}.brand .m{fill:currentColor}@media (hover:hover){.brand:hover svg{rotate:45deg}}.nav{gap:6px;margin-inline-start:auto;display:flex}.nav a{color:inherit;opacity:.78;border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none;transition:background-color .2s,opacity .2s}@media (hover:hover){.nav a:hover{opacity:1;background:#1f1b160f}.on-night .nav a:hover{background:#fff8ee14}}.nav a[aria-current=page]{opacity:1;background:#1f1b1612}.on-night .nav a[aria-current=page]{background:#fff8ee1a}.acts{align-items:center;gap:12px;display:flex}.acts .login{opacity:.78;padding:8px 10px;font-weight:500;text-decoration:none}@media (hover:hover){.acts .login:hover{opacity:1}}.menu-b{display:none}.btn{cursor:pointer;background:var(--ink);min-height:48px;color:var(--on-night);font:600 1rem/1 var(--body);white-space:nowrap;transition:background-color .2s var(--ease), scale .16s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn .ar{transition:translate .3s var(--ease);display:inline-block}@media (hover:hover){.btn:hover{background:var(--indigo);box-shadow:0 10px 24px -14px #2c3a8ce6}.btn:hover .ar{translate:4px}}.btn:focus-visible{background:var(--indigo)}.btn:active{scale:.97}.btn.small{min-height:40px;padding:0 16px;font-size:.94rem}.btn.brass{background:var(--brass);color:var(--night)}@media (hover:hover){.btn.brass:hover{background:var(--on-night);box-shadow:0 10px 24px -14px #000c}}.btn.quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}@media (hover:hover){.btn.quiet:hover{background:#1f1b160f;box-shadow:inset 0 0 0 1.5px}.night .btn.quiet:hover{background:#fff8ee14}}.card{background:var(--raise);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(22px,2.6vw,32px)}.night .card{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--edge-night)}.card .well{background:var(--well);border-radius:calc(var(--r) - 8px)}.night .card .well{background:var(--night-3)}.chip{background:var(--indigo-soft);color:var(--indigo);font:600 var(--t-xs)/1 var(--body);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.night .chip{color:var(--brass);background:#e6b35624}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ticks li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:999px;width:20px;height:20px;margin-top:2px}.night .ticks li:before{background-color:#2f8a5e}.ticks li.no:before{background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 10h7' fill='none' stroke='%235c554c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px no-repeat}.ticks li.no{color:var(--muted)}.night .ticks li.no{color:var(--on-night-muted)}.night .ticks li.no:before{background:var(--night-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.5 10h7' fill='none' stroke='%23fff8ee' stroke-opacity='.72' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px no-repeat}.night .muted,.night .card p.muted{color:var(--on-night-muted)}.phone{aspect-ratio:390/844;background:#0d0f1c;border-radius:42px;width:min(300px,100%);padding:10px;position:relative;box-shadow:inset 0 2px #ffffff0f,0 40px 80px -40px #0a0c1cb3}.phone img{object-fit:cover;object-position:top;border-radius:33px;width:100%;height:100%}.browser{background:var(--raise);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -48px #0a0c1cb3,0 0 0 1px #1f1b160f}.browser .bar{background:var(--well);height:38px;font:500 .78rem/1 var(--mono);color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.browser .bar i{background:#1f1b162e;border-radius:99px;width:10px;height:10px}.browser .bar span{background:var(--raise);border-radius:999px;margin-inline-start:10px;padding:6px 12px}.browser img{width:100%}.float{background:var(--raise);color:var(--ink);font-size:var(--t-s);border-radius:18px;gap:4px;min-width:200px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 24px 48px -24px #0a0c1c8c,0 0 0 1px #1f1b160d}.float b{font-weight:700}.float .money,.night .float .money{color:var(--money)}.night .card .money{color:var(--brass)}.float .label{font:600 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.qa{gap:10px;display:grid}.qa details{background:var(--raise);box-shadow:var(--shadow);border-radius:18px;transition:box-shadow .2s}.night .qa details{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--edge-night)}.qa summary{cursor:pointer;font:600 1.05rem/1.35 var(--body);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{background:var(--well);width:30px;height:30px;transition:background-color .2s, rotate .3s var(--ease);border-radius:999px;flex:none;margin-inline-start:auto;position:relative}.night .qa summary .pm{background:var(--night-3)}.qa summary .pm:before,.qa summary .pm:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;inset:14px 9px auto}.qa summary .pm:after{transition:rotate .3s var(--ease);rotate:90deg}.qa details[open] summary .pm:after{rotate:0deg}@media (hover:hover){.qa summary:hover .pm{background:var(--indigo-soft)}}.qa .ans{color:var(--muted);gap:10px;max-width:46rem;padding:0 22px 22px;display:grid}.night .qa .ans{color:var(--on-night-muted)}@supports (interpolate-size:allow-keywords){.qa{interpolate-size:allow-keywords}.qa details::details-content{height:0;transition:height .34s var(--ease), content-visibility .34s allow-discrete;overflow:clip}.qa details[open]::details-content{height:auto}}.closer .wrap{gap:var(--gutter);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.closer .say{justify-items:start;gap:18px;display:grid}.closer img{border-radius:var(--r);aspect-ratio:16/10;object-fit:cover;width:100%}.foot{background:var(--night);color:var(--on-night);border-top:1px solid var(--edge-night);view-transition-name:foot}.foot .wrap{gap:32px;padding-block:48px 28px;display:grid}.foot .links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.foot .links b{font:600 var(--t-xs)/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff8ee99;margin-bottom:12px;display:block}.foot .links a{color:#fff8eedb;width:fit-content;padding-block:6px;text-decoration:none;display:block}@media (hover:hover){.foot .links a:hover{color:var(--brass)}}.foot small{color:#fff8ee99;font-size:var(--t-xs)}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s var(--ease) both vt-out}::view-transition-new(root){animation:.34s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 14px}}.sheet{z-index:60;background:var(--night);color:var(--on-night);padding:calc(10px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));opacity:0;visibility:hidden;transition:opacity .24s var(--ease), translate .32s var(--ease), visibility 0s .32s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;translate:0 -8px}.sheet.open{opacity:1;visibility:visible;transition:opacity .24s var(--ease), translate .32s var(--ease);translate:0}.sheet .bar{justify-content:space-between;align-items:center;height:50px;display:flex}.sheet nav{align-content:center;gap:4px;display:grid}.sheet nav a{font:460 2.4rem/1.2 var(--display);letter-spacing:-.02em;padding-block:6px;text-decoration:none}.sheet nav a[aria-current=page]{color:var(--brass)}.sheet .end{gap:10px;display:grid}@media (width<=860px){.top .wrap{gap:10px;height:60px}.nav,.acts .login{display:none}.acts{gap:6px;margin-inline-start:auto}.menu-b{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.menu-b svg{width:24px;height:24px}.closer .wrap{grid-template-columns:minmax(0,1fr)}.foot .links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
