.jl-landing .page-hero{background:var(--ink);border-bottom:1px solid #ffffff14;padding:74px 0 66px}.jl-landing .page-hero h1{letter-spacing:-.045em;max-width:16ch;margin-top:26px;font-size:clamp(42px,4.6vw,66px);line-height:1.02;animation:.7s cubic-bezier(.16,1,.3,1) 60ms both jl-auth-rise}.jl-landing .page-hero h1 span{color:var(--cyan)}.jl-landing .page-lede{color:#aebdc5;max-width:58ch;margin-top:22px;font-size:17px;line-height:1.75;animation:.7s cubic-bezier(.16,1,.3,1) .14s both jl-auth-rise}.jl-landing .page-hero .eyebrow{animation:.6s both jl-auth-fade}.jl-landing .hero-actions-row{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;animation:.7s cubic-bezier(.16,1,.3,1) .22s both jl-auth-rise;display:flex}.jl-landing .section{padding:86px 0}.jl-landing .section-tight{padding:62px 0}.jl-landing .section+.section{padding-top:0}.jl-landing .section-head{max-width:62ch;margin-bottom:46px}.jl-landing .section-head h2{margin-top:20px;font-size:clamp(30px,3vw,42px);line-height:1.08}.jl-landing .section-head>p{color:#5c6c73;margin-top:18px;font-size:16px;line-height:1.8}.jl-landing .section-ink .section-head>p,.jl-landing .page-hero .section-head>p{color:#aebdc5}.jl-landing .section-ink{background:var(--ink);color:var(--paper)}.jl-landing .card-grid{grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:22px;display:grid}.jl-landing .card-grid-2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.jl-landing .card{background:#fffefa;border:1px solid #cbd2ce;border-radius:4px;flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex}.jl-landing .card>svg{color:#2d7c8c;flex:none}.jl-landing .card h3{letter-spacing:-.015em;font-size:17px}.jl-landing .card p{color:#5c6c73;font-size:14px;line-height:1.75}.jl-landing .card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.jl-landing .card li{color:#3f4e55;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.jl-landing .card li svg{color:#2d7c8c;flex:none;margin-top:3px}.jl-landing .section-ink .card{background:#19232b;border-color:#2b3942}.jl-landing .section-ink .card p{color:#aebdc5}.jl-landing .section-ink .card li{color:#c7d2d8}.jl-landing .section-ink .card>svg,.jl-landing .section-ink .card li svg{color:var(--cyan)}.jl-landing .point-list{counter-reset:point;gap:34px;display:grid}.jl-landing .point-list>li{grid-template-columns:54px 1fr;align-items:start;gap:20px;display:grid}.jl-landing .point-list>li:before{counter-increment:point;content:"0" counter(point);font:11px var(--font-geist-mono), monospace;letter-spacing:1px;color:#2d7c8c;border-top:1px solid #cbd2ce;padding-top:5px}.jl-landing .point-list h3{margin-bottom:10px;font-size:19px}.jl-landing .point-list p{color:#5c6c73;max-width:62ch;font-size:15px;line-height:1.8}.jl-landing .prose{color:#3f4e55;max-width:74ch;font-size:16px;line-height:1.85}.jl-landing .prose>*+*{margin-top:20px}.jl-landing .prose h2{letter-spacing:-.02em;color:var(--ink);margin-top:54px;font-size:26px}.jl-landing .prose h3{color:var(--ink);margin-top:34px;font-size:18px}.jl-landing .prose ul,.jl-landing .prose ol{gap:10px;padding-left:22px;display:grid}.jl-landing .prose li{line-height:1.8}.jl-landing .prose a{color:#12707f;text-underline-offset:3px;text-decoration:underline}.jl-landing .prose strong{color:var(--ink);font-weight:500}.jl-landing .toc{-moz-columns:2;columns:2;-moz-column-gap:34px;background:#fffefa;border:1px solid #cbd2ce;border-radius:4px;column-gap:34px;padding:24px 26px;font-size:14px}.jl-landing .toc a{color:#3f4e55;-moz-column-break-inside:avoid;break-inside:avoid;padding:5px 0;display:block}.jl-landing .toc a:hover{color:#12707f}.jl-landing .page-form{gap:18px;max-width:520px;display:grid}.jl-landing .form-field{flex-direction:column;gap:8px;display:flex}.jl-landing .form-field label{font-size:13px;font-weight:500}.jl-landing .form-field input,.jl-landing .form-field select,.jl-landing .form-field textarea{width:100%;min-width:0;height:49px;font:inherit;color:#111820;background:#fffefa;border:1px solid #889790;border-radius:3px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.jl-landing .form-field textarea{resize:vertical;height:auto;min-height:132px;line-height:1.6}.jl-landing .form-field input:focus,.jl-landing .form-field select:focus,.jl-landing .form-field textarea:focus{outline-offset:1px;border-color:#27879c;outline:2px solid #27879c}.jl-landing .form-field input::-moz-placeholder{color:#69787e}.jl-landing .form-field textarea::-moz-placeholder{color:#69787e}.jl-landing .form-field input::placeholder,.jl-landing .form-field textarea::placeholder{color:#69787e}.jl-landing .form-field input:disabled,.jl-landing .form-field textarea:disabled{opacity:.55;cursor:not-allowed}.jl-landing .form-field .field-hint{color:#647076;font-size:11px}.jl-landing .form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jl-landing .page-form .button{border:0;width:100%;height:51px;font-size:14px}.jl-landing .section-ink .form-field label{color:var(--paper)}.jl-landing .section-ink .form-field .field-hint{color:#9aa8af}.jl-landing .contact-grid{grid-template-columns:.9fr 1.2fr;align-items:start;gap:70px;display:grid}.jl-landing .contact-grid .section-head{margin-bottom:0}.jl-landing .contact-grid .page-form,.jl-landing .contact-grid .page-notice{max-width:none}.jl-landing .contact-hours{color:#5c6c73;align-items:flex-start;gap:10px;margin-top:22px;font-size:13px;line-height:1.7;display:flex}.jl-landing .contact-hours svg{color:#2d7c8c;flex:none;margin-top:2px}.jl-landing .founder-solo{grid-template-columns:minmax(0,1fr);gap:0}.jl-landing .founder-solo .founder-copy>p,.jl-landing .founder-solo .founder-signoff{max-width:68ch}.jl-landing .footer-links{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:38px 0 42px;display:grid}.jl-landing .footer-links>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.jl-landing .footer-links h2{font:10px var(--font-geist-mono), monospace;letter-spacing:1.4px;color:#72858d;text-transform:uppercase;margin-bottom:4px}.jl-landing .footer-links a,.jl-landing .footer-links button{color:#a9b5bc;font-size:13px}.jl-landing .footer-links button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;display:block}.jl-landing .footer-links a:hover,.jl-landing .footer-links button:hover{color:var(--cyan)}.jl-landing .compare{border-collapse:collapse;width:100%;font-size:14px}.jl-landing .compare th,.jl-landing .compare td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd2ce;padding:15px 18px}.jl-landing .compare thead th{font:10px var(--font-geist-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;color:#636f75;border-bottom-color:#889790}.jl-landing .compare tbody th{color:var(--ink);width:34%;font-weight:500}.jl-landing .compare td{color:#5c6c73;line-height:1.7}.jl-landing .compare .yes{color:#1c6f56;font-weight:500}.jl-landing .compare-scroll{overflow-x:auto}.jl-landing .lede-note{color:#5c6c73;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;display:flex}.jl-landing .lede-note svg{color:#2d7c8c;flex:none;margin-top:3px}.jl-landing .inline-links{flex-wrap:wrap;gap:10px 26px;margin-top:26px;display:flex}.jl-landing .page-notice{color:#3c5963;background:#e4eeeb;border-left:2px solid #3294a7;max-width:520px;padding:15px 17px;font-size:13px;line-height:1.7;display:block}.jl-landing .page-notice.is-error{color:#7f2f24;background:#fbeeeb;border-left-color:#a24135}@media (max-width:1150px){.jl-landing .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:850px){.jl-landing .contact-grid{grid-template-columns:1fr;gap:34px}.jl-landing .page-hero{padding:52px 0 46px}.jl-landing .section{padding:62px 0}.jl-landing .toc{-moz-columns:1;columns:1}.jl-landing .form-pair{grid-template-columns:1fr}.jl-landing .point-list>li{grid-template-columns:40px 1fr;gap:14px}}@media (max-width:540px){.jl-landing .footer-links{grid-template-columns:1fr 1fr}}.jl-landing .toc ol,.jl-landing .toc ul{margin:0;padding:0;list-style:none;display:block}.jl-landing .toc li{-moz-column-break-inside:avoid;break-inside:avoid}.jl-landing .toc h2{font:10px var(--font-geist-mono), monospace;letter-spacing:1.4px;text-transform:uppercase;color:#636f75;margin:0 0 10px}.jl-landing a.card:hover{border-color:#889790}.jl-landing a.card h3{color:var(--ink)}