.cond{font-family:Saira Condensed,system-ui,sans-serif}.so-mobile{position:relative;margin:0 auto;width:100%;max-width:430px;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(120% 50% at 50% -6%,rgb(var(--c-green)/.1),transparent 50%),radial-gradient(120% 60% at 50% -14%,rgb(var(--c-navy-hi)/.5),transparent 55%),linear-gradient(180deg,#04203f,#030f20)}.so-scroll{flex:1;overflow:auto;scrollbar-width:none}.so-scroll::-webkit-scrollbar{display:none}.so-tabscroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.so-tabscroll::-webkit-scrollbar{display:none}.statusbar{justify-content:space-between;padding:11px 22px 4px;font-size:12.5px;font-weight:600;color:rgb(var(--c-text));position:relative;z-index:20}.statusbar,.statusbar .ico-row{display:flex;align-items:center}.statusbar .ico-row{gap:6px}.appbar{display:flex;align-items:center;gap:12px;padding:14px 18px 12px;position:relative;z-index:10}.appbar .back{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:rgb(var(--c-navy-panel)/.6);border:1px solid rgb(var(--c-text)/.12);color:rgb(var(--c-text));cursor:pointer}.appbar>div:not(.right){flex:1 1 auto;min-width:0}.appbar h2{font-family:Saira Condensed;font-weight:800;font-size:21px;margin:0;line-height:1;letter-spacing:.01em}.appbar .sub,.appbar h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar .sub{font-size:11.5px;color:rgb(var(--c-slate));margin-top:2px}.appbar .right{margin-left:auto;display:flex;gap:8px;flex:none}.so-bottomnav{position:fixed;left:50%;transform:translateX(-50%);bottom:0;z-index:60;width:100%;max-width:430px;display:flex;align-items:stretch;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgb(4 28 54/.86),rgb(3 15 32/.97));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgb(var(--c-text)/.12);box-shadow:0 -10px 30px -16px rgba(0,0,0,.9)}.so-bottomnav-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;border:0;background:transparent;cursor:pointer;color:rgb(var(--c-slate));text-decoration:none;font-family:Saira Condensed;font-weight:700;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:13px;transition:color .12s,background .12s}.so-bottomnav-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.so-bottomnav-tab:active{background:rgb(var(--c-text)/.05)}.so-bottomnav-tab.on{color:rgb(var(--c-green-bright))}.so-bottomnav-tab.on:before{content:"";position:absolute;margin-top:-10px;width:22px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--c-green-bright)),rgb(var(--c-green-deep)));box-shadow:0 0 12px rgb(var(--c-green)/.8)}.so-bottomnav-pad{height:calc(64px + env(safe-area-inset-bottom));flex:none}.so-sheet-scrim{position:fixed;inset:0;z-index:70;background:rgb(3 15 32/.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:so-fade .14s ease}.so-sheet{width:100%;max-width:430px;background:linear-gradient(180deg,rgb(15 58 102/.96),rgb(4 28 54/.98));border-top-left-radius:22px;border-top-right-radius:22px;border:1px solid rgb(var(--c-text)/.14);border-bottom:0;box-shadow:0 -24px 60px -20px rgba(0,0,0,.9);padding:10px 14px calc(18px + env(safe-area-inset-bottom));animation:so-rise .18s ease}.so-sheet-grip{width:40px;height:4px;border-radius:999px;background:rgb(var(--c-text)/.22);margin:4px auto 10px}.so-sheet-title{font-family:Saira Condensed;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-slate));padding:0 4px 8px}.so-sheet-list{display:flex;flex-direction:column;gap:4px}.so-sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;border:0;border-radius:13px;cursor:pointer;text-align:left;background:rgb(var(--c-text)/.04);color:rgb(var(--c-text));text-decoration:none;font-family:Saira Condensed;font-weight:700;font-size:15px;letter-spacing:.02em;transition:background .12s}.so-sheet-item:active,.so-sheet-item:hover{background:rgb(var(--c-text)/.09)}.so-sheet-item .so-sheet-chev{margin-left:auto;color:rgb(var(--c-slate))}.so-sheet-signout{color:rgb(var(--c-error-soft));background:rgb(var(--c-error)/.08);margin-top:4px}.so-sheet-signout:active,.so-sheet-signout:hover{background:rgb(var(--c-error)/.14)}.so-ctx{margin-bottom:12px}.so-ctx-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border-radius:13px;cursor:pointer;text-align:left;border:1px solid rgb(var(--c-green)/.4);color:rgb(var(--c-text));background:linear-gradient(135deg,rgb(var(--c-green)/.18),rgb(var(--c-green)/.05));font-family:Saira Condensed;font-weight:700;font-size:15px;letter-spacing:.02em;transition:filter .12s}.so-ctx-trigger:active,.so-ctx-trigger:hover{filter:brightness(1.12)}.so-ctx-trigger:disabled{opacity:.6;cursor:default}.so-ctx-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-ctx-caret{color:rgb(var(--c-slate));transition:transform .14s}.so-ctx-menu{display:flex;flex-direction:column;gap:4px;margin-top:6px}.so-ctx-item{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;text-align:left;background:rgb(var(--c-text)/.04);color:rgb(var(--c-text));font-family:Saira Condensed;font-weight:700;font-size:14.5px;letter-spacing:.02em;transition:background .12s}.so-ctx-item:active,.so-ctx-item:hover{background:rgb(var(--c-text)/.09)}.so-ctx-item:disabled{cursor:default}.so-ctx-item.on{background:rgb(var(--c-green)/.12)}.so-ctx-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-ctx-item-state{margin-left:auto;font-size:12px;color:rgb(var(--c-slate))}.so-ctx-check{margin-left:auto;color:rgb(var(--c-green-bright))}@keyframes so-fade{0%{opacity:0}to{opacity:1}}@keyframes so-rise{0%{transform:translateY(14px);opacity:.6}to{transform:translateY(0);opacity:1}}.panel{position:relative;border-radius:var(--radius);border:1px solid rgb(var(--c-text)/.12);background:linear-gradient(168deg,rgb(15 58 102/.9),rgb(4 28 54/.92));box-shadow:0 18px 40px -22px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.05)}.panel.flat{background:rgb(9 58 102/.34);box-shadow:0 10px 22px -14px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.06)}.panel.pad{padding:16px 17px}.panel.glow:before{content:"";position:absolute;inset-block:0;left:0;width:4px;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(180deg,rgb(var(--c-green-bright)),rgb(var(--c-green-deep)));box-shadow:0 0 18px rgb(var(--c-green))}.sec-label{font-family:Saira Condensed;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.muted,.sec-label{color:rgb(var(--c-slate))}.num{font-family:Saira Condensed;font-weight:800;line-height:.85;font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--c-green-bright));font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;border-radius:14px;border:1px solid transparent;font-weight:600;transition:transform .08s,filter .14s,background .14s}.btn:active{transform:translateY(1px)}.btn-lg{height:54px;padding:0 22px;font-size:16px}.btn-md{height:46px;padding:0 18px;font-size:14.5px}.btn-sm{height:36px;padding:0 13px;font-size:13px;border-radius:11px}.btn-primary{background:linear-gradient(180deg,rgb(var(--c-green-bright)),rgb(var(--c-green-deep)));color:rgb(var(--c-navy-ink));box-shadow:0 16px 34px -14px rgb(var(--c-green)/.8),inset 0 1px 0 hsla(0,0%,100%,.4);font-weight:700}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:rgb(var(--c-navy-panel)/.7);border-color:rgb(var(--c-text)/.24);color:rgb(var(--c-text))}.btn-ghost:hover{background:rgb(var(--c-navy-panel)/.8)}.btn-outline{background:transparent;border-color:rgb(var(--c-green)/.5);color:rgb(var(--c-green-bright))}.btn-outline:hover{background:rgb(var(--c-green)/.1)}.btn-block{width:100%}.btn-cond{font-weight:800}.btn-cond,.pill{font-family:Saira Condensed;letter-spacing:.04em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid transparent}.pill .dot{width:7px;height:7px;border-radius:999px}.pill-active{color:rgb(var(--c-green-bright));background:rgb(var(--c-green)/.14);border-color:rgb(var(--c-green)/.4)}.pill-invited{color:rgb(var(--c-serve));background:rgb(var(--c-serve)/.12);border-color:rgb(var(--c-serve)/.4)}.pill-inactive{color:rgb(var(--c-slate));background:rgb(var(--c-text)/.06);border-color:rgb(var(--c-text)/.14)}.pill-libero{color:rgb(var(--c-serve));background:rgb(var(--c-serve)/.12);border-color:rgb(var(--c-serve)/.45)}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:7px;font-size:11px;font-weight:700;font-family:Saira Condensed;letter-spacing:.03em;background:rgb(var(--c-text)/.08);color:rgb(var(--c-text)/.85);border:1px solid rgb(var(--c-text)/.12)}.tag.pos{background:rgb(var(--c-defense)/.14);color:rgb(var(--c-defense));border-color:rgb(var(--c-defense)/.35)}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:11px;cursor:pointer;font-family:Saira Condensed;font-weight:700;font-size:14px;letter-spacing:.02em;background:rgb(var(--c-navy-panel)/.45);border:1px solid rgb(var(--c-text)/.14);color:rgb(var(--c-text)/.8);transition:all .12s}.chip:hover{border-color:rgb(var(--c-text)/.3)}.chip.on{background:rgb(var(--c-green)/.16);border-color:rgb(var(--c-green)/.55);color:rgb(var(--c-green-bright))}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:13px;background:rgb(3 15 32/.5);border:1px solid rgb(var(--c-text)/.1)}.seg.full{display:flex;width:100%}.seg.full button{flex:1 1 0;padding:8px 6px;text-align:center;white-space:nowrap}.seg button{font:inherit;cursor:pointer;border:0;background:transparent;color:rgb(var(--c-slate));border-radius:10px;padding:8px 15px;font-family:Saira Condensed;font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;transition:all .12s}.seg button.on{background:linear-gradient(180deg,rgb(var(--c-green-bright)),rgb(var(--c-green-deep)));color:rgb(var(--c-navy-ink));box-shadow:0 6px 16px -8px rgb(var(--c-green)/.7)}.seg.subtle button.on{background:rgb(var(--c-navy-hi)/.8);color:rgb(var(--c-text));box-shadow:none}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12px;font-weight:600;color:rgb(var(--c-slate));letter-spacing:.02em}.field .req{color:rgb(var(--c-green-bright))}.input,.sel,.ta{width:100%;font:inherit;font-size:14.5px;color:rgb(var(--c-text));background:rgb(3 15 32/.45);border:1px solid rgb(var(--c-text)/.16);border-radius:12px;padding:11px 13px;outline:none;transition:border-color .12s,box-shadow .12s}.input::-moz-placeholder,.ta::-moz-placeholder{color:rgb(var(--c-slate)/.6)}.input::placeholder,.ta::placeholder{color:rgb(var(--c-slate)/.6)}.input:focus,.sel:focus,.ta:focus{border-color:rgb(var(--c-green)/.6);box-shadow:0 0 0 3px rgb(var(--c-green)/.16)}.ta{resize:vertical;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.input-wrap{position:relative}.input-wrap .lead{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:rgb(var(--c-slate));pointer-events:none}.input-wrap .input{padding-left:34px}.statblock{display:flex;flex-direction:column;gap:3px;padding:14px 15px;border-radius:15px;background:rgb(3 15 32/.4);border:1px solid rgb(var(--c-text)/.1)}.statblock .v{font-family:Saira Condensed;font-weight:800;font-size:30px;line-height:.9}.statblock .l{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-slate));font-weight:600}.statblock .d{font-size:11px;color:rgb(var(--c-green-bright));font-weight:600}.hr{height:1px;background:rgb(var(--c-text)/.1);border:0;margin:0}.steps{display:flex;align-items:center;gap:10px}.steps .bar{flex:1;height:5px;border-radius:999px;background:rgb(var(--c-text)/.1);overflow:hidden}.steps .bar i{display:block;height:100%;background:linear-gradient(90deg,rgb(var(--c-green-bright)),rgb(var(--c-green-deep)));transition:width .3s}.steps .cnt{font-family:Saira Condensed;font-weight:700;font-size:12px;letter-spacing:.08em;color:rgb(var(--c-slate));text-transform:uppercase;white-space:nowrap}.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tbl th{font-family:Saira Condensed;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-slate));text-align:right;padding:9px 8px;border-bottom:1px solid rgb(var(--c-text)/.14);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl th:first-child{text-align:left}.tbl th.on{color:rgb(var(--c-green-bright))}.tbl td{font-size:14px;padding:10px 8px;text-align:right;border-bottom:1px solid rgb(var(--c-text)/.07)}.tbl td:first-child{text-align:left}.tbl tr:hover td{background:rgb(var(--c-text)/.03)}.tbl td.num,.tbl th.num{font-family:Saira Condensed;font-weight:700}.tbl .hot{color:rgb(var(--c-green-bright))}.tbl tfoot td{font-weight:700;border-top:1px solid rgb(var(--c-text)/.18);border-bottom:0;color:rgb(var(--c-text))}.spark{display:flex;align-items:flex-end;gap:3px;height:34px}.spark i{width:6px;border-radius:2px 2px 0 0;background:rgb(var(--c-green)/.55)}.spark i.hi{background:rgb(var(--c-green-bright))}.disc{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;flex:none;border:2px solid rgb(var(--c-text)/.24);position:relative;background-image:radial-gradient(120% 120% at 30% 22%,rgb(var(--c-navy-hi)),rgb(var(--c-navy)) 75%);box-shadow:0 10px 22px -8px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.12)}.disc .nm{font-family:Saira Condensed;font-weight:800;font-size:18px;color:rgb(var(--c-text));line-height:1}.disc.libero{border-color:rgb(var(--c-serve));background-image:radial-gradient(120% 120% at 30% 22%,#7a5a12,#3a2c08 80%)}.disc.sm{width:36px;height:36px}.disc.sm .nm{font-size:15px}.lp{max-width:1180px;margin:0 auto}.lp-section{padding:0 clamp(20px,4vw,40px)}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}.lp-split{display:grid;grid-template-columns:1.1fr 1fr}@media (max-width:820px){.lp-hero,.lp-split{grid-template-columns:minmax(0,1fr)}.lp-hero{gap:28px}.lp-hero-copy{text-align:center}.lp-hero-copy>div{justify-content:center}.lp-hero-copy p{margin-left:auto;margin-right:auto}}@media (max-width:640px){.lp-navlinks{display:none!important}}