:root{--bg:#05070c;--bg-2:#090d17;--bg-3:#0d1320;--surface:#ffffff09;--surface-2:#ffffff0f;--border:#ffffff17;--border-2:#ffffff24;--accent:#00e5c8;--accent-2:#38f0ff;--accent-3:#0bb5e0;--accent-soft:#00e5c81f;--accent-glow:#00e5c873;--gold:#f5c24b;--gold-2:#ffda86;--gold-soft:#f5c24b1f;--gold-glow:#f5c24b6b;--cobalt:#2f6bff;--cobalt-soft:#2f6bff1f;--text:#eaf0f6;--text-dim:#9aa7b8;--text-faint:#5e6b7e;--radius:18px;--radius-sm:12px;--radius-lg:28px;--maxw:1200px;--ease:cubic-bezier(.16,.84,.44,1);--shadow:0 24px 60px -20px #000000b3;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}body:before{content:"";z-index:-2;background:radial-gradient(800px 500px at 12% -5%, #00e5c81c, transparent 60%), radial-gradient(680px 480px at 96% 6%, #f5c24b14, transparent 60%), radial-gradient(760px 560px at 18% 108%, #2f6bff1a, transparent 60%), radial-gradient(700px 600px at 80% 115%, #38f0ff0d, transparent 60%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(100% 80% at 50% 0,#000 30%,#0000 80%)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent-3),var(--accent));border:2px solid var(--bg-2);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}html{scrollbar-color:var(--accent-3) var(--bg-2);scrollbar-width:thin}::selection{background:var(--accent-glow);color:#021014}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:110px 0}.section-sm{padding:70px 0}.center{text-align:center}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border:1px solid #00e5c838;border-radius:100px;align-items:center;gap:9px;padding:7px 15px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.08}h1{font-size:clamp(2.6rem,6vw,4.7rem)}h2{font-size:clamp(2rem,4.2vw,3.3rem)}h3{font-size:clamp(1.3rem,2.2vw,1.7rem)}.lead{color:var(--text-dim);max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.28rem)}.muted{color:var(--text-dim)}.gradient-text{background:linear-gradient(100deg,var(--accent-2) 0%,var(--accent) 42%,var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-gold{background:linear-gradient(100deg,var(--gold-2),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.section-head{max-width:64ch;margin:0 auto 60px}.section-head.center{flex-direction:column;align-items:center;gap:18px;display:flex}.section-head h2{margin-top:4px}.btn{font-family:var(--font-display);transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.96rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(100deg,var(--accent),var(--accent-3));color:#021014;box-shadow:0 10px 30px -10px var(--accent-glow)}.btn-primary:hover{box-shadow:0 18px 44px -12px var(--accent-glow);transform:translateY(-3px)}.btn-ghost{background:var(--surface);border:1px solid var(--border-2);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 16px 40px -18px var(--accent-glow);transform:translateY(-3px)}.btn-lg{padding:17px 34px;font-size:1.05rem}.btn-block{width:100%}.arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.nav{z-index:100;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--border);background:#06080fb8}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:16px 24px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.22rem;font-weight:700;display:flex}.brand .logo{width:34px;height:34px;box-shadow:0 0 22px -6px var(--accent-glow);background:0 0;border-radius:10px;flex:none;display:block;position:relative;overflow:hidden}.brand .logo img{object-fit:cover;width:100%;height:100%;display:block}.brand .logo svg{width:20px;height:20px}.brand b{color:var(--gold)}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--text-dim);border-radius:10px;padding:9px 14px;font-size:.93rem;font-weight:500;transition:color .25s,background .25s}.nav-links a:hover{color:var(--text);background:var(--surface)}.nav-links a.active{color:var(--accent-2)}.nav-cta{margin-left:8px}.nav-links .nav-cta .btn{color:#fff}.hamburger{border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:var(--text);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s,background .4s;padding:30px;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 220px at var(--mx,50%) var(--my,0%),var(--accent-soft),transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card:hover{background:var(--surface-2);box-shadow:0 30px 60px -28px #00e5c852,0 0 0 1px var(--accent-soft);border-color:#00e5c86b;transform:translateY(-6px)}.card:hover:after{opacity:1}.card .ico{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-2);border:1px solid #00e5c838;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.card .ico svg{width:26px;height:26px}.card h3{margin-bottom:10px}.card p{color:var(--text-dim);font-size:.97rem}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border:1px solid #00e5c838;border-radius:100px;padding:5px 11px;font-size:.7rem;font-weight:600;display:inline-block}.tag.soon{color:#ffd27a;background:#ffc85a1a;border-color:#ffc85a40}.hero{padding:170px 0 90px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.hero h1{margin:20px 0 22px}.hero .lead{margin-bottom:34px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-trust{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;font-size:.85rem;display:flex}.hero-trust .ck{align-items:center;gap:8px;display:flex}.hero-trust .ck:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.hero-visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.orb{background:conic-gradient(from 0deg,var(--accent),var(--cobalt),var(--accent-2),var(--accent-3),var(--accent));filter:blur(6px);opacity:.35;border-radius:50%;animation:14s linear infinite spin;position:absolute}.orb.o1{width:78%;height:78%}.orb.o2{opacity:.5;width:54%;height:54%;animation-duration:10s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.hero-panel{border:1px solid var(--border-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:84%;box-shadow:var(--shadow);background:#0a0e1ad1;border-radius:24px;padding:22px;position:relative}.hero-panel .row{background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;font-size:.86rem;display:flex}.hero-panel .row:last-child{margin-bottom:0}.hero-panel .av{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-2);border-radius:9px;flex:none;place-items:center;display:grid}.hero-panel .row.me{background:linear-gradient(100deg,var(--accent-soft),transparent);border:1px solid #00e5c833}.hero-panel small{color:var(--text-faint);font-size:.72rem;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:30px}.stat .num{font-family:var(--font-display);background:linear-gradient(120deg,var(--accent),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1}.stat .lbl{color:var(--text-dim);margin-top:10px;font-size:.9rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split.reverse .split-media{order:2}.feat-list{flex-direction:column;gap:18px;margin-top:26px;display:flex}.feat-list li{align-items:flex-start;gap:14px;display:flex}.feat-list .tick{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-2);border:1px solid #00e5c833;border-radius:8px;flex:none;place-items:center;display:grid}.feat-list b{font-family:var(--font-display);margin-bottom:2px;display:block}.feat-list span.d{color:var(--text-dim);font-size:.92rem}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:30px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-display);color:var(--accent);opacity:.9;margin-bottom:14px;font-size:1.6rem;font-weight:700;display:block}.step h3{margin-bottom:8px;font-size:1.15rem}.step p{color:var(--text-dim);font-size:.92rem}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.price{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;flex-direction:column;padding:34px 30px;display:flex;position:relative}.price:hover{border-color:#00e5c866;transform:translateY(-6px);box-shadow:0 30px 60px -28px #00e5c84d}.price.featured{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),var(--surface));box-shadow:0 30px 70px -30px var(--gold-glow)}.price.featured:hover{border-color:var(--gold);box-shadow:0 34px 70px -28px var(--gold-glow)}.price.featured .cost{background:linear-gradient(120deg,var(--gold-2),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.price.featured ul li svg{color:var(--gold)}.price.featured .btn-primary{background:linear-gradient(100deg,var(--gold-2),var(--gold));box-shadow:0 10px 30px -10px var(--gold-glow)}.price.featured .btn-primary:hover{box-shadow:0 18px 44px -12px var(--gold-glow)}.price .plan{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.price .badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#1a1402;background:linear-gradient(100deg,var(--gold-2),var(--gold));border-radius:100px;padding:6px 14px;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price .cost{font-family:var(--font-display);margin:16px 0 4px;font-size:2.6rem;font-weight:700;line-height:1}.price .cost span{color:var(--text-dim);font-size:1rem;font-weight:500}.price .desc{color:var(--text-dim);min-height:42px;margin-bottom:22px;font-size:.9rem}.price ul{flex-direction:column;flex:1;gap:12px;margin-bottom:26px;display:flex}.price ul li{color:var(--text-dim);gap:10px;font-size:.92rem;display:flex}.price ul li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.price ul li.off{opacity:.4}.price ul li.off svg{color:var(--text-faint)}.ptable-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}table.ptable{border-collapse:collapse;background:var(--surface);width:100%;min-width:640px}table.ptable th,table.ptable td{text-align:left;border-bottom:1px solid var(--border);padding:16px 20px;font-size:.93rem}table.ptable thead th{font-family:var(--font-display);background:var(--bg-3);color:var(--text);position:sticky;top:0}table.ptable thead th.hl{color:var(--accent-2)}table.ptable td{color:var(--text-dim)}table.ptable tr:last-child td{border-bottom:none}table.ptable td.yes{color:var(--accent)}table.ptable tbody tr:hover{background:var(--surface-2)}.faq{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 22px;transition:border-color .3s,background .3s}.faq details[open]{background:var(--surface-2);border-color:#00e5c859}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-dim);padding:0 0 20px;font-size:.96rem}.form{flex-direction:column;gap:16px;display:flex}.form .field{flex-direction:column;gap:7px;display:flex}.form label{color:var(--text-dim);font-size:.82rem;font-weight:600;font-family:var(--font-display);letter-spacing:.02em}.form input,.form textarea,.form select{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border-2);width:100%;color:var(--text);padding:14px 16px;font-family:inherit;font-size:.96rem;transition:border-color .25s,box-shadow .25s}.form input::placeholder,.form textarea::placeholder{color:var(--text-faint)}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form textarea{resize:vertical;min-height:140px}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-note{color:var(--text-faint);text-align:center;font-size:.82rem}.form-success{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-2);text-align:center;border:1px solid #00e5c84d;padding:16px;font-size:.92rem;display:none}.form-success.show{display:block}.inline-form{gap:12px;width:100%;max-width:480px;margin:0 auto;display:flex}.inline-form input{background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);border-radius:100px;flex:1;padding:15px 18px;font-size:.96rem}.inline-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.coming{text-align:center;place-items:center;min-height:calc(100vh - 80px);padding:140px 0 90px;display:grid;position:relative}.coming .inner{flex-direction:column;align-items:center;gap:24px;max-width:640px;display:flex}.coming h1{margin-top:6px}.coming .badge-soon{font-family:var(--font-display)}.bigpulse{background:var(--accent-soft);width:120px;height:120px;color:var(--accent-2);border:1px solid #00e5c840;border-radius:30px;place-items:center;display:grid;position:relative}.bigpulse svg{width:54px;height:54px}.bigpulse:before{content:"";border-radius:inherit;border:1px solid var(--accent);opacity:0;animation:2.6s ease-out infinite ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cta{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(120deg,#00e5c81a,#0bb5e014);border:1px solid #00e5c840;padding:70px 50px;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:radial-gradient(600px 300px at 50% -20%,var(--accent-soft),transparent 70%);position:absolute;inset:0}.cta h2{margin-bottom:16px}.cta .lead{margin:0 auto 30px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{border-top:1px solid var(--border);background:linear-gradient(#0000,#0a0e1a99);margin-top:40px;padding:64px 0 34px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer .brand{margin-bottom:16px}.footer-about p{color:var(--text-dim);max-width:34ch;font-size:.92rem}.footer h4{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px;font-size:.82rem}.footer ul{flex-direction:column;gap:11px;display:flex}.footer ul a{color:var(--text-dim);font-size:.93rem;transition:color .25s}.footer ul a:hover{color:var(--accent-2)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;font-size:.85rem;display:flex}.socials{gap:10px;display:flex}.socials a{background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);border-radius:11px;place-items:center;transition:all .25s;display:grid}.socials a:hover{color:var(--accent-2);border-color:var(--accent);transform:translateY(-2px)}.socials svg{width:18px;height:18px}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.orb{animation:none}*{scroll-behavior:auto}}@media (width<=980px){.hero-grid,.split{grid-template-columns:1fr;gap:40px}.split.reverse .split-media{order:0}.grid-3,.grid-4,.stats,.steps,.price-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.hero-visual{width:100%;max-width:420px;margin:0 auto}}@media (width<=760px){.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border);width:min(78vw,320px);height:100vh;transition:transform .4s var(--ease);z-index:90;background:#080b14f5;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:90px 24px 40px;position:fixed;top:0;right:0;transform:translate(100%)}.nav-links.open{transform:translate(0)}.nav-links a{border-radius:12px;padding:14px 16px;font-size:1.05rem}.nav-links .nav-cta{margin:10px 0 0}.nav-links .btn{width:100%}.hamburger{z-index:95;display:flex}.section{padding:80px 0}.grid-2,.grid-3,.grid-4,.stats,.steps,.price-grid,.form .row2{grid-template-columns:1fr}.cta{padding:50px 26px}.inline-form{flex-direction:column}.inline-form input,.inline-form .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=440px){.footer-grid{grid-template-columns:1fr}.hero{padding-top:130px}}.ic{width:26px;height:26px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--ic);-webkit-mask-image:var(--ic);mask-image:var(--ic);background:currentColor;flex:none;display:inline-block}.ico .ic{width:26px;height:26px}.ico-lg{width:62px!important;height:62px!important}.ico-lg .ic{width:30px;height:30px}.ic-sm{width:20px;height:20px}.ic-agent{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6'/%3E%3Cpath d='M9 1v3M15 1v3M9 20v3M15 20v3M1 9h3M1 15h3M20 9h3M20 15h3'/%3E%3C/svg%3E")}.ic-server{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='1'/%3E%3Crect x='3' y='13' width='18' height='7' rx='1'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E")}.ic-gear{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E")}.ic-chat{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z'/%3E%3C/svg%3E")}.ic-chart{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 14l3-3 3 3 5-6'/%3E%3C/svg%3E")}.ic-lock{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.ic-bolt{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E")}.ic-ai{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M18.4 5.6l-2.1 2.1M7.7 16.3l-2.1 2.1'/%3E%3C/svg%3E")}.ic-target{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3C/svg%3E")}.ic-cal{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}.ic-card{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E")}.ic-link{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E")}.ic-globe{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18z'/%3E%3C/svg%3E")}.ic-users{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3C/svg%3E")}.ic-rocket{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='M12 15l-3-3a14 14 0 0 1 8-8 14 14 0 0 1 2 2 14 14 0 0 1-8 8z'/%3E%3Ccircle cx='15' cy='9' r='1'/%3E%3C/svg%3E")}.ic-box{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E")}.ic-building{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='1'/%3E%3Cpath d='M9 7h.01M15 7h.01M9 11h.01M15 11h.01M9 15h.01M15 15h.01M10 22v-3h4v3'/%3E%3C/svg%3E")}.ic-mail{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.ic-eye{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.ic-puzzle{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h3a2 2 0 1 1 4 0h3v3a2 2 0 1 1 0 4v3h-3a2 2 0 1 0-4 0H4v-3a2 2 0 1 0 0-4z'/%3E%3C/svg%3E")}.ic-shield{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.ic-clock{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.ic-doc{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E")}#heroCanvas{z-index:0;opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 70% 30%,#000 35%,#0000 80%);mask-image:radial-gradient(120% 100% at 70% 30%,#000 35%,#0000 80%)}.hero .container{z-index:1;position:relative}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:18px;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.chip{white-space:nowrap;font-family:var(--font-display);color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.chip .ic{width:18px;height:18px;color:var(--accent-2)}.trust-label{text-align:center;color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-family:var(--font-display);margin-bottom:26px;font-weight:600}.principles{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.principle{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:14px;padding:22px;display:flex}.principle .ic{width:24px;height:24px;color:var(--accent-2);margin-top:2px}.principle b{font-family:var(--font-display);margin-bottom:3px;font-size:.98rem;display:block}.principle span{color:var(--text-dim);font-size:.85rem;line-height:1.5}.quotes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quote{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;flex-direction:column;gap:18px;padding:30px;display:flex}.quote:hover{border-color:#00e5c859;transform:translateY(-6px);box-shadow:0 30px 60px -30px #00e5c847}.quote .stars{color:var(--gold);gap:3px;display:flex}.quote .stars .ic{width:16px;height:16px}.quote p{color:var(--text);flex:1;margin:0;font-size:1rem;line-height:1.6}.quote .who{align-items:center;gap:12px;margin:0;display:flex}.quote .who .av{width:42px;height:42px;font-family:var(--font-display);color:#021014;background:linear-gradient(135deg,var(--accent),var(--accent-3));border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.quote .who b{font-family:var(--font-display);font-size:.95rem;display:block}.quote .who span{color:var(--text-faint);font-size:.82rem}.ic-star{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2l3 6.5 7 .9-5 4.8 1.3 7-6.3-3.4L5.7 21l1.3-7-5-4.8 7-.9z'/%3E%3C/svg%3E")}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-primary:hover:after{transition:left .7s var(--ease);left:140%}.stat .num{font-variant-numeric:tabular-nums}@media (width<=980px){.principles{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}}@media (width<=760px){.principles{grid-template-columns:1fr}#heroCanvas{opacity:.5}}.work-section{position:relative}.work-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.filter-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);transition:all .3s var(--ease);border-radius:100px;padding:8px 18px;font-size:.9rem;font-weight:500}.filter-btn:hover{color:var(--text);background:var(--surface-2);border-color:#00e5c866}.filter-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2);box-shadow:0 0 16px #00e5c840}.work-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}@media (width<=1024px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.work-grid{grid-template-columns:1fr}}.work-card{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border);cursor:pointer;transition:transform .4s var(--ease), border-color .4s, box-shadow .4s;flex-direction:column;display:flex;overflow:hidden}.work-card:hover{border-color:#00e5c873;transform:translateY(-8px);box-shadow:0 24px 50px -15px #00e5c838}.work-img-wrapper{aspect-ratio:16/10;background:#020408;width:100%;position:relative;overflow:hidden}.work-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.work-card:hover .work-img-wrapper img{transform:scale(1.06)}.work-category-badge{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent-2);background:#05070cd9;border:1px solid #00e5c84d;border-radius:100px;padding:5px 11px;font-size:.72rem;font-weight:600;position:absolute;top:14px;left:14px}.work-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--ease);background:#05070c99;place-items:center;display:grid;position:absolute;inset:0}.work-card:hover .work-overlay{opacity:1}.work-body{flex-direction:column;flex:1;padding:22px;display:flex}.work-impact-chip{color:var(--gold);background:var(--gold-soft);border:1px solid #f5c24b4d;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:3px 9px;font-size:.75rem;font-weight:600}.work-body h3{margin-bottom:8px;font-size:1.15rem;line-height:1.3}.work-body p{color:var(--text-dim);flex:1;margin-bottom:16px;font-size:.9rem;line-height:1.55}.work-tags{flex-wrap:wrap;gap:6px;display:flex}.work-tag{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:.74rem}.work-tag.highlight{color:var(--accent-2);background:var(--accent-soft);border-color:#00e5c84d}.work-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .25s var(--ease);background:#03050ad9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.work-modal-content{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000c}.work-modal-close{z-index:10;color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;transition:background .2s;display:grid;position:absolute;top:16px;right:16px}.work-modal-close:hover{background:#ffffff40}.work-modal-grid{grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}@media (width<=840px){.work-modal-grid{grid-template-columns:1fr}}.work-modal-image{background:#000;place-items:center;display:grid}.work-modal-image img{object-fit:cover;width:100%;height:100%;max-height:500px}.work-modal-details{flex-direction:column;gap:16px;padding:36px;display:flex}.work-modal-stat{color:var(--gold-2);background:var(--gold-soft);border:1px solid #f5c24b4d;border-radius:8px;padding:8px 14px;font-size:.92rem}.work-modal-desc{color:var(--text);font-size:1rem;line-height:1.6}.work-modal-section h4{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.88rem}.work-modal-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.team-section{background:linear-gradient(#0000,#090d1799,#0000);position:relative}.team-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1100px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.team-grid{grid-template-columns:1fr}}.team-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:center;transition:transform .4s var(--ease), border-color .4s, box-shadow .4s;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative}.team-card:hover{background:var(--surface-2);border-color:#00e5c859;transform:translateY(-6px);box-shadow:0 20px 40px -15px #00e5c82e}.team-avatar-wrapper{background:linear-gradient(135deg, var(--accent), var(--cobalt));border-radius:50%;width:90px;height:90px;margin-bottom:16px;padding:3px;position:relative}.team-avatar-wrapper img{object-fit:cover;background:var(--bg-2);border-radius:50%;width:100%;height:100%}.team-remove-btn{color:#fff;opacity:0;background:#ff4757;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;transition:opacity .2s;display:grid;position:absolute;top:-2px;right:-2px}.team-card:hover .team-remove-btn{opacity:1}.team-info h3{margin-bottom:4px;font-size:1.1rem}.team-role-tag{color:var(--accent-2);margin-bottom:12px;font-size:.75rem;font-weight:600;display:inline-block}.team-bio{color:var(--text-dim);flex:1;margin-bottom:16px;font-size:.86rem;line-height:1.5}.team-skills{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:16px;display:flex}.team-skill-badge{color:var(--text-faint);background:var(--bg-3);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:.72rem}.team-socials{color:var(--accent);justify-content:center;gap:12px;font-size:.8rem;display:flex}.team-socials a:hover{color:var(--accent-2);text-decoration:underline}.team-add-card{cursor:pointer;background:#ffffff04;border:2px dashed #ffffff2e;justify-content:center}.team-add-card:hover{border-color:var(--accent);background:var(--accent-soft)}.team-add-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-2);border:1px solid #00e5c84d;border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.8rem;display:grid}.team-add-card h3{color:var(--accent-2)}.team-add-card p{color:var(--text-dim);font-size:.85rem}.team-form-modal{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;max-width:540px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000c}.team-form-subtitle{color:var(--text-dim);margin-bottom:22px;font-size:.9rem}.team-form{flex-direction:column;gap:16px;display:flex}.form-group{text-align:left;flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.form-group input,.form-group textarea{background:var(--bg-3);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent)}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-form-actions{gap:12px;margin-top:12px;display:flex}
