.lp{--paper:#fbfbf8;--ink:#14171c;--slate:#1b4dff;--slate-dark:#1640d6;--muted:#3c4149;--dim:#5b616c;--verdigris:#1f9d6b;--hairline:#d8d8cf;--dot:#dcdcd4;--sheet-w:1600px;--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-text:"Hanken Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp ::selection{background:#1b4dff29}.lp img{display:block}.lp a:not(.btn-doc):not(.textlink-doc){color:inherit}.tnum{font-variant-numeric:tabular-nums}.dotgrid{background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:24px 24px}.mono{font-family:var(--font-mono)}.tb,.hero-dwg,.details-dwg,.sched-wrap,.own-cost,.foot-dwg{max-width:var(--sheet-w);margin-left:auto;margin-right:auto}h1,h2,h3{margin:0}:focus-visible{outline:none;box-shadow:0 0 0 3px #1b4dff66}@keyframes plot{to{stroke-dashoffset:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp .plan-draw{stroke-dashoffset:0!important;animation:none!important}.lp .plan-fade{opacity:1!important;animation:none!important;transform:none!important}}.tb{border-bottom:1.5px solid var(--ink);background:var(--paper);z-index:20;grid-template-columns:1fr auto auto auto auto auto;display:grid;position:sticky;top:0}.tb-brand{border-right:1px solid var(--ink);align-items:center;gap:14px;min-width:0;padding:14px 24px;display:flex}.tb-brand img{border:1px solid var(--ink);flex:none;width:30px;height:30px}.tb-brand-text{min-width:0;overflow:hidden}.tb-title{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.tb-sub{font-family:var(--font-mono);color:var(--dim);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tb-tab{border-right:1px solid var(--ink);color:var(--ink);flex-direction:column;justify-content:center;padding:14px 20px;text-decoration:none;display:flex}.tb-tab-lab{font-family:var(--font-mono);color:var(--dim);letter-spacing:.1em;font-size:9.5px}.tb-tab-val{font-family:var(--font-mono);font-size:13px;font-weight:600}.tb-sheet{border-right:1px solid var(--ink);padding:14px 20px}.tb-sheet .tb-tab-val{font-size:15px}.tb-cta-cell{align-items:center;padding:0 20px;display:flex}@media (width<=760px){.tb{grid-template-columns:1fr auto}.tb-tab,.tb-sheet{display:none}.tb-brand{gap:10px;padding:10px 12px}.tb-sub{display:none}.tb-cta-cell{padding:0 12px}.tb-cta-cell .btn-doc{padding:9px 12px;font-size:11px}}@media (width<=400px){.tb-title{font-size:13px}}.btn-doc{font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-doc--blue{background:var(--slate);color:#fff}.btn-doc--blue:hover{background:var(--slate-dark)}.btn-doc--ink{background:var(--ink);color:var(--paper)}.btn-doc--ink:hover{background:var(--slate)}.btn-doc--line{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-doc--line:hover{background:var(--ink);color:var(--paper)}.btn-doc--lg{padding:15px 28px;font-size:13px}.textlink-doc{font-family:var(--font-mono);color:var(--ink);border-bottom:2px solid var(--slate);padding-bottom:2px;font-size:12px;font-weight:600;text-decoration:none}.textlink-doc:hover{color:var(--slate)}.hero-dwg{border-bottom:1.5px solid var(--ink);grid-template-columns:1.05fr 1fr;display:grid}@media (width<=900px){.hero-dwg{grid-template-columns:1fr}}.hero-pitch{border-right:1px solid var(--ink);padding:72px 48px}@media (width<=900px){.hero-pitch{border-right:none;border-bottom:1px solid var(--ink);padding:48px 24px}}.dwg-kicker{font-family:var(--font-mono);letter-spacing:.14em;color:var(--slate);margin-bottom:22px;font-size:11px}.hero-pitch h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:11ch;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800;line-height:1.02}.hero-pitch h1 .u{border-bottom:3px solid var(--slate)}.hero-pitch .sub{font-family:var(--font-mono);color:var(--muted);max-width:42ch;margin:26px 0 0;font-size:13.5px}.stat-row{font-family:var(--font-mono);flex-wrap:wrap;gap:26px;margin-top:40px;display:flex}.stat{border-left:2px solid var(--slate);padding-left:14px}.stat-val{font-size:22px;font-weight:600}.stat-lab{color:var(--dim);letter-spacing:.08em;font-size:10.5px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:44px;display:flex}.hero-plan{background:var(--paper);flex-direction:column;justify-content:center;padding:36px;display:flex}.hero-plan svg{width:100%;height:auto;display:block}.plan-caption{font-family:var(--font-mono);fill:var(--dim);font-size:11px}.pass-bar{border:1.5px solid var(--ink);margin-top:14px;display:flex}.pass-btn{text-align:left;color:var(--ink);border:none;border-right:1px solid var(--ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;background:0 0;flex:1;padding:9px 14px;font-size:11.5px;font-weight:600;line-height:1.5;transition:background .2s,color .2s}.pass-btn:last-child{border-right:none}.pass-btn span{letter-spacing:.1em;opacity:.65;font-size:9.5px;display:block}.pass-btn.on{background:var(--ink);color:var(--paper)}.pass-hint{font-family:var(--font-mono);color:var(--dim);letter-spacing:.04em;margin-top:10px;font-size:10.5px}.details-dwg{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=760px){.details-dwg{grid-template-columns:1fr}}.detail-cell{border-right:1px solid var(--ink);padding:40px 44px}.detail-cell:last-child{border-right:none}@media (width<=760px){.detail-cell{border-right:none;border-bottom:1px solid var(--ink)}.detail-cell:last-child{border-bottom:none}}.detail-cell h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.detail-cell p{color:var(--muted);margin:10px 0 0;font-size:14.5px}.sched-wrap{border-bottom:1.5px solid var(--ink);padding:56px 48px}@media (width<=640px){.sched-wrap{padding:40px 20px}}.sched-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sched-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:30px;font-weight:800}.sched-head .tag{font-family:var(--font-mono);color:var(--dim);letter-spacing:.1em;white-space:nowrap;font-size:11px}.sched-hint{font-family:var(--font-mono);color:var(--slate);margin-bottom:18px;font-size:12px}.sched-table{border:1.5px solid var(--ink);font-family:var(--font-mono);font-size:13px;overflow-x:auto}.sched-row-grid{grid-template-columns:64px 44px 1.4fr 1fr 1fr .8fr;min-width:560px;display:grid}.sched-table-head{background:var(--ink);color:var(--paper);letter-spacing:.1em;font-size:10.5px}.sched-table-head>span{padding:10px 14px}.sched-row{cursor:pointer;border-bottom:1px solid var(--hairline);text-align:left;font:inherit;color:inherit;background:0 0;align-items:center;width:100%;padding:0;transition:background .15s}.sched-row:last-child{border-bottom:none}.sched-row:hover{background:#1b4dff08}.sched-row.on{box-shadow:inset 3px 0 0 var(--slate);background:#1b4dff0f;font-weight:600}.sched-row>span{padding:11px 14px}.sched-mark{color:var(--dim)}.sched-chip{border:1px solid var(--ink);justify-self:start;width:20px;height:20px}.sched-type{color:var(--dim)}.sched-mo{color:var(--verdigris)}.sched-note{font-family:var(--font-mono);color:var(--dim);margin-top:12px;font-size:11px}.own-cost{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 1.35fr;display:grid}@media (width<=900px){.own-cost{grid-template-columns:1fr}}.own-cell{border-right:1px solid var(--ink);flex-direction:column;justify-content:center;gap:24px;padding:64px 48px;display:flex}@media (width<=900px){.own-cell{border-right:none;border-bottom:1px solid var(--ink)}}.stamp{border:3px double var(--slate);color:var(--slate);max-width:340px;padding:22px 26px;transform:rotate(-3deg)}.stamp-h{font-family:var(--font-mono);letter-spacing:.06em;font-size:20px;font-weight:600;line-height:1.35}.stamp-sub{font-family:var(--font-mono);letter-spacing:.12em;border-top:1px solid var(--slate);margin-top:8px;padding-top:8px;font-size:11px}.own-cell p{color:var(--muted);max-width:36ch;margin:0;font-size:14.5px}.cost-cell{padding:56px 48px}@media (width<=640px){.cost-cell{padding:40px 20px}}.cost-cell h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:30px;font-weight:800}.cost-sub{font-family:var(--font-mono);color:var(--dim);letter-spacing:.1em;margin-bottom:26px;font-size:11px}.plan-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=600px){.plan-grid{grid-template-columns:1fr}}.plan-card{border:1.5px solid var(--ink);flex-direction:column;padding:28px;display:flex}.plan-card--rec{border-color:var(--slate);background:#1b4dff0a}.plan-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--dim);font-size:10.5px}.plan-card--rec .plan-num{color:var(--slate)}.plan-name{font-family:var(--font-display);margin-top:6px;font-size:24px;font-weight:800}.plan-tag{font-family:var(--font-mono);color:var(--dim);margin-top:2px;font-size:12px}.plan-price{align-items:baseline;gap:6px;margin:22px 0 4px;display:flex}.plan-price .amt{font-family:var(--font-display);letter-spacing:-.02em;font-size:52px;font-weight:800}.plan-card--rec .plan-price .amt{color:var(--slate)}.plan-price .per{font-family:var(--font-mono);color:var(--dim);font-size:12px}.plan-flat-note{font-family:var(--font-mono);color:var(--dim);border-bottom:1px solid var(--hairline);padding-bottom:16px;font-size:11px}.plan-card--rec .plan-flat-note{border-bottom-color:#c9d3f5}.plan-feats{font-family:var(--font-mono);color:var(--muted);flex:1;margin:16px 0 0;padding:0;font-size:12px;line-height:2.2;list-style:none}.plan-feats li:before{content:"✓ "}.plan-card .btn-doc{justify-content:center;margin-top:22px}.seat-row{border-bottom:1px solid #c9d3f5;align-items:center;gap:14px;padding-bottom:16px;display:flex}.seat-stepper{border:1.5px solid var(--ink);display:flex}.seat-stepper button{width:34px;height:34px;font-family:var(--font-mono);cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:16px}.seat-stepper button:first-child{border-right:1.5px solid var(--ink)}.seat-stepper button:last-child{border-left:1.5px solid var(--ink)}.seat-stepper button:disabled{opacity:.35;cursor:not-allowed}.seat-count{width:52px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.seat-total{font-family:var(--font-mono);color:var(--muted);font-size:12px}.seat-total b{color:var(--ink);font-weight:600}.cost-note{font-family:var(--font-mono);color:var(--dim);margin-top:16px;font-size:11px}.foot-dwg{grid-template-columns:1fr auto;display:grid}@media (width<=640px){.foot-dwg{grid-template-columns:1fr}}.foot-statement{border-right:1px solid var(--ink);align-items:center;padding:30px 48px;display:flex}@media (width<=640px){.foot-statement{border-right:none;border-bottom:1px solid var(--ink);padding:26px 24px}}.foot-statement span{font-family:var(--font-display);letter-spacing:-.01em;max-width:26ch;font-size:24px;font-weight:800}.foot-actions{flex-wrap:wrap;align-items:center;gap:22px;padding:26px 32px;display:flex}.foot-note{font-family:var(--font-mono);color:var(--dim);font-size:11px}.foot-note a{text-decoration:none}.foot-note a:hover{color:var(--ink)}
