.landing{--mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--background);min-height:100%}:root:not(.dark) .landing{--background:#e7e9ee;--card:#f9fafc}@supports (color:lab(0% 0 0)){:root:not(.dark) .landing{--background:lab(92.4356% -.17792 -2.26604);--card:lab(98.364% -.0918806 -1.13484)}}.landing .wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 28px}.landing .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:11.5px;font-weight:500}.landing .h2{letter-spacing:-.025em;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.08}.landing .lead{color:var(--muted-foreground);max-width:52ch;margin-top:12px;font-size:17px}.landing .section{padding:84px 0}.landing .section-tight{padding:60px 0}@media (min-width:901px){.landing .reserve-h2{min-height:2lh}.landing .reserve-how-h2,.landing .reserve-lead{min-height:3lh}.landing .reserve-method-h3{min-height:1lh}.landing .reserve-method-p{min-height:3lh}.landing .reserve-cell-h3{min-height:1lh}.landing .reserve-cell-p{min-height:4lh}.landing .reserve-trust-h2,.landing .reserve-cta-h2{min-height:2lh}.landing .hero-title{min-height:3lh}.landing .hero-sub{min-height:4lh}}.landing .brand{color:var(--foreground);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.landing .brand-mark{width:auto;height:34px;color:var(--foreground)}.landing .brand-name{letter-spacing:-.02em;font-size:19px;font-weight:800}.landing .brand-name .ac{color:var(--primary)}.landing .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.landing .btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-soft)}.landing .btn-primary:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.landing .btn-ghost{color:var(--foreground);border-color:var(--border);background:0 0}.landing .btn-ghost:hover{background:var(--card)}.landing .btn-sm{padding:9px 14px;font-size:13px}.landing .nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:color-mix(in oklab, var(--background) 78%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.landing .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:32px;height:62px;display:grid}.landing .nav-links{justify-self:center;align-items:center;gap:26px;display:flex}.landing .nav-links a{color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none}.landing .nav-links a:hover{color:var(--foreground)}.landing .nav-cta{justify-self:end;align-items:center;gap:14px;display:flex}.landing .nav-cta .btn{justify-content:center}.landing .nav-btn-login{min-width:104px}.landing .nav-btn-demo{min-width:132px}@media (max-width:860px){.landing .nav-links{display:none}}@media (max-width:620px){.landing .nav-btn-demo{display:none}.landing .nav-cta{gap:10px}}.landing .dot{border-radius:999px;width:8px;height:8px;position:relative}.landing .dot-live{background:var(--success)}.landing .dot-live:after{content:"";background:var(--success);border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite as-ping;position:absolute;inset:0}@keyframes as-ping{75%,to{opacity:0;transform:scale(2.4)}}.landing .hero{padding:74px 0 30px}.landing .hero-title{letter-spacing:-.042em;max-width:16ch;margin-top:20px;font-size:clamp(38px,6.2vw,74px);font-weight:800;line-height:.96}.landing .hero-title .u{color:var(--primary)}.landing .hero-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:26px;display:flex}@media (max-width:760px){.landing .hero-row{flex-direction:column;align-items:flex-start;gap:22px}}.landing .hero-sub{color:var(--muted-foreground);max-width:50ch;font-size:18px}.landing .hero-cta{flex-shrink:0;gap:12px;display:flex}.landing .board2{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);margin-top:40px;overflow:hidden}.landing .board2-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.landing .board2-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:10px;font-size:12px;display:inline-flex}.landing .board2-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-foreground);font-size:11px}.landing .brow{grid-template-columns:1fr 150px 120px 130px;align-items:center;gap:18px;padding:15px 20px;display:grid}.landing .bhead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:12px;font-size:10.5px}.landing .btbody .brow{border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);transition:background .15s}.landing .btbody .brow:last-child{border-bottom:0}.landing .btbody .brow:hover{background:color-mix(in oklab, var(--muted) 45%, transparent)}.landing .b-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.landing .b-type{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px}.landing .b-now{font-family:var(--mono);font-size:14.5px}.landing .b-now span{color:var(--muted-foreground)}.landing .b-status{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.landing .b-status .sd{border-radius:999px;width:8px;height:8px}.landing .st-busy{color:var(--destructive)}.landing .st-busy .sd{background:var(--destructive)}.landing .st-mod{color:var(--warning)}.landing .st-mod .sd{background:var(--warning)}.landing .st-quiet{color:var(--success)}.landing .st-quiet .sd{background:var(--success)}@media (max-width:720px){.landing .brow{grid-template-columns:1fr 84px 104px;gap:12px;padding:13px 16px}.landing .b-type{display:none}}.landing .split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.landing .split{grid-template-columns:1fr;gap:30px}}.landing .method{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:18px;padding:22px 0;display:grid}.landing .method:first-child{border-top:0}.landing .method .mdot{border-radius:999px 999px 999px 2px;width:12px;height:12px;margin-top:6px;transform:rotate(45deg)}.landing .method .mtop{align-items:center;gap:10px;display:flex}.landing .method .mtag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px}.landing .method .soon{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-foreground);border:1px solid color-mix(in oklab, var(--accent-foreground) 40%, transparent);border-radius:999px;padding:2px 7px;font-size:9.5px}.landing .method h3{letter-spacing:-.01em;margin:6px 0 5px;font-size:18px;font-weight:700}.landing .method p{color:var(--muted-foreground);max-width:50ch;font-size:14.5px}.landing .bento{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid;overflow:hidden}@media (max-width:900px){.landing .bento{grid-template-columns:1fr}}.landing .cell{border-right:1px solid var(--border);flex-direction:column;padding:26px;display:flex}.landing .cell:last-child{border-right:0}@media (max-width:900px){.landing .cell{border-right:0;border-bottom:1px solid var(--border)}.landing .cell:last-child{border-bottom:0}}.landing .cell .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-foreground);font-size:11px}.landing .cell h3{letter-spacing:-.01em;margin:8px 0 4px;font-size:18px;font-weight:700}.landing .cell p{color:var(--muted-foreground);font-size:13.5px}.landing .widget{place-items:center;width:100%;min-height:128px;margin:22px 0 8px;display:grid}.landing .ring{background:conic-gradient(var(--destructive) calc(var(--p,82) * 1%), color-mix(in oklab, var(--border) 90%, transparent) 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.landing .ring:before{content:"";background:var(--card);border-radius:50%;width:84px;height:84px;position:absolute}.landing .ring .rc{text-align:center;position:relative}.landing .ring .rc b{font-family:var(--mono);font-size:20px;font-weight:600}.landing .ring .rc small{font-family:var(--mono);color:var(--muted-foreground);font-size:10.5px;display:block}.landing .wstate{color:var(--destructive);align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;display:inline-flex}.landing .wstate .sd{background:var(--destructive);border-radius:999px;width:8px;height:8px}.landing .bars{align-items:flex-end;gap:8px;height:92px;display:flex}.landing .bars i{background:color-mix(in oklab, var(--primary) 78%, transparent);border-radius:4px 4px 2px 2px;width:13px}.landing .bars i.peak{background:var(--primary)}.landing .wnote{font-family:var(--mono);color:var(--muted-foreground);margin-top:14px;font-size:11px}.landing .wnote b{color:var(--foreground);font-weight:600}.landing .report{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 45%, var(--card));border-radius:12px;width:100%;max-width:230px;padding:13px 14px}.landing .report .rt{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing .report .rtitle{font-size:13.5px;font-weight:600}.landing .report .badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in oklab, var(--warning) 20%, transparent);color:var(--warning);border-radius:999px;padding:3px 8px;font-size:9.5px}.landing .report .rmeta{font-family:var(--mono);color:var(--muted-foreground);margin-top:8px;font-size:11px}.landing .section-see{background:color-mix(in oklab, var(--muted) 45%, var(--background));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing .trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}@media (max-width:820px){.landing .trust-grid{grid-template-columns:1fr;gap:20px}}.landing .chips{flex-wrap:wrap;gap:10px;display:flex}.landing .chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.landing .chip .ck{color:var(--success)}.landing .cta-wrap{padding:90px 0}.landing .cta-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:radial-gradient(120% 160% at 50% -30%, color-mix(in oklab, var(--primary) 12%, var(--card)), var(--card));text-align:center;box-shadow:var(--shadow-soft);padding:56px 28px}.landing .cta-panel h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px);font-weight:800}.landing .footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:40px 0;font-size:13.5px}.landing .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .footer-links{flex-wrap:wrap;gap:24px;display:flex}.landing .footer-links a{color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none}.landing .footer-links a:hover{color:var(--foreground)}.landing .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;font-size:13px;display:flex}.landing .footer-bottom a{color:var(--muted-foreground);text-decoration:none}.landing .footer-bottom a:hover{color:var(--foreground)}@media (max-width:640px){.landing .footer-inner{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after{transition:none!important;animation:none!important}}
