.shero{background:radial-gradient(130% 100% at 78% 0%, #102438 0%, var(--ink) 55%, #0a1420 100%);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.shero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:8rem clamp(1.2rem,4vw,3rem) 4rem;display:grid;position:relative}@media (width<=980px){.shero-inner{grid-template-columns:1fr}}.shero .eyebrow{color:var(--teal-light);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.8rem;font-weight:700;display:flex}.shero .eyebrow .bytes{gap:3px;display:flex}.shero .eyebrow .bytes i{background:var(--teal-light);width:8px;height:8px;display:block}.shero h1{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(2.4rem,5.4vw,4.8rem);line-height:.98}.shero h1 em{color:var(--teal-light);font-style:normal}.shero .slead{color:#ffffffad;max-width:52ch;margin-top:1.6rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.shero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.sreel-wrap{flex-direction:column;gap:.9rem;display:flex;position:relative}.sreel{aspect-ratio:16/10;background:radial-gradient(70% 90% at 20% 15%,#00a3b52e,#0000 60%),radial-gradient(80% 90% at 85% 90%,#005f6647,#0000 60%),#0a1420;border:1px solid #00a3b559;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000000d9}.sreel-grid{opacity:.55;background-image:linear-gradient(#00a3b512 1px,#0000 1px),linear-gradient(90deg,#00a3b512 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite sreelPan;position:absolute;inset:0;mask-image:radial-gradient(90% 90%,#000,#0000)}@keyframes sreelPan{0%{background-position:0 0,0 0}to{background-position:88px 44px,88px 44px}}.sreel-bytes{position:absolute;inset:0}.sreel-bytes i{background:#00a3b566;width:9px;height:9px;animation:6s ease-in-out infinite srFloat;position:absolute}@keyframes srFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-20px)}}.sreel-stage{flex-direction:column;justify-content:center;padding:clamp(1.6rem,3vw,2.8rem);display:flex;position:absolute;inset:0}.sreel-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:clamp(1.6rem,3vw,2.8rem);display:flex;position:absolute;inset:0}.sreel-slide.on{opacity:1;pointer-events:auto}.sreel-slide .sr-k{color:var(--teal-light);font:700 .7rem var(--body);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.sreel-slide .sr-k:before{content:"";background:var(--teal-light);width:26px;height:1px}.sreel-slide h4{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;margin-top:.9rem;font-size:clamp(1.05rem,2.1vw,1.8rem);line-height:1.08}.sreel-slide .sr-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.sreel-slide .sr-tags em{color:var(--teal-light);letter-spacing:.06em;border:1px solid #00a3b566;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-style:normal;font-weight:700}.sreel-slide.on .sr-k,.sreel-slide.on h4,.sreel-slide.on .sr-tags{animation:srRise .7s var(--ease) both}.sreel-slide.on h4{animation-delay:80ms}.sreel-slide.on .sr-tags{animation-delay:.16s}@keyframes srRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.sreel-slide{transition:opacity .45s var(--ease)}.sreel-caption{color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;font:700 .66rem ui-monospace,monospace;display:flex;position:absolute;bottom:1.3rem;left:clamp(1.6rem,3vw,2.8rem)}.sreel-caption .dot{background:#e34f4f;border-radius:50%;width:8px;height:8px;animation:1.6s step-end infinite recBlink}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.25}}.sreel-num{font-family:var(--display);color:#00a3b5cc;letter-spacing:.1em;font-size:.95rem;position:absolute;bottom:1.15rem;right:clamp(1.6rem,3vw,2.8rem)}.sreel-dots{justify-content:center;gap:.45rem;display:flex}.sreel-dots i{cursor:pointer;background:#ffffff29;border-radius:2px;width:22px;height:3px;transition:background .3s;position:relative;overflow:hidden}.sreel-dots i.on:after{content:"";background:var(--teal-light);transform-origin:0;animation:3.2s linear forwards srBar;position:absolute;inset:0}@keyframes srBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.plans-sec{background:var(--canvas)}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.3rem;margin-top:3rem;display:grid}@media (width<=1020px){.plans-grid{grid-template-columns:1fr;max-width:560px}}.plan{background:var(--surface,#fff);border:1px solid var(--border);transition:transform .5s var(--ease), box-shadow .5s;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0e1a2b05,0 18px 40px -28px #0e1a2b38}.plan:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px #0e1a2b66}.plan .p-head{border-bottom:1px solid var(--border);background:var(--teal-subtle,#00808f0f);padding:1.8rem 1.8rem 1.4rem}.plan .p-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.plan h3{font-family:var(--display);text-transform:uppercase;color:var(--teal-deep);margin-top:.5rem;font-size:1.35rem;line-height:1.08}.plan .p-price{font-family:var(--display);color:var(--teal);margin-top:.9rem;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1}.plan .p-price small{font-family:var(--body);color:var(--muted);letter-spacing:.04em;margin-top:.5rem;font-size:.78rem;font-weight:700;display:block}.plan ul{flex-direction:column;flex:1;gap:.85rem;padding:1.5rem 1.8rem;list-style:none;display:flex}.plan ul li{color:var(--ink);align-items:flex-start;gap:.8rem;font-size:.93rem;font-weight:600;line-height:1.45;display:flex}.plan ul li:before{content:"";background:var(--teal);flex:none;width:10px;height:10px;margin-top:.3rem}.plan .p-cta{margin:0 1.8rem 1.8rem}.plan .p-cta .btn{justify-content:center;width:100%}.plan-featured{background:var(--ink);border:2px solid var(--teal-light);box-shadow:0 24px 50px -30px #005f668c}.plan-featured .ribbon{background:var(--teal-light);color:#04222a;text-transform:uppercase;letter-spacing:.08em;border-radius:0 0 10px 10px;padding:.5rem 1rem;font-size:.72rem;font-weight:800;position:absolute;top:0;right:1.6rem}.plan-featured .p-head{background:linear-gradient(160deg,#016570,#005f66);border-color:#00a3b566}.plan-featured h3,.plan-featured .p-price{color:#fff}.plan-featured .p-tag,.plan-featured .p-price small{color:#ffffffb8}.plan-featured ul li{color:#eaf3f4}.plan-featured ul li:before{background:var(--teal-light)}.plans-note{color:var(--muted);margin-top:1.6rem;font-size:.85rem}.auto-sec{background:var(--ink);position:relative;overflow:hidden}.auto-sec:before{content:"";background:radial-gradient(70% 60% at 20% 100%,#005f664d,#0000 60%);position:absolute;inset:0}.auto-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:3rem;display:grid;position:relative}@media (width<=980px){.auto-grid{grid-template-columns:1fr}}.auto-list{flex-direction:column;gap:1rem;display:flex}.auto-item{transition:border-color .3s, transform .4s var(--ease);background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:1.4rem 1.6rem}.auto-item:hover{border-color:var(--teal-light);transform:translate(6px)}.auto-item h4{font-family:var(--display);color:#fff;text-transform:uppercase;align-items:center;gap:.8rem;font-size:1.02rem;display:flex}.auto-item h4 i{background:var(--teal-light);flex:none;width:10px;height:10px}.auto-item p{color:#fff9;margin-top:.5rem;font-size:.9rem;line-height:1.6}.flow{background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:0;padding:2rem;display:flex;position:relative}.flow-node{background:#005f6640;border:1px solid #00a3b559;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.flow-node b{color:#fff;font-size:.92rem}.flow-node span{color:#ffffff8c;font-size:.78rem;display:block}.flow-node .fn-ico{background:var(--teal);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.flow-node .fn-ico i{background:#fff;width:12px;height:12px;display:block}.flow-link{background:#00a3b559;width:2px;height:34px;margin-left:2.35rem;position:relative;overflow:visible}.flow-link:after{content:"";background:var(--teal-light);width:8px;height:8px;animation:flowPulse 2.2s var(--ease) infinite;border-radius:2px;margin-left:-4px;position:absolute;top:0;left:50%}.flow-link:nth-of-type(4):after{animation-delay:.7s}.flow-link:nth-of-type(6):after{animation-delay:1.4s}@keyframes flowPulse{0%{opacity:0;top:-4px}25%{opacity:1}to{opacity:0;top:calc(100% - 4px)}}.flow-caption{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;text-align:center;margin-top:1.4rem;font:700 .68rem ui-monospace,monospace}.extra-sec{background:var(--canvas)}.extra-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.8rem;display:grid}@media (width<=980px){.extra-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.extra-grid{grid-template-columns:1fr}}.extra{border:1px solid var(--border);transition:transform .45s var(--ease), box-shadow .45s;background:#fff;border-radius:16px;padding:1.5rem 1.6rem}.extra:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px #0e1a2b59}.extra .x-num{font-family:var(--display);color:var(--teal);letter-spacing:.12em;font-size:.85rem}.extra h4{font-family:var(--display);text-transform:uppercase;margin-top:.5rem;font-size:1rem}.extra p{color:var(--muted);margin-top:.45rem;font-size:.9rem;line-height:1.55}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}
