@import "https://fonts.googleapis.com/css2?family=Outfit:wght@600;700;800&family=Public+Sans:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap";:root{--l9-ink:#0e0e0e;--l9-ink-soft:#3a3a3a;--l9-muted:#6a6a6a;--l9-paper:#fbfaf7;--l9-paper-alt:#f1efe9;--l9-white:#fff;--l9-rule:#d9d6cd;--l9-focus:#2f6bff;--l9-error:#b3261e;--l9-success:#1f7a3a;--l9-frame:2px;--l9-spectrum:linear-gradient(90deg, #ff3b30, #ff9500, #fc0, #34c759, #00c7e6, #2f6bff, #a23bff);--l9-max:1120px;--l9-font-display:"Outfit", "Segoe UI", sans-serif;--l9-font-body:"Public Sans", "Segoe UI", sans-serif;--l9-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--l9-paper);min-height:100vh;color:var(--l9-ink);font-family:var(--l9-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:1.0625rem;line-height:1.6;display:flex}h1,h2,h3{font-family:var(--l9-font-display);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.05}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--l9-focus);outline-offset:3px}.l9-container{width:min(var(--l9-max), 100% - 32px);margin-inline:auto}.l9-spectrum-bar{background:var(--l9-spectrum);height:5px}.l9-boxed{border:.07em solid;border-image:var(--l9-spectrum) 1;padding:0 .18em .04em;line-height:1;display:inline-block}.l9-header{z-index:20;background:var(--l9-paper);border-bottom:var(--l9-frame) solid var(--l9-ink);position:sticky;top:0}.l9-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.9rem;display:flex}.l9-logo-wrap{flex-shrink:0;display:inline-flex}.l9-brand-logo{width:auto;height:34px;display:block}.l9-nav{flex-wrap:wrap;gap:.25rem 1.6rem;display:flex}.l9-nav-link{color:var(--l9-ink-soft);padding-block:.3rem;font-size:.98rem;font-weight:600;text-decoration:none;position:relative}.l9-nav-link:after{content:"";background:var(--l9-ink);transform-origin:0;height:3px;transition:transform .16s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.l9-nav-link:hover{color:var(--l9-ink)}.l9-nav-link:hover:after{transform:scaleX(1)}.l9-nav-link.is-active{color:var(--l9-ink)}.l9-nav-link.is-active:after{background:var(--l9-spectrum);transform:scaleX(1)}.l9-main{flex:1}.l9-section{padding-block:clamp(3rem,7vw,5.5rem)}.l9-section+.l9-section{border-top:1px solid var(--l9-rule)}.l9-section-alt{background:var(--l9-paper-alt)}.l9-label{font-family:var(--l9-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--l9-muted);margin-bottom:1rem;font-size:.8rem;font-weight:500;display:block}.l9-section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.l9-section-head h2{font-size:clamp(1.9rem,4vw,2.8rem)}.l9-section-head p{color:var(--l9-ink-soft);font-size:1.125rem}.l9-hero{padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,5rem)}.l9-hero h1{max-width:15ch;font-size:clamp(2.6rem,7vw,5rem)}.l9-hero-wide h1{max-width:20ch}.l9-lead{max-width:40rem;color:var(--l9-ink-soft);margin-top:1.5rem;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55}.l9-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.25rem;display:flex}.l9-button{border:var(--l9-frame) solid var(--l9-ink);background:var(--l9-ink);color:var(--l9-white);font:600 1rem/1.2 var(--l9-font-body);cursor:pointer;align-items:center;gap:.6rem;padding:.85rem 1.35rem;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.l9-button:hover{background:var(--l9-paper);color:var(--l9-ink)}.l9-button-outline{color:var(--l9-ink);background:0 0}.l9-button-outline:hover{background:var(--l9-ink);color:var(--l9-white)}.l9-button-light{border-color:var(--l9-white);background:var(--l9-white);color:var(--l9-ink)}.l9-button-light:hover{color:var(--l9-white);background:0 0}.l9-text-link{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.l9-text-link:hover{-webkit-text-decoration-color:var(--l9-focus);text-decoration-color:var(--l9-focus)}.l9-ruled{border-top:var(--l9-frame) solid var(--l9-ink);margin:0;padding:0;list-style:none}.l9-ruled li{border-bottom:1px solid var(--l9-rule);font-family:var(--l9-font-display);letter-spacing:-.01em;padding-block:1.25rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;line-height:1.3}.l9-after-list{max-width:40rem;color:var(--l9-ink-soft);margin-top:2rem;font-size:1.125rem}.l9-grid{gap:var(--l9-frame);background:var(--l9-ink);border:var(--l9-frame) solid var(--l9-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.l9-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.l9-grid>*{background:var(--l9-paper);align-content:start;gap:.6rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.l9-grid h3{letter-spacing:-.015em;font-size:1.35rem}.l9-grid p{color:var(--l9-ink-soft)}.l9-steps{counter-reset:l9-step;margin:0;padding:0;list-style:none}.l9-step{counter-increment:l9-step;border-top:1px solid var(--l9-rule);grid-template-columns:auto 1fr;gap:.4rem 1.5rem;padding-block:1.75rem;display:grid}.l9-step:first-child{border-top:var(--l9-frame) solid var(--l9-ink)}.l9-step:before{content:counter(l9-step);border:3px solid var(--l9-ink);width:3.25rem;height:3.25rem;font-family:var(--l9-font-display);grid-row:span 2;place-items:center;font-size:1.6rem;font-weight:800;line-height:1;display:grid}.l9-step:last-child:before{border-image:var(--l9-spectrum) 1}.l9-step h3{letter-spacing:-.015em;align-self:center;font-size:clamp(1.3rem,2.6vw,1.7rem)}.l9-step p{max-width:44rem;color:var(--l9-ink-soft)}.l9-steps-compact .l9-step{padding-block:1.1rem}.l9-steps-compact .l9-step:before{grid-row:auto;width:2.5rem;height:2.5rem;font-size:1.2rem}.l9-steps-compact .l9-step h3{font-size:1.2rem}.l9-steps-compact .l9-step p{align-self:center}.l9-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.l9-cta{background:var(--l9-ink);color:var(--l9-white)}.l9-cta-inner{gap:1.25rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.l9-cta h2{max-width:18ch;font-size:clamp(2rem,4.5vw,3.2rem)}.l9-cta p{color:#ffffffc7;max-width:38rem;font-size:1.125rem}.l9-cta .l9-actions{margin-top:.75rem}.l9-cta .l9-text-link{color:var(--l9-white)}.l9-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.l9-route{border:3px solid var(--l9-ink);background:var(--l9-white);align-content:space-between;gap:2.5rem;min-height:18rem;padding:clamp(1.5rem,3.5vw,2.5rem);text-decoration:none;transition:background-color .14s,color .14s;display:grid}.l9-route h2{margin-top:.4rem;font-size:clamp(1.8rem,3.5vw,2.5rem)}.l9-route p{color:var(--l9-ink-soft);margin-top:1rem}.l9-route-go{font-weight:600}.l9-route:hover{background:var(--l9-ink);color:var(--l9-white)}.l9-route:hover p,.l9-route:hover .l9-label{color:#ffffffbf}.l9-route-primary{border-image:var(--l9-spectrum) 1}.l9-form{gap:1.25rem;display:grid}.l9-field{gap:.4rem;font-weight:600;display:grid}.l9-field-hint{color:var(--l9-muted);font-weight:400}.l9-field input,.l9-field textarea{width:100%;font:inherit;color:var(--l9-ink);background:var(--l9-white);border:var(--l9-frame) solid var(--l9-ink);border-radius:0;padding:.75rem .85rem;font-weight:400}.l9-field textarea{resize:vertical;min-height:10rem}.l9-field input:focus-visible,.l9-field textarea:focus-visible{outline-offset:0}.l9-field small{color:var(--l9-error);font-weight:500}.l9-alert{background:var(--l9-white);border-left:5px solid;margin-bottom:1.5rem;padding:.9rem 1rem;font-weight:500}.l9-alert-success{border-color:var(--l9-success)}.l9-alert-error{border-color:var(--l9-error)}.l9-aside{border:var(--l9-frame) solid var(--l9-ink);background:var(--l9-white);gap:2.25rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.l9-aside h2{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.35rem}.l9-aside p{color:var(--l9-ink-soft)}.l9-email{word-break:break-all;margin-top:.4rem;font-size:1.1rem;font-weight:600;display:inline-block}.l9-footer{border-top:var(--l9-frame) solid var(--l9-ink);color:var(--l9-ink-soft);font-size:.95rem}.l9-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:2rem;display:flex}.l9-footer-nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.l9-footer a{font-weight:600;text-decoration:none}.l9-footer a:hover{text-underline-offset:3px;text-decoration:underline}.l9-footer-legal{gap:.25rem;display:grid}@media (width<=900px){.l9-grid,.l9-grid-2,.l9-routes,.l9-split{grid-template-columns:1fr}}@media (width<=640px){.l9-header-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.l9-brand-logo{height:28px}.l9-nav{gap:.25rem 1.1rem}.l9-step{gap:.5rem 1rem}.l9-step:before{width:2.6rem;height:2.6rem;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.l9-landing-title{margin-top:clamp(2.5rem,6vw,4.5rem)}.l9-landing-routes{margin-top:clamp(2.5rem,5vw,3.5rem)}
