.landing-page{--tc-blue:#003479;--tc-blue-deep:#001e4d;--tc-blue-mid:#0057b7;--tc-yellow:#ffcd00;--tc-yellow-soft:#ffe680;--tc-red:#c00005;--tc-orange:#f26522;--tc-surface:#fff;--tc-surface-soft:#f4f5f7;--tc-surface-mid:#e8ebef;--tc-rule:#d6dae0;--tc-ink:#111418;--tc-ink-70:#3d4148;--tc-ink-50:#6b7079;--tc-ink-30:#a4a9b2;background:var(--tc-surface);color:var(--tc-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.landing-page *{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page p{margin:0}.landing-page button{cursor:pointer;font-family:inherit}.landing-page a{color:inherit;text-decoration:none}.landing-page strong{font-weight:700}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-page section{padding:72px 0}.landing-page .utility-bar{background:var(--tc-blue-deep);color:#c9d2e5;font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.landing-page .utility-bar__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:7px 24px;display:flex}.landing-page .utility-bar a{color:#fff}.landing-page .utility-bar a:hover{color:var(--tc-yellow)}.landing-page .utility-bar__right{gap:18px;display:flex}.landing-page .nav{background:var(--tc-blue);border-bottom:1px solid var(--tc-blue-deep)}.landing-page .nav__inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.landing-page .nav__brand{color:#fff;align-items:center;gap:10px;display:flex}.landing-page .nav__wordmark{letter-spacing:-.04em;color:#fff;font-size:22px;font-weight:800}.landing-page .nav__wordmark .pro{background:var(--tc-yellow);color:var(--tc-blue);letter-spacing:-.02em;margin-left:1px;padding:0 6px;font-weight:800;display:inline-block}.landing-page .nav__links{align-items:center;gap:28px;display:flex}.landing-page .nav__link{color:#fff;font-size:14px;font-weight:600}.landing-page .nav__link:hover{color:var(--tc-yellow)}.landing-page .logo-mark{background:var(--tc-blue);padding:4px;display:block}.landing-page .logo-mark .dot{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite lp-dot-pulse}.landing-page .logo-mark .dot:first-child{animation-delay:0s}.landing-page .logo-mark .dot:nth-child(2){animation-delay:.15s}.landing-page .logo-mark .dot:nth-child(3){animation-delay:.3s}.landing-page .logo-mark .dot:nth-child(4){animation-delay:.45s}@keyframes lp-dot-pulse{0%,to{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(.95)}30%{transform:scale(1)}}.landing-page .btn{letter-spacing:.02em;text-transform:uppercase;border:none;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:800;transition:background-color 80ms ease-out,color 80ms ease-out;display:inline-flex}.landing-page .btn--primary{background:var(--tc-yellow);color:var(--tc-blue)}.landing-page .btn--primary:hover{background:#ffd933}.landing-page .btn--secondary{background:var(--tc-surface);color:var(--tc-blue);border:2px solid var(--tc-blue);padding:12px 20px}.landing-page .btn--secondary:hover{background:var(--tc-surface-soft)}.landing-page .btn--small{padding:9px 14px;font-size:12px}.landing-page .nav .btn--primary{padding:11px 18px;font-size:13px}.landing-page .sticker{background:var(--tc-yellow);color:var(--tc-blue);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing-page .sticker--red{background:var(--tc-red);color:#fff}.landing-page .sticker--blue{background:var(--tc-blue);color:var(--tc-yellow)}.landing-page .sticker--tilt{transform:rotate(-1.5deg)}.landing-page .hero{background:var(--tc-surface);border-bottom:1px solid var(--tc-rule);padding:56px 0;position:relative}.landing-page .hero__grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:40px;display:grid}.landing-page .hero__badge{background:var(--tc-yellow);color:var(--tc-blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.landing-page .hero__badge .pulse-dot{background:var(--tc-red);border-radius:50%;width:7px;height:7px;position:relative}.landing-page .hero__badge .pulse-dot:after{content:"";border:1px solid var(--tc-red);border-radius:50%;animation:2s ease-out infinite lp-pulse-ring;position:absolute;inset:-3px}@keyframes lp-pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.landing-page .hero__deck{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-blue);margin:0 0 16px;font-size:13px;font-weight:600}.landing-page .hero h1{letter-spacing:-.04em;color:var(--tc-ink);margin:0 0 20px;font-size:64px;font-weight:800;line-height:.98}.landing-page .hero h1 .muted{background:var(--tc-yellow);color:var(--tc-ink);padding:0 6px;display:inline-block}@media (max-width:900px){.landing-page .hero__grid{grid-template-columns:1fr;gap:32px}.landing-page .hero h1{font-size:44px}}.landing-page .hero__sub{color:var(--tc-ink-70);max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.55}.landing-page .hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.landing-page .hero__metrics{border:1px solid var(--tc-rule);grid-template-columns:repeat(3,1fr);max-width:520px;display:grid}.landing-page .hero__metrics>div{border-right:1px solid var(--tc-rule);padding:16px 18px}.landing-page .hero__metrics>div:last-child{border-right:none}.landing-page .metric__divider{display:none}.landing-page .metric__num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--tc-blue);font-size:22px;font-weight:700}.landing-page .metric__num--emerald{color:var(--tc-blue)}.landing-page .metric__num--amber{color:var(--tc-red)}.landing-page .metric__num--violet{color:var(--tc-ink)}.landing-page .metric__num-was{font-family:var(--font-mono);color:var(--tc-ink-30);vertical-align:4px;margin-left:8px;font-size:13px;font-weight:600;display:inline-block}.landing-page .metric__num-was s{text-decoration:line-through;text-decoration-thickness:2px}.landing-page .metric__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tc-ink-50);margin-top:4px;font-size:11px}.landing-page .preview{background:0 0;border:0;margin-top:63px;position:relative;overflow:visible}@media (max-width:900px){.landing-page .preview{margin-top:0}}.landing-page .preview__header{background:var(--tc-blue);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.landing-page .preview__chrome{display:none}.landing-page .preview__canvas{background:0 0;width:100%;display:block}.landing-page .preview__canvas .drop{opacity:0;transform-origin:50%;transform-box:fill-box;animation:14s ease-out infinite both lp-drop}@keyframes lp-drop{0%,to{opacity:0;transform:translateY(-6px)}4%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}}.landing-page .preview__canvas .drop-1{animation-delay:.2s}.landing-page .preview__canvas .drop-2{animation-delay:.4s}.landing-page .preview__canvas .drop-3{animation-delay:.6s}.landing-page .preview__canvas .drop-4{animation-delay:.8s}.landing-page .preview__canvas .drop-5{animation-delay:1s}.landing-page .preview__canvas .drop-6{animation-delay:1.2s}.landing-page .preview__canvas .drop-7{animation-delay:1.4s}.landing-page .preview__canvas .drop-8{animation-delay:1.6s}.landing-page .preview__canvas .drop-9{animation-delay:1.8s}.landing-page .preview__canvas .drop-10{animation-delay:2s}.landing-page .preview__canvas .drop-11{animation-delay:2.2s}.landing-page .preview__canvas .drop-12{animation-delay:2.4s}.landing-page .preview__canvas .drop-13{animation-delay:2.6s}.landing-page .preview__canvas .drop-14{animation-delay:2.8s}.landing-page .preview__canvas .drop-15{animation-delay:3s}.landing-page .preview__canvas .drop-16{animation-delay:3.2s}.landing-page .preview__canvas .drop-17{animation-delay:3.4s}.landing-page .preview__canvas .drop-18{animation-delay:3.6s}.landing-page .preview__canvas .drop-19{animation-delay:3.8s}.landing-page .preview__canvas .drop-20{animation-delay:4s}.landing-page .preview__canvas .drop-21{animation-delay:4.2s}.landing-page .preview__canvas .drop-22{animation-delay:4.4s}.landing-page .preview__canvas .drop-23{animation-delay:4.6s}.landing-page .preview__canvas .drop-24{animation-delay:4.8s}.landing-page .preview__canvas .drop-25{animation-delay:5s}.landing-page .preview__canvas .drop-26{animation-delay:5.2s}.landing-page .preview__canvas .drop-27{animation-delay:5.4s}.landing-page .preview__canvas .drop-28{animation-delay:5.6s}.landing-page .preview__canvas .drop-29{animation-delay:5.8s}.landing-page .preview__canvas .drop-30{animation-delay:6s}.landing-page .preview__canvas .drop-31{animation-delay:6.2s}.landing-page .preview__canvas .drop-32{animation-delay:6.4s}.landing-page .preview__canvas .drop-33{animation-delay:6.6s}.landing-page .preview__canvas .drop-34{animation-delay:6.8s}.landing-page .preview__canvas .drop-35{animation-delay:7s}.landing-page .preview__canvas .drop-36{animation-delay:7.2s}.landing-page .preview__canvas .drop-37{animation-delay:7.4s}.landing-page .preview__canvas .quote-pill{opacity:0;transform-origin:506px 386px;transform-box:fill-box;animation:14s ease-out infinite lp-pill}.landing-page .preview__canvas .quote-pill rect{fill:var(--tc-blue)}.landing-page .preview__canvas .quote-pill text{font-family:var(--font-mono);font-weight:700}@keyframes lp-pill{0%,53%{opacity:0}56%{opacity:1;transform:scale(1.04)}60%{transform:scale(1)}92%{opacity:1}to{opacity:0}}.landing-page .section-head{text-align:center;max-width:760px;margin:0 auto 48px}.landing-page .section-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-blue);margin:0 0 10px;font-size:12px;font-weight:700}.landing-page .features .section-eyebrow{color:var(--tc-red)}.landing-page .pricing .section-eyebrow{color:var(--tc-blue)}.landing-page .section-head h2{letter-spacing:-.03em;color:var(--tc-ink);margin:0 0 12px;font-size:40px;font-weight:800}.landing-page .section-head p{color:var(--tc-ink-70);font-size:16px}.landing-page .how{background:var(--tc-surface-soft)}.landing-page .steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.landing-page .steps{grid-template-columns:repeat(2,1fr)}}.landing-page .step{background:var(--tc-surface);border:1px solid var(--tc-rule);padding:22px 20px}.landing-page .step__num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-ink-50);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.landing-page .step__num span:first-child{background:var(--tc-blue);color:var(--tc-yellow);padding:3px 7px;font-weight:800;display:inline-block}.landing-page .step svg{width:100%;height:80px;margin:8px 0 14px}.landing-page .step__title{letter-spacing:-.01em;color:var(--tc-ink);margin:0 0 6px;font-size:17px;font-weight:700}.landing-page .step__body{color:var(--tc-ink-70);font-size:14px;line-height:1.55}.landing-page .features{background:var(--tc-surface)}.landing-page .features__grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.landing-page .features__grid{grid-template-columns:1fr;gap:32px}}.landing-page .features h2{letter-spacing:-.03em;color:var(--tc-ink);margin:8px 0 14px;font-size:36px;font-weight:800}.landing-page .features__lede{color:var(--tc-ink-70);margin-bottom:24px;font-size:16px;line-height:1.55}.landing-page .feature-list{gap:14px;display:grid}.landing-page .feature-item{background:var(--tc-surface-soft);border:1px solid var(--tc-rule);grid-template-columns:18px 1fr;gap:12px;padding:14px 16px;display:grid}.landing-page .feature-item h4{color:var(--tc-ink);margin-bottom:4px;font-size:15px;font-weight:700}.landing-page .feature-item p{color:var(--tc-ink-70);font-size:13px;line-height:1.55}.landing-page .dot-bullet{width:14px;height:14px;margin-top:3px}.landing-page .anatomy{background:var(--tc-blue);color:#fff;padding:28px 26px}.landing-page .anatomy__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-yellow);margin-bottom:18px;font-size:11px}.landing-page .anatomy__row{border-bottom:1px solid #ffffff1f;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.landing-page .anatomy__row:last-child{border-bottom:none}.landing-page .anatomy__row h5{margin-bottom:4px;font-size:14px;font-weight:700}.landing-page .anatomy__row p{color:#c9d2e5;font-size:13px;line-height:1.5}.landing-page .pricing{background:var(--tc-surface-soft)}.landing-page .tiers{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.landing-page .tiers{grid-template-columns:repeat(2,1fr)}}.landing-page .tier{background:var(--tc-surface);border:1px solid var(--tc-rule);flex-direction:column;margin-bottom:-1px;margin-right:-1px;padding:28px 22px;display:flex;position:relative}.landing-page .tier__price-block{min-height:132px}.landing-page .tier--popular{border:2px solid var(--tc-blue);background:var(--tc-surface);z-index:1;margin:-1px}.landing-page .tier__badge{background:var(--tc-yellow);color:var(--tc-blue);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-page .tier__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-ink-50);margin-bottom:6px;font-size:11px;font-weight:700}.landing-page .tier__hook{color:var(--tc-ink-70);margin-bottom:18px;font-size:13px;line-height:1.45}.landing-page .tier__price{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--tc-blue);margin-bottom:2px;font-size:36px;font-weight:800}.landing-page .tier__price small{color:var(--tc-ink-50);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:600}.landing-page .tier__price-was{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--tc-ink-30);vertical-align:4px;margin-left:10px;font-size:16px;font-weight:600;display:inline-block}.landing-page .tier__price-was s{text-decoration:line-through;text-decoration-thickness:2px}.landing-page .tier__intro-sticker{background:var(--tc-yellow);color:var(--tc-blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.landing-page .tier__seat{font-family:var(--font-mono);color:var(--tc-ink-50);letter-spacing:.04em;margin-bottom:18px;font-size:11px}.landing-page .tier__cta{text-align:center;background:var(--tc-blue);color:#fff;letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;font-size:13px;font-weight:800;display:block}.landing-page .tier--popular .tier__cta{background:var(--tc-yellow);color:var(--tc-blue)}.landing-page .tier__cta:hover{background:var(--tc-blue-mid)}.landing-page .tier--popular .tier__cta:hover{background:#ffd933}.landing-page .tier__divider{background:var(--tc-rule);height:1px;margin:18px 0}.landing-page .tier__features{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.landing-page .tier__features li{color:var(--tc-ink-70);grid-template-columns:18px 1fr;align-items:baseline;gap:8px;display:grid}.landing-page .tier__features li.muted{color:var(--tc-ink-30)}.landing-page .tier__features li .check{color:var(--tc-blue);font-weight:800}.landing-page .tier__features li .dot-grey{color:var(--tc-ink-30)}.landing-page .tier__features code{font-family:var(--font-mono);color:var(--tc-blue);background:var(--tc-yellow-soft);padding:1px 5px;font-size:12px;font-weight:700}.landing-page .pricing__footnote{font-family:var(--font-mono);color:var(--tc-ink-50);text-align:center;margin-top:28px;font-size:12px}.landing-page .testimonial{background:var(--tc-blue);color:#fff;padding:88px 0}.landing-page .testimonial__inner{text-align:center;max-width:760px;margin:0 auto;padding:0 24px}.landing-page .testimonial .logo-mark{margin:0 auto 24px}.landing-page .testimonial__quote{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.3}.landing-page .testimonial__quote:before{content:"“ ";color:var(--tc-yellow)}.landing-page .testimonial__quote:after{content:" ”";color:var(--tc-yellow)}.landing-page .testimonial__attrib{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-yellow);font-size:12px}.landing-page .final{background:var(--tc-surface-soft)}.landing-page .final .container{text-align:center;max-width:760px}.landing-page .final h2{letter-spacing:-.04em;color:var(--tc-ink);margin:0 0 20px;font-size:56px;font-weight:800;line-height:1}.landing-page .final h2 .muted{background:var(--tc-yellow);color:var(--tc-ink);padding:0 6px;display:inline-block}.landing-page .final p{color:var(--tc-ink-70);margin-bottom:24px;font-size:16px}.landing-page .final__form{gap:8px;max-width:480px;margin:0 auto 16px;display:flex}.landing-page .final__form input{border:2px solid var(--tc-blue);background:var(--tc-surface);color:var(--tc-ink);outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:14px}.landing-page .final__form input::placeholder{color:var(--tc-ink-30)}.landing-page .final__form button{background:var(--tc-yellow);color:var(--tc-blue);letter-spacing:.02em;text-transform:uppercase;border:none;padding:14px 22px;font-size:13px;font-weight:800}.landing-page .final__form button:hover{background:#ffd933}.landing-page .final__caveat{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tc-ink-50);font-size:11px}.landing-page .footer{background:var(--tc-blue-deep);color:#c9d2e5;font-family:var(--font-mono);letter-spacing:.04em;padding:28px 0;font-size:12px}.landing-page .footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.landing-page .footer__brand{color:#fff;align-items:center;gap:10px;display:flex}.landing-page .footer__brand .pro{background:var(--tc-yellow);color:var(--tc-blue);padding:0 4px;font-weight:800;display:inline-block}.landing-page .footer__links{gap:22px;display:flex}.landing-page .footer__links a:hover{color:var(--tc-yellow)}.landing-page .features-page__grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:900px){.landing-page .features-page__grid{grid-template-columns:1fr;gap:32px}}.landing-page .features-page__column-head{letter-spacing:-.02em;color:var(--tc-ink);border-bottom:2px solid var(--tc-ink);flex-direction:column;gap:6px;margin:0 0 24px;padding-bottom:16px;font-size:22px;font-weight:800;display:flex}.landing-page .features-page__column-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-blue);font-size:11px;font-weight:500}.landing-page .features-page__cards{flex-direction:column;gap:14px;display:flex}.landing-page .features-page__card{background:var(--tc-surface-soft);border:1px solid var(--tc-rule);border-radius:4px;gap:16px;padding:20px;transition:border-color .12s,background .12s;display:flex}.landing-page .features-page__card:hover{border-color:var(--tc-blue);background:#fff}.landing-page .features-page__card:target{border-color:var(--tc-yellow);background:#fffce5}.landing-page .features-page__card-icon{background:var(--tc-surface);border:1px solid var(--tc-rule);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:flex}.landing-page .features-page__card-body{flex:1}.landing-page .features-page__card-title{letter-spacing:-.01em;color:var(--tc-ink);margin:0 0 4px;font-size:17px;font-weight:700}.landing-page .features-page__card-tagline{color:var(--tc-blue);margin:0 0 8px;font-size:13px;font-weight:600}.landing-page .features-page__card-detail{color:var(--tc-ink-70);margin:0;font-size:14px;line-height:1.55}.landing-page .features-page__platform{background:var(--tc-blue-deep);color:#c9d2e5;font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:56px;padding:20px 24px;font-size:12px;display:flex}@media (max-width:700px){.landing-page .features-page__platform{gap:8px 16px;font-size:11px}}.landing-page .vs-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.landing-page .vs-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-blue);background:var(--tc-surface-soft);border:1px solid var(--tc-rule);padding:12px 14px;font-size:11px;font-weight:600}.landing-page .vs-table tbody td{border:1px solid var(--tc-rule);color:var(--tc-ink-70);vertical-align:top;padding:14px}.landing-page .vs-table tbody td:first-child{color:var(--tc-ink);background:var(--tc-surface-soft);font-weight:600}.landing-page .vs-table tbody tr:hover td{background:#fffce5}.landing-page .vs-table tbody tr:hover td:first-child{background:#fff6cc}.landing-page .nav__features{position:relative}.landing-page .nav__features-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.landing-page .nav__features-trigger:hover,.landing-page .nav__features:hover .nav__features-trigger{color:var(--tc-yellow)!important}.landing-page .nav__features-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.landing-page .nav__features[data-open=true] .nav__features-trigger:after,.landing-page .nav__features:hover .nav__features-trigger:after{margin-top:3px;transform:rotate(225deg)}.landing-page .nav__features-panel{border:1px solid var(--tc-rule);opacity:0;pointer-events:none;z-index:50;background:#fff;width:720px;padding:24px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 12px 32px #001e4d1f}.landing-page .nav__features:hover .nav__features-panel,.landing-page .nav__features:focus-within .nav__features-panel,.landing-page .nav__features[data-open=true] .nav__features-panel{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.landing-page .nav__features-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-page .nav__features-col-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-blue);border-bottom:1px solid var(--tc-rule);margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:600}.landing-page .nav__features-item{color:var(--tc-ink);border-radius:4px;align-items:flex-start;gap:10px;margin:0 -10px;padding:8px 10px;transition:background .1s;display:flex}.landing-page .nav__features-item:hover{background:var(--tc-surface-soft)}.landing-page .nav__features-item-icon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.landing-page .nav__features-item-text{flex-direction:column;gap:1px;display:flex}.landing-page .nav__features-item-title{color:var(--tc-ink);font-size:14px;font-weight:600}.landing-page .nav__features-item-tagline{color:var(--tc-ink-70);font-size:12px;line-height:1.4}.landing-page .nav__features-platform{border-top:1px solid var(--tc-rule);font-family:var(--font-mono);letter-spacing:.02em;color:var(--tc-ink-50);flex-wrap:wrap;gap:4px 18px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}@media (max-width:900px){.landing-page .nav__features-panel{width:min(92vw,380px);padding:18px;left:auto;right:0;transform:translateY(-8px)}.landing-page .nav__features:hover .nav__features-panel,.landing-page .nav__features:focus-within .nav__features-panel,.landing-page .nav__features[data-open=true] .nav__features-panel{transform:translateY(0)}.landing-page .nav__features-cols{grid-template-columns:1fr;gap:16px}}.landing-page .annotated-shot{background:var(--tc-surface);padding:64px 0 32px}.landing-page .annotated-shot+.annotated-shot{padding-top:32px}.landing-page .annotated-shot__head{text-align:center;max-width:760px;margin:0 auto 32px}.landing-page .annotated-shot__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-blue);margin:0 0 12px;font-size:11px;font-weight:700}.landing-page .annotated-shot__heading{letter-spacing:-.025em;color:var(--tc-ink);margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.1}.landing-page .annotated-shot__deck{color:var(--tc-ink-70);margin:0;font-size:17px;line-height:1.55}.landing-page .annotated-shot__frame{border:1px solid var(--tc-rule);background:var(--tc-surface-soft);border-radius:12px;margin-bottom:32px;overflow:hidden;box-shadow:0 8px 32px -16px #0034792e}.landing-page .annotated-shot__image-wrap{line-height:0;display:block;position:relative}.landing-page .annotated-shot__image{width:100%;height:auto;display:block}.landing-page .annotated-shot__pin{background:var(--tc-yellow);width:32px;height:32px;color:var(--tc-blue);font-family:var(--font-mono);border:2px solid var(--tc-blue);pointer-events:none;z-index:2;border-radius:9999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffcd0059}.landing-page .annotated-shot__captions{grid-template-columns:repeat(2,1fr);gap:20px 32px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.landing-page .annotated-shot__caption{align-items:flex-start;gap:12px;display:flex}.landing-page .annotated-shot__caption-num{background:var(--tc-yellow);width:28px;height:28px;color:var(--tc-blue);border:2px solid var(--tc-blue);font-family:var(--font-mono);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.landing-page .annotated-shot__caption-title{color:var(--tc-ink);margin-bottom:2px;font-size:15px;font-weight:700}.landing-page .annotated-shot__caption-body{color:var(--tc-ink-70);font-size:14px;line-height:1.55}@media (max-width:760px){.landing-page .annotated-shot{padding:40px 0 24px}.landing-page .annotated-shot__heading{font-size:28px}.landing-page .annotated-shot__deck{font-size:15px}.landing-page .annotated-shot__captions{grid-template-columns:1fr;gap:16px}.landing-page .annotated-shot__pin{border-width:1.5px;width:24px;height:24px;font-size:12px;box-shadow:0 0 0 3px #ffcd0059}}.landing-page .annotated-shot__pin{opacity:0;transition:opacity .32s ease-out var(--pin-delay,0s), transform .36s cubic-bezier(.34, 1.56, .64, 1) var(--pin-delay,0s);transform:translate(-50%,-50%)scale(.3)}.landing-page .annotated-shot[data-visible=true] .annotated-shot__pin{opacity:1;animation:2.4s ease-in-out infinite mrkup-pin-pulse;animation-delay:calc(var(--pin-delay,0s) + .7s);transform:translate(-50%,-50%)scale(1)}@keyframes mrkup-pin-pulse{0%,to{box-shadow:0 0 0 4px #ffcd0059}50%{box-shadow:0 0 0 10px #ffcd002e}}.landing-page .annotated-shot__caption{opacity:0;transition:opacity .32s ease-out var(--caption-delay,0s), transform .32s ease-out var(--caption-delay,0s);transform:translateY(8px)}.landing-page .annotated-shot[data-visible=true] .annotated-shot__caption{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-page .annotated-shot__pin{opacity:1;transition:none;animation:none;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffcd0059}.landing-page .annotated-shot__caption{opacity:1;transition:none;transform:none}}
