@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink-0:oklch(12.5% .008 60);--ink-1:oklch(15.5% .008 60);--ink-2:oklch(19% .009 60);--line:oklch(27% .01 60);--line-strong:oklch(36% .012 60);--paper:oklch(94.5% .012 80);--paper-2:oklch(80% .014 80);--paper-3:oklch(66% .014 80);--amber:oklch(83% .15 78);--amber-deep:oklch(70% .155 70);--amber-ink:oklch(18% .03 70);--up:oklch(76% .15 150);--down:oklch(67% .19 25);--font-display:"Fraunces", "Iowan Old Style", "Palatino", Georgia, serif;--font-text:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure:62ch;--container:1180px;--gutter:32px;--radius:4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink-0);color:var(--paper);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img,video{max-width:100%}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.lead{color:var(--paper-2);max-width:var(--measure);text-wrap:pretty;font-size:20px;line-height:1.5}.display-1{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;text-wrap:balance;font-size:clamp(44px,6.8vw,92px);font-weight:600;line-height:1}.display-1 em{color:var(--amber);font-style:italic;font-weight:500}.display-2{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 96;text-wrap:balance;font-size:clamp(32px,4vw,50px);font-weight:550;line-height:1.06}.display-3{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 48;text-wrap:balance;font-size:clamp(26px,2.6vw,34px);font-weight:550;line-height:1.14}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.more{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--amber);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.more span{transition:transform .2s}.more:hover span{transform:translate(4px)}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:12.5px;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn-primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.btn-primary:hover{background:var(--amber-deep);border-color:var(--amber-deep);transform:translateY(-1px)}.btn-ghost{color:var(--paper);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--paper);background:var(--ink-2)}.btn-sm{padding:10px 14px;font-size:12px}.btn-lg{padding:15px 28px;font-size:13px}.link-quiet{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-3);white-space:nowrap;font-size:12px;font-weight:500;transition:color .18s}.link-quiet:hover{color:var(--paper)}.nav{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--ink-0) 82%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.nav-inner{max-width:var(--container);padding:0 var(--gutter);align-items:center;gap:32px;height:64px;margin:0 auto;display:flex}.wordmark{letter-spacing:.005em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.wordmark img{display:block}.nav-links{gap:26px;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover{color:var(--paper)}.nav-spacer{flex:1}.nav-inner .btn{margin-left:4px}.hero{padding:96px 0 0;position:relative;overflow-x:clip}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--paper) 2.5%, transparent) 0 1px, transparent 1px 7px);height:520px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000,#0000 78%)}.hero-inner{max-width:var(--container);padding:0 var(--gutter);margin:0 auto;position:relative}.hero-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:6px 14px;animation:.7s both rise;display:inline-flex}.dot-live{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.hero h1{max-width:15ch;margin:26px 0 0;animation:.7s 80ms both rise}.hero .lead{margin-top:24px;animation:.7s .16s both rise}.hero-ctas{gap:12px;margin-top:34px;animation:.7s .24s both rise;display:flex}.hero-signin{margin-top:20px;animation:.7s .32s both rise;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.showcase{padding:0 var(--gutter);max-width:calc(var(--container) + var(--gutter) * 2);text-align:center;margin:56px auto 0;animation:.9s .42s both showcaseIn;position:relative}.showcase:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 50%, color-mix(in oklab, var(--amber) 8%, transparent), transparent 70%);position:absolute;inset:6% 0 18%}.showcase img{width:min(100%,1180px);height:auto;margin:0 auto;display:block;position:relative}.showcase figcaption{color:var(--paper-3);margin-top:22px}@keyframes showcaseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.section{padding:104px 0}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.section-head .kicker{white-space:nowrap;padding-bottom:6px}.section-head h2{text-align:right;max-width:18ch}.section>.wrap>.kicker{display:block}.demo .kicker{margin-bottom:20px}.demo-frame{border:1px solid var(--line);border-top:3px solid var(--amber);background:var(--ink-1)}.demo-frame video{aspect-ratio:16/9;background:var(--ink-1);width:100%;display:block}.chapter{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;border-bottom:1px solid var(--line);align-items:center;gap:56px;padding:88px 0;display:grid}.chapter:last-of-type{border-bottom:none;padding-bottom:0}.chapter-text{grid-column:1/span 5}.chapter-figure{grid-column:6/span 7}.chapter.flip .chapter-text{grid-column:8/span 5}.chapter.flip .chapter-figure{grid-column:1/span 7}.chapter-index{color:var(--amber);display:block}.chapter h3{margin:16px 0}.chapter p{color:var(--paper-2);text-wrap:pretty;max-width:46ch}.chapter .more{margin-top:20px}ul.margin{border-top:1px solid var(--line);margin-top:28px;list-style:none}ul.margin li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--paper-3);border-bottom:1px solid var(--line);padding:11px 0;font-size:12.5px;line-height:1.5}.shot{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1);padding:30px 12px 12px;transition:border-color .25s;position:relative}.shot:before{content:"";border:1px solid var(--line-strong);width:7px;height:7px;box-shadow:13px 0 0 -1px var(--ink-1), 13px 0 0 0 var(--line-strong), 26px 0 0 -1px var(--ink-1), 26px 0 0 0 var(--line-strong);border-radius:50%;position:absolute;top:12px;left:16px}.shot img{border-radius:2px;width:100%;height:auto;display:block}.chapter:hover .shot{border-color:var(--line-strong)}.stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);padding:44px 32px}.stat:first-child{border-left:none;padding-left:0}.stat .num{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96;font-size:clamp(40px,5vw,60px);font-weight:550;line-height:1;display:block}.stat .lbl{color:var(--paper-3);max-width:22ch;margin-top:14px;display:block}.cols-3{grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.col{border-left:1px solid var(--line);padding:0 36px}.col:first-child{border-left:none;padding-left:0}.col:last-child{padding-right:0}.col h3{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 48;margin-bottom:16px;font-size:27px;font-weight:550}.col p{color:var(--paper-2);text-wrap:pretty}.col .btn{margin-top:24px}.tag{border:1px solid var(--line);border-radius:2px;padding:4px 9px;display:inline-block}.col .tag{margin-bottom:20px}.tag-amber{color:var(--amber);border-color:color-mix(in oklab, var(--amber) 45%, transparent)}.price-row{grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.price-col{border-left:1px solid var(--line);border-top:3px solid #0000;flex-direction:column;padding:40px 32px;display:flex}.price-col:first-child{border-left:none}.price-pop{background:var(--ink-1);border-top-color:var(--amber)}.price-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-line{align-items:baseline;gap:8px;margin-top:20px;display:flex}.price-num{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96;font-size:clamp(40px,5vw,56px);font-weight:550;line-height:1}.price-per{font-family:var(--font-mono);color:var(--paper-3);font-size:13px}.price-annual{font-family:var(--font-mono);color:var(--paper-3);font-variant-numeric:tabular-nums;margin-top:14px;font-size:12.5px}.price-save{color:var(--amber);border:1px solid color-mix(in oklab, var(--amber) 45%, transparent);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px}.price-col .blurb{color:var(--paper-2);text-wrap:pretty;margin-top:18px}.plist{flex-direction:column;gap:10px;margin:24px 0 32px;list-style:none;display:flex}.plist li{color:var(--paper-2);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.plist li:before{content:"✓";color:var(--amber);position:absolute;top:0;left:0}.price-cta{align-self:stretch;margin-top:auto}.price-note{max-width:var(--measure);color:var(--paper-3);text-wrap:pretty;margin-top:36px;font-size:15px}.price-note a{color:var(--amber);white-space:nowrap}.broker-list{margin-top:8px}.broker{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px;padding:22px 0;display:flex}.broker b{min-width:220px;font-size:18px;font-weight:600}.broker .what{color:var(--paper-2);flex:1;min-width:200px}.broker .when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);white-space:nowrap;font-size:12px}.broker .when-live{color:var(--up)}.broker-note{max-width:var(--measure);color:var(--paper-3);text-wrap:pretty;margin-top:28px;font-size:15px}.broker-note a,.broker a{color:var(--amber)}.faq-list{columns:2;border-top:1px solid var(--line);column-gap:56px;margin-top:48px}.faq-item{break-inside:avoid;border-bottom:1px solid var(--line);padding:26px 0}.faq-item dt{margin-bottom:10px;font-size:17px;font-weight:600}.faq-item dd{color:var(--paper-2);text-wrap:pretty;font-size:16px}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px var(--gutter);text-align:center;margin-top:104px}.cta-band:before{content:"";background:var(--amber);width:48px;height:3px;margin:0 auto 32px;display:block}.cta-band h2{max-width:20ch;margin:0 auto}.cta-band .lead{max-width:52ch;margin:22px auto 0}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}footer{border-top:1px solid var(--line)}.foot-inner{max-width:var(--container);padding:56px var(--gutter) 40px;flex-wrap:wrap;align-items:flex-start;gap:40px;margin:0 auto;display:flex}.foot-brand{max-width:240px}.foot-brand p{color:var(--paper-3);text-wrap:pretty;margin-top:14px;font-size:15px}.foot-col{flex-direction:column;gap:10px;min-width:130px;font-size:15px;display:flex}.foot-col b{margin-bottom:6px}.foot-col a{color:var(--paper-2);transition:color .18s}.foot-col a:hover{color:var(--paper)}.foot-status{flex-shrink:0;margin-left:auto}.status-pill{border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-2);border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;transition:border-color .18s;display:inline-flex}.status-pill:hover{border-color:var(--line-strong)}.status-pill i{background:var(--up);border-radius:50%;flex-shrink:0;width:6px;height:6px}.foot-legal{max-width:var(--container);padding:0 var(--gutter) 40px;font-family:var(--font-mono);color:var(--paper-3);flex-wrap:wrap;gap:20px;margin:0 auto;font-size:12px;line-height:1.7;display:flex}.content{max-width:820px;padding:88px var(--gutter) 0;margin:0 auto}.content-head h1{max-width:20ch}.content-head .lead{margin-top:24px}.page-figure{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1);margin-top:44px;padding:12px}.page-figure img{border-radius:2px;width:100%;height:auto;display:block}.page-figure figcaption{font-family:var(--font-mono);color:var(--paper-3);margin:14px 4px 2px;font-size:12.5px;line-height:1.5}.content section{margin-top:64px}.content section>h2{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 48;text-wrap:balance;margin-bottom:18px;padding-top:26px;font-size:clamp(26px,2.6vw,34px);font-weight:550;line-height:1.14;position:relative}.content section>h2:before{content:"";background:var(--amber);width:28px;height:2px;position:absolute;top:0;left:0}.content section>p{color:var(--paper-2);text-wrap:pretty}.content section>p+p{margin-top:14px}.content p a,.content li a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.content p a:hover,.content li a:hover{color:var(--amber)}.content p strong,.content li strong,.content p b,.content li b{color:var(--paper);font-weight:600}.content p code,.content li code{font-family:var(--font-mono);background:var(--ink-1);border:1px solid var(--line);white-space:nowrap;border-radius:2px;padding:2px 7px;font-size:13px}.content section ol{counter-reset:steps;flex-direction:column;gap:14px;margin-top:20px;list-style:none;display:flex}.content section ol li{counter-increment:steps;color:var(--paper-2);padding-left:40px;position:relative}.content section ol li:before{content:counter(steps);border:1px solid var(--line);width:24px;height:24px;font-family:var(--font-mono);color:var(--paper-3);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;display:flex;position:absolute;top:2px;left:0}.content .checks{flex-direction:column;gap:12px;margin-top:20px;list-style:none;display:flex}.content .checks li{color:var(--paper-2);text-wrap:pretty;padding-left:24px;position:relative}.content .checks li:before{content:"✓";color:var(--amber);font-size:13px;position:absolute;top:0;left:0}.content .faq-list{columns:1;margin-top:28px}.content .price-row{grid-template-columns:repeat(3,1fr);margin-top:36px}.content .price-col{padding:32px 24px}.content .price-note{margin-top:28px}.content .cta-band{margin-top:96px}.xlinks{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:28px;display:grid}.xlink{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 28px 24px 0;transition:background .2s;display:flex}.xlink:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.xlink b{font-size:17px;font-weight:600}.xlink b:after{content:" →";color:var(--amber);transition:transform .2s;display:inline-block}.xlink:hover b:after{transform:translate(4px)}.xlink span{color:var(--paper-3);text-wrap:pretty;font-size:15px}html.js [data-reveal]{opacity:0;transform:translateY(18px)}html.js [data-reveal].is-in{opacity:1;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:none}@media (width>=1260px){.content .price-row{width:var(--container);margin-left:calc((820px - var(--container)) / 2 - var(--gutter))}}@media (width<=1100px){.chapter{gap:40px}.stat{padding:36px 24px}.col{padding:0 26px}.price-col{padding:32px 24px}}@media (width<=900px){:root{--gutter:24px}.nav-links{display:none}.section{padding:80px 0}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.section-head h2{text-align:left;max-width:100%}.chapter{grid-template-columns:1fr;gap:32px;padding:64px 0}.chapter-text,.chapter-figure,.chapter.flip .chapter-text,.chapter.flip .chapter-figure{grid-column:1/-1}.chapter-figure{order:2}.chapter p{max-width:100%}.stats-row{grid-template-columns:repeat(2,1fr)}.stat{border-left:none;border-top:1px solid var(--line);padding:32px 0}.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.stat:nth-child(-n+2){border-top:none}.cols-3,.price-row,.content .price-row{grid-template-columns:1fr}.col,.price-col,.content .price-col{border-left:none;border-top:1px solid var(--line);padding:32px 0}.col:first-child,.price-col:first-child{border-top:none;padding-top:0}.price-pop{border-top-color:var(--amber);padding:32px 24px}.faq-list{columns:1}.xlinks{grid-template-columns:1fr}.xlink:nth-child(2n){border-left:none;padding-left:0}.foot-status{margin-left:0}}@media (width<=640px){.hero{padding-top:64px}.hero h1{max-width:100%}.hero-ctas{flex-direction:column;align-items:stretch}.hero-signin{text-align:center}.showcase{margin-top:44px;padding:0}.showcase img{width:108%;max-width:none;margin-left:-4%}.content{padding-top:64px}.cta-band{padding:72px 20px}.broker b{min-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal]{opacity:1;transform:none}}@media print{html.js [data-reveal]{opacity:1!important;transform:none!important}}
