.tb-landing .lm-wrap{--lm-ease:cubic-bezier(.16, 1, .3, 1);--lm-pop:cubic-bezier(.34, 1.56, .64, 1);--lm-green:#44c67a;perspective:1200px;perspective-origin:50% 40%;width:640px;max-width:100%;margin:0 auto;position:relative}.tb-landing .lm-stage{transform-style:preserve-3d;will-change:transform;position:relative}.tb-landing .lm-panel{border:1px solid var(--l-hair);background:var(--l-paper-2);box-shadow:var(--l-shadow-lg);transform-style:preserve-3d;transition:box-shadow .5s var(--lm-ease);border-radius:16px;position:relative;overflow:hidden}.tb-landing .lm-panel.lm-flare{animation:lm-flare 1.2s var(--lm-ease)}@keyframes lm-flare{0%{box-shadow:var(--l-shadow-lg)}35%{box-shadow:var(--l-shadow-lg), 0 0 0 1px #44c67a8c, 0 0 44px 4px #44c67a73}to{box-shadow:var(--l-shadow-lg)}}.tb-landing .lm-bar{border-bottom:1px solid var(--l-hair);background:linear-gradient(var(--l-panel), var(--l-paper-2));align-items:center;gap:12px;padding:11px 14px;display:flex}.tb-landing .lm-dots{flex:none;gap:7px;display:inline-flex}.tb-landing .lm-dots i{background:var(--l-hair-2);border-radius:50%;width:11px;height:11px;display:block}.tb-landing .lm-dots i:first-child{background:var(--lm-green)}.tb-landing .lm-filename{font-family:var(--font-mono);color:var(--l-muted);letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.tb-landing .lm-badge{font-family:var(--font-mono);border:1px solid var(--l-hair);color:var(--l-ink-2);white-space:nowrap;transition:color .35s var(--lm-ease), border-color .35s var(--lm-ease), background .35s var(--lm-ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.tb-landing .lm-badge.lm-badge-analysing{color:var(--l-ink-2);animation:1.2s ease-in-out infinite lm-badge-pulse}@keyframes lm-badge-pulse{0%,to{opacity:.55}50%{opacity:1}}.tb-landing .lm-badge.lm-badge-live{color:var(--l-green-deep);border-color:var(--l-green-line);background:var(--l-green-soft)}.tb-landing .lm-badge .lm-livedot{background:var(--lm-green);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite lm-livedot;box-shadow:0 0 #44c67a80}@keyframes lm-livedot{0%{box-shadow:0 0 #44c67a80}70%{box-shadow:0 0 0 6px #44c67a00}to{box-shadow:0 0 #44c67a00}}.tb-landing .lm-tablewrap{position:relative}.tb-landing .lm-table{border-collapse:collapse;width:100%;font-family:var(--font-ui)}.tb-landing .lm-table th,.tb-landing .lm-table td{text-align:left;vertical-align:middle;padding:11px 16px;font-size:13px}.tb-landing .lm-table thead th{text-transform:uppercase;letter-spacing:.7px;color:var(--l-muted);border-bottom:1px solid var(--l-hair);padding-top:13px;padding-bottom:9px;font-size:10.5px;font-weight:600}.tb-landing .lm-table tbody tr+tr td{border-top:1px solid var(--l-hair-2)}.tb-landing .lm-table .lm-r{text-align:right}.tb-landing .lm-ref{font-family:var(--font-mono);color:var(--l-ink-2);letter-spacing:.3px;font-size:12px;font-weight:600}.tb-landing .lm-qtext{color:var(--l-ink);font-weight:500}.tb-landing .lm-weight{font-family:var(--font-mono);color:var(--l-ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.tb-landing .lm-weight small{color:var(--l-muted);margin-left:1px;font-size:.8em}.tb-landing .lm-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.tb-landing .lm-tag-ok{color:var(--l-green-deep);background:var(--l-green-soft);border:1px solid var(--l-green-line)}.tb-landing .lm-tag-gap{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b52}.tb-landing .lm-tag-passfail{color:var(--l-ink-2);border:1px solid var(--l-hair);background:0 0}.tb-landing .lm-tag-scan{color:var(--l-muted);border:1px solid var(--l-hair-2);background:var(--l-panel);position:relative;overflow:hidden}.tb-landing .lm-tag-scan:after{content:"";background:linear-gradient(100deg,#0000 20%,#44c67a38 50%,#0000 80%);animation:1.15s linear infinite lm-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes lm-shimmer{to{transform:translate(100%)}}.tb-landing .lm-statuscell{perspective:420px}.tb-landing .lm-status{transform-origin:50%;display:inline-block}.tb-landing .lm-status.lm-flip{animation:lm-flip .42s var(--lm-pop) both}@keyframes lm-flip{0%{opacity:0;transform:rotateX(-90deg)scale(.6)}60%{opacity:1}to{opacity:1;transform:rotateX(0)scale(1)}}.tb-landing .lm-row{opacity:0;clip-path:inset(0 0 38%);transform:translateY(8px)}.tb-landing .lm-row.lm-in{opacity:1;clip-path:inset(0);transition:opacity .5s var(--lm-ease), transform .55s var(--lm-ease), clip-path .55s var(--lm-ease);transform:translateY(0)}.tb-landing .lm-wrap.lm-static .lm-row{opacity:1;clip-path:none;transition:none;transform:none}.tb-landing .lm-row-egg td{background:linear-gradient(90deg,#44c67a1f,#44c67a08 60%,#0000);box-shadow:inset 0 0 0 9999px #0000}.tb-landing .lm-row-egg .lm-qtext{color:var(--l-green-deep)}.tb-landing .lm-scan{pointer-events:none;background:linear-gradient(90deg, transparent, #44c67a26 12%, var(--lm-green) 50%, #44c67a26 88%, transparent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 0 14px 2px #44c67a8c,0 0 4px #44c67acc}.tb-landing .lm-scan.lm-sweep{animation:lm-sweep 1.4s var(--lm-ease) both}.tb-landing .lm-scan.lm-sweep-idle{animation:1.8s ease-in-out both lm-sweep-idle}@keyframes lm-sweep{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(var(--lm-scan-h,240px))}}@keyframes lm-sweep-idle{0%{opacity:0;transform:translateY(0)}12%{opacity:.5}88%{opacity:.5}to{opacity:0;transform:translateY(var(--lm-scan-h,240px))}}.tb-landing .lm-foot{border-top:1px solid var(--l-hair);background:var(--l-panel);font-family:var(--font-mono);color:var(--l-muted);justify-content:space-between;align-items:center;padding:11px 16px;font-size:11.5px;display:flex}.tb-landing .lm-foot .lm-coverage{color:var(--l-ink-2)}.tb-landing .lm-foot .lm-coverage b{color:var(--l-green-deep);font-variant-numeric:tabular-nums;font-weight:700}.tb-landing .lm-float{z-index:3;border:1px solid var(--l-hair);background:var(--l-paper-2);box-shadow:var(--l-shadow-md);will-change:transform;opacity:0;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;transform:scale(.8)}.tb-landing .lm-float.lm-pop{opacity:1;transition:opacity .5s var(--lm-ease), transform .55s var(--lm-pop);transform:scale(1)}.tb-landing .lm-wrap.lm-static .lm-float{opacity:1;transition:none;transform:none}.tb-landing .lm-float-1{top:-52px;left:-18px}.tb-landing .lm-float-2{bottom:-22px;right:-18px}.tb-landing .lm-bob{align-items:center;gap:10px;animation:6s ease-in-out infinite alternate lm-bob;display:flex}.tb-landing .lm-float-2 .lm-bob{animation-delay:-3s}.tb-landing .lm-wrap.lm-static .lm-bob{animation:none}@keyframes lm-bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.tb-landing .lm-float .lm-ic{width:32px;height:32px;color:var(--l-green-deep);background:var(--l-green-soft);border:1px solid var(--l-green-line);border-radius:9px;flex:none;place-items:center;display:grid}.tb-landing .lm-float .lm-ft{flex-direction:column;gap:1px;line-height:1.25;display:flex}.tb-landing .lm-float .lm-ft b{font-family:var(--font-ui);color:var(--l-ink);font-size:13px;font-weight:700}.tb-landing .lm-float .lm-ft span{font-family:var(--font-ui);color:var(--l-muted);font-size:11.5px}@media (max-width:980px){.tb-landing .lm-float-1{display:none}}@media (max-width:560px){.tb-landing .lm-hide-sm{display:none}.tb-landing .lm-table th,.tb-landing .lm-table td{padding-left:13px;padding-right:13px}.tb-landing .lm-float-2{right:-8px}}@media (prefers-reduced-motion:reduce){.tb-landing .lm-wrap *{transition:none!important;animation:none!important}.tb-landing .lm-row,.tb-landing .lm-float{opacity:1;clip-path:none;transform:none}.tb-landing .lm-scan{display:none}}
.tb-landing .egg-toast{z-index:10000;background:var(--l-paper-2);max-width:92vw;color:var(--l-ink);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-lg);font-family:var(--font-ui);opacity:0;cursor:pointer;will-change:transform, opacity;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)translateY(20px)}.tb-landing .egg-toast:before{content:"";background:var(--l-green-grad);height:2px;position:absolute;top:0;left:0;right:0}.tb-landing .egg-toast--in{opacity:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .45s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%)translateY(0)}.tb-landing .egg-toast--out{opacity:0;transition:transform .3s ease-in,opacity .3s ease-in;transform:translate(-50%)translateY(20px)}.tb-landing .egg-toast__icon{flex:none;font-size:24px;line-height:1}.tb-landing .egg-toast__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tb-landing .egg-toast__title{font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1.3}.tb-landing .egg-toast__sub{font-family:var(--font-mono);opacity:.65;font-size:12px;line-height:1.3}@media (prefers-reduced-motion:reduce){.tb-landing .egg-toast--in,.tb-landing .egg-toast--out{transition:opacity .2s linear;transform:translate(-50%)translateY(0)}}
.tb-landing{--l-green:#44c67a;--l-green-bright:#5fe098;--l-green-deep:#2fa05f;--l-green-grad:linear-gradient(135deg, #6fe0a0 0%, #44c67a 45%, #22b061 100%);--l-green-soft:#44c67a21;--l-green-line:#44c67a61;--l-on-green:#06270f;--l-navy:#273644;--l-paper:#0b131c;--l-paper-2:#121f2b;--l-panel:#192836;--l-ink:#eef4ef;--l-ink-2:#b0bfc4;--l-muted:#6f8089;--l-hair:#1e2d3b;--l-hair-2:#2b3d4d;--l-nav-bg:#0b131cb8;--l-nav-bg-scrolled:#091018f5;--l-shadow-sm:0 1px 2px #00000059;--l-shadow-md:0 14px 34px -14px #0009, 0 2px 8px #0000004d;--l-shadow-lg:0 44px 90px -34px #000000b3, 0 10px 30px -14px #00000073;--l-glow:0 10px 38px -10px #44c67a73;--l-grain:.05;--l-aurora-a:#44c67a29;--l-aurora-b:#27546e59;--l-dot:#eef4ef0e;--l-maxw:1180px;--l-ease:cubic-bezier(.16, 1, .3, 1);--l-spring:cubic-bezier(.34, 1.56, .64, 1);background:var(--l-paper);color:var(--l-ink);font-family:var(--font-ui);min-height:100vh;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:clip}.tb-landing[data-theme=light]{--l-green:#2bb866;--l-green-bright:#44c67a;--l-green-deep:#18914b;--l-green-grad:linear-gradient(135deg, #5fe098 0%, #44c67a 42%, #22b061 100%);--l-green-soft:#e6f8ee;--l-green-line:#b9e8cd;--l-on-green:#04361c;--l-paper:#fbfaf7;--l-paper-2:#fff;--l-panel:#f1efe8;--l-ink:#273644;--l-ink-2:#4d5b68;--l-muted:#7a8590;--l-hair:#e7e3d9;--l-hair-2:#ddd8cb;--l-nav-bg:#fbfaf7cc;--l-nav-bg-scrolled:#fbfaf7f9;--l-shadow-sm:0 1px 2px #2736440d, 0 1px 1px #2736440a;--l-shadow-md:0 12px 30px -12px #2736442e, 0 2px 6px #2736440f;--l-shadow-lg:0 40px 80px -32px #27364447, 0 8px 24px -12px #2736441f;--l-glow:0 10px 34px -10px #22b06166;--l-grain:.028;--l-aurora-a:#44c67a24;--l-aurora-b:#27364412;--l-dot:#27364412}.tb-landing *{box-sizing:border-box}.tb-landing ::selection{background:var(--l-green);color:#04361c}.tb-landing a{color:inherit;text-decoration:none}.tb-landing :focus-visible{outline:2px solid var(--l-green);outline-offset:3px;border-radius:4px}.tb-landing .sky{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.tb-landing .sky:before,.tb-landing .sky:after{content:"";filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.tb-landing .sky:before{background:radial-gradient(circle at 40% 40%, var(--l-aurora-a), transparent 65%);width:64vw;height:64vw;animation:26s ease-in-out infinite alternate tbl-drift-a;top:-28vw;left:-16vw}.tb-landing .sky:after{background:radial-gradient(circle at 60% 60%, var(--l-aurora-b), transparent 65%);width:56vw;height:56vw;animation:32s ease-in-out infinite alternate tbl-drift-b;bottom:-24vw;right:-18vw}@keyframes tbl-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,5vh)scale(1.12)}}@keyframes tbl-drift-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-6vw,-5vh)scale(1)}}.tb-landing .gridlines{pointer-events:none;z-index:0;background-image:radial-gradient(var(--l-dot) 1px, transparent 1.5px);background-size:26px 26px;height:130vh;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(85% 70% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(85% 70% at 50% 0,#000 30%,#0000 100%)}.tb-landing .grain{pointer-events:none;z-index:2;opacity:var(--l-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tb-landing main,.tb-landing section,.tb-landing header,.tb-landing footer{z-index:3;position:relative}.tb-landing .wrap{width:100%;max-width:var(--l-maxw);margin:0 auto;padding:0 28px}.tb-landing .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--l-muted);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.tb-landing .eyebrow .dot{background:var(--l-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--l-green-soft);border-radius:50%}.tb-landing .serif-i{font-family:var(--font-display);font-variation-settings:"opsz" 40, "SOFT" 60;font-style:italic;font-weight:480}.tb-landing .grad{background:var(--l-green-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.tb-landing .btn{font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background .18s, border-color .18s, color .18s, box-shadow .25s var(--l-ease), filter .18s;transform:translate(var(--tx,0px), var(--ty,0px));will-change:transform;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:13px 20px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.tb-landing .btn:active{--tx:0px;--ty:1px}.tb-landing .btn .arrow{transition:transform .22s var(--l-ease)}.tb-landing .btn:hover .arrow{transform:translate(4px)}.tb-landing .btn-primary{background:var(--l-green-grad);color:var(--l-on-green);border-color:var(--l-green-deep);box-shadow:inset 0 1px 0 #ffffff73, var(--l-shadow-sm)}.tb-landing .btn-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff73, var(--l-glow)}.tb-landing .btn-ghost{background:var(--l-paper-2);color:var(--l-ink);border-color:var(--l-hair-2)}.tb-landing .btn-ghost:hover{border-color:var(--l-green);color:var(--l-green-bright);box-shadow:0 0 0 4px var(--l-green-soft)}.tb-landing[data-theme=light] .btn-ghost:hover{color:var(--l-green-deep)}.tb-landing .btn-lg{border-radius:14px;padding:17px 28px;font-size:15px}.tb-landing .btn-alerts{background:var(--l-green-soft);color:var(--l-green-deep);border-color:var(--l-green-line)}.tb-landing .btn-alerts:hover{border-color:var(--l-green);box-shadow:0 0 0 4px var(--l-green-soft)}.tb-landing[data-theme=dark] .btn-alerts{color:var(--l-green-bright)}.tb-landing .annc{z-index:51;text-align:center;background:var(--l-green-grad);color:var(--l-on-green);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex;position:relative;box-shadow:inset 0 -1px #00000014}.tb-landing .annc b{font-weight:700}.tb-landing .annc-flag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff40;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.tb-landing .annc-go{white-space:nowrap;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tb-landing .annc:hover .annc-go .arrow{transform:translate(3px)}.tb-landing .annc .arrow{transition:transform .18s;display:inline-block}.tb-landing .rail{z-index:40;opacity:0;transition:opacity .6s var(--l-ease);flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.tb-landing .rail.on{opacity:1}.tb-landing .rail .rail-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--l-muted);writing-mode:vertical-rl;font-size:9.5px}.tb-landing .rail .rail-track{background:var(--l-hair-2);border-radius:2px;width:2px;height:34vh;min-height:220px;position:relative}.tb-landing .rail .rail-fill{transform-origin:top;transform:scaleY(var(--sp,0));background:linear-gradient(#5fe098,#22b061);border-radius:2px;position:absolute;inset:0;box-shadow:0 0 12px #44c67a8c}.tb-landing .rail .rail-dot{background:var(--l-paper);border:1.5px solid var(--l-hair-2);border-radius:50%;width:7px;height:7px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;left:50%;transform:translate(-50%,-50%)}.tb-landing .rail .rail-dot:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--l-ink-2);background:var(--l-paper-2);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-md);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--l-ease);border-radius:7px;padding:4px 9px;font-size:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)translate(4px)}.tb-landing .rail .rail-dot:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.tb-landing .rail .rail-dot.hit{background:var(--l-green);border-color:var(--l-green);box-shadow:0 0 8px #44c67ab3}.tb-landing .rail .rail-pct{font-family:var(--font-mono);color:var(--l-green);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.tb-landing .nav{z-index:50;background:var(--l-nav-bg);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid #0000;transition:border-color .25s,background .4s;position:sticky;top:0}.tb-landing .nav.scrolled{background:var(--l-nav-bg-scrolled);border-bottom-color:var(--l-hair)}.tb-landing section[id]{scroll-margin-top:88px}.tb-landing .nav-inner{justify-content:space-between;align-items:center;gap:18px;height:70px;display:flex}.tb-landing .wordmark{font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:18.5px;font-weight:700;display:inline-flex}.tb-landing .wordmark .mark{transition:transform .35s var(--l-spring);place-items:center;display:grid}.tb-landing .wordmark:hover .mark{transform:rotate(-8deg)scale(1.08)}.tb-landing .wordmark .tender{color:var(--l-ink)}.tb-landing .wordmark .builder{color:var(--l-green)}.tb-landing .nav-links{gap:4px;display:flex}.tb-landing .nav-links .link{color:var(--l-ink-2);border-radius:9px;padding:9px 13px;font-size:13.5px;font-weight:500;transition:color .18s,background .18s;position:relative}.tb-landing .nav-links .link:hover{color:var(--l-ink);background:var(--l-green-soft)}.tb-landing .nav-cta{align-items:center;gap:14px;display:flex}.tb-landing .nav-signin{color:var(--l-ink-2);font-size:13.5px;font-weight:600}.tb-landing .nav-signin:hover{color:var(--l-ink)}.tb-landing .theme-toggle{border:1px solid var(--l-hair-2);width:36px;height:36px;color:var(--l-ink-2);cursor:pointer;transition:border-color .18s, color .18s, transform .3s var(--l-spring);background:0 0;border-radius:10px;place-items:center;display:grid}.tb-landing .theme-toggle:hover{border-color:var(--l-green);color:var(--l-green);transform:rotate(18deg)}.tb-landing .theme-toggle .sun{display:none}.tb-landing[data-theme=dark] .theme-toggle .sun{display:block}.tb-landing[data-theme=dark] .theme-toggle .moon{display:none}.tb-landing .menu-btn{border:1px solid var(--l-hair-2);cursor:pointer;background:0 0;border-radius:10px;align-content:center;place-items:center;gap:4px;width:38px;height:38px;display:none}.tb-landing .menu-btn span{background:var(--l-ink);width:16px;height:1.6px;transition:transform .3s var(--l-ease), opacity .2s;display:block}.tb-landing .nav.open .menu-btn span:first-child{transform:translateY(5.6px)rotate(45deg)}.tb-landing .nav.open .menu-btn span:nth-child(2){opacity:0}.tb-landing .nav.open .menu-btn span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.tb-landing .hero{padding:86px 0 96px;position:relative}.tb-landing .tagpills{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.tb-landing .tagpill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--l-ink-2);border:1px solid var(--l-hair-2);background:var(--l-paper-2);border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:11px;display:inline-flex}.tb-landing .tagpill .pulse{background:var(--l-green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite tbl-pulse}@keyframes tbl-pulse{0%,to{box-shadow:0 0 #44c67a80}55%{box-shadow:0 0 0 7px #44c67a00}}.tb-landing .hero h1{font-family:var(--font-display);font-variation-settings:"opsz" 110, "SOFT" 0;letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0 0 16px;font-size:clamp(46px,7.2vw,100px);font-weight:580;line-height:.99}.tb-landing .kwm{vertical-align:bottom;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}.tb-landing .kw{animation:tbl-kw .9s var(--l-ease) forwards;animation-delay:var(--kd,0s);display:inline-block;transform:translateY(140%)}@keyframes tbl-kw{to{transform:translateY(0)}}.tb-landing .rotor{text-align:left;vertical-align:bottom;margin-bottom:-.22em;padding-bottom:.22em;display:inline-grid;overflow:hidden}.tb-landing .rotor>span{white-space:nowrap;font-family:var(--font-display);font-variation-settings:"opsz" 40, "SOFT" 75;background:var(--l-green-grad);-webkit-text-fill-color:transparent;transition:transform .65s var(--l-ease), opacity .4s;opacity:0;-webkit-background-clip:text;background-clip:text;grid-area:1/1;font-style:italic;font-weight:500;transform:translateY(140%)}.tb-landing .rotor>span.on{opacity:1;transform:translateY(0)}.tb-landing .rotor>span.off{opacity:0;transform:translateY(-115%)}.tb-landing .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;margin-top:26px;display:grid}.tb-landing .hero-grid>*{min-width:0}.tb-landing .lede{color:var(--l-ink-2);max-width:54ch;margin:0 0 34px;font-size:17.5px;line-height:1.75}.tb-landing .lede b{color:var(--l-ink);font-weight:600}.tb-landing .hero-actions{flex-wrap:wrap;gap:14px;display:flex}.tb-landing .hero-trust{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.tb-landing .trust-item{color:var(--l-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.tb-landing .trust-item .ck{color:var(--l-green)}.tb-landing .hero-offer{background:radial-gradient(120% 140% at 100% 0%, var(--l-green-soft), transparent 62%), linear-gradient(var(--l-paper-2), var(--l-paper-2)) padding-box, var(--l-green-grad) border-box;box-shadow:var(--l-shadow-sm);transition:box-shadow .25s var(--l-ease), transform .25s var(--l-ease);border:1px solid #0000;border-radius:16px;margin-top:34px;padding:20px 22px;display:block}.tb-landing .hero-offer:hover{box-shadow:var(--l-glow);transform:translateY(-2px)}.tb-landing .hero-offer:hover .ho-go .arrow{transform:translate(4px)}.tb-landing .ho-flag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--l-green-grad);color:var(--l-on-green);box-shadow:var(--l-shadow-sm);border-radius:8px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-block}.tb-landing .ho-body{color:var(--l-ink-2);margin-top:13px;font-size:14px;line-height:1.6;display:block}.tb-landing .ho-body b{color:var(--l-ink);font-weight:620}.tb-landing .ho-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.tb-landing .ho-seats{font-family:var(--font-mono);letter-spacing:.06em;color:var(--l-green-deep);font-size:12px;font-weight:600}.tb-landing[data-theme=dark] .ho-seats{color:var(--l-green-bright)}.tb-landing .ho-go{color:var(--l-ink);align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:inline-flex}.tb-landing .ho-go .arrow{transition:transform .22s var(--l-ease)}.tb-landing .artifact{position:relative}.tb-landing .strip{border-block:1px solid var(--l-hair);background:color-mix(in srgb, var(--l-paper-2) 55%, transparent);padding:18px 0;overflow:hidden}.tb-landing .marq{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tb-landing .marq-track{will-change:transform;align-items:center;gap:44px;padding-right:44px;animation:30s linear infinite tbl-marq;display:inline-flex}.tb-landing .marq:hover .marq-track{animation-play-state:paused}@keyframes tbl-marq{to{transform:translate(-50%)}}.tb-landing .marq-item{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-ink-2);align-items:center;gap:44px;font-size:12.5px;display:inline-flex}.tb-landing .marq-item .ck{color:var(--l-green);flex:none}.tb-landing .section{padding:110px 0}.tb-landing .section-head{max-width:640px;margin-bottom:56px}.tb-landing .section-head.center{text-align:center;margin-inline:auto}.tb-landing .section-head.center .eyebrow{justify-content:center}.tb-landing h2{font-family:var(--font-display);font-variation-settings:"opsz" 80, "SOFT" 0;letter-spacing:-.02em;text-wrap:balance;margin:18px 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:560;line-height:1.08}.tb-landing .section-head p{color:var(--l-ink-2);margin:0;font-size:16px}.tb-landing .steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.tb-landing .steps-line{background:var(--l-hair);height:2px;position:absolute;top:23px;left:0;right:0;overflow:hidden}.tb-landing .steps-line i{transform-origin:0;background:var(--l-green-grad);width:100%;height:100%;transition:transform 1.6s var(--l-ease) .25s;display:block;transform:scaleX(0)}.tb-landing .steps.in .steps-line i{transform:scaleX(1)}.tb-landing .step{padding:0 36px 0 0;position:relative}.tb-landing .step+.step{padding-left:36px}.tb-landing .step .idx{z-index:1;width:46px;height:46px;font-family:var(--font-mono);background:var(--l-paper-2);border:1px solid var(--l-hair-2);color:var(--l-green);box-shadow:var(--l-shadow-sm);transition:transform .35s var(--l-spring), border-color .3s, box-shadow .3s;border-radius:14px;place-items:center;margin-bottom:24px;font-size:14px;font-weight:500;display:inline-grid;position:relative}.tb-landing .step:hover .idx{border-color:var(--l-green-line);box-shadow:var(--l-glow);transform:translateY(-3px)rotate(-4deg)}.tb-landing .step h3{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:700}.tb-landing .step p{color:var(--l-ink-2);margin:0;font-size:14.5px;line-height:1.7}.tb-landing .feat-band{background:color-mix(in srgb, var(--l-paper-2) 45%, transparent);border-block:1px solid var(--l-hair)}.tb-landing .feat-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tb-landing .feat{background:var(--l-paper-2);border:1px solid var(--l-hair-2);transition:transform .4s var(--l-ease), border-color .3s, box-shadow .4s var(--l-ease);border-radius:18px;padding:30px 30px 32px;position:relative;overflow:hidden}.tb-landing .feat:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--fx,50%) var(--fy,0%), var(--l-green-soft), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.tb-landing .feat:hover{border-color:var(--l-green-line);box-shadow:var(--l-shadow-md);transform:translateY(-4px)}.tb-landing .feat:hover:before{opacity:1}.tb-landing .feat .ficon{background:var(--l-navy);border:1px solid var(--l-hair-2);width:52px;height:52px;box-shadow:var(--l-shadow-sm);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.tb-landing[data-theme=dark] .feat .ficon{background:#0f1820}.tb-landing .feat .ficon svg{width:28px;height:28px}.tb-landing .feat h3{letter-spacing:-.01em;margin:0 0 9px;font-size:18px;font-weight:700}.tb-landing .feat p{color:var(--l-ink-2);margin:0;font-size:14.5px;line-height:1.7}.tb-landing .feat.span-wide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.tb-landing .fit-brief{background:var(--l-panel);border:1px solid var(--l-hair);border-radius:14px;gap:14px;padding:22px;display:grid}.tb-landing .fit-row{grid-template-columns:1fr 120px 42px;align-items:center;gap:14px;display:grid}.tb-landing .fit-row .lbl{color:var(--l-ink-2);font-size:12.5px;font-weight:500}.tb-landing .fit-row .bar{background:var(--l-hair-2);border-radius:4px;height:7px;overflow:hidden}.tb-landing .fit-row .bar i{background:var(--l-green-grad);width:0;height:100%;transition:width 1.3s var(--l-ease) .3s;border-radius:4px;display:block}.tb-landing .reveal.in .fit-row .bar i,.tb-landing .in .fit-row .bar i{width:var(--w,0%)}.tb-landing .fit-row .pct{font-family:var(--font-mono);color:var(--l-green);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.tb-landing .stats{grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.tb-landing .stat{border-left:1px solid var(--l-hair);padding:0 34px}.tb-landing .stat:first-child{border-left:0;padding-left:0}.tb-landing .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;font-size:clamp(44px,4.6vw,64px);font-weight:560;line-height:1}.tb-landing .stat .n .u{color:var(--l-green);margin-left:2px;font-size:.55em}.tb-landing .stat .k{color:var(--l-muted);margin-top:12px;font-size:13px;line-height:1.6}.tb-landing .toggle-row{justify-content:center;margin-bottom:36px;display:flex}.tb-landing .seg{background:var(--l-paper-2);border:1px solid var(--l-hair-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.tb-landing .seg button{font-family:var(--font-ui);color:var(--l-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .25s,color .2s,box-shadow .25s;display:inline-flex}.tb-landing .seg button.active{background:var(--l-green-grad);color:var(--l-on-green);box-shadow:var(--l-shadow-sm)}.tb-landing .seg .save{font-size:10.5px;font-family:var(--font-mono);letter-spacing:.04em;background:#ffffff47;border-radius:999px;padding:3px 7px}.tb-landing .seg button:not(.active) .save{background:var(--l-green-soft);color:var(--l-green)}.tb-landing .includes{background:var(--l-paper-2);border:1px solid var(--l-hair-2);border-radius:18px;margin-bottom:22px;padding:26px 30px}.tb-landing .includes-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--l-muted);margin-bottom:18px;font-size:11px}.tb-landing .includes-grid{grid-template-columns:repeat(4,1fr);gap:12px 22px;display:grid}.tb-landing .inc{color:var(--l-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.tb-landing .inc .ck{color:var(--l-green);flex:none}.tb-landing .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.tb-landing .card{background:var(--l-paper-2);border:1px solid var(--l-hair-2);transition:transform .4s var(--l-ease), box-shadow .4s var(--l-ease), border-color .3s;border-radius:20px;flex-direction:column;padding:32px 30px;display:flex}.tb-landing .card:hover{box-shadow:var(--l-shadow-md);border-color:var(--l-green-line);transform:translateY(-5px)}.tb-landing .card.featured{background:linear-gradient(var(--l-paper-2), var(--l-paper-2)) padding-box, var(--l-green-grad) border-box;box-shadow:var(--l-shadow-md), 0 0 44px -18px #44c67a80;border:1px solid #0000}.tb-landing .card.featured:hover{box-shadow:var(--l-shadow-lg), 0 0 54px -16px #44c67a99}.tb-landing .peyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--l-green);margin-bottom:12px;font-size:10.5px}.tb-landing .pname{letter-spacing:-.01em;font-size:21px;font-weight:700}.tb-landing .pblurb{color:var(--l-ink-2);min-height:3.2em;margin:8px 0 22px;font-size:13.5px;line-height:1.65}.tb-landing .pprice{align-items:baseline;gap:5px;display:flex}.tb-landing .pprice .amt{font-family:var(--font-display);font-variation-settings:"opsz" 70, "SOFT" 0;letter-spacing:-.02em;font-size:46px;font-weight:560;line-height:1}.tb-landing .pprice .per{color:var(--l-muted);font-size:14px}.tb-landing .punit{color:var(--l-muted);margin-top:7px;font-size:12px}.tb-landing .tender-count{background:var(--l-green-soft);border:1px solid var(--l-green-line);color:var(--l-ink-2);border-radius:12px;margin:20px 0 18px;padding:13px 16px;font-size:13px;font-weight:500}.tb-landing .tender-count .big{color:var(--l-ink);margin-right:4px;font-size:16px;font-weight:700}.tb-landing .card ul{flex:1;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tb-landing .card li{color:var(--l-ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.tb-landing .card li .ck{color:var(--l-green);flex:none}.tb-landing .card .btn{justify-content:center}.tb-landing .founding{border:1px dashed var(--l-green-line);background:var(--l-green-soft);border-radius:18px;gap:18px;margin-top:26px;padding:26px 30px;display:grid}.tb-landing .f-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tb-landing .f-seats{font-family:var(--font-mono);letter-spacing:.08em;color:var(--l-green-deep);font-size:12px;font-weight:600}.tb-landing[data-theme=dark] .f-seats{color:var(--l-green-bright)}.tb-landing .f-eq{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tb-landing .f-eq-part{flex-direction:column;display:flex}.tb-landing .f-eq-part b{letter-spacing:-.01em;color:var(--l-ink);font-size:15px;font-weight:650}.tb-landing .f-eq-part span{color:var(--l-muted);font-size:12px}.tb-landing .f-eq-part.accent b{color:var(--l-green)}.tb-landing .f-op{font-family:var(--font-display);color:var(--l-muted);font-size:22px;line-height:1}.tb-landing .f-prov{font-family:var(--font-display);color:var(--l-ink-2);max-width:620px;font-size:14.5px;font-style:italic;line-height:1.55}.tb-landing .f-compare{color:var(--l-ink-2);max-width:560px;font-size:13.5px;line-height:1.6}.tb-landing .f-compare b{color:var(--l-ink)}.tb-landing .f-seatgrid{flex-wrap:wrap;gap:4px;max-width:480px;display:flex}.tb-landing .f-seatgrid .seat{background:var(--l-muted);opacity:.5;border-radius:2px;width:3px;height:20px}.tb-landing .f-seatgrid .seat.taken{background:var(--l-green-grad);opacity:1}.tb-landing .f-foot{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.tb-landing .fbadge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--l-green-grad);color:var(--l-on-green);box-shadow:var(--l-shadow-sm);border-radius:9px;flex:none;padding:8px 13px;font-size:11px;font-weight:500}.tb-landing .ftxt{color:var(--l-ink-2);flex:380px;font-size:13.5px;line-height:1.65}.tb-landing .ftxt b{color:var(--l-ink)}.tb-landing .alerts-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:44px;margin-top:8px;display:grid}.tb-landing .alerts-list{gap:13px;margin:0 0 20px;padding:0;list-style:none;display:grid}.tb-landing .alerts-list li{color:var(--l-ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.tb-landing .alerts-list li b{color:var(--l-ink)}.tb-landing .alerts-list .ck{color:var(--l-green);flex:none;transform:translateY(3px)}.tb-landing .alerts-note{color:var(--l-muted);font-size:13.5px;line-height:1.65}.tb-landing .alerts-cta{margin-top:20px}.tb-landing .alert-card{background:var(--l-paper-2);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-md);border-radius:18px;padding:24px 26px}.tb-landing .alert-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;margin-bottom:6px;padding-bottom:14px;font-size:10.5px;display:flex}.tb-landing .alert-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 .alert-reject{border-bottom:1px solid var(--l-hair);opacity:.62;padding:14px 0}.tb-landing .ar-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.tb-landing .ar-mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);border:1px solid var(--l-hair-2);border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:600}.tb-landing .ar-title{color:var(--l-ink-2);font-size:13.5px}.tb-landing .ar-ca{color:var(--l-muted)}.tb-landing .ar-reason{color:var(--l-muted);margin-top:6px;font-size:12px;font-style:italic;line-height:1.5}.tb-landing .alert-strong{padding-top:16px}.tb-landing .alert-title{letter-spacing:-.01em;color:var(--l-ink);margin-top:8px;font-size:16px;font-weight:650;line-height:1.35}.tb-landing .alert-meta{color:var(--l-muted);margin-top:6px;font-size:12px}.tb-landing .alert-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-green-deep);font-size:10px;font-weight:600;display:inline-block}.tb-landing[data-theme=dark] .alert-badge{color:var(--l-green-bright)}.tb-landing .alert-reason{border-left:2px solid var(--l-green);font-family:var(--font-display);letter-spacing:-.01em;color:var(--l-ink);margin-top:16px;padding-left:15px;font-size:21px;font-style:italic;line-height:1.38}.tb-landing .alert-foot{border-top:1px solid var(--l-hair-2);color:var(--l-muted);margin-top:16px;padding-top:14px;font-size:11.5px;line-height:1.55}.tb-landing .oneoff{border:1px solid var(--l-hair-2);background:var(--l-paper-2);box-shadow:var(--l-shadow-md);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:30px 0 0;padding:24px 30px;display:flex}.tb-landing .oneoff-copy{flex:420px}.tb-landing .oneoff-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--l-muted);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.tb-landing .oneoff-eyebrow .dot{background:var(--l-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--l-green-soft);border-radius:50%}.tb-landing .oneoff-copy h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--l-ink);margin:12px 0 8px;font-size:22px;font-weight:560;line-height:1.2}.tb-landing .oneoff-copy p{color:var(--l-ink-2);max-width:62ch;margin:0;font-size:14px;line-height:1.65}.tb-landing .oneoff-copy b{color:var(--l-ink);font-weight:620}.tb-landing .oneoff-cta{flex-direction:column;flex:none;align-items:flex-start;gap:14px;display:flex}.tb-landing .oneoff-price{align-items:baseline;gap:8px;display:flex}.tb-landing .oneoff-price .amt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--l-ink);font-size:40px;font-weight:580;line-height:1}.tb-landing .oneoff-price .per{color:var(--l-muted);font-size:13px}.tb-landing .price-note{text-align:center;max-width:760px;color:var(--l-muted);margin:30px auto 0;font-size:12.5px;line-height:1.7}.tb-landing .guarantee{text-align:left;justify-content:center;align-items:flex-start;gap:11px;max-width:720px;margin:26px auto 0;display:flex}.tb-landing .guarantee .ck{color:var(--l-green);flex:none;transform:translateY(3px)}.tb-landing .guarantee p{color:var(--l-ink-2);margin:0;font-size:13.5px;line-height:1.65}.tb-landing .guarantee b{color:var(--l-ink)}.tb-landing .sample-wrap{grid-template-columns:1.05fr .95fr;align-items:start;gap:32px;margin-top:8px;display:grid}.tb-landing .sample-panel{background:var(--l-paper-2);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-md);border-radius:18px;padding:22px 24px}.tb-landing .sample-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;margin-bottom:4px;padding-bottom:14px;font-size:10.5px;display:flex}.tb-landing .sample-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 .sample-redacted{letter-spacing:.1em;color:var(--l-muted);border:1px solid var(--l-hair-2);border-radius:5px;flex:none;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:600}.tb-landing .sample-table{border-collapse:collapse;width:100%;margin-top:14px}.tb-landing .sample-table th,.tb-landing .sample-table td{text-align:left;vertical-align:middle;padding:10px 12px}.tb-landing .sample-table thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);border-bottom:1px solid var(--l-hair-2);font-size:9.5px;font-weight:500}.tb-landing .sample-table tbody tr+tr td{border-top:1px solid var(--l-hair)}.tb-landing .sample-table .st-r{text-align:right}.tb-landing .sample-ref{font-family:var(--font-mono);color:var(--l-ink-2);font-size:12px;font-weight:600}.tb-landing .sample-q{color:var(--l-ink);font-size:13px;line-height:1.4}.tb-landing .sample-w{font-family:var(--font-mono);color:var(--l-ink);font-size:13px}.tb-landing .sample-w small{color:var(--l-muted);margin-left:1px;font-size:9px}.tb-landing .sample-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:600;display:inline-block}.tb-landing .sample-tag.ok{color:var(--l-green-deep);background:var(--l-green-soft);border:1px solid var(--l-green-line)}.tb-landing[data-theme=dark] .sample-tag.ok{color:var(--l-green-bright)}.tb-landing .sample-tag.gap{color:#b5852a;background:#d2a03c1f;border:1px solid #d2a03c4d}.tb-landing[data-theme=dark] .sample-tag.gap{color:#e0b25f}.tb-landing .sample-tag.pf{color:var(--l-muted);border:1px solid var(--l-hair-2);background:0 0}.tb-landing .sample-draft{background:var(--l-paper-2);border:1px solid var(--l-hair-2);box-shadow:var(--l-shadow-md);border-radius:18px;padding:22px 24px}.tb-landing .sample-draft-q{letter-spacing:-.01em;color:var(--l-ink);margin:12px 0 4px;font-size:13.5px;font-weight:650}.tb-landing .sample-draft-crit{font-family:var(--font-mono);letter-spacing:.06em;color:var(--l-muted);margin-bottom:12px;font-size:10.5px}.tb-landing .sample-draft-body{color:var(--l-ink-2);font-size:13.5px;line-height:1.72}.tb-landing .sample-draft-body p{margin:0 0 12px}.tb-landing .sample-note{border-left:2px solid var(--l-green);font-family:var(--font-display);letter-spacing:-.01em;color:var(--l-ink);margin-top:16px;padding-left:15px;font-size:16px;font-style:italic;line-height:1.45}.tb-landing .sample-foot{border-top:1px solid var(--l-hair-2);color:var(--l-muted);margin-top:18px;padding-top:14px;font-size:11.5px;line-height:1.55}.tb-landing .faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.tb-landing .faq details{background:var(--l-paper-2);border:1px solid var(--l-hair-2);border-radius:15px;padding:0 24px;transition:border-color .25s,box-shadow .3s}.tb-landing .faq details:hover{border-color:var(--l-green-line)}.tb-landing .faq details[open]{border-color:var(--l-green-line);box-shadow:var(--l-shadow-sm)}.tb-landing .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.tb-landing .faq summary::-webkit-details-marker{display:none}.tb-landing .faq .pm{border:1px solid var(--l-hair-2);width:22px;height:22px;transition:transform .35s var(--l-spring), border-color .25s, background .25s;border-radius:7px;flex:none;position:relative}.tb-landing .faq .pm:before,.tb-landing .faq .pm:after{content:"";background:var(--l-ink-2);margin:auto;transition:background .25s;position:absolute;inset:0}.tb-landing .faq .pm:before{width:10px;height:1.6px}.tb-landing .faq .pm:after{width:1.6px;height:10px}.tb-landing .faq details[open] .pm{background:var(--l-green-soft);border-color:var(--l-green-line);transform:rotate(135deg)}.tb-landing .faq .ans{color:var(--l-ink-2);padding:0 34px 21px 0;font-size:14px;line-height:1.75}.tb-landing .cta-final{padding:30px 0 120px}.tb-landing .cta-box{text-align:center;background:linear-gradient(var(--l-paper-2), var(--l-paper-2)) padding-box, var(--l-green-grad) border-box;box-shadow:var(--l-shadow-lg);border:1px solid #0000;border-radius:26px;padding:76px 40px;position:relative;overflow:hidden}.tb-landing .cta-box:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 50% -10%, var(--l-green-soft), transparent 70%);position:absolute;inset:0}.tb-landing .cta-box .eyebrow{justify-content:center}.tb-landing .cta-box p{max-width:46ch;color:var(--l-ink-2);margin:0 auto 32px}.tb-landing .cta-box .hero-actions{justify-content:center}.tb-landing .cta-box p.cta-alerts-hook{color:var(--l-muted);max-width:52ch;margin:18px auto 0;font-size:13px}.tb-landing .stamp{z-index:2;pointer-events:none;font-family:var(--font-mono);letter-spacing:.18em;color:var(--l-green);border:2.5px solid var(--l-green);opacity:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:500;position:absolute;top:26px;right:30px;transform:rotate(8deg)scale(0);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23r)'/%3E%3C/svg%3E")}.tb-landing .cta-box.stamped .stamp{animation:tbl-stamp .55s var(--l-spring) forwards}@keyframes tbl-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.4)}60%{opacity:1;transform:rotate(9deg)scale(.94)}to{opacity:1;transform:rotate(8deg)scale(1)}}.tb-landing footer.site{border-top:1px solid var(--l-hair);background:color-mix(in srgb, var(--l-paper-2) 40%, transparent);padding:64px 0 36px}.tb-landing .foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.tb-landing .foot-brand p{color:var(--l-muted);max-width:30ch;margin:16px 0 0;font-size:13px;line-height:1.7}.tb-landing .foot-col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--l-muted);margin:0 0 16px;font-size:10.5px;font-weight:500}.tb-landing .foot-col a{color:var(--l-ink-2);transition:color .18s, transform .25s var(--l-ease);padding:5px 0;font-size:13.5px;font-weight:500;display:block}.tb-landing .foot-col a:hover{color:var(--l-green);transform:translate(3px)}.tb-landing .foot-bottom{border-top:1px solid var(--l-hair);justify-content:space-between;align-items:center;gap:14px;padding-top:26px;display:flex}.tb-landing .foot-bottom .made{color:var(--l-muted);font-size:12.5px}.tb-landing .data-note{color:var(--l-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.tb-landing .data-note .sh{color:var(--l-green)}.tb-landing .reveal{opacity:0;filter:blur(7px);transition:opacity .9s var(--l-ease), transform .9s var(--l-ease), filter .9s var(--l-ease);transform:translateY(26px)}.tb-landing .reveal.in{opacity:1;filter:blur();transform:none}.tb-landing .reveal.d1{transition-delay:.12s}.tb-landing .reveal.d2{transition-delay:.24s}.tb-landing .reveal.d3{transition-delay:.36s}@media (max-width:1200px){.tb-landing .rail{display:none}}@media (max-width:980px){.tb-landing .hero-grid{grid-template-columns:1fr;gap:48px}.tb-landing .hero h1{max-width:none}.tb-landing .steps{grid-template-columns:1fr;gap:34px}.tb-landing .steps-line{display:none}.tb-landing .step,.tb-landing .step+.step{padding:0}.tb-landing .feat-grid{grid-template-columns:1fr}.tb-landing .feat.span-wide{grid-column:span 1;grid-template-columns:1fr;gap:26px}.tb-landing .stats{grid-template-columns:1fr 1fr;gap:36px 0}.tb-landing .stat:nth-child(odd){border-left:0;padding-left:0}.tb-landing .alerts-wrap{grid-template-columns:1fr;gap:32px}.tb-landing .sample-wrap{grid-template-columns:1fr;gap:24px}.tb-landing .price-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;padding:10px 2px 20px;scroll-padding-left:2px;overflow-x:auto}.tb-landing .price-grid::-webkit-scrollbar{display:none}.tb-landing .card{scroll-snap-align:start}.tb-landing .card:hover{transform:none}.tb-landing .card.featured{order:-1}.tb-landing .f-op{display:none}@media (max-width:460px){.tb-landing .price-grid{grid-auto-columns:82%}}.tb-landing .oneoff{gap:20px}.tb-landing .oneoff-cta{width:100%}.tb-landing .oneoff-cta .btn{justify-content:center;width:100%}.tb-landing .includes-grid,.tb-landing .foot-grid{grid-template-columns:1fr 1fr}.tb-landing .nav-links,.tb-landing .nav-signin{display:none}.tb-landing .menu-btn{display:grid}.tb-landing .nav.open .nav-links{background:var(--l-paper);border-bottom:1px solid var(--l-hair);box-shadow:var(--l-shadow-md);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 28px 22px;display:flex;position:absolute;top:70px;left:0;right:0}.tb-landing .nav.open .nav-links a.link{width:100%;padding:11px 0;font-size:16px}}@media (max-width:560px){.tb-landing .wrap{padding:0 20px}.tb-landing .nav-inner .btn-primary{display:none}.tb-landing .annc{gap:8px;padding:9px 14px;font-size:12.5px}.tb-landing .annc-flag{display:none}.tb-landing .section{padding:70px 0}.tb-landing .hero{padding:54px 0 64px}.tb-landing .section-head{margin-bottom:38px}.tb-landing .hero-actions .btn,.tb-landing .cta-box .btn{flex:100%;justify-content:center;min-width:0}.tb-landing .cta-box{padding:50px 24px}.tb-landing .stamp{padding:7px 10px;font-size:10px;top:14px;right:14px}.tb-landing .foot-grid{grid-template-columns:1fr}.tb-landing .foot-bottom{flex-direction:column;align-items:flex-start}.tb-landing .includes-grid{grid-template-columns:1fr}.tb-landing .feat.span-wide .fit-brief{padding:16px}.tb-landing .fit-row{grid-template-columns:1fr 80px 38px;gap:10px}}@media (prefers-reduced-motion:reduce){.tb-landing .sky:before,.tb-landing .sky:after,.tb-landing .marq-track,.tb-landing .tagpill .pulse{animation:none}.tb-landing .kw{animation:none;transform:none}.tb-landing .rotor>span{transition:none}.tb-landing .reveal{opacity:1;filter:none;transition:none;transform:none}.tb-landing .steps-line i,.tb-landing .fit-row .bar i{transition:none}.tb-landing .steps .steps-line i{transform:scaleX(1)}.tb-landing .fit-row .bar i{width:var(--w,0%)}.tb-landing .btn,.tb-landing .card,.tb-landing .feat{transition-duration:10ms}.tb-landing .cta-box.stamped .stamp{opacity:1;animation:none;transform:rotate(8deg)scale(1)}}
