
:root{--si-bg:#15110c;--si-surface:#1c1711;--si-bone:#ece4d5;--si-dim:#b6ad9b;--si-muted:#a29886;--si-brass:#c9a45c;--si-lift:#dcbb78;--si-line:rgba(236,228,213,.14);--si-serif:"Newsreader",Georgia,serif;--si-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--si-mono:"JetBrains Mono",ui-monospace,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body.si-page{margin:0;background:var(--si-bg);color:var(--si-bone);font:17px/1.65 var(--si-sans);-webkit-font-smoothing:antialiased}body.si-page a{color:inherit}body.si-page p{margin:0 0 18px;color:var(--si-dim)}body.si-page p:last-child{margin-bottom:0}body.si-page h1,body.si-page h2,body.si-page h3{font-family:var(--si-serif);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--si-bone)}body.si-page h1{font-size:clamp(40px,5.8vw,68px)}body.si-page h2{font-size:clamp(30px,3.6vw,44px)}body.si-page h3{font-size:25px}body.si-page em{color:var(--si-brass)}body.si-page strong{color:var(--si-bone)}.si-wrap{width:min(1140px,calc(100% - 64px));margin-inline:auto}.si-section{padding:66px 0;border-top:1px solid var(--si-line)}.si-eyebrow{color:var(--si-brass)!important;font:11px/1.5 var(--si-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px!important}.si-lead{font-size:19px;line-height:1.65;margin-top:25px!important;max-width:620px}.si-text{max-width:690px}.si-text h2{margin-bottom:23px}.si-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.si-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--si-brass);color:var(--si-bg)!important;border:1px solid var(--si-brass);text-decoration:none;font:600 15px/1.4 var(--si-sans)}.si-btn:hover{background:var(--si-lift);border-color:var(--si-lift)}.si-btn-outline{background:transparent;color:var(--si-brass)!important;border-color:var(--si-line)}.si-btn-outline:hover{background:rgba(201,164,92,.08)}.si-text-link{color:var(--si-brass)!important;text-decoration:underline;text-underline-offset:5px}.si-small{font-size:13px;color:var(--si-muted)!important}.si-skip{position:absolute;left:16px;top:-100px;background:var(--si-brass);color:var(--si-bg);padding:12px 18px;z-index:100;text-decoration:none}.si-skip:focus{top:12px}a:focus-visible{outline:2px solid var(--si-brass);outline-offset:4px}
/* The same visible navigation is used on every page, including phones. */
.si-header{position:sticky;top:0;z-index:80;margin:0;padding:0!important;border-bottom:1px solid var(--si-line);background:rgba(21,17,12,.98);backdrop-filter:blur(10px)}.si-header .si-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;min-height:84px;padding-block:14px}.si-brand{display:flex;align-items:center;gap:11px;font:500 22px/1.1 var(--si-serif);color:var(--si-bone)!important;text-decoration:none;min-width:0}.si-brand span{min-width:0}.si-brand i{display:block;width:7px;height:7px;background:var(--si-brass);border-radius:50%;flex:none}.si-main-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.si-main-nav a{display:inline-flex!important;align-items:center;min-height:32px;color:var(--si-dim)!important;font:14px/1.4 var(--si-sans);text-decoration:none;white-space:nowrap}.si-main-nav a:hover,.si-main-nav a[aria-current="page"]{color:var(--si-brass)!important;text-decoration:underline;text-underline-offset:6px}.si-header .si-header-access{font-size:13px;padding:11px 15px;min-height:42px;white-space:nowrap}.si-footer{margin:0;padding:30px 0!important;border-top:1px solid var(--si-line);background:var(--si-bg);text-align:left}.si-footer .si-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;color:var(--si-muted);font:12px/1.6 var(--si-sans)}.si-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.si-footer a{color:var(--si-dim)!important;text-decoration:underline;text-underline-offset:4px}.si-footer .si-footer-policies{width:100%;font-size:11px}.si-back-home{display:inline-block;margin-top:24px;color:var(--si-brass)!important;font:15px/1.5 var(--si-sans);text-decoration:underline;text-underline-offset:5px}
.skip:focus{z-index:100!important}
.si-hero{padding:58px 0 56px;background:radial-gradient(ellipse at 85% -40%,rgba(201,164,92,.10),transparent 65%)}.si-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.si-hero h1{max-width:13.5ch}.si-hero .si-lead{font-size:18px}.si-proof-card{background:var(--si-surface);border:1px solid var(--si-line);overflow:hidden}.si-proof-body{padding:25px 26px}.si-proof-card h2{font-size:31px}.si-proof-card .si-eyebrow{font-size:10px;margin-bottom:10px!important}.si-proof-funnel{display:flex;gap:20px;align-items:center;margin:23px 0}.si-proof-funnel strong{display:block;font:500 39px/1.1 var(--si-serif)}.si-proof-funnel span{display:block;color:var(--si-muted);font:10px/1.5 var(--si-mono);margin-top:7px}.si-proof-funnel .si-arrow{color:var(--si-muted);font-size:24px;margin:0}.si-proof-result{padding:17px 0 0;border-top:1px solid var(--si-line);font-size:14px!important;line-height:1.65}.si-proof-result strong{color:var(--si-brass)!important;font-size:19px}.si-proof-map{border-top:1px solid var(--si-line);line-height:0}.si-proof-map svg{display:block;width:100%;height:auto}.si-demo-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.si-demo-head p{margin-top:17px!important;max-width:640px}.si-video{position:relative;aspect-ratio:16/9;background:#0f0c08;border:1px solid var(--si-line);overflow:hidden}.si-video iframe{display:block;width:100%;height:100%;border:0}.si-video-caption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:14px;font-size:13px}.si-video-caption a{color:var(--si-brass)!important;text-underline-offset:4px}.si-split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.si-split h2{margin-bottom:23px}.si-split p{max-width:570px}.si-access{background:#100d09}.si-access .si-text{max-width:720px}.si-access p{margin-top:23px!important}.si-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.si-stat{border:1px solid var(--si-line);padding:23px;background:var(--si-surface)}.si-stat b{display:block;color:var(--si-brass);font:500 38px/1.1 var(--si-serif);margin-bottom:9px}.si-stat p{font-size:14px!important;line-height:1.5}.si-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.si-step{border-top:1px solid var(--si-line);padding-top:21px}.si-step .si-eyebrow{margin-bottom:10px!important}.si-step h3{margin-bottom:13px}.si-support-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:24px}.si-document-hero{padding:60px 0 48px}.si-document-hero h1{max-width:850px}.si-document-hero p.si-lead{max-width:750px}.si-nc-funnel{display:flex;align-items:center;gap:26px;margin-top:34px}.si-nc-funnel b{font:500 50px/1.1 var(--si-serif);display:block;color:var(--si-brass)}.si-nc-funnel span{display:block;font:11px/1.5 var(--si-mono);color:var(--si-muted);margin-top:10px}.si-nc-funnel .si-arrow{font-size:25px;color:var(--si-muted)}
@media(max-width:950px){.si-header .si-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:9px 20px}.si-main-nav{grid-column:1/-1;grid-row:2;gap:24px}.si-header-access{grid-column:2;grid-row:1}.si-hero-grid{gap:30px}.si-proof-funnel{gap:15px}.si-proof-body{padding:22px}.si-proof-funnel strong{font-size:35px}}
@media(max-width:760px){.si-wrap{width:calc(100% - 42px)}.si-hero{padding:38px 0 44px}.si-hero-grid,.si-split{grid-template-columns:1fr;gap:32px}.si-hero h1{max-width:18ch;font-size:44px}.si-hero .si-lead{font-size:17px;margin-top:21px!important}.si-actions{margin-top:22px}.si-proof-card{max-width:600px}.si-section{padding:44px 0}.si-demo-head{display:block}.si-demo-head .si-text-link{display:inline-block;margin-top:15px}.si-stats{grid-template-columns:1fr 1fr;gap:14px}.si-stat{padding:20px}.si-steps{grid-template-columns:1fr}.si-footer .si-footer-inner{display:block}.si-footer nav{margin-top:18px}.si-document-hero{padding:40px 0 36px}}
@media(max-width:420px){.si-wrap{width:calc(100% - 34px)}.si-header .si-header-inner{gap:7px 12px}.si-brand{font-size:19px;gap:8px}.si-header .si-header-access{font-size:12px;padding:10px 11px}.si-main-nav{gap:19px}.si-main-nav a{font-size:12.5px}.si-hero h1{font-size:40px}.si-hero .si-actions{display:grid;grid-template-columns:1fr;gap:10px}.si-proof-funnel{gap:18px}.si-proof-funnel strong{font-size:36px}.si-stat{padding:17px}.si-stat b{font-size:34px}.si-nc-funnel{gap:20px}.si-nc-funnel b{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
