@font-face{font-family:TechSans;src:url("assets/tech-global-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:TechSans;src:url("assets/tech-global-bold.ttf") format("truetype");font-style:normal;font-weight:700 900;font-display:swap}

:root{
  --bg:#02090d;
  --panel:rgba(3,22,24,.72);
  --panel-strong:rgba(3,17,20,.91);
  --mint:#5cf2c8;
  --mint-2:#20dfa7;
  --cyan:#22c4de;
  --white:#f7fbfa;
  --muted:#b9c6cc;
  --line:rgba(92,242,200,.28);
  --header-h:64px;
  --page-pad:clamp(28px,4.65vw,76px);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-width:320px;background:var(--bg);color:var(--white);font-family:TechSans,"DejaVu Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,a{font:inherit}
a{color:inherit;text-decoration:none}
img,svg{display:block}

.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#02090d}
.ambient-media{position:absolute;inset:0;z-index:-4;overflow:hidden}
.ambient-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.ambient{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,rgba(2,9,13,.96) 0%,rgba(2,9,13,.93) 30%,rgba(2,9,13,.68) 49%,rgba(2,9,13,.12) 73%,rgba(2,9,13,.33) 100%),linear-gradient(180deg,rgba(0,10,14,.1),rgba(0,12,14,.07) 48%,rgba(1,8,11,.7) 100%)}
.ambient::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 57% 40%,rgba(0,217,159,.13),transparent 27%),linear-gradient(90deg,transparent 49.8%,rgba(66,242,199,.10) 50%,transparent 50.2%);opacity:.75}
.ambient::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,232,194,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(74,232,194,.022) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 0,#000 43%,#000 100%)}

.site-header{position:relative;z-index:30;height:var(--header-h);border-bottom:1px solid rgba(122,210,201,.19);background:linear-gradient(180deg,rgba(2,10,14,.92),rgba(2,10,14,.73));backdrop-filter:blur(14px)}
.header-inner{height:100%;max-width:1700px;margin:auto;padding:0 var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand{display:flex;align-items:center;gap:17px;min-width:0}
.brand-logo{width:clamp(205px,16vw,238px);height:54px;display:flex;align-items:center;flex:0 0 auto}
.brand-logo img{width:100%;height:100%;object-fit:contain}
.brand-rule{height:31px;width:1px;background:rgba(224,247,243,.28)}
.brand-claim{font-size:10px;line-height:1.28;letter-spacing:1.15px;color:#c9d7dc;white-space:nowrap}
.desktop-nav{display:flex;align-items:center;gap:38px;font-size:13px;white-space:nowrap}
.desktop-nav>a:not(.nav-wa){position:relative;padding:9px 0;color:#eef7f5;transition:color .2s ease}
.desktop-nav>a:not(.nav-wa)::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:var(--mint);transition:right .2s ease}
.desktop-nav>a:not(.nav-wa):hover{color:var(--mint)}
.desktop-nav>a:not(.nav-wa):hover::after{right:0}
.nav-wa{height:42px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--mint-2);border-radius:12px;color:var(--mint);background:rgba(0,30,27,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.nav-wa img,.mobile-wa img{width:22px;height:22px;object-fit:contain}
.nav-wa:hover{transform:translateY(-1px);background:rgba(12,74,61,.28);box-shadow:0 8px 26px rgba(0,217,159,.1)}
.mobile-actions,.mobile-menu{display:none}

.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,49.3%) minmax(0,50.7%);max-width:1700px;min-height:calc(100svh - var(--header-h));margin:0 auto;padding:36px var(--page-pad) 48px;gap:1.7vw}
.offer{position:relative;z-index:7;align-self:center;max-width:760px;animation:offer-in .65s both ease-out}
.eyebrow{width:max-content;max-width:100%;margin:0 0 17px;padding:10px 20px 9px;border:1px solid rgba(92,242,200,.62);border-radius:999px;background:rgba(3,23,24,.48);color:#72f7d1;font-size:12px;line-height:1;letter-spacing:1.45px;font-weight:700;white-space:nowrap}
.eyebrow span{display:none}
h1{margin:0;font-size:clamp(48px,4.35vw,70px);line-height:.9;letter-spacing:-2.4px;font-weight:900;text-transform:uppercase;text-wrap:balance}
h1 span{display:block;white-space:nowrap}
h1 span:nth-child(2){margin-top:12px;font-size:.71em;letter-spacing:-1.4px}
h1 em{font-style:normal;color:var(--mint);background:linear-gradient(118deg,#9affdd 3%,#51edbd 45%,#21d8a2 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 34px rgba(52,233,184,.12)}
.term{margin:18px 0 8px;font-size:clamp(18px,1.7vw,27px);line-height:1;letter-spacing:6.6px;font-weight:700;color:#f4f8f8}
.price-row{height:104px;display:flex;align-items:center;gap:23px;margin-bottom:10px}
.price-row strong{font-size:clamp(76px,7vw,106px);line-height:.85;letter-spacing:-5px;color:var(--mint);font-weight:900}
.price-row span{font-size:17px;line-height:1.15;font-weight:700;color:#fff}
.lead-copy{margin-bottom:18px}
.lead-copy p{margin:0 0 8px;font-size:clamp(18px,1.55vw,24px);line-height:1.28;font-weight:700;letter-spacing:-.35px}
.lead-copy span{font-size:16px;line-height:1.35;color:#bcc8cf}

.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}
.feature-card{min-height:119px;padding:14px 12px 11px;display:grid;grid-template-columns:36px 1fr;align-content:start;gap:10px;border:1px solid rgba(92,242,200,.29);border-radius:8px;background:linear-gradient(145deg,rgba(7,33,34,.78),rgba(2,17,20,.75));box-shadow:inset 0 0 24px rgba(23,187,151,.025);transition:transform .2s ease,border-color .2s ease,background .2s ease;animation:feature-in .45s var(--delay,0ms) both ease-out}
.feature-card:hover{transform:translateY(-2px);border-color:rgba(92,242,200,.55);background:linear-gradient(145deg,rgba(7,42,41,.84),rgba(2,20,22,.82))}
.feature-card>img{width:31px;height:31px;object-fit:contain}
.feature-card h2{margin:1px 0 10px;font-size:11.2px;line-height:1.36;font-weight:700}
.feature-card p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.32;color:#d1dbe0}

.conversion{text-align:center}
.primary-cta{height:64px;width:100%;display:grid;grid-template-columns:52px 1fr 26px;align-items:center;padding:0 19px;border:1px solid rgba(141,255,218,.46);border-radius:14px;background:linear-gradient(100deg,#0bd773 0%,#13d77b 49%,#05be70 100%);color:#fff;box-shadow:0 16px 42px rgba(0,209,117,.14),inset 0 1px rgba(255,255,255,.2);font-size:17px;font-weight:700;letter-spacing:-.1px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.primary-cta>img:first-child{width:38px;height:38px}
.primary-cta .arrow{width:25px;height:25px;transition:transform .2s ease}
.primary-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 20px 52px rgba(0,221,124,.21),inset 0 1px rgba(255,255,255,.28)}
.primary-cta:hover .arrow{transform:translateX(4px)}
.conversion>p{margin:10px 0 17px;color:#62f2cb;font-size:13px}
.trust-list{margin:0;padding:0;display:grid;grid-template-columns:.9fr 1.35fr 1.1fr;list-style:none;align-items:center}
.trust-list li{min-height:34px;display:flex;align-items:center;gap:12px;padding:0 18px;border-right:1px solid rgba(124,233,210,.35);font-size:12px;color:#dce7ec;white-space:nowrap}
.trust-list li:first-child{padding-left:0}
.trust-list li:last-child{border-right:0;padding-right:0;justify-content:flex-end}
.trust-list img{flex:0 0 auto}

.visual-stage{position:relative;z-index:4;min-height:100%;align-self:stretch;pointer-events:none}
.world-glow{position:absolute;width:76%;aspect-ratio:1;right:-8%;top:-19%;border-radius:50%;background:radial-gradient(circle at 34% 67%,rgba(41,225,186,.19),rgba(18,107,104,.05) 39%,transparent 67%);filter:blur(4px)}
.robot{position:absolute;z-index:2;left:9%;bottom:-11.5%;height:min(111%,1040px);width:auto;max-width:none;object-fit:contain;filter:drop-shadow(-22px 24px 38px rgba(0,0,0,.42));animation:robot-in .8s .08s both ease-out}
.robot-brand{position:absolute;z-index:4;left:78.2%;top:29.5%;width:clamp(24px,2.1vw,36px);height:auto;opacity:.82;mix-blend-mode:multiply;filter:drop-shadow(0 1px 1px rgba(255,255,255,.28));transform:perspective(180px) rotate(-4deg) rotateY(-18deg);transform-origin:center;animation:robot-in .8s .08s both ease-out}
.float-card{position:absolute;z-index:5;padding:13px 14px;border:1px solid rgba(123,239,226,.39);border-radius:8px;background:linear-gradient(145deg,rgba(10,42,47,.72),rgba(2,20,23,.72));box-shadow:0 13px 36px rgba(0,0,0,.25),inset 0 0 24px rgba(89,242,211,.025);backdrop-filter:blur(9px);color:#f8ffff;transform-style:preserve-3d;animation:card-float 5s ease-in-out infinite}
.float-title{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.24}
.float-title img{width:28px;height:28px;padding:5px;border-radius:6px;background:rgba(92,242,200,.09);object-fit:contain;flex:0 0 auto}
.card-image{left:1%;top:7%;width:186px;transform:perspective(800px) rotateY(8deg) rotateZ(1.5deg)}
.landscape-thumb{position:relative;height:62px;margin-top:12px;overflow:hidden;border-radius:5px}
.landscape-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}
.landscape-thumb::before{content:"";position:absolute;inset:0;border:1px solid rgba(171,255,232,.19);border-radius:inherit}
.card-docs{left:2%;top:25%;width:186px;transform:perspective(800px) rotateY(7deg) rotateZ(.4deg);animation-delay:-1.2s}
.file-types{display:flex;gap:10px;margin-top:16px}
.file-types img{width:31px;height:37px;object-fit:contain;border-radius:4px;box-shadow:0 5px 13px rgba(0,0,0,.18)}
.compact{padding:13px 14px}
.card-chat{right:-1%;top:9%;width:180px;transform:perspective(800px) rotateY(-9deg) rotateZ(-2.5deg);animation-delay:-2s}
.card-code{right:-2%;top:24%;width:184px;transform:perspective(800px) rotateY(-8deg) rotateZ(-1deg);animation-delay:-3.5s}
.card-code pre{margin:10px 0 0;padding:10px;border:1px solid rgba(89,237,201,.11);border-radius:5px;background:rgba(0,9,10,.29);font:9px/1.55 "DejaVu Sans Mono",monospace;color:#b9e8de}
.card-analysis{right:-1%;top:41.5%;width:180px;transform:perspective(800px) rotateY(-8deg) rotateZ(-.4deg);animation-delay:-.7s}
.hologram{position:absolute;z-index:6;left:9%;top:48%;width:250px;min-height:255px;padding:37px 26px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(156,255,232,.78);border-radius:17px;background:linear-gradient(150deg,rgba(44,218,185,.18),rgba(2,53,54,.36));box-shadow:0 0 24px rgba(69,255,210,.29),inset 0 0 48px rgba(68,234,202,.12);backdrop-filter:blur(5px);transform:perspective(900px) rotateY(-7deg) rotateZ(1deg);animation:holo-breathe 4.2s ease-in-out infinite}
.hologram::before,.hologram::after{content:"";position:absolute;inset:12px;border:1px solid rgba(92,242,200,.15);border-radius:10px;pointer-events:none}
.hologram::after{inset:-4px;filter:blur(8px);border-color:rgba(99,255,220,.26)}
.holo-sigil img{width:66px;height:66px;margin-bottom:12px}
.hologram strong{font-size:27px;line-height:1.05;letter-spacing:-1.2px}
.hologram b{margin:8px 0 7px;font-size:22px;color:var(--mint);letter-spacing:.8px}
.hologram span{font-size:12px;line-height:1.38;color:#e5fff7}
.side-note{position:absolute;z-index:5;right:1.8%;bottom:21%;font-size:9px;line-height:1.45;letter-spacing:.5px;color:#d2e6e7}
.side-note span{display:block;width:30px;height:2px;margin-top:15px;background:var(--mint)}
blockquote{position:absolute;z-index:5;right:-.5%;bottom:4%;margin:0;font-size:11px;line-height:1.45;color:#d4e2e7}
blockquote::after{content:"";display:block;width:28px;height:2px;margin-top:15px;background:var(--mint)}
.independent-note{position:absolute;z-index:9;right:31px;bottom:10px;margin:0;color:rgba(204,220,224,.55);font-size:9px;letter-spacing:.15px}

:focus-visible{outline:2px solid #96ffe2;outline-offset:4px;border-radius:5px}

@keyframes offer-in{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@keyframes robot-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes card-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes holo-breathe{0%,100%{filter:brightness(.98)}50%{filter:brightness(1.08)}}
@keyframes feature-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

@media (min-width:1701px){
  .hero-layout{padding-top:54px}
  .visual-stage{margin-right:-30px}
}

@media (max-width:1400px){
  :root{--page-pad:clamp(38px,4vw,58px)}
  .hero-layout{grid-template-columns:minmax(0,51%) minmax(0,49%);padding-top:28px;gap:1.2vw}
  h1{font-size:clamp(46px,4.25vw,60px)}
  .term{margin-top:15px;letter-spacing:5.5px}
  .price-row{height:90px}.price-row strong{font-size:86px}
  .lead-copy{margin-bottom:14px}.lead-copy p{font-size:19px}.lead-copy span{font-size:14px}
  .feature-card{min-height:102px;padding:11px 10px 9px;grid-template-columns:32px 1fr;gap:8px}
  .feature-card>img{width:28px;height:28px}.feature-card h2{font-size:10px;margin-bottom:8px}.feature-card p{font-size:10.5px}
  .primary-cta{height:58px;font-size:15px}.conversion>p{margin:8px 0 13px}
  .robot{left:8%;height:min(112%,850px)}
  .card-image,.card-docs{left:0;width:165px}.card-chat,.card-code,.card-analysis{width:160px;right:-2%}
  .hologram{width:218px;min-height:220px;padding:28px 21px;left:8%;top:48%}
  .holo-sigil img{width:54px;height:54px}.hologram strong{font-size:23px}.hologram b{font-size:19px}
}

@media (max-height:850px) and (min-width:993px){
  :root{--header-h:60px}
  .hero-layout{padding-top:20px;padding-bottom:31px}
  .eyebrow{margin-bottom:13px;padding:8px 16px;font-size:10px}
  h1{font-size:clamp(43px,4.05vw,57px)}
  h1 span:nth-child(2){margin-top:9px}
  .term{margin:13px 0 5px;font-size:20px}
  .price-row{height:77px;margin-bottom:7px}.price-row strong{font-size:76px}.price-row span{font-size:14px}
  .lead-copy{margin-bottom:12px}.lead-copy p{font-size:17px;margin-bottom:5px}.lead-copy span{font-size:13px}
  .features{gap:7px;margin-bottom:11px}.feature-card{min-height:85px;padding:9px 9px 8px;grid-template-columns:28px 1fr;gap:7px}.feature-card>img{width:25px;height:25px}.feature-card h2{font-size:9px;margin:0 0 5px}.feature-card p{font-size:9.1px;line-height:1.24}
  .primary-cta{height:51px;font-size:14px}.primary-cta>img:first-child{width:32px;height:32px}.conversion>p{font-size:10px;margin:7px 0 10px}
  .trust-list li{font-size:10px}.trust-list img{width:22px;height:22px}
  .robot{height:min(113%,760px);bottom:-14%}
  .float-card{padding:10px 11px}.float-title{font-size:9px}.float-title img{width:24px;height:24px}.landscape-thumb{height:46px;margin-top:8px}.card-docs{top:24%}.file-types{margin-top:9px;gap:7px}.file-types img{width:26px;height:30px}
  .hologram{width:190px;min-height:185px;top:49%;padding:22px 15px}.holo-sigil img{width:42px;height:42px;margin-bottom:6px}.hologram strong{font-size:19px}.hologram b{font-size:16px;margin:5px}.hologram span{font-size:9px}
  .side-note,blockquote{display:none}
}

@media (max-width:1200px) and (min-width:993px){
  :root{--page-pad:30px}
  .brand-logo{width:205px}.brand-claim{display:none}.brand-rule{display:none}
  .desktop-nav{gap:25px}
  .hero-layout{grid-template-columns:minmax(0,55%) minmax(0,45%);gap:0}
  h1{font-size:48px}
  .feature-card{min-height:84px}
  .robot{left:0;bottom:-8%;height:min(103%,720px)}
  .card-image,.card-docs{left:-1%;width:145px}.card-chat,.card-code,.card-analysis{width:140px;right:-3%}
  .hologram{left:1%;width:175px;min-height:180px}
  .hologram strong{font-size:18px}.hologram b{font-size:16px}
}

@media (max-width:992px){
  :root{--header-h:64px;--page-pad:24px}
  .hero{overflow:clip}
  .ambient-media img{object-position:65% top}
  .ambient::before{background:linear-gradient(180deg,rgba(2,9,13,.84),rgba(2,9,13,.88) 42%,rgba(2,9,13,.68) 67%,rgba(2,9,13,.93) 100%)}
  .desktop-nav{display:none}.mobile-actions{display:flex;align-items:center;gap:11px}.mobile-wa{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(92,242,200,.65);border-radius:10px;color:var(--mint)}
  .menu-toggle{width:42px;height:40px;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(92,242,200,.28);border-radius:10px;background:rgba(2,22,24,.72);color:#fff;cursor:pointer}
  .menu-toggle span{width:100%;height:1.5px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
  .menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
  .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
  .mobile-menu{position:absolute;top:calc(100% + 1px);right:20px;left:20px;padding:10px;display:grid;gap:2px;border:1px solid rgba(92,242,200,.27);border-radius:12px;background:rgba(2,16,19,.96);box-shadow:0 18px 45px rgba(0,0,0,.48);backdrop-filter:blur(16px)}
  .mobile-menu[hidden]{display:none}
  .mobile-menu a{padding:13px 14px;border-radius:8px;color:#edf9f7;font-size:14px}
  .mobile-menu a:hover{background:rgba(92,242,200,.08);color:var(--mint)}
  .hero-layout{display:flex;flex-direction:column;min-height:auto;padding:38px var(--page-pad) 30px;gap:0}
  .offer{display:contents}
  .eyebrow{order:1;align-self:flex-start;margin-bottom:19px}
  h1{order:2;font-size:clamp(46px,8.2vw,66px);line-height:.91}
  .term{order:3;margin-top:20px;font-size:clamp(20px,3.3vw,26px)}
  .price-row{order:4;height:103px}.price-row strong{font-size:clamp(82px,13vw,105px)}
  .lead-copy{order:5;max-width:700px;margin-bottom:0}.lead-copy p{font-size:clamp(19px,3vw,24px)}.lead-copy span{font-size:15px}
  .visual-stage{order:6;width:100%;height:680px;min-height:680px;margin:8px 0 24px}
  .features{order:7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}
  .feature-card{min-height:108px;padding:14px;grid-template-columns:40px 1fr}.feature-card>img{width:32px;height:32px}.feature-card h2{font-size:11px}.feature-card p{font-size:12px}
  .conversion{order:8}.trust-list{order:9}
  .robot{left:50%;bottom:-10%;height:690px;transform:translateX(-50%);animation:mobile-robot-in .8s both ease-out}
  .robot-brand{left:73%;top:30%;width:31px;transform:perspective(180px) rotate(-4deg) rotateY(-18deg);animation:mobile-brand-in .8s both ease-out}
  .world-glow{width:90%;right:5%;top:0}
  .card-image{left:4%;top:13%;width:170px}.card-docs{left:3%;top:36%;width:170px}.card-chat{right:3%;top:11%;width:166px}.card-code{right:2%;top:31%;width:170px}.card-analysis{right:2%;top:52%;width:166px}
  .hologram{left:50%;top:50%;width:220px;min-height:215px;transform:translateX(-50%) perspective(900px) rotateY(-5deg) rotateZ(1deg)}
  .side-note{right:1%;bottom:9%}blockquote{right:0;bottom:0}
  .independent-note{position:relative;right:auto;bottom:auto;width:100%;padding:0 20px 14px;text-align:center;font-size:9px}
}

@media (max-width:768px){
  .brand-logo{width:210px}.brand-rule,.brand-claim{display:none}
  .header-inner{padding:0 20px}
  .hero-layout{padding-top:31px}
  .eyebrow{padding:9px 15px;font-size:10px;letter-spacing:1.2px}
  h1{font-size:clamp(43px,8.3vw,58px)}
  .term{letter-spacing:5px}
  .visual-stage{height:548px;min-height:548px;margin-bottom:20px}
  .robot{height:560px;bottom:-7%}
  .float-card{padding:9px 10px}.float-title{font-size:9px}.float-title img{width:24px;height:24px}.landscape-thumb{height:43px;margin-top:7px}.file-types{margin-top:8px;gap:5px}.file-types img{width:25px;height:29px}.card-code pre{font-size:8px;padding:7px}
  .card-image{left:0;top:11%;width:138px}.card-docs{left:0;top:47%;width:138px}.card-chat{right:0;top:9%;width:134px}.card-code{right:0;top:28%;width:136px}.card-analysis{right:0;top:49%;width:134px}
  .hologram{top:52%;width:174px;min-height:174px;padding:18px 14px}.holo-sigil img{width:42px;height:42px}.hologram strong{font-size:18px}.hologram b{font-size:16px}.hologram span{font-size:9.5px}
  .side-note,blockquote{display:none}
}

@media (max-width:576px){
  :root{--page-pad:18px}
  .brand-logo{width:180px}
  .mobile-wa{width:37px;height:37px}.menu-toggle{width:39px;height:37px}
  .header-inner{padding:0 15px;gap:10px}
  .hero-layout{padding-top:28px}
  .eyebrow{width:100%;text-align:center;padding-left:8px;padding-right:8px;letter-spacing:.85px}
  h1{font-size:clamp(37px,10.8vw,49px);letter-spacing:-1.7px}
  h1 span:nth-child(2){font-size:.66em;letter-spacing:-.7px;margin-top:10px}
  .term{margin:18px 0 7px;font-size:clamp(17px,5.1vw,23px);letter-spacing:3.4px}
  .price-row{height:91px;gap:16px}.price-row strong{font-size:clamp(77px,23vw,98px);letter-spacing:-4px}.price-row span{font-size:14px}
  .lead-copy p{font-size:18px;line-height:1.3}.lead-copy span{font-size:14px;line-height:1.42}.wide-only{display:none}
  .visual-stage{height:478px;min-height:478px;margin-top:7px;margin-bottom:16px}
  .robot{height:486px;bottom:-4%;left:51%}
  .robot-brand{left:72.5%;top:29%;width:25px}
  .float-card{padding:8px;border-color:rgba(123,239,226,.35);border-radius:7px;background:linear-gradient(145deg,rgba(8,39,43,.86),rgba(2,17,20,.82));box-shadow:0 8px 22px rgba(0,0,0,.24)}
  .float-title{gap:6px;font-size:9px;line-height:1.18}.float-title img{width:22px;height:22px;padding:4px}
  .card-image{left:0;top:12%;width:116px}.card-docs{left:0;top:48%;width:116px}.card-chat{right:0;top:9%;width:113px}.card-code{right:0;top:28%;width:114px}.card-analysis{right:0;top:49%;width:113px}
  .card-image .landscape-thumb{height:33px;margin-top:6px}.card-docs .file-types img{width:20px;height:24px}.file-types{margin-top:7px;gap:3px}
  .card-code pre{display:none}
  .hologram{top:52%;width:142px;min-height:145px;padding:13px 9px}.hologram::before{inset:8px}.holo-sigil img{width:33px;height:33px;margin-bottom:4px}.hologram strong{font-size:15px;letter-spacing:-.5px}.hologram b{font-size:14px;margin:4px}.hologram span{font-size:8px}
  .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .feature-card{min-height:137px;padding:11px 10px;grid-template-columns:30px 1fr;gap:7px}.feature-card>img{width:27px;height:27px}.feature-card h2{font-size:10px;line-height:1.25;margin:0 0 7px}.feature-card p{font-size:11px;line-height:1.34}
  .primary-cta{height:59px;grid-template-columns:39px 1fr 22px;padding:0 13px;font-size:clamp(13px,3.8vw,16px);border-radius:13px}.primary-cta>img:first-child{width:31px;height:31px}.primary-cta .arrow{width:21px;height:21px}
  .conversion>p{font-size:11px;line-height:1.4;margin:9px 0 16px}
  .trust-list{grid-template-columns:repeat(3,1fr)}
  .trust-list li{min-height:58px;padding:0 8px;gap:6px;flex-direction:column;justify-content:center;text-align:center;font-size:9.5px;line-height:1.25;white-space:normal}
  .trust-list li:first-child{padding-left:0}.trust-list li:last-child{padding-right:0;justify-content:center}.trust-list img{width:23px;height:23px}
}

@media (max-width:390px){
  .brand-logo{width:161px}.mobile-actions{gap:7px}
  .hero-layout{padding-top:24px}
  .eyebrow{font-size:9px;letter-spacing:.7px;margin-bottom:17px}
  h1{font-size:clamp(35px,10.5vw,41px)}
  .term{font-size:17px;letter-spacing:2.8px}
  .price-row strong{font-size:79px}.price-row span{font-size:13px}
  .visual-stage{height:452px;min-height:452px}
  .robot{height:460px}
  .card-image,.card-docs{width:108px;left:-2px}.card-chat,.card-code,.card-analysis{width:106px;right:-2px}
  .float-title{gap:5px;font-size:8.5px}.float-title img{width:20px;height:20px;padding:3px}
  .card-docs .file-types img{width:18px;height:22px}.file-types{gap:2px}
  .hologram{width:134px;min-height:138px}.holo-sigil img{width:31px;height:31px}.hologram strong{font-size:14px}
  .primary-cta{font-size:13px}
}

@media (max-width:340px){
  .features{grid-template-columns:1fr}
  .feature-card{min-height:92px;padding:12px 13px;grid-template-columns:34px 1fr}.feature-card>img{width:29px;height:29px}.feature-card h2{font-size:10.5px}.feature-card p{font-size:11.5px}
  .visual-stage{height:435px;min-height:435px}
  .robot{height:442px}
  .card-image,.card-docs{width:102px}.card-chat,.card-code,.card-analysis{width:100px}
  .hologram{width:128px;min-height:132px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@keyframes mobile-robot-in{from{opacity:0;transform:translateX(-46%)}to{opacity:1;transform:translateX(-50%)}}
@keyframes mobile-brand-in{from{opacity:0;translate:12px 0}to{opacity:.82;translate:0 0}}
