:root{
  --bg:#06101d;
  --bg2:#091827;
  --panel:rgba(11,26,43,.78);
  --panel-strong:#0d2034;
  --line:rgba(125,211,252,.14);
  --text:#eef7ff;
  --muted:#9db0c3;
  --cyan:#62d8ff;
  --blue:#4f8cff;
  --violet:#8b6cff;
  --green:#4ee1a0;
  --orange:#ff9b52;
  --danger:#ff6d7a;
  --warn:#ffd36a;
  --shadow:0 28px 70px rgba(0,0,0,.34);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--text);
  background:
    radial-gradient(circle at 12% 12%,rgba(79,140,255,.13),transparent 27%),
    radial-gradient(circle at 88% 18%,rgba(98,216,255,.09),transparent 24%),
    linear-gradient(180deg,#06101d 0%,#071522 48%,#07111c 100%);
  min-height:100vh;
  font-family:"Cairo","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-2;
  opacity:.22;
  background-image:
    linear-gradient(rgba(98,216,255,.045) 1px, transparent 1px),
    linear-gradient(90deg,rgba(98,216,255,.045) 1px, transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,#000,transparent 86%);
}
a{color:inherit}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
#techCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:-3;opacity:.45;pointer-events:none}
.ambient{position:fixed;width:34rem;height:34rem;border-radius:999px;filter:blur(90px);pointer-events:none;z-index:-4;opacity:.13}
.ambient-a{background:#4f8cff;top:-11rem;right:-8rem}
.ambient-b{background:#41d6b3;bottom:-15rem;left:-12rem}
.section-shell{width:min(1180px,calc(100% - 34px));margin-inline:auto}
.section-block{padding:92px 0}
.topbar{
  width:min(1220px,calc(100% - 26px));
  margin:16px auto 0;
  padding:12px 16px;
  position:sticky;
  top:12px;
  z-index:50;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:rgba(7,18,31,.72);
  border:1px solid rgba(138,208,255,.14);
  border-radius:20px;
  box-shadow:0 12px 40px rgba(0,0,0,.22);
  backdrop-filter:blur(18px);
}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:20px;font-weight:950;background:linear-gradient(145deg,#ff9b52,#ff6e2f);box-shadow:0 10px 30px rgba(255,132,66,.24);color:#07111d}
.brand strong{display:block;font-size:15px;line-height:1.15}.brand small{display:block;color:var(--muted);font-size:10.5px;margin-top:3px}
.topbar nav{display:flex;align-items:center;gap:22px}.topbar nav>a{text-decoration:none;color:#bdcbd9;font-size:13px;transition:.2s}.topbar nav>a:hover{color:#fff}
.ghost-btn,.secondary-btn{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.13);color:#d9e8f6;border-radius:13px;padding:10px 15px;transition:.2s}.ghost-btn:hover,.secondary-btn:hover{border-color:rgba(98,216,255,.42);background:rgba(98,216,255,.07)}
.hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;padding:100px 0 75px}
.eyebrow,.section-kicker{color:#7ddfff;font-size:11px;letter-spacing:1.6px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:0}.eyebrow span{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}
.hero h1{font-size:clamp(42px,6.4vw,82px);line-height:1.05;margin:19px 0 24px;letter-spacing:-2.7px;max-width:740px}
.gradient-text{display:block;background:linear-gradient(90deg,#fff 0%,#77dfff 42%,#8ba9ff 78%,#a98cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy>p{font-size:17px;line-height:2;color:#b1c1d1;max-width:680px;margin:0}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}
.primary-btn{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:14px;font-weight:900;color:#06111d;background:linear-gradient(135deg,#74dfff,#8fa5ff);box-shadow:0 14px 36px rgba(84,177,255,.19);transition:transform .2s,filter .2s}.primary-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.primary-btn.full{width:100%}.link-btn{color:#9fdfff;font-size:13px;text-decoration:none;border-bottom:1px dashed rgba(159,223,255,.45);padding-bottom:3px}
.hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.hero-proof span{display:flex;align-items:center;gap:7px;font-size:11px;color:#9fb0c2;border:1px solid rgba(255,255,255,.08);padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.025)}.hero-proof b{color:#6edcff}
.hero-terminal{border:1px solid rgba(114,213,255,.18);border-radius:26px;background:linear-gradient(145deg,rgba(12,28,47,.92),rgba(6,17,29,.92));box-shadow:var(--shadow);overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-2deg)}
.hero-terminal::after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:26px;background:linear-gradient(120deg,transparent 32%,rgba(98,216,255,.08),transparent 68%);transform:translateX(-110%);animation:scan 6s infinite}
@keyframes scan{0%,35%{transform:translateX(-115%)}70%,100%{transform:translateX(115%)}}
.terminal-head{height:58px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#8ea2b6;font-size:11px}.terminal-head small{justify-self:end;color:#56dea0}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:9px;height:9px;border-radius:50%;background:#ff6f76}.terminal-dots i:nth-child(2){background:#ffd266}.terminal-dots i:nth-child(3){background:#4ee1a0}
.terminal-body{padding:27px 18px 18px;direction:ltr;text-align:left;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.code-line{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:7px 8px;color:#bed0df;font-size:13px;border-radius:7px}.code-line em{font-style:normal;color:#536b80;user-select:none}.code-line.active{background:rgba(98,216,255,.065);box-shadow:inset 2px 0 #62d8ff}.kw{color:#b792ff}.fn{color:#6edcff}.str{color:#82e7b2}
.stack-row{display:flex;flex-wrap:wrap;gap:7px;padding:0 25px 22px}.stack-row span{font-size:10px;color:#a6b8c8;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 9px;background:rgba(255,255,255,.025)}
.terminal-status{border-top:1px solid rgba(255,255,255,.07);padding:13px 19px;display:flex;align-items:center;justify-content:space-between;color:#74dbaa;font-size:9px;direction:ltr}.pulse-dot{display:inline-block;width:7px;height:7px;background:#4ee1a0;border-radius:50%;margin-right:6px;box-shadow:0 0 0 0 rgba(78,225,160,.55);animation:pulse 1.7s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(78,225,160,0)}100%{box-shadow:0 0 0 0 rgba(78,225,160,0)}}.terminal-progress{width:118px;height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.terminal-progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#4ee1a0,#62d8ff);animation:buildbar 4s ease-in-out infinite alternate}@keyframes buildbar{to{width:94%}}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.025);overflow:hidden}.metrics article{padding:26px;border-left:1px solid rgba(255,255,255,.07)}.metrics article:last-child{border-left:0}.metrics strong{display:block;font-size:14px;margin-bottom:8px}.metrics span{font-size:12px;color:#94a8ba;line-height:1.8}
.section-heading{max-width:730px;margin-bottom:34px}.section-heading h2,.cost-section h2,.request-intro h2{font-size:clamp(31px,4vw,52px);line-height:1.2;margin:10px 0 14px;letter-spacing:-1.2px}.section-heading p,.request-intro>p{color:#9fb2c5;line-height:1.9;margin:0}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{position:relative;min-height:220px;padding:24px;border-radius:21px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(15,32,51,.72),rgba(8,21,35,.72));overflow:hidden;transition:.28s}.service-card:hover{transform:translateY(-5px);border-color:rgba(98,216,255,.28);box-shadow:0 20px 45px rgba(0,0,0,.22)}.service-card::before{content:"";position:absolute;width:130px;height:130px;left:-50px;bottom:-70px;border-radius:50%;background:rgba(78,190,255,.08);filter:blur(6px)}.service-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:rgba(98,216,255,.07);border:1px solid rgba(98,216,255,.15);color:#79ddff;font-family:monospace;font-weight:900;font-size:16px}.service-card h3{font-size:17px;margin:18px 0 9px}.service-card p{font-size:12px;line-height:1.9;color:#94a7b9;margin:0}.service-line{position:absolute;bottom:0;right:24px;width:42px;height:2px;background:linear-gradient(90deg,#62d8ff,#8b6cff)}
.cost-section{position:relative;padding:38px;display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:center;border:1px solid rgba(255,211,106,.14);border-radius:28px;background:linear-gradient(135deg,rgba(31,29,30,.8),rgba(12,25,40,.84));overflow:hidden}.cost-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(255,160,72,.08);filter:blur(55px);right:-60px;top:-100px}.cost-section h2{font-size:clamp(28px,4vw,45px);margin-top:8px}.cost-section p{color:#b7b7bb;line-height:2;font-size:14px;margin:0}.cost-section strong{color:#ffd18f}.cost-terminal{position:relative;display:grid;grid-template-columns:1fr;gap:7px;padding:22px;border:1px solid rgba(255,255,255,.08);background:#08111a;border-radius:18px;font-family:monospace;direction:ltr;text-align:left}.cost-terminal span{font-size:10px;color:#6e8393}.cost-terminal b{font-size:11px;color:#bfe9ff;font-weight:500;margin-bottom:8px}
.process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.process-line::before{content:"";position:absolute;top:23px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,rgba(98,216,255,.1),rgba(98,216,255,.55),rgba(139,108,255,.2))}.process-line>div{position:relative;padding:0 12px;text-align:center}.process-line b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:#0b1b2b;border:1px solid rgba(98,216,255,.25);color:#70dcff;position:relative;z-index:1;font-size:11px}.process-line strong{display:block;font-size:13px}.process-line span{display:block;font-size:11px;color:#8398aa;line-height:1.7;margin-top:7px}
.request-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:start}.request-intro{position:sticky;top:110px}.request-note{margin-top:20px;padding:16px;border:1px solid rgba(98,216,255,.11);background:rgba(98,216,255,.035);border-radius:16px}.request-note b,.request-note span,.request-note a{display:block}.request-note b{font-size:12px}.request-note span{font-size:11px;line-height:1.8;color:#91a5b7;margin-top:5px}.request-note a{font-size:13px;color:#7bdfff;text-decoration:none;margin:6px 0}.email-note{border-color:rgba(78,225,160,.12);background:rgba(78,225,160,.035)}
.form-shell{border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(10,26,43,.9),rgba(8,20,34,.86));border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.24)}
.page-alert{padding:13px 15px;border-radius:13px;font-size:12px;line-height:1.8;margin-bottom:17px;border:1px solid}.page-alert.success{background:rgba(78,225,160,.08);border-color:rgba(78,225,160,.22);color:#b8f3d4}.page-alert.warning{background:rgba(255,211,106,.08);border-color:rgba(255,211,106,.22);color:#ffe3a0}.page-alert.error{background:rgba(255,109,122,.08);border-color:rgba(255,109,122,.22);color:#ffc0c6}.page-alert.info{background:rgba(98,216,255,.07);border-color:rgba(98,216,255,.19);color:#baeaff}
.validation-summary{color:#ff9aa4;font-size:11px;margin-bottom:14px}.validation-summary ul{margin:0;padding-right:18px}
.form-progress{display:flex;align-items:center;justify-content:center;margin:2px 0 31px;direction:rtl}.form-progress>i{height:1px;background:rgba(255,255,255,.1);width:70px}.step-dot{border:0;background:none;color:#71889b;display:flex;align-items:center;gap:7px;padding:0}.step-dot b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);font-size:10px}.step-dot span{font-size:10px}.step-dot.active{color:#dff6ff}.step-dot.active b{border-color:rgba(98,216,255,.42);background:rgba(98,216,255,.09);color:#70dcff}
.form-step{display:none}.form-step.active{display:block;animation:formIn .35s ease}@keyframes formIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.step-title{display:flex;align-items:center;gap:13px;margin-bottom:24px}.step-title>span{font-family:monospace;font-size:10px;color:#62d8ff;border:1px solid rgba(98,216,255,.18);padding:7px 8px;border-radius:8px;background:rgba(98,216,255,.05)}.step-title h3{font-size:19px;margin:0 0 4px}.step-title p{font-size:11px;color:#8197a9;margin:0}
.input-grid{display:grid;gap:14px}.input-grid.two{grid-template-columns:repeat(2,1fr)}.field{display:block}.field>span,.group-label{display:block;font-size:11px;color:#afc0d0;margin:0 0 7px}.field>span em,.group-label em{color:#6d8395;font-style:normal;font-size:9px;margin-right:5px}.field input,.field textarea,.field select,.otp-form input{width:100%;border:1px solid rgba(255,255,255,.105);outline:0;border-radius:13px;background:rgba(1,9,17,.48);color:#eef7ff;padding:12px 13px;transition:.2s}.field textarea{resize:vertical;line-height:1.8;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus,.otp-form input:focus{border-color:rgba(98,216,255,.45);box-shadow:0 0 0 3px rgba(98,216,255,.05)}.field input::placeholder,.field textarea::placeholder{color:#557086}.field select option{background:#0c1b2c;color:#fff}.field>small,.field-error,.legal-box>small{display:block;color:#ff8f9a;font-size:9.5px;margin-top:5px;min-height:12px}.field-meta{display:flex;justify-content:space-between;gap:10px}.field-meta i{font-size:9px;color:#62798c;font-style:normal;margin-top:5px}.textarea-field{margin-top:4px}
.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-card{position:relative;min-height:142px;padding:17px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.022);border-radius:17px;cursor:pointer;transition:.2s}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(98,216,255,.06);color:#7bdfff;font-family:monospace;margin-bottom:11px}.choice-card strong{display:block;font-size:13px}.choice-card small{display:block;color:#7f95a8;font-size:10px;line-height:1.7;margin-top:5px}.choice-check{position:absolute;left:12px;top:12px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);color:transparent;font-size:11px}.choice-card:has(input:checked){border-color:rgba(98,216,255,.38);background:rgba(98,216,255,.065)}.choice-card:has(input:checked) .choice-check{background:#69dafa;color:#06111d;border-color:transparent}.choice-card:has(input:checked)>b{background:rgba(98,216,255,.13)}
.field-group{margin-top:23px}.chip-select,.feature-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-select input,.feature-grid input{position:absolute;opacity:0}.chip-select span,.feature-grid span{display:block;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:10px;color:#8fa6b8;background:rgba(255,255,255,.02);cursor:pointer}.feature-grid span{border-radius:10px}.chip-select label:has(input:checked) span,.feature-grid label:has(input:checked) span{color:#dff8ff;border-color:rgba(98,216,255,.34);background:rgba(98,216,255,.07)}
.toggle-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.018);margin:15px 0;cursor:pointer}.toggle-row input{position:absolute;opacity:0}.toggle-ui{width:42px;height:23px;border-radius:99px;background:#24394a;position:relative;flex:0 0 auto;transition:.2s}.toggle-ui::after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#a8bac8;top:3px;right:3px;transition:.2s}.toggle-row:has(input:checked) .toggle-ui{background:#245f65}.toggle-row:has(input:checked) .toggle-ui::after{right:22px;background:#6ee0ff}.toggle-row strong{display:block;font-size:11px}.toggle-row small{display:block;color:#7d93a6;font-size:9.5px;margin-top:3px}.toggle-row.compact{margin:0;min-height:69px}.existing-details{display:none}.existing-details.show{display:block}
.legal-box{padding:15px;border-radius:16px;background:rgba(255,211,106,.035);border:1px solid rgba(255,211,106,.12);margin-top:17px}.check-line{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;cursor:pointer}.check-line+small+.check-line{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}.check-line input{position:absolute;opacity:0}.check-line>span{width:18px;height:18px;border:1px solid rgba(255,255,255,.18);border-radius:5px;position:relative}.check-line:has(input:checked)>span{background:#67d9f8;border-color:#67d9f8}.check-line:has(input:checked)>span::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#06111d;font-size:11px;font-weight:900}.check-line p{font-size:10px;line-height:1.9;color:#9fafbc;margin:0}.check-line b{color:#ffd58a}.submit-security{display:flex;align-items:center;gap:11px;margin:17px 0 0;padding:13px;border-radius:13px;background:rgba(78,225,160,.035);border:1px solid rgba(78,225,160,.1)}.submit-security>span{font-size:20px}.submit-security strong{display:block;font-size:10.5px}.submit-security small{display:block;color:#7f968d;font-size:9px;margin-top:3px}
.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.step-actions.only-next{justify-content:flex-end}.secondary-btn{padding:12px 19px}.submit-btn{min-width:190px}
.footer{border-top:1px solid rgba(255,255,255,.07);padding:30px 0 42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer strong,.footer span{display:block}.footer strong{font-size:13px}.footer span{font-size:10px;color:#71889b;margin-top:5px}.footer a{font-size:11px;color:#86dcff;text-decoration:none}
.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px}.modal.show{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(1,7,13,.78);backdrop-filter:blur(9px)}.modal-card{position:relative;width:min(470px,100%);padding:27px;border-radius:23px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#10253a,#091727);box-shadow:0 30px 90px rgba(0,0,0,.5);animation:modalIn .25s ease}@keyframes modalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-card h3{font-size:22px;margin:8px 0}.modal-card p{font-size:11px;line-height:1.9;color:#93a8ba}.modal-close{position:absolute;left:14px;top:12px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#9eb0bf;font-size:20px}.modal-code-icon{font-family:monospace;color:#6fe0ff;letter-spacing:5px;font-size:18px;margin-bottom:12px}.otp-form{display:grid;gap:11px;margin-top:16px}.otp-form input{text-align:center;direction:ltr;font-size:23px;letter-spacing:8px;font-weight:800}.resend-form{text-align:center;margin-top:12px}.resend-form button{border:0;background:none;color:#7bdfff;font-size:10px}.existing-symbol{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,211,106,.08);border:1px solid rgba(255,211,106,.18);color:#ffd36a;font-size:23px;margin-bottom:15px}.request-mini-code{direction:ltr;display:inline-block;font-family:monospace;font-size:11px;color:#8fe2ff;border:1px solid rgba(98,216,255,.15);padding:7px 9px;border-radius:8px;background:rgba(98,216,255,.04);margin:4px 0 2px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.topbar nav>a{display:none}.hero{grid-template-columns:1fr;gap:42px;padding-top:72px}.hero-copy{text-align:center}.hero-copy>p,.section-heading{margin-inline:auto}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero-terminal{max-width:720px;width:100%;margin-inline:auto;transform:none}.metrics{grid-template-columns:1fr}.metrics article{border-left:0;border-bottom:1px solid rgba(255,255,255,.07)}.metrics article:last-child{border-bottom:0}.service-grid{grid-template-columns:repeat(2,1fr)}.cost-section{grid-template-columns:1fr}.process-line{grid-template-columns:1fr;gap:14px}.process-line::before{display:none}.process-line>div{text-align:right;display:grid;grid-template-columns:46px 1fr;column-gap:12px}.process-line b{grid-row:1/3;margin:0}.process-line strong,.process-line span{grid-column:2}.request-section{grid-template-columns:1fr}.request-intro{position:static}.input-grid.two{grid-template-columns:1fr}}
@media(max-width:640px){.section-shell{width:min(100% - 22px,1180px)}.section-block{padding:68px 0}.topbar{top:7px;margin-top:8px}.topbar nav{gap:7px}.ghost-btn{font-size:10px;padding:9px 10px}.hero{min-height:auto;padding:70px 0 58px}.hero h1{font-size:44px;letter-spacing:-1.5px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.primary-btn,.link-btn{width:100%;text-align:center}.hero-terminal{border-radius:20px}.code-line{font-size:10px;grid-template-columns:24px 1fr}.service-grid{grid-template-columns:1fr}.service-card{min-height:180px}.cost-section{padding:25px;border-radius:22px}.form-shell{padding:18px;border-radius:22px}.form-progress>i{width:20px}.step-dot span{display:none}.choice-grid{grid-template-columns:1fr}.step-actions{flex-direction:column-reverse}.step-actions button{width:100%}.footer{flex-direction:column;align-items:flex-start}.terminal-status{gap:10px}.terminal-progress{width:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}#techCanvas{display:none}}
