.tb-landing .sys-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--l-green);border:1px solid var(--l-green-line);background:var(--l-green-soft);border-radius:6px;align-self:center;margin-left:2px;padding:3px 7px;font-size:10px;font-weight:600}.tb-landing .sys-hero-grid{align-items:start;margin-top:8px}.tb-landing .sys-hero-eyebrow{margin-bottom:22px}.tb-landing .sys-h1{font-family:var(--font-display);font-variation-settings:"opsz" 110, "SOFT" 0;letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:0 0 22px;font-size:clamp(40px,5.4vw,74px);font-weight:580;line-height:1.02}.tb-landing .sys-trust-line{font-family:var(--font-mono);letter-spacing:.06em;color:var(--l-muted);margin-top:28px;font-size:12px}.tb-landing .sys-artifact{background:var(--l-paper-2);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-lg);border-radius:20px;padding:22px 24px 20px;position:relative;overflow:hidden}.tb-landing .sys-artifact:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0%, var(--l-green-soft), transparent 60%);position:absolute;inset:0}.tb-landing .sys-art-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);border-bottom:1px solid var(--l-hair-2);align-items:center;gap:9px;padding-bottom:16px;font-size:10.5px;display:flex;position:relative}.tb-landing .sys-art-cap .dot{background:var(--l-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--l-green-soft);border-radius:50%}.tb-landing .sys-art-body{padding:20px 0 4px;position:relative}.tb-landing .sys-art-spine{background:var(--l-hair-2);transform-origin:top;width:2px;transition:transform 1.1s var(--l-ease) .1s;border-radius:2px;position:absolute;top:26px;bottom:22px;left:25px;transform:scaleY(0)}.tb-landing .sys-artifact.built .sys-art-spine{background:var(--l-green-grad);transform:scaleY(1)}.tb-landing .sys-art-node{opacity:0;transition:opacity .6s var(--l-ease), transform .6s var(--l-ease);transition-delay:calc(.28s + var(--i) * .34s);align-items:center;gap:14px;padding:12px 4px;display:flex;position:relative;transform:translateY(12px)}.tb-landing .sys-artifact.built .sys-art-node{opacity:1;transform:none}.tb-landing .sys-art-node+.sys-art-node{border-top:1px solid var(--l-hair)}.tb-landing .sys-art-glyph{z-index:1;background:var(--l-navy);border:1px solid var(--l-hair-2);width:46px;height:46px;box-shadow:var(--l-shadow-sm);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.tb-landing[data-theme=dark] .sys-art-glyph{background:#0f1820}.tb-landing .sys-art-glyph svg{width:26px;height:26px}.tb-landing .sys-art-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tb-landing .sys-art-node-title{letter-spacing:-.01em;color:var(--l-ink);font-size:14.5px;font-weight:650;line-height:1.25}.tb-landing .sys-art-node-week{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);font-size:10px}.tb-landing .sys-art-tick{width:24px;height:24px;color:var(--l-on-green);background:var(--l-green-grad);box-shadow:var(--l-shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.tb-landing .sys-art-foot{border-top:1px solid var(--l-hair-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:16px;display:flex;position:relative}.tb-landing .sys-art-proof{color:var(--l-green-deep);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.tb-landing[data-theme=dark] .sys-art-proof{color:var(--l-green-bright)}.tb-landing .sys-art-proof svg{color:var(--l-green)}.tb-landing .sys-art-bal{font-family:var(--font-mono);letter-spacing:.06em;color:var(--l-muted);font-size:11px}.tb-landing .sys-stats{grid-template-columns:repeat(3,1fr);gap:0;margin-top:12px;display:grid}.tb-landing .sys-stat{border-left:1px solid var(--l-hair);padding:0 34px}.tb-landing .sys-stat:first-child{border-left:0;padding-left:0}.tb-landing .sys-stat-n{font-family:var(--font-display);font-variation-settings:"opsz" 90, "SOFT" 0;letter-spacing:-.02em;color:var(--l-ink);font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(40px,4.4vw,60px);font-weight:560;line-height:1;display:flex}.tb-landing .sys-stat-n .u{color:var(--l-green);margin-left:2px;font-size:.5em}.tb-landing .sys-stat-n .u.pre{margin-left:0;margin-right:1px}.tb-landing .sys-stat-k{color:var(--l-muted);margin-top:14px;font-size:13px;line-height:1.6}.tb-landing .sys-kicker{max-width:620px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--l-ink);margin:44px 0 0;font-size:18px;font-style:italic;line-height:1.55}.tb-landing .sys-after{max-width:640px;color:var(--l-ink-2);margin:48px 0 0;font-size:15px;line-height:1.7}.tb-landing .sys-guarantee-sec{background:color-mix(in srgb, var(--l-paper-2) 45%, transparent);border-block:1px solid var(--l-hair)}.tb-landing .sys-guarantee{max-width:720px}.tb-landing .sys-guarantee h2{margin-top:16px}.tb-landing .sys-guar-body{color:var(--l-ink-2);margin:14px 0 0;font-size:17px;line-height:1.7}.tb-landing .sys-guar-body,.tb-landing .sys-guar-honest{max-width:62ch}.tb-landing .sys-guar-honest{border:1px solid var(--l-green-line);background:var(--l-green-soft);color:var(--l-ink);border-radius:16px;align-items:flex-start;gap:11px;margin:26px 0 0;padding:20px 22px;font-size:14.5px;line-height:1.7;display:flex}.tb-landing .sys-guar-mark{width:26px;height:26px;color:var(--l-on-green);background:var(--l-green-grad);box-shadow:var(--l-shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.tb-landing .sys-fit{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.tb-landing .sys-fit-panel{background:var(--l-paper-2);border:1px solid var(--l-hair-2);border-radius:20px;padding:28px 30px}.tb-landing .sys-fit-panel.yes{border-color:var(--l-green-line)}.tb-landing .sys-fit-cap{margin-bottom:20px}.tb-landing .sys-fit-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.tb-landing .sys-fit-badge.yes{color:var(--l-on-green);background:var(--l-green-grad);box-shadow:var(--l-shadow-sm)}.tb-landing .sys-fit-badge.no{color:var(--l-muted);border:1px solid var(--l-hair-2)}.tb-landing .sys-fit-panel ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.tb-landing .sys-fit-panel li{color:var(--l-ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.tb-landing .sys-fit-icon{border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;display:grid}.tb-landing .sys-fit-icon.yes{color:var(--l-on-green);background:var(--l-green-grad)}.tb-landing .sys-fit-icon.no{color:var(--l-muted);border:1px solid var(--l-hair-2)}.tb-landing .sys-prov-band{border-block:1px solid var(--l-hair);background:color-mix(in srgb, var(--l-paper-2) 45%, transparent);padding:90px 0}.tb-landing .sys-prov{max-width:760px}.tb-landing .sys-prov h2{margin-top:16px}.tb-landing .sys-prov p{color:var(--l-ink-2);margin:14px 0 0;font-size:16px;line-height:1.75}.tb-landing .sys-call{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.tb-landing .sys-call-copy h2{margin-top:16px}.tb-landing .sys-call-copy p{color:var(--l-ink-2);max-width:46ch;margin:14px 0 0;font-size:16px;line-height:1.7}.tb-landing .sys-form{background:var(--l-paper-2);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-md);border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;padding:28px 30px 30px;display:grid}.tb-landing .sys-field{flex-direction:column;gap:8px;display:flex}.tb-landing .sys-field-wide{grid-column:span 2}.tb-landing .sys-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);font-size:11px;font-weight:500}.tb-landing .sys-form input{font-family:var(--font-body);color:var(--l-ink);background:var(--l-paper);border:1px solid var(--l-hair-2);border-radius:12px;padding:13px 15px;font-size:15px;transition:border-color .18s,box-shadow .2s}.tb-landing .sys-form input::placeholder{color:var(--l-muted)}.tb-landing .sys-form input:focus{border-color:var(--l-green);box-shadow:0 0 0 4px var(--l-green-soft);outline:none}.tb-landing .sys-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.tb-landing .sys-form-foot{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:18px;margin-top:4px;display:flex}.tb-landing .sys-form-foot .btn[disabled]{opacity:.6;cursor:not-allowed;filter:none}.tb-landing .sys-form-err{color:var(--l-ink-2);margin:0;font-size:13.5px;line-height:1.5}.tb-landing .sys-form-err a{color:var(--l-green-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tb-landing[data-theme=dark] .sys-form-err a{color:var(--l-green-bright)}.tb-landing .sys-form-done{background:var(--l-paper-2);border:1px solid var(--l-green-line);box-shadow:var(--l-shadow-md);border-radius:20px;align-items:center;gap:14px;padding:30px;display:flex}.tb-landing .sys-form-tick{width:40px;height:40px;color:var(--l-on-green);background:var(--l-green-grad);box-shadow:var(--l-shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.tb-landing .sys-form-done p{color:var(--l-ink);margin:0;font-size:16px;font-weight:600}.tb-landing .sys-foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}.tb-landing .sys-foot-soft{color:var(--l-muted);font-size:12.5px}.tb-landing .sys-foot-soft a{color:var(--l-green);font-weight:500}.tb-landing .sys-foot-soft a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.tb-landing .sys-hero-grid{grid-template-columns:1fr;gap:40px}.tb-landing .sys-h1{max-width:none}.tb-landing .sys-stats{grid-template-columns:1fr;gap:32px}.tb-landing .sys-stat{border-left:2px solid var(--l-green-line);padding:0 0 0 20px}.tb-landing .sys-stat:first-child{border-left:2px solid var(--l-green-line);padding-left:20px}.tb-landing .sys-fit{grid-template-columns:1fr}.tb-landing .sys-call{grid-template-columns:1fr;gap:32px}.tb-landing .sys-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tb-landing .sys-form{grid-template-columns:1fr;padding:22px 20px 24px}.tb-landing .sys-field-wide,.tb-landing .sys-form-foot{grid-column:span 1}.tb-landing .sys-form-foot .btn{justify-content:center;width:100%}.tb-landing .sys-tag{display:none}.tb-landing .sys-foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tb-landing .sys-art-spine,.tb-landing .sys-art-node{transition:none}.tb-landing .sys-art-node{opacity:1;transform:none}.tb-landing .sys-art-spine{transform:scaleY(1)}}
