@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#070a09;--panel:#101412;--panel2:#151a17;--text:#f4f7f5;--muted:#a0aaa5;--mint:#73f5ce;--mint2:#9affdf;--line:rgba(255,255,255,.10);--shadow:0 0 80px rgba(76,242,192,.17);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 9%,rgba(83,249,198,.11),transparent 29%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px;z-index:-2}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 44px));margin:auto}.announcement{height:38px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--mint);color:#07100c;font-size:11px;font-weight:800;letter-spacing:.04em}.announcement span{opacity:.72}.announcement b{border:1px solid rgba(0,0,0,.22);padding:4px 10px;border-radius:99px}.nav{position:sticky;top:0;z-index:50;background:rgba(7,10,9,.76);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-in{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.04em}.brand-icon{width:34px;height:34px;display:block;border-radius:9px;background:linear-gradient(135deg,#1e2723,#0a0d0c);border:1px solid rgba(115,245,206,.3);position:relative;box-shadow:inset 0 0 18px rgba(115,245,206,.08)}.brand-icon:before{content:'T';position:absolute;left:10px;top:3px;font-size:21px;color:white}.brand-icon:after{content:'';position:absolute;width:23px;height:3px;background:var(--mint);transform:rotate(-66deg);left:6px;top:16px;border-radius:4px;box-shadow:0 0 12px var(--mint)}.nav-links{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:600;color:#cbd2ce}.nav-links>a:not(.button):hover,.nav-links>a[aria-current]{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1b211e,#101412);color:white;font-weight:700;font-size:13px;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:.25s}.button:hover{transform:translateY(-2px);border-color:rgba(115,245,206,.65);box-shadow:0 8px 30px rgba(74,242,190,.18),inset 0 1px rgba(255,255,255,.1)}.button.mint{background:var(--mint);color:#06110d;border-color:var(--mint);box-shadow:0 0 0 5px rgba(115,245,206,.08),0 0 34px rgba(115,245,206,.28)}.button.ghost{background:rgba(255,255,255,.035)}.menu{display:none;color:white;background:none;border:0;font-size:24px}.hero{position:relative;padding:76px 0 82px;min-height:780px;text-align:center;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;width:820px;height:600px;left:50%;top:95px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(61,240,183,.22),rgba(61,240,183,.06) 42%,transparent 70%);filter:blur(22px);z-index:-1;animation:breathe 5s ease-in-out infinite}.hero:after{content:'';position:absolute;left:-10%;right:-10%;top:185px;height:420px;border:1px solid rgba(115,245,206,.15);border-radius:50%;transform:perspective(700px) rotateX(68deg);z-index:-1}.trust-pill{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:10px 16px;color:#d8dedb;font-size:12px;font-weight:700;box-shadow:inset 0 1px rgba(255,255,255,.07)}.trust-pill i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 13px var(--mint)}h1,h2,h3{margin:0;letter-spacing:-.045em}.hero h1{font-size:clamp(56px,7.2vw,94px);line-height:.96;max-width:940px;margin:27px auto 20px;font-weight:800}.hero h1 span{color:var(--mint);text-shadow:0 0 45px rgba(115,245,206,.28)}.lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:650px;margin:0 auto}.hero-action{width:min(760px,100%);margin:38px auto 0;padding:11px 11px 11px 23px;display:flex;align-items:center;gap:15px;text-align:left;background:rgba(18,24,21,.86);border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 0 0 6px rgba(255,255,255,.025),var(--shadow),inset 0 1px rgba(255,255,255,.07)}.hero-action .prompt{flex:1;color:#d6dcd9;font-size:14px}.hero-action .prompt small{display:block;color:#7f8a84;font-size:11px;margin-top:3px}.hero-action .button{min-height:52px;padding:0 24px}.showcase{position:relative;width:min(980px,100%);height:260px;margin:55px auto 0}.float-card{position:absolute;width:238px;height:142px;border-radius:15px;background:linear-gradient(145deg,#232b27,#111513);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.48);padding:14px;text-align:left;overflow:hidden}.float-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(115,245,206,.14),transparent 42%)}.float-card:nth-child(1){left:2%;top:55px;transform:rotate(-7deg)}.float-card:nth-child(2){left:26%;top:16px;transform:rotate(-2deg)}.float-card:nth-child(3){right:26%;top:17px;transform:rotate(2deg)}.float-card:nth-child(4){right:2%;top:58px;transform:rotate(7deg)}.platform-tag{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--mint)}.float-card h3{position:relative;font-size:16px;margin:28px 0 10px;letter-spacing:-.02em}.float-card p{position:relative;color:#8e9993;font-size:10px;margin:0}.case-status{position:absolute;left:13px;right:13px;bottom:12px;height:5px;border-radius:5px;background:#29312d;overflow:hidden}.case-status i{display:block;height:100%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:progress 4s ease-in-out infinite}.section{padding:110px 0;position:relative}.section.white{background:#0b0f0d}.section.dark{background:linear-gradient(180deg,#080b0a,#0e1310)}.section-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:52px}.eyebrow,.label{text-transform:uppercase;letter-spacing:.14em;color:var(--mint);font-size:11px;font-weight:800;margin-bottom:16px}.section-head h2,.page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02}.section-head p,.page-hero p{color:var(--muted);font-size:16px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.pill-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(24,30,27,.9),rgba(12,16,14,.92));border-radius:19px;padding:28px;min-height:280px;position:relative;overflow:hidden;transition:.3s;box-shadow:inset 0 1px rgba(255,255,255,.04)}.card:before,.pill-card:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(115,245,206,.08);filter:blur(45px);right:-90px;top:-90px}.card:hover,.pill-card:hover{transform:translateY(-6px);border-color:rgba(115,245,206,.35);box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 40px rgba(115,245,206,.05)}.card .num,.pill-card span{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.1em}.card h3{font-size:25px;margin:58px 0 14px}.card p{color:var(--muted);line-height:1.65;font-size:14px}.card svg{width:36px;height:36px;margin-top:25px;color:white}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.process h2{font-size:clamp(42px,5vw,68px);line-height:1.02;position:sticky;top:120px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:62px 1fr;padding:29px 0;border-bottom:1px solid var(--line)}.step>span{color:var(--mint);font-size:11px;font-weight:800}.step h3{font-size:22px;margin-bottom:8px}.step p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.audience{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pill-card{min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.pill-card h3{font-size:22px}.cta{padding:100px 0;background:radial-gradient(circle at 50% 0,rgba(115,245,206,.15),transparent 56%),#090d0b;border-top:1px solid rgba(115,245,206,.15);text-align:center}.cta-in{display:flex;align-items:center;flex-direction:column;gap:30px}.cta h2{font-size:clamp(42px,5.7vw,76px);max-width:820px;line-height:1}.footer{padding:68px 0 28px;background:#050706;border-top:1px solid var(--line);color:#a4ada8}.footer-grid{display:grid;grid-template-columns:1.4fr .65fr 1fr;gap:45px}.footer .brand{color:white}.footer h4{color:white;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.footer p{font-size:13px;line-height:1.8}.footer a:hover{color:var(--mint)}.legal{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;font-size:11px}.page-hero{padding:100px 0 82px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:'';position:absolute;width:700px;height:350px;left:50%;top:-70px;transform:translateX(-50%);background:radial-gradient(circle,rgba(115,245,206,.16),transparent 67%);filter:blur(22px);pointer-events:none}.page-hero h1{max-width:930px;margin:0 auto 22px;position:relative}.page-hero p{max-width:680px;margin:auto}.service-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:42px;padding:46px 30px;border:1px solid var(--line);border-radius:18px;margin-bottom:14px;background:linear-gradient(145deg,rgba(24,30,27,.78),rgba(12,16,14,.86))}.service-row .index{color:var(--mint);font-size:11px;font-weight:800}.service-row h2{font-size:30px}.service-row p,.service-row ul{color:var(--muted);font-size:14px;line-height:1.75;margin-top:0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.contact-card,.form{border:1px solid var(--line);background:linear-gradient(145deg,rgba(24,30,27,.92),rgba(11,15,13,.94));border-radius:20px;padding:38px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.contact-card h2{font-size:34px;margin-bottom:30px}.contact-card a{color:var(--mint);font-weight:700}.contact-block{border-top:1px solid var(--line);padding:22px 0}.contact-block small{display:block;color:#78827c;text-transform:uppercase;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.contact-block p{color:#c1c8c4;line-height:1.65}.form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#cbd2ce;font-weight:800}.field input,.field select,.field textarea{font:inherit;color:white;background:#090d0b;border:1px solid var(--line);border-radius:11px;padding:14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(115,245,206,.08)}.field textarea{min-height:150px;resize:vertical}.notice{grid-column:1/-1;color:#77817b;font-size:11px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.in{opacity:1;transform:none}@keyframes breathe{50%{opacity:.72;transform:translateX(-50%) scale(1.08)}}@keyframes progress{0%,100%{width:38%}55%{width:92%}}@media(max-width:850px){.announcement{font-size:9px}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;padding:26px;background:#0a0e0c;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.menu{display:block}.hero{padding-top:60px;min-height:auto}.hero h1{font-size:55px}.hero-action{border-radius:17px;padding:13px;flex-direction:column;text-align:center}.hero-action .button{width:100%}.showcase{height:390px;margin-top:35px}.float-card{width:210px}.float-card:nth-child(1){left:-60px;top:190px}.float-card:nth-child(2){left:0;top:30px}.float-card:nth-child(3){right:0;top:28px}.float-card:nth-child(4){right:-60px;top:190px}.section-head,.process,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.audience{grid-template-columns:1fr 1fr}.process h2{position:static}.footer-grid{grid-template-columns:1fr}.service-row{grid-template-columns:40px 1fr;padding:32px 22px}.service-row>div:last-child{grid-column:2}.form{grid-template-columns:1fr}.field.full,.notice{grid-column:auto}}@media(max-width:520px){.shell{width:min(var(--max),calc(100% - 28px))}.hero h1{font-size:45px}.lead{font-size:15px}.showcase{height:330px}.float-card{width:180px;height:126px}.float-card:nth-child(1),.float-card:nth-child(4){top:170px}.float-card h3{font-size:13px;margin-top:22px}.audience{grid-template-columns:1fr}.section{padding:80px 0}.contact-card,.form{padding:25px}.legal{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Animated enforcement showcase */
.motion-wall{position:relative;width:100vw;left:50%;transform:translateX(-50%);height:455px;margin:48px 0 0;overflow:hidden;isolation:isolate}.motion-wall:before{content:'';position:absolute;inset:-30px 0;background:radial-gradient(ellipse at center,rgba(82,247,196,.23),transparent 58%);filter:blur(20px);z-index:-1}.wall-fade{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0,transparent 12%,transparent 88%,var(--bg) 100%),linear-gradient(180deg,transparent 50%,rgba(7,10,9,.16),var(--bg) 100%)}.case-rail{position:absolute;left:0;width:100%;overflow:hidden}.rail-one{top:25px}.rail-two{top:235px}.rail-track{width:max-content;display:flex;gap:14px;animation:rail-left 28s linear infinite}.rail-two .rail-track{animation:rail-right 32s linear infinite;transform:translateX(-50%)}.case-tile{width:245px;height:145px;flex:none;border-radius:14px;border:1px solid rgba(255,255,255,.12);padding:16px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(145deg,#202925,#0d1210);box-shadow:0 18px 45px rgba(0,0,0,.4)}.case-tile:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 22%,var(--tile-glow,rgba(115,245,206,.2)),transparent 45%),linear-gradient(120deg,transparent 25%,rgba(255,255,255,.04) 26%,transparent 27%)}.case-tile:after{content:'';position:absolute;width:58px;height:58px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:22px;top:27px;box-shadow:inset 0 0 22px rgba(255,255,255,.03)}.case-tile span,.case-tile b,.case-tile small{position:relative;z-index:1}.case-tile span{position:absolute;left:14px;top:13px;color:var(--mint);font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.case-tile b{font-size:15px;margin-bottom:4px}.case-tile small{color:#88938d;font-size:10px}.case-tile.video{--tile-glow:rgba(255,65,65,.22)}.case-tile.social{--tile-glow:rgba(77,116,255,.22)}.case-tile.search{--tile-glow:rgba(255,197,68,.18)}.case-tile.stream{--tile-glow:rgba(157,87,255,.22)}.case-tile.music{--tile-glow:rgba(255,72,175,.2)}.case-tile.web{--tile-glow:rgba(80,203,255,.2)}.case-tile.done{--tile-glow:rgba(115,245,206,.28);border-color:rgba(115,245,206,.24)}.floating-console{position:absolute;z-index:6;left:50%;top:105px;transform:translateX(-50%);width:min(770px,calc(100% - 42px));padding:18px;border-radius:21px;background:rgba(15,20,17,.88);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 6px rgba(255,255,255,.025),0 26px 80px rgba(0,0,0,.55),0 0 75px rgba(82,247,196,.16),inset 0 1px rgba(255,255,255,.08)}.console-url{height:82px;padding:13px 16px;display:flex;gap:11px;align-items:flex-start;color:#d5dcd8;font-size:14px;text-align:left}.console-url i{width:8px;height:8px;margin-top:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px var(--mint)}.console-url span:after{content:'|';color:var(--mint);animation:blink .8s steps(1) infinite}.console-progress{height:5px;border-radius:5px;background:#27302c;overflow:hidden}.console-progress span{display:block;height:100%;width:20%;background:var(--mint);box-shadow:0 0 13px var(--mint);animation:case-scan 6s ease-in-out infinite}.console-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding-top:15px;text-align:left}.console-bottom strong{font-size:12px}.console-bottom em{font-style:normal;color:#87918c;font-size:11px}.console-bottom .button{min-height:45px}.motion-stats{display:flex;justify-content:center;gap:110px;margin:-12px auto 0;position:relative;z-index:8}.motion-stats div{text-align:left}.motion-stats strong{display:block;font-size:clamp(60px,7vw,92px);line-height:1;color:white;letter-spacing:-.07em;text-shadow:0 0 35px rgba(115,245,206,.16)}.motion-stats strong:after{content:'+';font-size:.55em;color:var(--mint);margin-left:4px}.motion-stats span{display:block;color:#8f9994;font-size:12px;text-transform:uppercase;letter-spacing:.11em;margin-top:8px}@keyframes rail-left{to{transform:translateX(calc(-50% - 7px))}}@keyframes rail-right{to{transform:translateX(0)}}@keyframes case-scan{0%,100%{width:18%}50%,75%{width:94%}}@keyframes blink{50%{opacity:0}}@media(max-width:720px){.motion-wall{height:410px;margin-top:34px}.case-tile{width:190px;height:122px}.rail-one{top:18px}.rail-two{top:260px}.floating-console{top:113px;padding:13px;border-radius:17px}.console-url{height:69px;font-size:11px;padding:10px}.console-bottom{grid-template-columns:1fr auto}.console-bottom em{display:none}.console-bottom .button{font-size:11px;padding:0 15px}.motion-stats{gap:48px;margin-top:-2px}.motion-stats strong{font-size:57px}.motion-stats span{font-size:9px}}@media(prefers-reduced-motion:reduce){.rail-track,.console-progress span{animation:none!important}}
