.sec-landing{--e-expo:cubic-bezier(0.16,1,0.3,1);--e-quart:cubic-bezier(0.25,1,0.5,1);--shield-conic:conic-gradient(from 200deg,#4d8bff,#0866ff,#00ff85,#0866ff,#4d8bff);background:var(--sec-bg)}.sec-landing .t-display{font-size:clamp(2.15rem,1.5rem + 2.6vw,3.4rem);line-height:1.06;letter-spacing:-.028em;text-wrap:balance}.sec-landing .t-h2{font-size:clamp(1.85rem,1.2rem + 2.4vw,2.9rem);line-height:1.1;letter-spacing:-.018em;text-wrap:balance}.sec-landing .t-lead{font-size:clamp(.98rem,.92rem + .35vw,1.14rem);line-height:1.62;text-wrap:pretty}.sec-landing .t-body{font-size:.9rem;line-height:1.62;text-wrap:pretty}.sec-landing .sec-section{padding-block:80px}@media (min-width:768px){.sec-landing .sec-section{padding-block:112px}}@media (min-width:1280px){.sec-landing .sec-section{padding-block:144px}}.sec-landing .sec-hairline{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(8,102,255,.45),transparent)}.sec-landing .l-card{position:relative;background:var(--sec-surface);border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sec-landing .l-card-hover{transition:transform .5s var(--e-expo),border-color .3s var(--e-quart),box-shadow .5s var(--e-expo)}.sec-landing .l-card-hover:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.85)}.sec-landing .l-card-hover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--e-expo);background:radial-gradient(120% 90% at 100% 0,rgba(8,102,255,.16),transparent 60%)}.sec-landing .l-card-hover:hover:after{opacity:1}.sec-landing .l-glass{background:rgba(17,22,31,.78);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.09);border-radius:16px}.sec-landing .l-tile{width:44px;height:44px;border-radius:12px;background:rgba(8,102,255,.12);border:1px solid rgba(8,102,255,.18);color:var(--sec-blue-bright)}.sec-landing .l-btn,.sec-landing .l-tile{display:inline-flex;align-items:center;justify-content:center}.sec-landing .l-btn{gap:8px;height:52px;padding-inline:30px;border-radius:999px;font-size:.95rem;font-weight:600;white-space:nowrap;transition:background .3s var(--e-quart),border-color .3s var(--e-quart),box-shadow .3s var(--e-quart),transform .12s var(--e-quart),color .3s var(--e-quart)}.sec-landing .l-btn:active{transform:scale(.98)}.sec-landing .l-btn-primary{background:var(--sec-blue);color:#fff;border:1px solid var(--sec-blue)}.sec-landing .l-btn-primary:hover{background:var(--sec-blue-bright);border-color:var(--sec-blue-bright);box-shadow:0 8px 30px -8px rgba(8,102,255,.7)}.sec-landing .l-btn-outline{border:1px solid rgba(255,255,255,.15);color:#fff}.sec-landing .l-btn-outline:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.sec-landing .l-btn-sm{height:40px;padding-inline:18px;font-size:.84rem}@media (max-width:400px){.sec-landing .l-btn-sm{padding-inline:12px;font-size:.78rem}}.sec-landing .l-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 0,transparent 75%);opacity:.55}.sec-landing .shield{position:relative;display:grid;place-items:center;width:min(62vmin,26rem);aspect-ratio:1;margin-inline:auto}.sec-landing .shield>*{grid-area:1/1}.sec-landing .shield-halo{width:100%;height:100%;border-radius:999px;background:radial-gradient(circle,rgba(8,102,255,.34) 0,rgba(0,255,133,.1) 45%,transparent 70%);filter:blur(38px);animation:shield-pulse 7s ease-in-out infinite}@keyframes shield-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}.sec-landing .shield-rim{width:78%;height:78%;border-radius:999px;background:var(--shield-conic);-webkit-mask:radial-gradient(circle,transparent 63%,#000 64%,#000 68%,transparent 69%);mask:radial-gradient(circle,transparent 63%,#000 64%,#000 68%,transparent 69%);animation:shield-spin 60s linear infinite;opacity:.9}.sec-landing .shield-dash{width:94%;height:94%;border-radius:999px;border:1px dashed rgba(77,139,255,.35);animation:shield-spin 120s linear infinite reverse}.sec-landing .shield-rays{background:repeating-conic-gradient(from 0deg,rgba(77,139,255,.22) 0deg .7deg,transparent .7deg 15deg);animation:shield-spin 90s linear infinite;opacity:.7}.sec-landing .shield-rays,.sec-landing .shield-sweep{width:88%;height:88%;border-radius:999px;-webkit-mask:radial-gradient(circle,transparent 52%,#000 56%,#000 92%,transparent 96%);mask:radial-gradient(circle,transparent 52%,#000 56%,#000 92%,transparent 96%)}.sec-landing .shield-sweep{background:conic-gradient(from 0deg,rgba(0,255,133,.3) 0deg,transparent 55deg);animation:shield-spin 8s linear infinite}.sec-landing .shield-core{width:62%;height:62%;border-radius:999px;background:radial-gradient(circle at 50% 38%,var(--sec-surface) 0,var(--sec-bg) 70%);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 60px -10px rgba(8,102,255,.5)}.sec-landing .shield-mark{width:46%;height:46%;display:grid;place-items:center}@keyframes shield-spin{to{transform:rotate(1turn)}}.sec-landing .l-float{animation:l-float 9s ease-in-out infinite}.sec-landing .l-float-slow{animation:l-float 11s ease-in-out infinite;animation-delay:1.5s}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.sec-landing [data-reveal]{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .8s var(--e-expo),transform .8s var(--e-expo),filter .8s var(--e-expo);transition-delay:calc(var(--i, 0) * 80ms)}.sec-landing [data-reveal].is-in{opacity:1;transform:none;filter:none}.sec-landing .l-enter{opacity:0;animation:l-fade-up .9s var(--e-expo) forwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes l-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sec-landing .l-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--sec-bg) 72%,transparent);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}.sec-landing .l-navpill{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(17,22,31,.7);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px)}.sec-landing .plan-featured{position:relative}.sec-landing .plan-featured .plan-ring{position:absolute;inset:-4px;border-radius:24px;background:var(--shield-conic);filter:blur(12px);opacity:.55;pointer-events:none}.sec-landing .plan-featured .plan-halo{position:absolute;inset:-24px;border-radius:32px;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,rgba(8,102,255,.32) 0,rgba(0,255,133,.08) 50%,transparent 100%);animation:shield-pulse 7s ease-in-out infinite}.sec-landing .l-steps:before{content:"";position:absolute;left:12%;right:12%;top:32px;height:1px;border-top:1px dashed rgba(255,255,255,.12)}@media (max-width:767px){.sec-landing .l-steps:before{display:none}}.sec-landing .l-step-num{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--sec-bg);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 40px -12px rgba(8,102,255,.8)}@media (prefers-reduced-motion:reduce){.sec-landing .l-float,.sec-landing .l-float-slow,.sec-landing .plan-featured .plan-halo,.sec-landing .shield-dash,.sec-landing .shield-halo,.sec-landing .shield-rays,.sec-landing .shield-rim,.sec-landing .shield-sweep{animation:none}.sec-landing [data-reveal]{opacity:1;transform:none;filter:none;transition:none}.sec-landing .l-enter{opacity:1;animation:none}.sec-landing .l-card-hover:hover{transform:none}}.sec-landing .sec-mark-anim{position:relative;width:100%;height:100%;display:grid;place-items:center}.sec-landing .sec-mark-anim-mark{width:72%;height:72%;filter:drop-shadow(0 16px 36px rgba(8,102,255,.4))}.sec-landing .sec-mark-anim-scanbox{position:absolute;left:20%;right:20%;top:16%;height:66%;overflow:hidden;pointer-events:none}.sec-landing .sec-mark-anim-scan{height:3px;width:100%;margin-top:50%;background:linear-gradient(90deg,transparent,#4de3ff,transparent);box-shadow:0 0 20px #3fd6ff;animation:sec-scanline 1.9s ease-in-out infinite alternate}@keyframes sec-scanline{0%{transform:translateY(-160%)}to{transform:translateY(160%)}}.sec-landing .sec-mark-anim-badge{position:absolute;right:12%;bottom:10%;width:26%;aspect-ratio:1;border-radius:50%;background:#00ff85;border:4px solid #fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.25);animation:sec-tick 2.4s infinite}@keyframes sec-tick{0%,to{transform:scale(1)}8%{transform:scale(1.12)}16%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sec-landing .sec-mark-anim-badge,.sec-landing .sec-mark-anim-scan{animation:none}}