:root{
  --bg:#090b10;--surface:#10131a;--surface-2:#151923;--text:#f5f7fb;--muted:#8e96a9;
  --line:rgba(255,255,255,.09);--blue:#4d7cfe;--violet:#8b5cf6;--cyan:#49d6ff;
  --font-body:"Manrope",sans-serif;--font-display:"Unbounded",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:clip}
a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}
.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.cursor-light{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(77,124,254,.10),transparent 68%);translate:-50% -50%;pointer-events:none;z-index:-1;left:var(--mx,65%);top:var(--my,15%)}
.site-header{position:fixed;z-index:50;left:0;right:0;top:18px}
.nav{height:66px;padding:8px 9px 8px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(13,15,21,.72);backdrop-filter:blur(22px) saturate(1.4);display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--blue),var(--violet));font:600 11px var(--font-display);box-shadow:0 0 24px rgba(77,124,254,.35)}
.brand-name{font:600 12px var(--font-display);letter-spacing:-.03em}.nav-links{display:flex;gap:30px;margin-left:auto;margin-right:36px}.nav-links a{color:var(--muted);font-size:13px;transition:.25s}.nav-links a:hover{color:var(--text)}
.nav-actions{display:flex;align-items:center;gap:9px}.language{position:relative;display:grid;grid-template-columns:1fr 1fr;width:84px;padding:3px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035)}
.language button{position:relative;z-index:2;border:0;background:none;color:var(--muted);font-size:10px;font-weight:700;padding:8px 0;cursor:pointer;transition:color .25s}.language button.active{color:white}.language-pill{position:absolute;left:3px;top:3px;width:37px;height:30px;border-radius:10px;background:linear-gradient(145deg,var(--blue),var(--violet));transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 14px rgba(77,124,254,.35)}.language.en .language-pill{transform:translateX(40px)}
.nav-contact{height:48px;display:flex;align-items:center;gap:15px;padding:0 17px;border-radius:14px;background:var(--text);color:#0c0e13;font-size:12px;font-weight:700;transition:.3s}.nav-contact:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.12)}
.hero{min-height:100vh;padding-top:155px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;position:relative}
.hero::before{content:"";position:absolute;width:640px;height:640px;right:-280px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%);filter:blur(20px);z-index:-1}
.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#bdc4d3;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:#63e6a6;box-shadow:0 0 12px #63e6a6;animation:pulse 2s infinite}
.hero h1{font:600 clamp(54px,7.1vw,102px)/.9 var(--font-display);letter-spacing:-.075em;margin:34px 0 26px}.hero h1 span{display:block}.accent-word{color:transparent;-webkit-text-stroke:1px rgba(245,247,251,.78);position:relative}.accent-word::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 18px var(--blue);bottom:10%;margin-left:12px}
.role{font-weight:700;font-size:15px;letter-spacing:.01em;margin:0 0 16px}.lead{color:var(--muted);font-size:17px;line-height:1.75;max-width:590px;margin:0}
.hero-buttons{display:flex;gap:12px;margin-top:34px}.button{min-height:54px;border-radius:16px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:700;transition:.3s}.button svg{width:19px;fill:currentColor}.button-symbol{font-size:17px;line-height:1}.button-primary{background:linear-gradient(135deg,var(--blue),#6e64f8);box-shadow:0 14px 38px rgba(77,124,254,.23)}.button-primary:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(77,124,254,.36)}.button-ghost{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#c7ccda}.button-ghost:hover{background:rgba(255,255,255,.06)}
.hero-visual{position:relative}.visual-glow{position:absolute;inset:12%;background:linear-gradient(135deg,var(--blue),var(--violet));filter:blur(70px);opacity:.35}.visual-card{height:560px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:38px;background:radial-gradient(circle at 50% 45%,rgba(77,124,254,.15),transparent 34%),linear-gradient(160deg,rgba(24,29,41,.96),rgba(11,13,19,.98));box-shadow:0 50px 100px -40px #000,inset 0 1px rgba(255,255,255,.08);transform:none;transition:transform .35s,box-shadow .35s}
.visual-card:hover{transform:translateY(-3px);box-shadow:0 58px 110px -40px #000,inset 0 1px rgba(255,255,255,.08)}#network-canvas{position:absolute;inset:0;width:100%;height:100%}.visual-topline{position:absolute;z-index:3;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;color:#778096;font:500 9px var(--font-display);letter-spacing:.08em}.live{color:#9ba5bb}.live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#63e6a6;margin-right:6px;box-shadow:0 0 8px #63e6a6}
.core-label{position:absolute;z-index:4;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:12px;padding:10px 15px 10px 10px;border:1px solid rgba(255,255,255,.12);background:rgba(10,12,18,.72);backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 12px 40px #000}.core-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--blue),var(--violet));font:600 11px var(--font-display)}.core-label strong,.core-label small{display:block;white-space:nowrap}.core-label strong{font-size:11px}.core-label small{font-size:9px;color:var(--muted)}
.metric{position:absolute;z-index:3;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(18,21,29,.72);backdrop-filter:blur(10px)}.metric small,.metric strong{display:block}.metric small{font-size:8px;color:var(--muted);letter-spacing:.12em}.metric strong{font:600 12px var(--font-display);margin-top:3px}.metric-a{left:24px;bottom:28px}.metric-wide{right:24px;text-align:center}.metric-wide strong{font-size:11px;line-height:1.45;letter-spacing:-.02em}.orbit{position:absolute;border:1px solid rgba(102,131,253,.16);border-radius:50%;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.orbit-one{width:340px;height:340px}.orbit-two{width:460px;height:460px;border-color:rgba(139,92,246,.11)}
.tech-strip{grid-column:1/-1;min-width:0;width:100%;margin-top:16px;border-block:1px solid var(--line);min-height:70px;display:flex;align-items:center;justify-content:space-between;color:#71798b;font:500 10px var(--font-display);letter-spacing:.06em}.tech-strip i{width:4px;height:4px;border-radius:50%;background:linear-gradient(var(--blue),var(--violet));box-shadow:0 0 12px var(--blue)}
.section{padding-block:145px}.section-label{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.section-label span:first-child{color:var(--blue)}
.about{display:grid;grid-template-columns:.34fr 1fr;gap:50px;border-bottom:1px solid var(--line)}.about h2,.section-heading h2,.stack-title h2{font:500 clamp(32px,4.1vw,58px)/1.15 var(--font-display);letter-spacing:-.055em;margin:0;max-width:940px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.about-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.section-heading{display:grid;grid-template-columns:.34fr 1fr;gap:50px;margin-bottom:64px}
.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-card{min-height:560px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:linear-gradient(155deg,var(--surface-2),#0e1117);padding:30px;display:flex;flex-direction:column;transition:.45s cubic-bezier(.2,.8,.2,1)}.work-card:hover{transform:translateY(-8px);border-color:rgba(116,135,255,.35);box-shadow:0 30px 80px -45px rgba(77,124,254,.45)}.work-card-featured{grid-column:1/-1;min-height:620px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding:40px;background:radial-gradient(circle at 75% 30%,rgba(77,124,254,.13),transparent 32%),linear-gradient(145deg,#151923,#0c0f15)}.card-number{position:absolute;right:28px;top:24px;color:#4e5668;font:500 11px var(--font-display)}.card-copy{position:relative;z-index:2;margin-top:auto}.card-kicker{font-size:9px;font-weight:700;letter-spacing:.14em;color:#727c92}.card-copy h3{font:500 clamp(25px,3vw,40px)/1.15 var(--font-display);letter-spacing:-.04em;margin:13px 0}.card-copy p{color:var(--muted);margin:0;max-width:540px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.tags span{padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.045);border:1px solid var(--line);color:#a6adbd;font-size:10px;font-weight:600}
.bot-demo{align-self:center;justify-self:center;width:min(100%,430px);perspective:900px}.bot-window{padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:linear-gradient(160deg,rgba(26,31,44,.98),rgba(13,16,23,.98));box-shadow:0 40px 80px -30px #000,0 0 80px rgba(77,124,254,.1);transform:rotateY(-7deg) rotateX(3deg)}.bot-head{height:54px;padding:0 8px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.bot-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,var(--blue),var(--violet));font-weight:800}.bot-head b,.bot-head small{display:block}.bot-head b{font-size:11px}.bot-head small{font-size:8px;color:#63e6a6}.bot-head i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#63e6a6;box-shadow:0 0 10px #63e6a6}.message{max-width:72%;padding:11px 13px;border-radius:14px;font-size:10px;margin-top:16px}.message-in{background:#252a36;border-bottom-left-radius:4px}.message-out{margin-left:auto;background:linear-gradient(135deg,#466feb,#6553d8);border-bottom-right-radius:4px}.message-options{display:flex;gap:7px;margin:8px 0}.message-options span{flex:1;text-align:center;padding:8px;border-radius:9px;background:rgba(77,124,254,.11);border:1px solid rgba(77,124,254,.25);color:#aabafd;font-size:9px}
.payment-card{grid-column:1/-1;min-height:680px;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;padding:40px;background:radial-gradient(circle at 32% 30%,rgba(34,190,171,.10),transparent 30%),radial-gradient(circle at 70% 25%,rgba(77,124,254,.12),transparent 27%),linear-gradient(145deg,#131821,#0c0f15)}
.payment-visual{height:480px;position:relative;isolation:isolate}.payment-ambient{position:absolute;inset:10% 16%;z-index:-1;background:linear-gradient(130deg,rgba(62,213,185,.18),rgba(77,124,254,.2));filter:blur(75px)}
.terminal-ui{position:absolute;left:0;top:20px;width:min(76%,500px);padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(155deg,rgba(27,33,44,.97),rgba(13,17,24,.98));box-shadow:0 35px 80px -35px #000;transform:perspective(900px) rotateY(5deg)}
.terminal-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);color:#929bac;font:600 8px var(--font-display);letter-spacing:.09em}.terminal-brand{display:flex;align-items:center;gap:8px}.terminal-brand i{width:7px;height:7px;border-radius:50%;background:#49d6b4;box-shadow:0 0 10px #49d6b4}.secure-badge{padding:5px 7px;border-radius:6px;background:rgba(73,214,180,.08);color:#6ce2c5;border:1px solid rgba(73,214,180,.16)}
.payment-methods{display:flex;gap:7px;margin:20px 0}.method{padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:#737d90;font-size:8px;font-weight:700}.method.active{color:#fff;background:rgba(77,124,254,.15);border-color:rgba(77,124,254,.35)}.fake-label{display:block;color:#60697b;font-size:7px;font-weight:700;letter-spacing:.12em;margin-bottom:7px}.card-input{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#10141c;color:#d5d9e2;font:500 11px var(--font-display);letter-spacing:.04em}.card-input b{font-style:italic;color:#7996ff;font-size:12px}.terminal-row{display:flex;justify-content:space-between;align-items:end;margin-top:20px}.terminal-row small,.terminal-row strong{display:block}.terminal-row small{color:#60697b;font-size:7px;letter-spacing:.12em}.terminal-row strong{font:500 18px var(--font-display);margin-top:4px}.terminal-row button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;height:42px;padding:0 18px;font:600 9px var(--font-display);box-shadow:0 12px 28px rgba(77,124,254,.24)}.terminal-row button span{margin-left:12px}
.qr-ticket{position:absolute;right:5%;top:45px;width:150px;padding:4px;border-radius:31px;background:#030405;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 30px 42px rgba(0,0,0,.72);transform:rotate(4deg)}.sbp-qr-image{display:block;width:100%;height:auto;border-radius:27px}.phone-island{position:absolute;z-index:3;left:50%;top:12px;width:48px;height:14px;transform:translateX(-50%);border-radius:999px;background:#030405;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.phone-island::after{content:"";position:absolute;right:5px;top:4px;width:5px;height:5px;border-radius:50%;background:#111927;box-shadow:inset 0 0 1px #45618c}.phone-button{position:absolute;z-index:-1;width:4px;background:#050607;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.phone-action{left:-6px;top:55px;height:16px;border-radius:3px 0 0 3px}.phone-volume-up{left:-6px;top:82px;height:28px;border-radius:3px 0 0 3px}.phone-volume-down{left:-6px;top:116px;height:28px;border-radius:3px 0 0 3px}.phone-power{right:-6px;top:91px;height:45px;border-radius:0 3px 3px 0}
.payment-status{position:absolute;left:12%;bottom:15px;z-index:3;min-width:330px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(18,23,31,.88);backdrop-filter:blur(14px);box-shadow:0 22px 50px -24px #000}.payment-status>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(73,214,180,.13);color:#63e0c2;font-style:normal}.payment-status small,.payment-status strong{display:block}.payment-status small{color:#687286;font-size:7px;letter-spacing:.12em}.payment-status strong{font-size:10px}.payment-status>b{margin-left:auto;font:500 11px var(--font-display);color:#80e1ca}.payment-copy{padding-bottom:20px}
.mini-visual{height:250px;position:relative;margin-bottom:30px;border-radius:22px;background:rgba(5,7,11,.4);border:1px solid rgba(255,255,255,.045);overflow:hidden}.api-visual{display:flex;align-items:center;justify-content:space-around}.api-visual svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(91,123,255,.38);stroke-width:1}.api-node{position:relative;z-index:2;width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:#171b25;border:1px solid rgba(255,255,255,.13);font:600 9px var(--font-display);box-shadow:0 12px 30px #000}.api-node:nth-of-type(2){background:linear-gradient(145deg,var(--blue),var(--violet));box-shadow:0 0 40px rgba(77,124,254,.25)}.infra-visual{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:45px}.server{height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#161a23;display:flex;align-items:center;padding:0 13px;gap:6px}.server i{width:5px;height:5px;border-radius:50%;background:#596277}.server i:first-child{background:#63e6a6;box-shadow:0 0 8px #63e6a6}.server span{width:45%;height:4px;margin-left:auto;border-radius:2px;background:linear-gradient(90deg,var(--blue) 68%,#282e3c 68%)}.signal{position:absolute;right:25px;top:20px;display:flex;gap:4px;align-items:end}.signal i{width:3px;background:var(--blue);border-radius:3px;box-shadow:0 0 8px var(--blue)}.signal i:nth-child(1){height:5px}.signal i:nth-child(2){height:10px}.signal i:nth-child(3){height:16px}
.stack-panel{border-radius:38px;padding:55px;background:linear-gradient(145deg,#151923,#0d1016);border:1px solid var(--line);box-shadow:inset 0 1px rgba(255,255,255,.04)}.stack-title{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;margin:45px 0 65px}.stack-title p{color:var(--muted);margin:0}.stack-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.stack-list>div{min-height:155px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.stack-list>div:hover{background:rgba(77,124,254,.055)}.stack-index{font:500 9px var(--font-display);color:var(--blue);margin-bottom:auto}.stack-list strong{font:500 18px var(--font-display)}.stack-list small{color:var(--muted);font-size:11px;margin-top:7px}
.contact{min-height:680px;padding-block:120px 150px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.contact-orb{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(77,124,254,.19),rgba(139,92,246,.07) 42%,transparent 70%);filter:blur(4px)}.contact-orb span,.contact-orb i{position:absolute;inset:12%;border:1px solid rgba(102,125,255,.16);border-radius:50%;animation:rotate 18s linear infinite}.contact-orb span::after{content:"";position:absolute;top:10%;left:12%;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 18px var(--blue)}.contact-orb i{inset:26%;animation-direction:reverse;animation-duration:12s;border-color:rgba(139,92,246,.22)}.contact-kicker{color:#9ba3b5;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact h2{font:500 clamp(38px,6vw,80px)/1.1 var(--font-display);letter-spacing:-.06em;margin:28px 0 44px}.contact h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(245,247,251,.74)}.contact-links{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-button{min-width:0;padding:14px 16px;display:flex;align-items:center;text-align:left;border-radius:20px;background:white;color:#0d1015;box-shadow:0 20px 60px rgba(255,255,255,.09);transition:.35s}.contact-button:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(77,124,254,.22)}.contact-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;margin-right:13px;font:700 15px var(--font-display)}.contact-icon svg{width:22px;fill:currentColor}.contact-telegram .contact-icon{background:linear-gradient(145deg,#4d8dfe,#6b5df4)}.contact-whatsapp .contact-icon{background:linear-gradient(145deg,#25d366,#15a84d)}.contact-max .contact-icon{background:linear-gradient(145deg,#695cff,#a54df0)}.contact-button small,.contact-button strong{display:block}.contact-button small{font-size:8px;letter-spacing:.12em;color:#687084}.contact-button strong{font-size:13px}.contact-button b{margin-left:auto;font-size:20px;font-weight:400}
.platform-name{flex:1!important;display:block;font:600 15px var(--font-display)!important;letter-spacing:-.025em}
.footer{min-height:90px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#687084;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.footer a{color:#b3bac8}
.reveal{opacity:0;transform:translateY(35px);filter:blur(7px);transition:opacity .85s,transform .85s,filter .85s}.reveal.visible{opacity:1;transform:none;filter:none}
@keyframes pulse{50%{opacity:.45;box-shadow:0 0 4px #63e6a6}}@keyframes rotate{to{transform:rotate(360deg)}}
@media(max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:140px}.hero-copy{order:2}.hero-visual{order:1;max-width:620px;width:100%;margin-inline:auto}.visual-card{height:500px;transform:none}.tech-strip{order:3;overflow:hidden;gap:28px;justify-content:flex-start;white-space:nowrap}.about,.section-heading{grid-template-columns:1fr}.work-card-featured,.payment-card{grid-template-columns:1fr}.payment-card{gap:25px}.payment-visual{max-width:650px;width:100%;justify-self:center}.stack-title{grid-template-columns:1fr}.stack-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.site-header{top:10px}.nav{height:60px;padding:7px 8px 7px 13px;border-radius:18px}.brand-name{display:none}.nav-contact{width:42px;height:42px;padding:0;justify-content:center}.nav-contact span:first-child{display:none}.language{width:78px}.language-pill{width:34px;height:28px}.language.en .language-pill{transform:translateX(37px)}.language button{padding:7px 0}.hero{padding-top:105px;gap:35px}.hero-visual{margin-top:0}.visual-card{height:390px;border-radius:28px}.metric{display:none}.orbit-one{width:270px;height:270px}.orbit-two{width:350px;height:350px}.hero h1{font-size:clamp(47px,15vw,68px);margin:28px 0 20px}.accent-word::after{width:6px;height:6px}.lead{font-size:15px}.role{font-size:13px}.hero-buttons{flex-direction:column}.button{width:100%}.tech-strip{margin-top:20px;min-height:60px}.section{padding-block:90px}.about-grid{grid-template-columns:1fr;gap:25px;margin-top:38px}.about h2,.section-heading h2,.stack-title h2{font-size:31px}.section-heading{gap:28px;margin-bottom:38px}.work-grid{grid-template-columns:1fr}.work-card,.work-card-featured,.payment-card{grid-column:auto;min-height:530px;padding:22px;border-radius:26px}.work-card-featured{gap:30px}.bot-window{transform:none}.payment-card{min-height:760px;display:flex}.payment-visual{height:410px;order:0}.payment-copy{order:1;padding:0}.terminal-ui{width:92%;left:0;top:10px;padding:16px;transform:none}.terminal-row strong{font-size:14px}.qr-ticket{right:-3px;top:122px;width:126px}.payment-status{left:2px;bottom:0;min-width:0;width:78%;padding:9px}.payment-status>b{display:none}.mini-visual{height:220px}.stack-panel{padding:28px 20px;border-radius:28px}.stack-title{gap:24px;margin:35px 0 45px}.stack-list{grid-template-columns:1fr 1fr}.stack-list>div{min-height:125px;padding:16px}.stack-list strong{font-size:14px}.contact{min-height:600px;padding-block:80px}.contact-orb{width:380px;height:380px}.contact-button{min-width:0;width:100%;max-width:340px}.footer{padding-block:24px;gap:12px;flex-wrap:wrap}.footer span:nth-child(2){display:none}}
@media(max-width:900px){.contact-links{max-width:560px;grid-template-columns:1fr}}
@media(max-width:620px){.contact{min-height:760px}.contact-links{gap:9px}.contact-button{max-width:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}.cursor-light{display:none}}
