@font-face{font-family:Departure Mono;src:url(/_next/static/media/DepartureMono-Regular.edb359f9.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-Variable.e4af272c.woff2) format("woff2");font-weight:100 900;font-display:swap}.lp{--bg:#1a1a1a;--bg-sunken:#0f0f0f;--card:#141414;--line:#242424;--border:rgba(227,227,227,0.14);--border-strong:rgba(227,227,227,0.28);--text:#e3e3e3;--text-2:#bfbfbf;--text-3:#9aa3ad;--accent:#b4d9fd;--accent-dim:rgba(180,217,253,0.55);--accent-bg:rgba(180,217,253,0.07);--accent-ink:var(--accent);--code-pink:#ff6b9d;--code-sky:#b5dafe;--code-mint:#33ff7d;--font-header:"Departure Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--measure:62ch;--page:1120px;--gap:24px}html:not(.dark) .lp{--bg:#fafafa;--bg-sunken:#ededed;--card:#ffffff;--line:#e6e6e6;--border:rgba(26,26,26,0.13);--border-strong:rgba(26,26,26,0.28);--text:#1a1a1a;--text-2:#3b3b3b;--text-3:#707070;--accent-dim:rgba(90,130,170,0.55);--accent-bg:rgba(180,217,253,0.18);--accent-ink:#336694}.lp,.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp,.lp *{border-radius:0!important}html:has(.lp){-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp,.lp *,.lp :after,.lp :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.lp{margin:0;background-color:var(--bg);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:var(--gap) var(--gap);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.lp img,.lp svg,.lp video{max-width:100%;height:auto;display:block}.lp a{color:var(--accent-ink);text-decoration:none}.lp a:hover{text-decoration:underline;text-underline-offset:3px}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp ::selection{background:var(--accent);color:#1a1a1a}.lp ::-webkit-scrollbar{width:10px;height:10px}.lp ::-webkit-scrollbar-track{background:var(--bg-sunken)}.lp ::-webkit-scrollbar-thumb{background:var(--border-strong)}.lp .skip-link{position:absolute;left:-9999px;top:0;padding:12px 18px;background:var(--accent);color:#1a1a1a;font-family:var(--font-header);font-weight:700;text-transform:uppercase;z-index:100}.lp .skip-link:focus{left:0}.lp .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp h1,.lp h2,.lp h3,.lp h4,.lp h5,.lp h6{font-family:var(--font-header);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.12;margin:0 0 .5em;text-wrap:balance;overflow-wrap:break-word}.lp h1{font-size:clamp(1.9rem,5.8vw,4rem)}.lp h2{font-size:clamp(1.35rem,3.4vw,2.2rem);letter-spacing:.03em}.lp h3{font-size:1.05rem;letter-spacing:.06em}.lp h4{font-size:.9rem;letter-spacing:.08em}.lp p{margin:0 0 1.1em;max-width:var(--measure)}.lp p:last-child{margin-bottom:0}.lp strong{color:var(--text);font-weight:600}.lp .eyebrow{font-family:var(--font-header);font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 14px}.lp .eyebrow:before{content:"// "}.lp .label{font-family:var(--font-header);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lp .kicker{font-family:var(--font-body);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.45;color:var(--accent-ink);border-left:2px solid var(--accent-dim);padding-left:18px;margin:34px 0 0;max-width:var(--measure)}.lp .lede{font-size:clamp(1.1rem,2.3vw,1.3rem);line-height:1.5;color:var(--text-2);max-width:54ch}.lp .fine{font-size:.82rem;line-height:1.5;color:var(--text-3);max-width:70ch}.lp :not(pre)>code{font-family:var(--font-header);font-size:.86em;color:var(--text);border:1px solid var(--border);padding:.08em .34em;white-space:nowrap}.lp :not(pre)>code,html:not(.dark) .lp :not(pre)>code{background:var(--bg-sunken)}.lp .facts{list-style:none;margin:0;padding:0}.lp .facts li{font-family:var(--font-header);font-size:.86rem;line-height:1.5;color:var(--text);padding:7px 0 7px 22px;position:relative}.lp .facts li:before{content:"\2013";position:absolute;left:0;color:var(--accent-ink)}.lp .kicker+*{margin-top:22px}.lp .wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.lp section{padding-block:clamp(56px,9vw,112px)}.lp .section-head{margin-bottom:clamp(32px,5vw,52px)}.lp .section-head>:last-child{margin-bottom:0}.lp .sunken{background:var(--bg-sunken);background-image:none}.lp .nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.lp .nav-inner{justify-content:space-between;gap:20px;min-height:64px}.lp .nav-inner,.lp .nav-logo{display:flex;align-items:center}.lp .nav-logo{gap:10px}.lp .nav-logo svg{height:22px;width:auto}.lp .nav-links{display:flex;align-items:center;gap:26px}.lp .nav-links a{font-family:var(--font-header);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.lp .nav-links a:hover{color:var(--accent-ink);text-decoration:none}.lp .nav-links a.btn--solid{color:#1a1a1a}.lp .nav-links a.btn{padding:11px 20px;font-size:.8rem}@media (max-width:720px){.lp .nav-links a:not(.btn){display:none}}.lp .cursor:after{content:"";display:inline-block;width:.52em;height:1em;margin-left:.14em;background:var(--accent);vertical-align:-.12em;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-family:var(--font-header);font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;text-align:center}.lp .btn:hover{border-color:var(--accent-dim);color:var(--accent-ink);text-decoration:none}.lp .btn--solid{background:var(--accent);border-color:var(--accent);color:#1a1a1a}.lp .btn--solid:hover{background:#cfe6fe;border-color:#cfe6fe;color:#1a1a1a}.lp .btn--lg{padding:18px 38px;font-size:1rem}.lp .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.lp .cta-note{font-family:var(--font-header);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:18px;max-width:none}@media (max-width:520px){.lp .cta-row{flex-direction:column;align-items:stretch}.lp .cta-row .btn{width:100%}}.lp .hero{padding-block:clamp(56px,11vw,132px) clamp(48px,8vw,96px)}.lp .hero h1{margin-bottom:24px}.lp .hero .lede{margin-bottom:0}.lp .grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp .grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lp .card{background:var(--card);border:1px solid var(--border);padding:26px}.lp .card--accent{border-color:var(--accent-dim);background:var(--accent-bg)}.lp .card h3{margin-top:0;margin-bottom:12px}.lp .card p{color:var(--text-2);max-width:none}.lp .card>:last-child{margin-bottom:0}.lp .step-num{font-family:var(--font-header);font-weight:700;font-size:.78rem;letter-spacing:.14em;color:var(--accent-ink);display:block;margin-bottom:10px}.lp .stats{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lp .stat{border-left:2px solid var(--accent-dim);padding-left:18px}.lp .stat-value{font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.05;letter-spacing:.01em;color:var(--accent-ink);white-space:nowrap}.lp .stat-label,.lp .stat-value{font-family:var(--font-header);font-weight:700;display:block}.lp .stat-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:8px}.lp .quote{border-left:2px solid var(--border-strong);padding-left:20px;margin:0}.lp .quote p{font-size:1.05rem;line-height:1.55;color:var(--text);margin-bottom:10px}.lp .quote footer{font-family:var(--font-header);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.lp .table-scroll{overflow-x:auto}.lp table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:520px}.lp caption{text-align:left;font-family:var(--font-header);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-bottom:12px}.lp td,.lp th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top}.lp thead th{font-family:var(--font-header);font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.lp tbody th{color:var(--text-2);font-weight:500;font-family:var(--font-body);text-transform:none;letter-spacing:0}.lp td.yes{color:var(--accent-ink)}.lp tr:last-child td,.lp tr:last-child th{border-bottom:none}.lp .code{background:var(--bg-sunken);border:1px solid var(--border);padding:22px;overflow-x:auto}.lp .code pre{margin:0;font-family:var(--font-header);font-size:.86rem;line-height:1.7;color:var(--text-2);white-space:pre}.lp .code .c-key{color:var(--code-pink)}.lp .code .c-str{color:var(--code-mint)}.lp .code .c-fn{color:var(--code-sky)}.lp .code .c-com{color:var(--text-3)}.lp .faq{display:grid;gap:0;max-width:78ch}.lp .faq details{border-bottom:1px solid var(--border);padding:4px 0}.lp .faq details:last-child{border-bottom:none}.lp .faq summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;position:relative;font-family:var(--font-header);font-weight:700;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--accent-ink);font-size:1.2rem;line-height:1}.lp .faq details[open] summary:after{content:"−"}.lp .faq summary:hover{color:var(--accent-ink)}.lp .faq .faq-body{padding:0 0 20px;color:var(--text-2)}.lp .faq .faq-body>:last-child{margin-bottom:0}.lp .close{border:1px solid var(--accent-dim);background:var(--accent-bg);padding:clamp(34px,6vw,64px);text-align:center}.lp .close h2{margin-bottom:18px}.lp .close .lede{margin-inline:auto}.lp .close .cta-row{justify-content:center}.lp .foot{border-top:1px solid var(--border);padding-block:34px}.lp .foot-inner{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between;font-family:var(--font-header);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.lp .foot-inner,.lp .foot-inner a{color:var(--text-3)}.lp .foot-inner a:hover{color:var(--accent-ink)}.lp .foot-links{display:flex;flex-wrap:wrap;gap:22px}.lp .logo-wall{padding-block:clamp(44px,7vw,76px);overflow:hidden}.lp .logo-wall .lw-label{text-align:center;font-family:var(--font-header);font-weight:700;font-size:.69rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);margin:0 0 clamp(26px,4vw,40px);max-width:none}.lp .lw-bands{display:flex;flex-direction:column;gap:clamp(26px,3.5vw,48px)}.lp .lw-viewport{overflow:hidden;min-height:40px;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp .lw-track{display:flex;width:max-content;animation:lw-scroll var(--lw-duration,30s) linear infinite;will-change:transform}.lp .lw-track--reverse{animation-direction:reverse}.lp .logo-wall:hover .lw-track{animation-play-state:paused}@keyframes lw-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.lp .lw-list{flex-shrink:0;list-style:none;margin:0;padding:0}.lp .lw-item,.lp .lw-list{display:flex;align-items:center}.lp .lw-item{gap:8px;padding-inline:clamp(18px,2.6vw,32px)}.lp .lw-item img{width:auto;opacity:.8;display:block}.lp .lw-name{white-space:nowrap;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.lp .lw-viewport{-webkit-mask-image:none;mask-image:none;overflow:visible;min-height:0}.lp .lw-track{animation:none;width:100%}.lp .lw-track>.lw-list[aria-hidden=true]{display:none}.lp .lw-list{flex-wrap:wrap;justify-content:center;width:100%;flex-shrink:1;row-gap:20px}.lp .lw-item{padding-block:4px}}@media print{.lp .logo-wall{display:none}.lp{background:#fff;background-image:none;color:#1a1a1a;font-size:11pt}.lp .close .cta-row,.lp .cta-row,.lp .nav{display:none}.lp .faq details{display:block}.lp .faq .faq-body{display:block!important}.lp section{padding-block:18pt;break-inside:avoid}}.lp{min-height:100vh}.lp .logo-on-light,html:not(.dark) .lp .logo-on-dark{display:none}html:not(.dark) .lp .logo-on-light{display:block}.lp .foot-links{align-items:center}.lp .foot-links button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-3);background:none;border:none;padding:0;cursor:pointer}.lp .foot-links button:hover{color:var(--accent-ink)}.lp .quote{border-left-color:var(--accent-dim)}.lp .quote footer{color:var(--accent-ink)}