@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-normal.452suykb2jgcn.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-normal.1537v-d0_112e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-normal.31_unrole__js.woff2)format("woff2"),url(../media/space-mono-latin-ext-400-normal.3afh0e6u7_zzn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-normal.37_1qewfwlumh.woff2)format("woff2"),url(../media/space-mono-latin-400-normal.1hv-m834mchxi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-vietnamese-700-normal.1ijje0_w50tr1.woff2)format("woff2"),url(../media/space-mono-vietnamese-700-normal.1yax8-jhxzdjp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-ext-700-normal.2m6bh4rackjgg.woff2)format("woff2"),url(../media/space-mono-latin-ext-700-normal.1_mdr0o5wrv96.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-700-normal.3dmnla43cklex.woff2)format("woff2"),url(../media/space-mono-latin-700-normal.3uu61z6b0_qze.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#211b12;--paper:#f4ecdd;--cream:#f7f1e6;--canvas:#ece3d4;--clay:#a8542b;--clay-dark:#82401f;--clay-tint:#f2dfca;--sand:#e6d3b8;--muted:#6b5d47;--subtle:#8a7c64;--line:#211b121f;--danger:#9d3327;--success:#42624a;--warning:#8a5c13;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", Arial, sans-serif;--font-body:"Instrument Sans Variable", "Instrument Sans", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--shadow-card:0 8px 28px #211b121a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%}::selection{color:var(--paper);background:var(--clay)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip-link{z-index:1000;color:var(--paper);background:var(--ink);border-radius:10px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-frame{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:min(1180px,100% - 32px);margin:24px auto 48px;overflow:clip;box-shadow:0 30px 70px -34px #211b1273}.announcement{color:#efe4d0;background:var(--ink);text-align:center;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 20px;font-size:.78rem;font-weight:700;display:flex}.announcement-dot{background:#d8a44a;border-radius:50%;flex:none;width:7px;height:7px}.header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px clamp(18px,4vw,42px);display:flex}.header-actions,.nav-links,.brand-lockup,.inline-cluster{align-items:center;display:flex}.brand-lockup{gap:10px;text-decoration:none}.brand-lockup img{width:30px;height:30px}.wordmark{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.nav-links{gap:26px;font-size:.9rem;font-weight:700}.nav-links a{text-decoration:none}.header-actions{gap:10px}.page-shell{background:var(--cream);min-height:680px}.section{padding:clamp(38px,6vw,72px) clamp(20px,5vw,56px)}.section+.section{border-top:1px solid var(--line)}.section-heading{text-align:center;max-width:720px;margin:0 auto 30px}.eyebrow{color:var(--clay-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em}h1{margin:0;font-size:clamp(2.5rem,6vw,4.2rem);line-height:.98}h2{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.03}h3{margin:0;font-size:1.2rem}.lede{color:var(--muted);margin:18px 0 0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.65}.muted{color:var(--muted)}.small{font-size:.82rem;line-height:1.55}.mono{font-family:var(--font-mono)}.hero{background:radial-gradient(circle at 1px 1px, #a8542b26 1px, transparent 1.2px) 0 0 / 18px 18px, var(--cream);grid-template-columns:minmax(0,.85fr) minmax(540px,1.15fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(44px,7vw,84px) clamp(20px,5vw,56px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(1px);background:#e6d3b88c;border-radius:50%;width:430px;height:300px;position:absolute;bottom:-170px;right:-120px}.hero-copy,.journey-card{z-index:1;position:relative}.hero-actions{gap:10px;width:min(100%,370px);margin-top:28px;display:grid}.trial-note{border:1px solid var(--line);background:#f4ecddcc;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:flex}.button{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.56}.button-primary{color:var(--paper);background:var(--ink)}.button-clay{color:#fff;background:var(--clay)}.button-secondary{color:var(--ink);background:var(--paper);border-color:#211b122e}.button-danger{color:var(--danger);background:0 0;border-color:#9d33275c}.button-block{width:100%}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 16px Arial;display:inline-grid}.journey-card{background:var(--paper);width:100%;max-width:700px;box-shadow:var(--shadow-card);border:1px solid #211b1229;border-radius:22px;margin:0;padding:18px}.journey-stage{grid-template-columns:repeat(4,minmax(112px,1fr));align-items:stretch;gap:24px;min-height:210px;display:grid}.journey-node{border:1px solid var(--line);background:var(--cream);text-align:center;text-wrap:balance;border-radius:16px;align-content:center;justify-items:center;gap:10px;min-width:0;padding:20px 12px;display:grid;position:relative}.journey-node:not(:last-child):after{color:var(--clay);content:"→";font-size:1.25rem;font-weight:900;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.journey-node strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:.82rem;line-height:1.3}.journey-node .small{font-size:.72rem;line-height:1.4}.journey-icon{width:48px;height:48px;color:var(--paper);background:var(--clay);font-family:var(--font-display);border-radius:14px;place-items:center;font-weight:800;display:grid}.social-stack{gap:6px;display:flex}.social-tile{color:#fff;background:linear-gradient(145deg,#6f46c8,#d94a76 50%,#f2a242);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.social-tile:last-child{background:var(--ink)}.journey-caption{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.78rem;line-height:1.5}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:20px;box-shadow:0 4px 18px #211b120d}.card-dark{color:var(--paper);background:var(--ink)}.card-clay{background:var(--clay-tint)}.card p{color:var(--muted);margin:9px 0 0;line-height:1.55}.card-dark p{color:#d8cbb3}.card-icon{width:42px;height:42px;color:var(--paper);background:var(--clay);border-radius:12px;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.region-card{gap:14px;min-height:210px;display:grid}.region-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.flag{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:4px;width:38px;height:24px}.status-chip{background:var(--sand);width:fit-content;color:var(--clay-dark);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.73rem;font-weight:800;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-success{color:var(--success);background:#e0e9df}.status-danger{color:var(--danger);background:#f1dcd5}.status-warning{color:var(--warning);background:#f3e6c8}.app-layout{background:var(--cream);grid-template-columns:230px minmax(0,1fr);min-height:720px;display:grid}.side-nav{border-right:1px solid var(--line);background:var(--paper);padding:24px 18px}.side-links{gap:7px;margin-top:30px;display:grid}.side-links a{min-height:44px;color:var(--muted);border-radius:10px;padding:12px 13px;font-weight:700;text-decoration:none}.side-links a:hover{color:var(--ink);background:var(--sand)}.app-content{min-width:0;padding:clamp(24px,5vw,48px)}.page-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-title h1{font-size:clamp(2rem,4vw,3rem)}.alert{border:1px solid var(--line);border-left:5px solid var(--clay);background:var(--paper);border-radius:12px;padding:14px 16px;line-height:1.55}.alert-error{border-left-color:var(--danger)}.alert-success{border-left-color:var(--success)}.form-stack{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{font-weight:800}.select{border:1.5px solid var(--line);min-height:46px;color:var(--ink);background:var(--paper);border-radius:10px;padding:10px 12px}.switch-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.switch{cursor:pointer;background:var(--subtle);border:0;border-radius:999px;width:50px;height:30px;padding:3px}.switch span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;display:block}.switch[aria-checked=true]{background:var(--clay)}.switch[aria-checked=true] span{transform:translate(20px)}.platform-tabs{gap:8px;padding:3px 3px 12px;display:flex;overflow-x:auto}.platform-tab{border:1px solid var(--line);cursor:pointer;min-width:max-content;min-height:44px;color:var(--muted);background:var(--paper);border-radius:999px;padding:9px 14px;font-weight:800}.platform-tab[aria-selected=true]{border-color:var(--clay);color:#fff;background:var(--clay)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.guide-visual{background:var(--sand);border-radius:14px;place-items:center;min-height:150px;margin-bottom:16px;display:grid}.device-drawing{border:5px solid var(--ink);background:var(--paper);width:86px;height:124px;box-shadow:inset 0 -12px 0 var(--clay-tint);border-radius:16px;place-items:center;display:grid}.device-drawing.wide{border-radius:8px;width:150px;height:96px}.step-number{color:#fff;background:var(--clay);width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-value{font-family:var(--font-display);margin-top:12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.funnel{gap:10px;display:grid}.funnel-row{grid-template-columns:150px 1fr 60px;align-items:center;gap:12px;font-size:.82rem;display:grid}.funnel-track{background:var(--sand);border-radius:999px;height:14px;overflow:hidden}.funnel-fill{border-radius:inherit;background:var(--clay);height:100%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px}th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.dialog-backdrop{z-index:100;background:#211b12a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{width:min(500px,100%);color:var(--ink);background:var(--paper);border:0;border-radius:18px;padding:24px;box-shadow:0 30px 80px #0000004d}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.footer{color:#d9ccb5;background:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px clamp(20px,5vw,56px);font-size:.8rem;display:flex}.footer a{color:inherit}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.mobile-tabs{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:900px){.site-frame{border-radius:18px;width:min(100% - 20px,820px);margin-top:10px}.hero{grid-template-columns:1fr}.journey-card{max-width:700px}.grid-4,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3,.guide-grid{grid-template-columns:1fr}.nav-links{display:none}.app-layout{grid-template-columns:1fr;padding-bottom:68px}.side-nav{display:none}.mobile-tabs{z-index:50;border:1px solid var(--line);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4ecddf5;border-radius:16px;grid-template-columns:repeat(3,1fr);padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-tabs a{min-height:50px;color:var(--muted);text-align:center;border-radius:10px;padding:8px 4px;font-size:.72rem;font-weight:800;text-decoration:none}}@media (max-width:900px) and (min-width:561px){.journey-stage{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.journey-node{min-height:150px}.journey-node:nth-child(3){grid-area:2/2}.journey-node:nth-child(4){grid-area:2/1}.journey-node:nth-child(2):after{content:"↓";top:auto;bottom:-22px;right:50%;transform:translate(50%)}.journey-node:nth-child(3):after{content:"←";left:-21px;right:auto}}@media (max-width:560px){.site-frame{border:0;border-radius:0;width:100%;margin:0}.header{min-height:62px;padding:12px 16px}.header-actions .button{padding-inline:13px;font-size:.82rem}.hero{padding:36px 20px 44px}.journey-stage{grid-template-columns:1fr;gap:26px;min-height:0}.journey-node{width:100%;min-height:112px}.journey-node:not(:last-child):after{content:"↓";top:auto;bottom:-24px;right:50%;transform:translate(50%)}.section{padding:36px 20px}.grid-4,.metrics-grid{grid-template-columns:1fr}.app-content{padding:24px 16px 80px}.page-title,.footer{display:grid}.funnel-row{grid-template-columns:100px 1fr 46px}.switch-row{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.side-links a{align-items:center;gap:10px;display:flex}.side-links a>span:first-child{width:25px;color:var(--clay-dark);place-items:center;display:inline-grid}.side-links a.active,.side-links a[aria-current=page]{color:var(--ink);background:var(--sand)}.side-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding:18px 13px 0;font-size:.78rem;display:flex}.loading-panel{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-weight:800;display:flex}.spinner{border:3px solid var(--sand);border-top-color:var(--clay);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite sietch-spin;display:inline-block}.spinner-large{width:42px;height:42px;margin:24px auto 2px}@keyframes sietch-spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;align-content:center;justify-items:center;gap:14px;max-width:600px;min-height:480px;margin:auto;display:grid}.empty-state h1,.empty-state h2,.empty-state p{margin:0}.empty-state p{max-width:500px;color:var(--muted);line-height:1.6}.empty-state-icon,.completion-check{width:70px;height:70px;color:var(--paper);background:var(--clay);font:800 2rem var(--font-display);border-radius:22px;place-items:center;display:grid}.dashboard-section+.dashboard-section{margin-top:42px}.dashboard-section>.alert{margin-top:14px}.section-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-row p{margin:8px 0 0}.section-row .eyebrow{margin:0 0 8px}.trial-card{justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.trial-card h2{max-width:660px}.trial-card p:not(.eyebrow){max-width:620px}.region-grid{margin-top:18px}.region-card{transition:border-color .16s,transform .16s}.region-card:hover{transform:translateY(-2px)}.region-card-selected{border:2px solid var(--clay);background:var(--clay-tint);padding:19px}.alert-action{margin-top:14px}.connection-ready{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:136px;display:grid}.connection-ready .flag{width:58px;height:38px}.connection-ready h3{margin-top:9px}.privacy-note,.trouble-note{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:42px;padding-top:24px;display:flex}.privacy-note>span{color:var(--clay);font-size:2rem}.privacy-note h3,.privacy-note p,.trouble-note p{margin:0}.privacy-note p,.trouble-note p{margin-top:5px;line-height:1.55}.current-region{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;min-width:180px;padding:12px;display:flex}.current-region div{gap:2px;display:grid}.current-region span{color:var(--muted);font-size:.72rem}.guide-step{flex-direction:column;display:flex}.guide-step .button{margin-top:auto}.guide-step-complete{background:#edf2e9;border-color:#42624a73}.guide-step-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.guide-step h3{margin-bottom:6px}.guide-step p{min-height:100px}.illustration-store,.illustration-import,.illustration-toggle{place-items:center;display:grid}.illustration-store{grid-template-columns:auto 1fr;gap:5px;width:72%}.illustration-store span{color:#fff;background:var(--clay);border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.illustration-store i{background:var(--sand);border-radius:9px;width:100%;height:6px}.illustration-import{grid-template-columns:1fr auto;gap:7px}.mini-mark{width:36px;height:36px;color:var(--paper);background:var(--clay);font:800 1.2rem var(--font-display);border-radius:11px;place-items:center;display:grid}.illustration-import b{color:var(--clay-dark);font-size:1.4rem}.illustration-toggle{gap:8px}.illustration-toggle span{background:var(--success);border-radius:999px;width:56px;height:28px;box-shadow:inset 29px 0 0 -3px #fff}.illustration-toggle b{color:var(--success)}.completion-card{background:#e5ede2;border:1px solid #42624a4d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid}.completion-card h2,.completion-card p{margin:0}.completion-card p{color:var(--muted);margin-top:5px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid>.card{align-content:start;gap:18px;display:grid}.setting-heading{align-items:flex-start;gap:14px;display:flex}.setting-heading .card-icon{flex:none;margin:0}.setting-heading h2,.setting-heading p{margin:0}.setting-heading p{margin-top:5px}.interest-card,.danger-zone{grid-column:1/-1}.interest-card{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center}.interest-card>.setting-heading{grid-row:1/5;max-width:570px}.interest-price{align-items:baseline;gap:8px;display:flex}.interest-price strong{font:800 clamp(2.2rem, 5vw, 3.6rem) var(--font-display);letter-spacing:-.05em}.interest-price span,.price-summary span:not(.status-chip){color:var(--muted)}.plan-facts,.privacy-facts,.metric-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-facts>div,.privacy-facts>div,.metric-pair>div{background:var(--cream);border-radius:12px;gap:5px;padding:12px;display:grid}.plan-facts span,.privacy-facts span,.metric-pair span{color:var(--muted);font-size:.78rem}.disclosure{border-left:4px solid var(--clay);padding-left:12px;font-size:.84rem}.price-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.price-summary>div{display:grid}.price-amount{font:800 2rem var(--font-display);letter-spacing:-.04em}.button-row{flex-wrap:wrap;gap:10px;display:flex}.danger-zone{border-color:#9d332740;flex-direction:row;justify-content:space-between;align-items:center;display:flex!important}.text-input{border:1.5px solid var(--line);min-height:46px;color:var(--ink);background:var(--cream);border-radius:10px;padding:10px 12px}.dialog-subheading{margin-top:22px}.plain-list{color:var(--muted);gap:8px;padding-left:22px;display:grid}.admin-content{background:var(--cream);min-height:720px;padding:clamp(24px,5vw,48px)}.analytics-stack{gap:28px;display:grid}.analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-columns .card{gap:18px;display:grid}.metric-pair strong{font:800 1.45rem var(--font-display)}.metric-pair.compact{margin-top:8px}.metric-suppressed{color:var(--subtle)}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.segment-grid .card:last-child{grid-column:1/-1}@media (max-width:760px){.trial-card,.danger-zone{justify-items:stretch;display:grid!important}.connection-ready,.completion-card{grid-template-columns:1fr;justify-items:start}.settings-grid,.analytics-columns,.segment-grid,.interest-card{grid-template-columns:1fr}.interest-card>.setting-heading{grid-row:auto}.interest-card,.danger-zone,.segment-grid .card:last-child{grid-column:auto}.current-region{width:100%}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--sand);border-right-color:var(--clay);animation:none}}
.demo-page{min-height:100vh;color:var(--ink);background:var(--canvas)}.demo-header{border:1px solid var(--line);background:var(--paper);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:20px auto 0;padding:15px 24px;display:flex}.demo-content{border:1px solid var(--line);background:var(--cream);border-top:0;border-radius:0 0 18px 18px;width:min(1180px,100% - 32px);min-height:780px;margin:0 auto 32px;padding:clamp(24px,5vw,50px)}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.demo-control-card{align-content:start;gap:18px;display:grid}.demo-control-card h2,.demo-control-card p{margin:0}.demo-control-card p{margin-top:7px}.state-list{gap:0;margin:0;display:grid}.state-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:10px 0;display:grid}.state-list dt{color:var(--muted)}.state-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}@media (max-width:720px){.demo-header,.demo-content{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.demo-grid{grid-template-columns:1fr}}
.system-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.system-card{border:1px solid var(--line);background:var(--paper);width:min(560px,100%);box-shadow:var(--shadow-card);text-align:center;border-radius:22px;justify-items:center;gap:14px;padding:clamp(32px,7vw,68px);display:grid}.system-card h1,.system-card p{margin:0}.system-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}
:root{--ink:#f0ede7;--paper:#262b29;--cream:#202727;--canvas:#202727;--clay:#c49a62;--clay-dark:#d1af82;--clay-tint:#38342d;--sand:#353a33;--muted:#c2bdb4;--subtle:#aaa69c;--line:#48443e;--danger:#f0a69a;--success:#b6c7a3;--warning:#e6c28c;--shadow-card:none;--surface:#302d29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--canvas);color:var(--ink)}body{line-height:1.6}::selection{color:#17252b;background:#c49a62}:focus-visible{outline-offset:4px;outline:2px solid #c49a62}.site-frame{width:100%;max-width:1440px;box-shadow:none;background:var(--canvas);border:0;border-radius:0;margin:0 auto;overflow:visible}.page-shell{background:var(--canvas);min-height:65vh}.header{border-bottom:1px solid var(--line);background:0 0;min-height:96px;padding:24px 48px}.wordmark{letter-spacing:-.05em;text-transform:lowercase;font-size:28px;font-weight:500}.nav-links{font-size:14px;font-weight:500}.header .button-secondary{background:0 0;border:0}.section-heading{text-align:left;margin-left:0}.eyebrow{font:400 13px var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted)}h1,h2,h3{letter-spacing:-.045em;font-weight:500}h1{line-height:1.05}.button{border-radius:5px;min-height:48px;font-weight:600}.button-primary,.button-clay{color:#17252b;background:#c49a62}.button-primary:hover,.button-clay:hover{background:#d1af82}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-danger{color:var(--danger);border-color:#895b53}.card,.dialog{box-shadow:none;border-radius:6px}.card{background:var(--paper);border-color:var(--line)}.card-dark{background:var(--surface);color:var(--ink)}.card-dark p{color:var(--muted)}.card-clay{background:var(--clay-tint)}.card-icon{color:#17252b;border-radius:6px}.status-chip{color:var(--clay-dark);background:var(--clay-tint);border-radius:4px}.status-success{color:var(--success);background:#2c382e}.status-danger{color:var(--danger);background:#3c2c29}.status-warning{color:var(--warning);background:#3c3627}.alert{border-radius:6px}.alert-success{color:var(--success);background:#2c382e}.alert-danger{color:var(--danger);background:#3c2c29}.alert-warning{color:var(--warning);background:#3c3627}.app-layout{background:var(--canvas)}.side-nav{border-right:1px solid var(--line);background:0 0}.side-links a{border-radius:5px;font-weight:500}.side-links a.active,.side-links a[aria-current=page]{background:var(--clay-tint);color:var(--ink)}.app-content{background:var(--canvas)}.current-region,.trial-card,.interest-card,.price-summary{border-radius:6px}.current-region{background:var(--paper)}.guide-step-complete,.completion-card{background:#2c382e;border-color:#4d6150}.completion-check,.empty-state-icon{color:#17252b;border-radius:6px}.guide-step{border-radius:6px}.metric-pair>div{border-radius:5px}.footer{color:var(--muted);border-top:1px solid var(--line);background:0 0;padding:40px 48px}.footer .brand-lockup{color:var(--ink)}.dialog-backdrop{background:#101817c9}.dialog{color:var(--ink);background:var(--paper)}.skip-link{color:#17252b;background:#c49a62;border-radius:5px}.mobile-tabs{border-color:var(--line);background:#262b29f5;border-radius:6px}.mobile-tabs a[aria-current=page]{color:#f0ede7;background:#38342d}.field-input,input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--ink);background:var(--paper);border-color:var(--line);border-radius:5px}.toggle-row,.switch-row{border-color:var(--line)}.card :is(button,a){max-width:100%}.app-content p{max-width:75ch}.section,.app-content{scroll-margin-top:24px}@media (max-width:900px){.site-frame{border-radius:0;width:100%;margin:0}.header{padding:20px 24px}.app-layout{padding-bottom:80px}.mobile-tabs{bottom:12px;left:12px;right:12px}.section{padding:40px 24px}}@media (max-width:560px){.header{gap:12px;padding:16px 20px}.wordmark{font-size:25px}.brand-lockup{gap:8px}.brand-lockup img{width:25px;height:25px}.footer{padding:32px 24px}.header-actions{gap:4px}.page-title{gap:16px}.dialog-actions{flex-wrap:wrap}}.platform-tab{border-radius:5px;font-weight:500}.platform-tab[aria-selected=true],.step-number{color:#17252b}.system-card{border-radius:6px}.illustration-store span,.mini-mark{color:#17252b}@media (max-width:380px){.header{gap:8px;padding-inline:16px}.header-actions .button{padding-inline:8px}}
@font-face{font-family:Bricolage;src:url(/borderless/assets/bricolage.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument;src:url(/borderless/assets/instrument.woff2)format("woff2");font-weight:100 900;font-display:swap}.borderless{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#202727;--surface:#302d29;--text:#f0ede7;--muted:#c2bdb4;--sand:#c49a62;--border:#48443e;--copper:#b46a3c;--blue:#287c9d}.borderless *{box-sizing:border-box}.borderless{scroll-behavior:smooth;background:var(--bg);color:var(--text);margin:0;scroll-padding-top:100px;font:16px/1.7 Instrument,sans-serif}.borderless a{color:inherit;text-decoration:none}.borderless button{font:inherit}.borderless a,.borderless button,.borderless summary{-webkit-tap-highlight-color:transparent}.borderless a:focus-visible,.borderless button:focus-visible,.borderless summary:focus-visible{outline:2px solid var(--sand);outline-offset:6px}.borderless ::selection{background:var(--sand);color:#17252b}.borderless .skip{z-index:50;background:var(--sand);color:#17252b;padding:12px;position:fixed;top:-100px;left:20px}.borderless .skip:focus{top:12px}.borderless .nav{z-index:10;justify-content:space-between;align-items:center;max-width:1440px;height:108px;margin:auto;padding:0 64px;display:flex;position:absolute;left:0;right:0}.borderless .brand{letter-spacing:-1.4px;align-items:center;gap:11px;min-height:44px;font:500 30px/1 Bricolage,sans-serif;display:inline-flex}.borderless .brand img{object-fit:contain}.borderless .nav nav{gap:34px;display:flex}.borderless .nav a:not(.brand),.borderless footer>a:last-child{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.borderless .nav nav a:hover,.borderless footer>a:last-child:hover{color:var(--sand)}.borderless .signin{gap:28px}.borderless .experience{isolation:isolate;position:relative}.borderless .scene-wrap{pointer-events:none;z-index:-1;background:var(--bg);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.borderless #world{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.borderless.webgl-ready #world{opacity:1}.borderless .fallback{opacity:.7;place-items:center;display:grid;position:absolute;inset:0 0 0 35%}.borderless .fallback svg{width:100%;max-height:85vh}.borderless.webgl-ready .fallback{display:none}.borderless .scene-shade{pointer-events:none;background:linear-gradient(90deg,#202727 0%,#202727df 25%,#20272700 58%),linear-gradient(#20272744,#0000 15% 82%,#202727aa);position:absolute;inset:0}.borderless .chapter{align-items:center;max-width:1440px;min-height:100svh;margin:auto;padding:140px 64px 112px;display:flex;position:relative}.borderless .hero-copy{max-width:480px;margin-top:-8px}.borderless .intro{color:var(--muted);margin:0 0 25px;font-size:13px}.borderless h1,.borderless h2,.borderless h3,.borderless p{margin-top:0}.borderless h1,.borderless h2,.borderless h3{font-family:Bricolage,sans-serif}.borderless h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(60px,5.3vw,76px);font-weight:450;line-height:1.04}.borderless .lede{max-width:342px;color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.8}.borderless .button{background:var(--sand);color:#17252b;border-radius:5px;justify-content:space-between;align-items:center;gap:50px;min-height:54px;padding:0 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.borderless .button:hover{background:#d1af82;transform:translateY(-2px)}.borderless .button:active{background:#b38b55;transform:translateY(0)}.borderless .button span{font-size:22px;font-weight:400}.borderless .trial{color:var(--muted);margin:13px 0 0;font-size:12px}.borderless .scroll-cue{align-items:center;gap:13px;min-height:44px;font-size:12px;display:flex;position:absolute;bottom:37px;left:64px}.borderless .scroll-line{background:var(--sand);width:32px;height:1px}.borderless .scene-caption{text-align:right;color:var(--muted);flex-direction:column;font-size:12px;display:flex;position:absolute;bottom:50px;right:64px}.borderless .scene-caption span{color:#c2bdb4;margin-top:3px;font-size:10px}.borderless .story h2,.borderless .routes h2{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(48px,5.3vw,76px);font-weight:450;line-height:1.04}.borderless .story-copy p{color:var(--muted);max-width:300px;font-size:16px}.borderless .margin-mark{color:var(--sand);margin-bottom:24px;font-size:56px;line-height:1.2;display:block;transform:rotate(-12deg)}.borderless .quiet-link{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:44px;margin-top:12px;font-size:13px;display:inline-flex}.borderless .quiet-link:hover{border-color:var(--sand)}.borderless .art-note{color:var(--muted);font-size:12px;position:absolute;bottom:23%;right:64px;transform:rotate(-7deg)}.borderless .route-note{grid-template-columns:7px auto;align-items:center;column-gap:10px;font-size:13px;display:grid;position:absolute;bottom:90px;right:64px}.borderless .route-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.borderless .illustration-note{color:var(--muted);grid-column:2;margin-top:4px;font-size:10px}.borderless .experience-progress{background:#48443e55;width:1px;position:absolute;top:108px;bottom:100px;left:25px}.borderless .experience-progress span{background:var(--sand);width:1px;height:70px;display:block;position:sticky;top:30vh}.borderless .motion-toggle{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;top:111px;right:64px}.borderless .motion-toggle:hover{color:var(--text)}.borderless .ground{background:var(--bg);z-index:2;position:relative}.borderless .section{max-width:1280px;margin:0 auto;padding:96px 64px}.borderless .section h2{letter-spacing:-.045em;font-size:37px;font-weight:500;line-height:1.1}.borderless .section p{color:var(--muted)}.borderless .setup{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:80px;display:grid}.borderless .section-heading>p:last-child{margin-top:26px;font-size:14px}.borderless .steps{margin:0;padding:0;list-style:none}.borderless .steps li{border-bottom:1px solid var(--border);align-items:start;gap:24px;padding:24px 0;display:flex}.borderless .steps li:first-child{padding-top:0}.borderless .steps li:last-child{border:0;padding-bottom:0}.borderless .step-number{color:var(--sand);margin-top:4px;font-size:12px}.borderless .steps h3{letter-spacing:-.025em;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.4}.borderless .steps p{max-width:340px;margin:0;font-size:13px;line-height:1.8}.borderless .plan{background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;max-width:1152px;padding:56px 48px;display:flex;position:relative;overflow:hidden}.borderless .plan-heading,.borderless .plan-action{z-index:1;position:relative}.borderless .plan h2{margin-bottom:22px;font-size:48px}.borderless .plan h2 .price{white-space:nowrap}.borderless .price>span{letter-spacing:0;font-family:Instrument,sans-serif;font-size:16px;font-weight:400}.borderless .plan-heading>p:last-child,.borderless .plan-action p{margin-bottom:0;font-size:12px}.borderless .plan-action p{text-align:center;margin-top:12px}.borderless .plan-mark{color:#66513f66;pointer-events:none;font:300 360px/1 Bricolage;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)rotate(-15deg)}.borderless .faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.borderless .faq details{border-bottom:1px solid var(--border)}.borderless .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:14px;list-style:none;display:flex}.borderless .faq summary::-webkit-details-marker{display:none}.borderless .faq summary span{color:var(--sand);font-size:21px;transition:transform .2s}.borderless .faq details[open] summary span{transform:rotate(45deg)}.borderless .faq details p{max-width:470px;margin-bottom:25px;padding-right:35px;font-size:13px}.borderless footer.section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-top:36px;padding-bottom:44px;display:flex}.borderless footer p{margin:0;font-size:12px}.borderless footer>a:last-child{gap:24px}@media (min-width:1500px){.borderless .scene-shade{background:linear-gradient(90deg,#202727 0%,#202727bb 26%,#0000 58%)}}@media (max-width:900px){.borderless .nav{padding:0 32px}.borderless .chapter{padding-left:32px;padding-right:32px}.borderless .scene-caption,.borderless .art-note,.borderless .motion-toggle,.borderless .route-note{right:32px}.borderless .scroll-cue{left:32px}.borderless .experience-progress{left:12px}.borderless .section{padding:72px 32px}.borderless .plan{margin:0 32px;padding:40px 32px}.borderless .setup,.borderless .faq{gap:40px}.borderless .hero-copy{max-width:420px}.borderless .scene-shade{background:linear-gradient(90deg,#202727 0%,#202727e6 20%,#20272700 85%)}}@media (max-width:650px){.borderless{scroll-padding-top:20px}.borderless .nav{height:88px;padding:0 24px}.borderless .nav nav{display:none}.borderless .brand{font-size:27px}.borderless .brand img{width:25px}.borderless .signin{gap:18px}.borderless .chapter{align-items:flex-start;min-height:105svh;padding:130px 24px 90px}.borderless .hero-copy{max-width:100%;margin:0}.borderless h1{margin-bottom:20px;font-size:clamp(49px,12vw,68px)}.borderless .intro{margin-bottom:18px}.borderless .lede{max-width:290px;margin-bottom:22px;font-size:15px;line-height:1.7}.borderless .trial{font-size:11px}.borderless .hero{min-height:110svh}.borderless .scene-shade{background:linear-gradient(#202727 0%,#202727ef 27%,#20272700 58%,#20272733 85%,#202727 100%)}.borderless .fallback{inset:35% -10% 0}.borderless .scroll-cue{font-size:11px;bottom:25px;left:24px}.borderless .scene-caption{display:none}.borderless .story,.borderless .routes{min-height:120svh;padding-top:80px}.borderless .story-copy{max-width:100%}.borderless .story h2,.borderless .routes h2{margin-bottom:22px;font-size:49px}.borderless .story-copy p{max-width:285px;font-size:15px}.borderless .margin-mark{margin-bottom:15px;font-size:36px}.borderless .art-note{font-size:11px;bottom:14%;right:24px}.borderless .route-note{font-size:12px;bottom:55px;left:24px;right:24px}.borderless .motion-toggle{font-size:10px;top:86px;right:24px}.borderless .experience-progress{display:none}.borderless .section{padding:64px 24px}.borderless .setup,.borderless .faq{display:block}.borderless .section h2{font-size:33px}.borderless .steps{margin-top:40px}.borderless .steps h3{font-size:18px}.borderless .plan{margin:0 24px;padding:32px 24px;display:block}.borderless .plan h2{font-size:36px}.borderless .price>span{font-size:13px}.borderless .plan-action{margin-top:30px;display:inline-block}.borderless .plan-mark{font-size:300px;left:80%}.borderless .faq>div{margin-top:30px}.borderless .faq summary{min-height:70px;font-size:13px}.borderless .faq details p{padding-right:12px;font-size:13px}.borderless footer.section{flex-wrap:wrap;gap:24px;padding:30px 24px}.borderless footer p{flex-basis:100%;order:3;font-size:11px}.borderless footer>a:last-child{font-size:12px}}@media (prefers-reduced-motion:reduce){.borderless{scroll-behavior:auto}.borderless *,.borderless :before,.borderless :after{transition:none!important;animation:none!important}.borderless .motion-toggle{display:none}}.borderless [hidden]{display:none!important}@media (max-width:650px){.borderless .scene-shade{background:linear-gradient(#202727 0% 45%,#202727cc 55%,#20272700 72%,#20272755 90%,#202727 100%)}}@media (max-width:360px){.borderless h1{font-size:44px}}.borderless .routing-legend{z-index:1;pointer-events:none;opacity:0;color:#c2bdb4;justify-content:space-between;gap:12px;width:47%;font-size:11px;transition:opacity .4s;display:flex;position:fixed;bottom:17%;right:6%}.borderless .routing-legend.visible{opacity:1}.borderless .routing-legend span:nth-child(2){color:#c49a62}@media (max-width:650px){.borderless .routing-legend{gap:8px;width:auto;font-size:10px;bottom:13%;left:24px;right:24px}}@media (min-width:651px){.borderless .routing-legend{text-align:center;grid-template-columns:1fr 1.2fr 1fr 1fr;width:56%;display:grid;bottom:25%;left:33%;right:auto}}@media (max-width:650px){.borderless .routing-legend{bottom:7%}.borderless .art-note{display:none}}.borderless main{isolation:isolate;position:relative}.borderless .experience{isolation:auto}.borderless .scene-wrap{z-index:-1;will-change:opacity;height:100svh;margin:0;position:fixed;inset:0}.borderless .story{min-height:75svh}.borderless .routes{min-height:65svh}.borderless .route-note{align-self:flex-end;margin-top:28px;position:static}.borderless .routes{flex-direction:column;justify-content:center;align-items:flex-start}.borderless .routing-legend{display:none!important}.borderless .art-note{display:none}.borderless .faq,.borderless footer.section{background:#202727}.borderless .ground{padding-top:24px}.borderless .experience-progress{display:none}@media (max-width:650px){.borderless .hero{min-height:max(100svh,800px);padding-top:130px;padding-bottom:64px}.borderless .story,.borderless .routes{min-height:0;padding:44px 24px}.borderless .story-copy{max-width:330px}.borderless .story h2,.borderless .routes h2{font-size:42px}.borderless .story-copy p{max-width:300px}.borderless .margin-mark{display:none}.borderless .route-note{margin-top:24px;font-size:12px}.borderless .scroll-cue{bottom:12px}.borderless .ground{padding-top:0}.borderless .setup,.borderless .section{padding-top:48px;padding-bottom:48px}.borderless .scene-shade{background:linear-gradient(#202727 0% 39%,#202727bb 53%,#0000 72%,#20272766 100%)}.borderless .story,.borderless .routes{background:linear-gradient(90deg,#202727b3,#0000)}.borderless .plan{margin-top:8px}.borderless .route-note{align-self:flex-start}}.borderless .scene-wrap{will-change:auto;height:100svh;position:absolute;inset:0 0 auto;opacity:1!important}.borderless .ground{background:var(--bg)}.borderless .lede{max-width:480px}.borderless .story,.borderless .routes{min-height:0;padding-top:64px;padding-bottom:64px}.borderless .story-copy{width:100%;max-width:920px}.borderless .story h2,.borderless .routes h2{max-width:920px;font-size:56px;line-height:1.1}.borderless .story-copy p{max-width:720px;font-size:18px;line-height:1.75}.borderless .routes{display:block}.borderless .route-note{margin-top:24px}.borderless .setup{background:var(--bg)}.borderless .scene-caption{display:none}.borderless .chapter:not(.hero){background:var(--bg)}@media (max-width:900px){.borderless .hero-copy{max-width:50%}.borderless .lede{max-width:420px}}@media (max-width:650px){.borderless .hero-copy{max-width:100%}.borderless .hero{min-height:max(100svh,800px)}.borderless .story,.borderless .routes{padding:40px 24px}.borderless .story h2,.borderless .routes h2{max-width:100%;font-size:40px}.borderless .story-copy p{max-width:100%;font-size:15px}.borderless .scene-shade{background:linear-gradient(#202727 0% 43%,#20272799 55%,#0000 68%)}.borderless .route-note{align-self:auto}.borderless .chapter:not(.hero){background:var(--bg)}}.borderless .scene-wrap{width:34vw;height:100svh;position:fixed;top:0;left:auto;right:0;opacity:1!important}.borderless .ground,.borderless .setup,.borderless .faq,.borderless footer.section,.borderless .chapter:not(.hero){background:0 0}.borderless .story-copy p{max-width:min(720px,60vw)}.borderless .scene-wrap .fallback{inset:0}@media (max-width:900px) and (min-width:651px){.borderless .scene-wrap{width:39vw}.borderless .story-copy{max-width:58vw}.borderless .story-copy p{max-width:54vw}}@media (max-width:650px){.borderless .scene-wrap{width:100%;height:100svh}.borderless .hero-copy,.borderless .story-copy,.borderless .story-copy p{max-width:100%}.borderless .scene-shade{background:linear-gradient(#202727 0% 42%,#202727aa 65%,#20272788 100%)}.borderless .chapter:not(.hero),.borderless .setup,.borderless .faq,.borderless footer.section{background:linear-gradient(90deg,#202727dc,#20272777)}.borderless .hero-copy{max-width:100%}}.borderless .scene-wrap{width:100%;height:100svh;inset:0;overflow:visible}.borderless .scene-shade{background:linear-gradient(90deg,#202727a8 0%,#20272755 48%,#20272700 78%)}.borderless .scroll-cue{bottom:12px}.borderless .story,.borderless .routes{padding-top:40px;padding-bottom:40px}.borderless .section{padding-top:64px;padding-bottom:64px}.borderless .hero-copy{max-width:55%}.borderless .chapter:not(.hero),.borderless .ground,.borderless .setup,.borderless .faq,.borderless footer.section{background:0 0}@media (max-width:900px){.borderless .hero{align-items:flex-start;min-height:0;padding:112px 24px 360px}.borderless .hero-copy{max-width:100%}.borderless .hero-copy .lede{max-width:480px}.borderless .scene-wrap{width:100%;height:100svh;overflow:visible}.borderless .scene-shade{background:rgba(32,39,39,var(--mobile-shade,.12))}.borderless .story-copy,.borderless .story-copy p{max-width:100%}.borderless .story,.borderless .routes{padding:32px 24px}.borderless .section{padding-top:40px;padding-bottom:40px}.borderless .motion-toggle{top:80px;right:24px}.borderless .scene-shade:after{content:"";pointer-events:none;background:linear-gradient(#202727df 0%,#202727cc 43%,#20272799 52%,#0000 68%);position:absolute;inset:0}}.borderless .hero{min-height:max(760px,95svh)}.borderless .story{min-height:76svh;padding-top:64px;padding-bottom:80px}.borderless .routes{padding-top:48px;padding-bottom:64px}@media (max-width:900px){.borderless .hero{min-height:0}.borderless .story{align-items:flex-start;min-height:82svh;padding-top:48px;padding-bottom:64px}.borderless .routes{padding-top:32px;padding-bottom:48px}}.borderless .hero{min-height:0;padding-top:148px;padding-bottom:88px}.borderless .story{min-height:0;padding-top:48px;padding-bottom:48px;display:block}.borderless .story-copy{max-width:55%}.borderless .story h2{font-size:48px}.borderless .setup-inline{border:0;max-width:55%;margin:0;padding:32px 0 0;display:block}.borderless .setup-inline .section-heading .intro{display:none}.borderless .setup-inline .section-heading h2{margin-bottom:24px;font-size:26px}.borderless .setup-inline .steps{margin-top:0}.borderless .setup-inline .steps li{padding:16px 0}.borderless .setup-inline .steps li:first-child{padding-top:0}.borderless .setup-inline .steps p{max-width:430px}.borderless .closing{grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:1280px;margin:auto;padding:40px 64px 56px;display:grid}.borderless .closing .plan{min-width:0;margin:0;padding:32px;display:block}.borderless .closing .plan h2{font-size:40px}.borderless .closing .plan-action{margin-top:24px}.borderless .closing .plan-mark{opacity:.5;left:85%}.borderless .closing .faq{padding:0;display:block}.borderless .closing .faq h2{margin-bottom:20px;font-size:32px}.borderless .closing .faq>div{margin:0}@media (max-width:900px){.borderless .hero{padding:112px 24px 224px}.borderless .story{min-height:0;padding:32px 24px}.borderless .story-copy,.borderless .setup-inline{max-width:100%}.borderless .story h2{font-size:40px}.borderless .setup-inline{padding-top:32px}.borderless .setup-inline .section-heading h2{font-size:26px}.borderless .closing{gap:32px;padding:32px 24px 40px}.borderless .closing .plan{padding:24px}.borderless .closing .plan h2{font-size:34px}.borderless .closing .faq h2{font-size:28px}}@media (max-width:650px){.borderless .closing{display:block}.borderless .closing .faq{margin-top:40px}.borderless .setup-inline{padding-bottom:0}.borderless .story h2{font-size:38px}.borderless .scene-shade{background:rgba(32,39,39,var(--mobile-shade,.12))}}.borderless{isolation:isolate;min-height:100vh;position:relative}.borderless .hero{background:0 0;grid-template-columns:none;gap:0;display:flex;overflow:visible}.borderless .hero:after{display:none}.borderless .hero h1{color:var(--text);font-weight:450}.borderless .story h2{font-weight:450}.borderless .header{z-index:10;background:0 0;border:0;max-width:1440px;height:100px;margin:auto;padding:0 64px;position:relative}.borderless .hero{padding-top:48px}.borderless .footer{max-width:1280px;margin:auto}.borderless .button{font-weight:600}.borderless .scene-wrap{pointer-events:none}.borderless .motion-toggle{z-index:1}.borderless .price small{font:400 16px var(--font-body)}@media (max-width:900px){.borderless .header{height:88px;padding:0 24px}.borderless .hero{padding-top:24px}.borderless .motion-toggle{top:0;right:24px}.borderless .hero-copy{max-width:100%}}.borderless .header .button{color:var(--ink);background:0 0;border:0;min-height:46px;padding:0 12px}.borderless .step-number{width:auto;height:auto;font:400 12px var(--font-body);color:var(--sand);background:0 0;border-radius:0;display:block}@media (max-width:650px){.borderless h1{font-size:clamp(36px,10vw,48px)}.borderless .motion-toggle{font-size:10px}}
