.ai-assistant-root{z-index:1200;position:fixed;bottom:clamp(.9rem,3vw,1.4rem);right:clamp(.8rem,3vw,1.4rem)}.ai-fab{border:1px solid var(--border-strong);color:#111;background:var(--accent-gradient);box-shadow:var(--glow-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1rem;font-weight:700;display:inline-flex}.ai-fab svg{width:1rem;height:1rem}.ai-chat-window{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--glass) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(390px,100vw - 1.4rem);height:min(72vh,610px);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;margin-bottom:.8rem;display:flex;overflow:hidden}.ai-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.ai-chat-head p{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2);font-size:.72rem}.ai-chat-head h3{margin:.2rem 0 0;font-size:.96rem}.ai-close{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:.55rem;width:2rem;height:2rem}.ai-chat-messages{flex-direction:column;flex:1;gap:.65rem;padding:.85rem;display:flex;overflow-y:auto}.ai-msg{border-radius:.9rem;max-width:88%;padding:.7rem .82rem}.ai-msg p{color:var(--text);font-size:.93rem;line-height:1.45}.ai-msg footer{color:var(--muted);justify-content:space-between;margin-top:.45rem;font-size:.74rem;display:flex}.ai-msg-assistant{background:#ff8a1f24;border:1px solid #ff8a1f40;align-self:flex-start}.ai-msg-user{border:1px solid var(--border);background:#ffffff0f;align-self:flex-end}.ai-msg-link{color:var(--accent-2);cursor:pointer;background:0 0;border:none;margin-top:.55rem;padding:0;font-size:.84rem}.ai-typing{background:#ff8a1f1f;border-radius:.8rem;gap:.3rem;width:fit-content;padding:.5rem .7rem;display:flex}.ai-typing span{background:var(--accent);border-radius:50%;width:.35rem;height:.35rem;animation:.9s ease-in-out infinite ai-bounce}.ai-typing span:nth-child(2){animation-delay:.12s}.ai-typing span:nth-child(3){animation-delay:.24s}.ai-quick-replies{flex-wrap:wrap;gap:.45rem;padding:.65rem .8rem .15rem;display:flex}.ai-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.38rem .62rem;font-size:.78rem}.ai-input-row{gap:.5rem;padding:.72rem .8rem .85rem;display:flex}.ai-input-row input{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:.7rem;flex:1;padding:.62rem .72rem}@keyframes ai-bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=768px){.ai-assistant-root{left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;display:flex}.ai-chat-window{width:min(100%,430px);height:min(70vh,540px)}}.projects-hero{padding-top:3.2rem;padding-bottom:3.2rem}.projects-hero-shell{background:radial-gradient(circle at 78% 25%,#ff8a1f2e,#0000 43%),radial-gradient(circle at 15% 15%,#ff8a1f1a,#0000 44%),linear-gradient(140deg,#030914f2,#070c18e6);border:1px solid #ff8a1f33;border-radius:1.4rem;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:1.4rem;padding:clamp(1.2rem,2.4vw,1.9rem);display:grid;position:relative;overflow:hidden}.projects-hero-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ff8a1f1f 1px,#0000 1px),linear-gradient(90deg,#ff8a1f1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 88%);mask-image:radial-gradient(circle,#000 45%,#0000 88%)}.projects-breadcrumb{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.95rem;display:inline-flex}.projects-breadcrumb span,.projects-breadcrumb a{align-items:center;display:inline-flex}.projects-breadcrumb a{color:var(--muted)}.projects-hero-left .section-intro{max-width:700px;margin-bottom:0}.projects-hero-left .section-intro h1{margin-bottom:1rem;line-height:1.05}.projects-hero-left .lead{color:#ebeff6d6;max-width:50ch}.projects-hero-right{z-index:1;background:linear-gradient(165deg,#ff8a1f0f,#020711b3);border:1px solid #ffffff17;border-radius:1.2rem;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.projects-hero-right:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 70%,#ff8a1f3d,#0000 48%),linear-gradient(110deg,#040a1699 8%,#040a161f 52%,#ff8a1f38 100%);position:absolute;inset:-1px}.projects-hero-right:after{content:"";opacity:.35;pointer-events:none;z-index:2;background-image:linear-gradient(#ff8a1f14 1px,#0000 1px),linear-gradient(90deg,#ff8a1f14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 88%);mask-image:radial-gradient(circle,#000 40%,#0000 88%)}.projects-hero-image{object-fit:contain;filter:saturate(1.05)contrast(1.04)brightness(.84)drop-shadow(0 22px 40px #ff8a1f38);mix-blend-mode:screen;opacity:.94;z-index:3;width:min(100%,560px);height:auto;transition:transform .4s;animation:4.6s ease-in-out infinite heroFloat;position:relative;transform:translateY(0)}.projects-hero-right:hover .projects-hero-image{transform:scale(1.025)}.projects-hero-glow{filter:blur(26px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff8a1f73,#ff8a1f00);border-radius:999px;width:64%;height:44%;position:absolute;bottom:10%}.projects-filter-bar{flex-wrap:wrap;gap:.75rem;margin:1.55rem 0 1rem;display:flex}.projects-filter{color:#fff;cursor:pointer;transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.72rem 1.12rem;font-size:.9rem;font-weight:600}.projects-filter:hover{border-color:#ff8a1f61;transform:translateY(-1px)}.projects-filter.active{color:#121212;background:linear-gradient(120deg,#ff8a1ff5,#ffa958e6);border-color:#ff8a1f9e;box-shadow:0 0 30px #ff8a1f33}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.project-card{transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(165deg,#040a16f2,#060c1be6);border:1px solid #ffffff17;border-radius:1.1rem;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000042}.project-card:hover{border-color:#ff8a1f73;transform:translateY(-6px)scale(1.01);box-shadow:0 30px 80px #ff8a1f29}.project-card-content{flex-direction:column;gap:.8rem;height:100%;display:flex}.project-card-category{color:#f8fbff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .66rem;font-size:.74rem;font-weight:700;display:inline-flex}.project-thumb{background-position:50%;background-size:cover;border:1px solid #ffffff1c;border-radius:.8rem;height:142px}.project-thumb-1{background-image:linear-gradient(150deg,#ff8a1f47,#101829f0)}.project-thumb-2{background-image:linear-gradient(150deg,#489cff3d,#0f182af0)}.project-thumb-3{background-image:linear-gradient(150deg,#ffa95847,#181928f0)}.project-thumb-4{background-image:linear-gradient(150deg,#75d7e03d,#0e1b28f0)}.project-thumb-5{background-image:linear-gradient(150deg,#a37fff3d,#13182bf0)}.project-thumb-6{background-image:linear-gradient(150deg,#ff7b9e38,#181426f0)}.project-card h3{margin-bottom:0;font-size:clamp(1.28rem,1.4vw,1.7rem)}.project-card p{color:var(--muted);margin-bottom:0;line-height:1.66}.project-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.project-card-footer span{color:#f2f5f8;font-weight:600}.project-card-footer a{color:var(--accent-2);font-weight:700}.projects-cta-strip{background:radial-gradient(circle at 85%,#ff8a1f38,#0000 35%),linear-gradient(160deg,#050916f5,#080d18e6);border:1px solid #ff8a1f38;border-radius:1.2rem;grid-template-columns:1fr auto;align-items:center;gap:1.4rem;margin-top:1.5rem;padding:1.5rem 2rem;display:grid}.projects-cta-strip h2{margin:0;line-height:1.08}.projects-cta-strip p{color:var(--muted);margin:.35rem 0 0}@media (width<=1080px){.projects-hero-shell{grid-template-columns:1fr}.projects-hero-right{min-height:240px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.projects-hero{padding-top:2.2rem;padding-bottom:2.2rem}.projects-hero-shell{padding:1rem}.projects-filter-bar{gap:.55rem}.projects-filter{padding:.62rem .88rem;font-size:.82rem}.projects-grid{grid-template-columns:1fr}.projects-cta-strip{grid-template-columns:1fr;padding:1.2rem}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:root{--bg:#050505;--bg-2:#0b0f19;--surface:#111;--surface-soft:#121826;--glass:#111111b8;--border:#ffffff0f;--border-strong:#ff8a1f47;--text:#f9fafb;--muted:#c1c7d4;--heading:#fff;--accent:#ff8a1f;--accent-2:#ff9b3d;--accent-gradient:linear-gradient(92deg, #ff8a1f 0%, #ffa94d 52%, #ff8a1f 100%);--glow-shadow:0 0 34px #ff8a1f59;--card-shadow:0 20px 44px #0000004d;--radius:20px;--transition:.35s ease;--max-width:1400px}[data-theme=light]{--bg:#f8f8f6;--bg-2:#fff6ed;--surface:#fff;--surface-soft:#fff6ed;--glass:#ffffffbf;--border:#11182714;--border-strong:#ff9b3d4d;--text:#111827;--muted:#4b5563;--heading:#111827;--accent:#ff9b3d;--accent-2:#ff8a1f;--accent-gradient:linear-gradient(92deg, #ff9b3d 0%, #ffb066 52%, #ff8a1f 100%);--glow-shadow:0 0 28px #ff9b3d47;--card-shadow:0 14px 32px #11182714}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 76% 2%, #ff8a1f29, transparent 32%), radial-gradient(circle at 10% 12%, #ff8a1f14, transparent 32%), linear-gradient(180deg, var(--bg), var(--bg-2));color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background var(--transition), color var(--transition);font-family:Inter,Segoe UI,sans-serif}[data-theme=light] body{background:radial-gradient(circle at 76% 2%, #ff9b3d33, transparent 35%), radial-gradient(circle at 10% 12%, #ff9b3d1f, transparent 36%), linear-gradient(180deg, var(--bg), var(--bg-2))}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.02em;margin:0 0 .65rem}h1{font-size:clamp(2.3rem,5.2vw,4.6rem);font-weight:700;line-height:1.06}h2{font-size:clamp(1.7rem,2.4vw,2.8rem);font-weight:700;line-height:1.14}h3{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;line-height:1.24}p,li,span,a,td,th,input,textarea,button,select{font-weight:400}p{color:var(--muted);margin:0;line-height:1.75}a{color:inherit;text-decoration:none}main,.navbar,.footer{width:min(var(--max-width), calc(100% - 2.5rem));margin:0 auto}.site-shell{padding-bottom:1.8rem}.section{padding:clamp(2.8rem,5vw,5rem) 0}.section-tight{padding-bottom:1rem}.section-intro{max-width:760px;margin-bottom:1.5rem}.eyebrow{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.lead{max-width:60ch;font-size:1.08rem}.grid{gap:1rem;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--card-shadow);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(158deg,#ffffff0a,#ffffff03);padding:1.35rem}[data-theme=light] .card{background:linear-gradient(155deg,#fffffff2,#fff6edf2)}.card:hover{border-color:var(--border-strong);box-shadow:var(--glow-shadow);transform:translateY(-6px)}.btn{transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;padding:.72rem 1.18rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent-gradient);color:#121212;box-shadow:var(--glow-shadow)}.btn-secondary{border-color:var(--border-strong);color:var(--text);background:#ff8a1f14}.wrap{flex-wrap:wrap}.gradient-word{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text}.reveal{animation:.7s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.navbar{z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:66px;transition:transform var(--transition), box-shadow var(--transition);background:#070a10d1;border:1px solid #ff7a1833;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex;position:sticky;top:.75rem;box-shadow:0 20px 48px #0000003d}.navbar.scrolled{transform:translateY(-1px);box-shadow:0 28px 62px #0000004d}.brand{min-width:0;color:var(--heading);flex:auto;align-items:center;gap:.52rem;display:inline-flex}.brand span{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,3vw,1.24rem);font-weight:800;overflow:hidden}.brand-logo{border-radius:.7rem;width:2rem;height:2rem}.nav-actions{align-items:center;gap:.5rem;display:inline-flex}.nav-controls{gap:.4rem;display:inline-flex}.menu-toggle,.theme-toggle{width:2.55rem;height:2.55rem;color:var(--heading);background:#ffffff14;border:1px solid #ffffff29;border-radius:.78rem;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.desktop-nav-cta{display:none}.nav-links{opacity:0;z-index:140;will-change:transform, opacity;background:#050910fa;border-left:1px solid #ff7a1840;align-content:start;gap:.4rem;width:min(82vw,360px);height:100dvh;padding:5.4rem 1rem 1.2rem;transition:transform .24s,opacity .24s;display:grid;position:fixed;top:0;right:0;transform:translate(100%)}.nav-links.open{opacity:1;transform:translate(0)}.nav-backdrop{opacity:0;pointer-events:none;z-index:130;background:#00000073;transition:opacity .24s;position:fixed;inset:0}.nav-backdrop.show{opacity:1;pointer-events:auto}.nav-links a{color:#ebeff6f2;border-radius:.7rem;padding:.8rem .7rem;font-weight:600;display:block}.nav-links a.active{color:#fff;background:#ff7a1821}.mobile-nav-cta{margin-top:.6rem}@media (width>=900px){.navbar{gap:1rem;min-height:74px;padding:.95rem 1.25rem}.brand{flex:none}.brand span{letter-spacing:.07em;font-size:1.45rem}.nav-links{background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:1.6rem;width:auto;height:auto;padding:0;display:flex;position:static;transform:none}.nav-links a{color:#ffffffd1;border-radius:0;padding:0}.nav-links a.active{color:#fff;background:0 0}.mobile-nav-cta,.menu-toggle{display:none}.desktop-nav-cta{align-items:center;min-height:46px;display:inline-flex}.theme-toggle{width:2.9rem;height:2.9rem}}[data-theme=light] .navbar{background:#ffffffe6}[data-theme=light] .nav-links{background:#fffffffa}[data-theme=light] .nav-links a{color:#182235}.hero-section{isolation:isolate;border:1px solid var(--border);min-height:clamp(520px,70vh,760px);box-shadow:var(--card-shadow);border-radius:2rem;grid-template-columns:1fr;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(2.2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-2;background-image:var(--hero-bg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.hero-section:after{content:"";z-index:-1;background:radial-gradient(circle at 75% 55%,#ff8a1f33,#0000 45%),linear-gradient(92deg,#03060ae6 0%,#03060ab8 42%,#03060a80 100%);position:absolute;inset:0}.hero-content{max-width:56rem}.hero-section .row{margin-top:1.25rem}.code-orb{aspect-ratio:1;border:1px solid var(--border-strong);width:min(470px,100%);color:var(--accent-2);box-shadow:var(--glow-shadow);background:radial-gradient(circle,#ff8a1f52,#ff8a1f0a 58%,#0000 70%),linear-gradient(140deg,#ffffff0f,#ffffff03);border-radius:2rem;justify-self:end;place-items:center;font-size:clamp(3rem,7vw,6rem);animation:4.5s ease-in-out infinite pulseFloat;display:grid}@keyframes pulseFloat{50%{transform:translateY(-8px);box-shadow:0 0 45px #ff8a1f66}}@media (width<=760px){.hero-section{border-radius:1.25rem;align-items:flex-start;gap:1rem;min-height:clamp(860px,120vh,1120px);padding:1.5rem 1.2rem 1.25rem}.hero-section:before{background-position:64% 88%;transform:scale(1.08)}.hero-section:after{background:radial-gradient(circle at 72% 82%,#ff8a1f47,#0000 41%),linear-gradient(#03060ae6 0%,#03060aad 42%,#03060a6b 100%)}.hero-section .hero-content{order:1}.hero-section h1{max-width:12ch;margin-top:.45rem;font-size:clamp(2.35rem,11vw,3.25rem);font-weight:800;line-height:1.04}.hero-section .lead{color:#ecedf0e6;max-width:27ch;margin-top:1rem;font-size:1.02rem}.hero-section .row{gap:.85rem;margin-top:1.2rem;display:grid}.btn.full-width{border-radius:1rem;width:100%;padding:.95rem 1rem}.btn.btn-primary.full-width{background:var(--accent-gradient);color:#0b0b0b}.btn.btn-secondary.full-width{color:var(--text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1080;border:1px solid #ff8a1f73}.eyebrow{letter-spacing:.14em;margin-bottom:.6rem;font-size:.78rem}}.row{display:flex}.gap-sm{gap:.65rem}.services-page{gap:1.25rem;padding:1.35rem 0 0;display:grid}.services-hero,.services-panel,.services-cta-strip{background:radial-gradient(circle at 74% 14%,#ff7a1829,#0000 30%),linear-gradient(145deg,#06111f 0%,#020711 58%,#07111f 100%);border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000047}.services-hero-bg{z-index:0;opacity:.95;filter:contrast(.96)saturate(1.05);pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 32%,#000 0%,#0000 60%);mask-image:radial-gradient(circle at 72% 32%,#000 0%,#0000 60%)}.services-hero{grid-template-columns:minmax(0,.82fr) minmax(430px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.2rem,4vw,3.4rem) clamp(1.4rem,3vw,3rem) 1rem;display:grid}.services-hero:before,.services-panel:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ff7a1814 1px,#0000 1px),linear-gradient(90deg,#ff7a1814 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 32%,#000 0%,#0000 56%);mask-image:radial-gradient(circle at 72% 32%,#000 0%,#0000 56%)}.services-hero-copy,.services-hero-visual,.services-card-grid,.services-section-head,.services-process-grid,.services-tech-grid,.services-tech-link,.services-cta-strip>*{z-index:1;position:relative}.services-breadcrumb{color:#b8c3d6;align-items:center;gap:.6rem;margin-bottom:3.5rem;font-size:.9rem;font-weight:700;display:flex}.services-breadcrumb a{color:#c9d2e2}.services-breadcrumb strong{color:#fff}.services-kicker{color:#ff7a18;letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:1rem;font-size:.78rem;font-weight:900;display:inline-flex}.services-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5vw,4.95rem);line-height:1.08}.services-hero h1 span{color:#ff7a18}.services-lead{color:#dce4f1;max-width:620px;margin-top:2.1rem;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.85}.services-hero-visual{isolation:isolate;place-items:center;min-height:420px;display:grid}.services-hero-visual:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(circle at 50% 54%,#ff7a1861,#0000 26%),radial-gradient(circle at 50% 54%,#ff7a1829,#0000 52%);position:absolute;inset:6% 2% 2%}.services-visual-core,.services-orbit-item{color:#ff8a1f;background:linear-gradient(145deg,#ff7a1838,#050a13db),#07111f;border:1px solid #ff7a18b8;place-items:center;display:grid;box-shadow:0 0 32px #ff7a184d,inset 0 0 28px #ff7a1821}.services-visual-core{aspect-ratio:1;border-radius:28px;width:clamp(156px,16vw,220px);font-size:clamp(4rem,6vw,6rem);transform:rotate(45deg)}.services-visual-core svg{filter:drop-shadow(0 0 16px #ff7a18e6);transform:rotate(-45deg)}.services-orbit-item{aspect-ratio:1;border-radius:18px;width:82px;font-size:2rem;position:absolute;transform:rotate(45deg)}.services-orbit-item svg{transform:rotate(-45deg)}.services-orbit-code{top:21%;left:17%}.services-orbit-cloud{top:14%;right:13%}.services-orbit-shield{top:50%;right:8%}.services-orbit-phone{bottom:8%;right:18%}.services-orbit-chart{bottom:8%;left:26%}.services-orbit-arrow{bottom:28%;left:11%}.services-orbit-code:after,.services-orbit-cloud:after,.services-orbit-shield:after,.services-orbit-phone:after,.services-orbit-chart:after,.services-orbit-arrow:after{content:"";transform-origin:0;border-top:1px solid #ff7a1880;width:88px;position:absolute;transform:rotate(-45deg)}.services-orbit-code:after{width:130px;top:105%;left:80%;transform:rotate(16deg)}.services-orbit-cloud:after{width:142px;top:108%;right:82%;transform:rotate(158deg)}.services-orbit-shield:after{width:114px;top:44%;right:88%;transform:rotate(176deg)}.services-orbit-phone:after{width:114px;bottom:94%;right:80%;transform:rotate(210deg)}.services-orbit-chart:after{width:106px;bottom:94%;left:83%;transform:rotate(-28deg)}.services-orbit-arrow:after{width:120px;top:28%;left:83%;transform:rotate(-10deg)}.services-card-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem;margin-top:1.2rem;display:grid}.service-feature-card{background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 38%),#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:338px;padding:1.75rem 1.45rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;box-shadow:inset 0 1px #ffffff0a}.service-feature-card:hover{border-color:#ff7a1873;transform:translateY(-6px);box-shadow:0 24px 54px #ff7a181f}.feature-icon{color:#ff7a18;background:#ff7a1814;border:1px solid #ff7a188a;border-radius:999px;place-items:center;width:66px;height:66px;margin-bottom:2rem;font-size:1.65rem;display:grid}.service-feature-card h3{color:#fff;margin:0 0 1rem;font-size:1.08rem;line-height:1.25}.service-feature-card p{color:#d5deec;font-size:.94rem;line-height:1.85}.feature-link{color:#ff7a18;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.4rem;font-size:.88rem;font-weight:900;display:inline-flex}.services-panel{padding:clamp(2rem,3.5vw,3rem) clamp(1.4rem,3vw,3rem)}.services-section-head{text-align:center;max-width:860px;margin:0 auto 2.2rem}.services-section-head h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}.services-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;display:grid}.process-step{text-align:center;justify-items:center;gap:.9rem;display:grid;position:relative}.process-step span{color:#ff7a18;background:#ffffff14;border-radius:999px;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:900;display:grid}.process-step i{border-top:3px dotted #ffffffb8;width:calc(100% - 80px);position:absolute;top:36px;left:calc(50% + 52px)}.process-step h3{color:#fff;margin:.35rem 0 0;font-size:1.08rem}.process-step p{color:#d5deec;max-width:220px;font-size:.88rem;line-height:1.65}.services-tech-grid{grid-template-columns:repeat(10,minmax(76px,1fr));gap:1.25rem;display:grid}.services-tech-badge{color:#e8eef8;background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:104px;padding:.85rem;font-size:.82rem;font-weight:800;display:inline-flex}.services-tech-badge svg{color:#ff7a18;font-size:2.05rem}.services-tech-badge:first-child svg{color:#61dafb}.services-tech-badge:nth-child(3) svg{color:#6cc24a}.services-tech-badge:nth-child(4) svg{color:#3178c6}.services-tech-badge:nth-child(5) svg{color:#ffd43b}.services-tech-badge:nth-child(6) svg{color:#f90}.services-tech-badge:nth-child(7) svg{color:#2496ed}.services-tech-badge:nth-child(8) svg{color:#5b8fca}.services-tech-badge:nth-child(9) svg{color:#47a248}.services-tech-badge:nth-child(10) svg{color:#f24e1e}.services-tech-link{color:#fff;border:1px solid #ff7a188c;border-radius:10px;align-items:center;gap:.55rem;width:fit-content;min-height:48px;margin:1.55rem auto 0;padding:0 2rem;font-size:.88rem;font-weight:900;display:inline-flex}.services-cta-strip{background:radial-gradient(at 0 100%,#ff5c0a5c,#0000 34%),radial-gradient(at 100% 100%,#ff5c0a6b,#0000 36%),radial-gradient(circle at 50% 125%,#ff7a1852 1px,#0000 2px) 0 0/18px 18px,linear-gradient(#070b16 0%,#020711 100%);border-color:#ff7a1861;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:clamp(1.45rem,3vw,2rem) clamp(1.4rem,4vw,4rem);display:grid}.services-cta-strip h2{color:#fff;letter-spacing:-.045em;margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.75rem)}.services-cta-strip p{color:#e8eef8;font-size:1.05rem}.services-cta-strip .btn{border-radius:10px;min-width:170px;min-height:54px;font-weight:900}@media (width<=1180px){.services-hero{grid-template-columns:1fr}.services-hero-visual{min-height:360px}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-tech-grid,.services-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-step i{display:none}}@media (width<=780px){.services-page{padding-top:1rem}.services-hero,.services-panel,.services-cta-strip{border-radius:16px}.services-breadcrumb{margin-bottom:2rem}.services-hero h1{font-size:clamp(2.5rem,11vw,3.65rem)}.services-hero-visual{min-height:300px}.services-visual-core{width:145px}.services-orbit-item{width:58px;font-size:1.45rem}.services-card-grid,.services-tech-grid,.services-process-grid,.services-cta-strip{grid-template-columns:1fr}.service-feature-card{min-height:auto}.services-tech-badge{min-height:92px}.services-cta-strip{text-align:center}}.service-detail-shell{gap:0;padding-top:1rem;display:grid}.service-detail-continuation{padding-top:0}.service-detail-hero,.service-detail-panel,.service-detail-bottom,.service-detail-cta{background:radial-gradient(circle at 78% 20%,#ff7a181f,#0000 30%),linear-gradient(145deg,#050b14f5,#02070efa);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.service-detail-hero{border-radius:12px 12px 0 0;grid-template-columns:minmax(390px,.98fr) minmax(480px,1.2fr);align-items:center;gap:clamp(1rem,4vw,3rem);min-height:460px;padding:clamp(1.4rem,3vw,2.4rem) clamp(1.5rem,4vw,2.65rem) 1.2rem;display:grid}.service-detail-hero:before,.service-detail-panel:before,.service-detail-cta:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ff7a1814 1px,#0000 1px),linear-gradient(90deg,#ff7a1814 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 74% 28%,#000 0%,#0000 54%);mask-image:radial-gradient(circle at 74% 28%,#000 0%,#0000 54%)}.service-detail-copy,.service-detail-visual,.service-detail-section-head,.service-detail-feature-grid,.service-detail-process,.service-detail-plans,.service-trust-row,.service-faq-card,.service-consult-card,.service-detail-cta>*{z-index:1;position:relative}.service-detail-breadcrumb{color:#ebeff6b8;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.35rem;font-size:.82rem;display:flex}.service-detail-breadcrumb strong{color:#ff7a18}.service-detail-pill{color:#ff7a18;background:#ff7a1814;border:1px solid #ff7a1899;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;min-height:30px;margin-bottom:.9rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.service-detail-hero h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.45rem,4.8vw,4.05rem);line-height:1.06}.service-detail-hero h1 span{color:#ff7a18}.service-detail-lead{color:#ebeff6d6;max-width:620px;margin:1rem 0 1.45rem;font-size:.98rem;line-height:1.78}.service-detail-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2rem;display:flex}.service-detail-primary,.service-detail-secondary{min-height:46px;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.25rem;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.service-detail-primary{color:#140a02;background:linear-gradient(92deg,#ff7a18,#ff9b28);box-shadow:0 14px 30px #ff7a1838}.service-detail-secondary{color:#fff;background:#ffffff08;border-color:#ffffff38}.service-detail-primary:hover,.service-detail-secondary:hover{border-color:#ff7a18b3;transform:translateY(-2px)}.service-detail-stats{grid-template-columns:repeat(4,minmax(92px,1fr));gap:1rem;max-width:680px;display:grid}.service-detail-stats div{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:.45rem;display:grid}.service-detail-stats svg{color:#ff7a18;background:#ff7a181a;border:1px solid #ff7a186b;border-radius:50%;grid-row:1/3;width:32px;height:32px;padding:.48rem}.service-detail-stats strong{color:#fff;font-size:1.05rem;line-height:1.1}.service-detail-stats span{color:#ebeff6b8;font-size:.78rem}.service-detail-visual{isolation:isolate;place-items:center;min-height:385px;display:grid}.service-circuit-grid{z-index:-2;filter:drop-shadow(0 0 22px #ff7a1861);background:radial-gradient(circle at 50% 42%,#ff7a1847,#0000 25%),linear-gradient(90deg,#0000 48%,#ff7a1885 49%,#0000 51%) 0 0/68px 68px,linear-gradient(#0000 49%,#ff7a186b 51%,#0000 52%) 0 0/68px 68px;position:absolute;inset:7% 0 0;transform:perspective(620px)rotateX(60deg);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.service-circuit-grid:after{content:"";opacity:.5;background-image:radial-gradient(circle,#ff7a18e6 1px,#0000 2px);background-size:34px 34px;position:absolute;inset:0}.service-chip{aspect-ratio:1.35;background:linear-gradient(155deg,#30343b,#101722 48%,#060910 70%),#101722;border-radius:36px;place-items:center;width:min(62vw,360px);display:grid;position:relative;box-shadow:0 24px #070a10,0 34px #05070d,0 42px 70px #ff7a1833,inset 0 0 0 1px #ffffff14}.service-chip:before,.service-chip:after{content:"";border:1px solid #ff7a188c;border-radius:26px;position:absolute;inset:18%;box-shadow:0 0 34px #ff7a1859}.service-chip:after{filter:blur(8px);background:linear-gradient(90deg,#0000,#ff7a18,#0000);border:0;height:28px;inset:auto 0 -18px}.service-glow-cube{transform-style:preserve-3d;grid-template-rows:repeat(3,58px);grid-template-columns:repeat(3,58px);gap:0;display:grid;transform:rotateX(58deg)rotate(45deg)}.service-glow-cube span{background:linear-gradient(145deg,#ff7a1870,#ff7a1814);border:2px solid #ffb258e6;box-shadow:inset 0 0 18px #ff7a1873,0 0 18px #ff7a1899}.service-detail-panel{padding:clamp(1.35rem,3vw,2.1rem) clamp(1.5rem,4vw,2.65rem)}.service-detail-section-head{margin-bottom:1.35rem}.service-detail-section-head.split{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);align-items:end;gap:2rem;display:grid}.service-detail-section-head.center{text-align:center}.service-detail-section-head p,.service-faq-card>p{color:#ff7a18;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:900}.service-detail-section-head h2{color:#fff;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(1.6rem,2.8vw,2.42rem);line-height:1.12}.service-detail-section-head.center h2{margin-inline:auto}.service-detail-section-head>span{color:#ebeff6bf;max-width:590px;font-size:.95rem;line-height:1.7}.service-detail-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-detail-feature,.service-detail-plan,.service-faq-card,.service-consult-card{background:radial-gradient(circle at 100% 0,#ff7a1814,#0000 38%),#ffffff09;border:1px solid #ffffff1a;border-radius:10px}.service-detail-feature{min-height:215px;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);flex-direction:column;padding:1.25rem;display:flex}.service-detail-feature:hover,.service-detail-plan:hover{border-color:#ff7a1880;transform:translateY(-4px);box-shadow:0 18px 42px #ff7a181f}.service-detail-icon{color:#ff7a18;background:#ff7a1814;border:1px solid #ff7a1873;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:1.25rem;font-size:1.25rem;display:grid}.service-detail-feature h3{color:#fff;letter-spacing:0;margin-bottom:.5rem;font-size:1.02rem;line-height:1.18}.service-detail-feature p{color:#ebeff6c2;font-size:.9rem;line-height:1.55}.service-feature-arrow{color:#ff7a18;margin-top:auto;padding-top:1rem}.service-process-panel,.service-package-panel{border-top:0}.service-detail-process{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.service-detail-process article{text-align:center;justify-items:center;gap:.5rem;display:grid;position:relative}.service-detail-process article:before{content:"";border-top:1px dotted #ff7a189e;width:calc(100% - 48px);position:absolute;top:24px;left:calc(24px - 50%)}.service-detail-process article:first-child:before{display:none}.service-detail-process span{z-index:1;color:#ff7a18;background:#070b12;border:1px solid #ff7a18db;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid;position:relative}.service-detail-process h3{color:#fff;margin:.35rem 0 0;font-size:.95rem}.service-detail-process p{color:#ebeff6ad;max-width:145px;font-size:.72rem;line-height:1.45}.service-detail-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-detail-plan{min-height:275px;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);flex-direction:column;padding:1.25rem;display:flex;position:relative}.service-detail-plan.recommended{border-color:#ff7a18b8;box-shadow:0 0 38px #ff7a1847,inset 0 1px #ff7a1838}.service-plan-badge{color:#1a0d02;background:#ff9b28;border-radius:999px;padding:.16rem .48rem;font-size:.64rem;font-weight:900;position:absolute;top:.65rem;left:1.15rem}.service-detail-plan.recommended h3{margin-top:.65rem}.service-detail-plan h3{color:#fff;letter-spacing:0;margin-bottom:.28rem;font-size:1.02rem}.service-plan-subtitle,.service-detail-plan>p{color:#ebeff6ad;font-size:.78rem;line-height:1.45}.service-detail-plan>strong{color:#ff7a18;margin:.7rem 0 .35rem;font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.08;display:block}.service-detail-plan ul{color:#ebeff6d1;gap:.28rem;margin:.9rem 0 1.2rem;padding-left:1rem;font-size:.8rem;line-height:1.4;display:grid}.service-detail-plan button{width:100%;margin-top:auto}.service-pricing-toggle{background:#ffffff0a;border:1px solid #ff7a181f;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:flex}.pricing-toggle-btn{color:#ffffffe0;min-width:180px;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700}.pricing-toggle-btn:hover{background:#ffffff17}.pricing-toggle-btn.active{color:#140a02;background:linear-gradient(92deg,#ff7a18 0%,#ff9b28 100%);border-color:#ff7a18cc;box-shadow:0 16px 28px #ff7a1829}.service-pricing-banner{background:linear-gradient(#0e121cf5,#090c14f2);border:1px solid #ff7a181f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.4rem;display:grid}.service-pricing-banner h3{color:#fff;margin:.2rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.service-pricing-banner p{color:#ebeff6c7;margin:0}.service-detail-plans,.service-detail-plans--mode{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.service-mode-head{margin-top:.9rem;margin-bottom:1.5rem}@media (width<=860px){.service-pricing-banner{text-align:center;grid-template-columns:1fr}.service-pricing-banner .btn{justify-self:center}.pricing-toggle-btn{flex:150px;min-width:140px}}@media (width<=640px){.service-pricing-toggle,.service-pricing-banner{border-radius:14px;padding:1rem}.pricing-toggle-btn{width:100%;min-width:auto}}.service-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-inline:.6rem;display:grid}.service-trust-row div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.service-trust-row svg{color:#ff7a18;background:#ff7a1814;border:1px solid #ff7a186b;border-radius:50%;width:32px;height:32px;padding:.48rem}.service-trust-row span{color:#ebeff6ad;font-size:.72rem;line-height:1.35;display:grid}.service-trust-row strong{color:#fff;font-size:.76rem}.service-detail-bottom{background:linear-gradient(145deg,#050b14f5,#02070efa);border-top:0;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:1rem;padding:0 clamp(1.5rem,4vw,2.65rem) .7rem;display:grid}.service-faq-card,.service-consult-card{padding:1rem}.service-faq-list{gap:.35rem;display:grid}.service-faq-list details{border-bottom:1px solid #ffffff0f}.service-faq-list summary{color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;font-size:.82rem;list-style:none;display:flex}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary svg{color:#ebeff6bd;flex:none}.service-faq-list p{color:#ebeff6ad;padding:0 1.5rem .8rem 0;font-size:.8rem;line-height:1.55}.service-consult-card{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.service-consult-icon{color:#ff7a18;background:#ff7a1814;border:1px solid #ff7a18b8;border-radius:18px;place-items:center;width:104px;height:104px;font-size:3rem;display:grid;box-shadow:0 0 30px #ff7a1824}.service-consult-card h2{color:#fff;letter-spacing:0;margin-bottom:.35rem;font-size:1.1rem}.service-consult-card p{color:#ebeff6b3;font-size:.82rem;line-height:1.5}.service-consult-card ul{color:#ebeff6d1;gap:.25rem;margin:.55rem 0 .9rem;padding:0;font-size:.78rem;list-style:none;display:grid}.service-consult-card li{align-items:center;gap:.35rem;display:inline-flex}.service-consult-card li svg{color:#ff7a18}.service-detail-cta{background:radial-gradient(circle at 4% 110%,#ff7a183d 1px,#0000 2px) 0 0/16px 16px,radial-gradient(circle at 92% 118%,#ff7a1852 1px,#0000 2px) 0 0/16px 16px,linear-gradient(145deg,#050b14f5,#02070efa);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:86px;padding:1.15rem clamp(1.5rem,4vw,2.65rem);display:grid}.service-detail-cta h2{color:#fff;letter-spacing:0;margin-bottom:.2rem;font-size:clamp(1.35rem,2.5vw,2rem)}.service-detail-cta p{color:#ebeff6c2;font-size:.95rem}[data-theme=light] .service-detail-hero,[data-theme=light] .service-detail-panel,[data-theme=light] .service-detail-bottom,[data-theme=light] .service-detail-cta{background:radial-gradient(circle at 78% 20%,#ff7a181f,#0000 30%),linear-gradient(145deg,#fffffffa,#fff6edf5)}[data-theme=light] .service-detail-hero h1,[data-theme=light] .service-detail-section-head h2,[data-theme=light] .service-detail-feature h3,[data-theme=light] .service-detail-process h3,[data-theme=light] .service-detail-plan h3,[data-theme=light] .service-detail-stats strong,[data-theme=light] .service-trust-row strong,[data-theme=light] .service-faq-list summary,[data-theme=light] .service-consult-card h2,[data-theme=light] .service-detail-cta h2{color:#111827}[data-theme=light] .service-detail-lead,[data-theme=light] .service-detail-section-head>span,[data-theme=light] .service-detail-feature p,[data-theme=light] .service-detail-process p,[data-theme=light] .service-plan-subtitle,[data-theme=light] .service-detail-plan>p,[data-theme=light] .service-detail-plan ul,[data-theme=light] .service-detail-stats span,[data-theme=light] .service-trust-row span,[data-theme=light] .service-faq-list p,[data-theme=light] .service-consult-card p,[data-theme=light] .service-consult-card ul,[data-theme=light] .service-detail-cta p{color:#4b5563}@media (width<=1180px){.service-detail-hero,.service-detail-section-head.split,.service-detail-bottom{grid-template-columns:1fr}.service-detail-feature-grid,.service-detail-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-process{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-process article:before{display:none}}@media (width<=760px){.service-detail-shell{padding-top:.8rem}.service-detail-hero,.service-detail-panel,.service-detail-bottom,.service-detail-cta{border-radius:10px}.service-detail-hero{grid-template-columns:1fr;min-height:auto;padding:1.1rem}.service-detail-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.service-detail-actions,.service-detail-primary,.service-detail-secondary{width:100%}.service-detail-stats,.service-detail-feature-grid,.service-detail-process,.service-detail-plans,.service-trust-row,.service-detail-cta{grid-template-columns:1fr}.service-detail-stats{gap:.75rem}.service-detail-visual{min-height:280px}.service-chip{width:min(76vw,280px)}.service-glow-cube{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,42px)}.service-detail-panel,.service-detail-bottom,.service-detail-cta{padding-inline:1rem}.service-consult-card{grid-template-columns:1fr}}.section.alt{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,#ff8a1f14,#ff8a1f05);padding-inline:1.2rem}.service-overview-actions{margin-top:1rem}.contact-form,.quote-form{gap:.8rem;max-width:920px;display:grid}.quote-form h2{margin-bottom:.2rem}.quote-step{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.quote-step h3{align-items:center;gap:.45rem;font-size:1rem;display:inline-flex}.addons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.addon-item{border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:.55rem .65rem}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--heading);background:#ffffff0a;border-radius:.8rem;padding:.74rem .85rem}select option{color:#111;background:#fff}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .quote-step{background:#fff6eda6}.progress-wrap{max-width:920px;margin-bottom:1rem}.progress-track{border:1px solid var(--border);border-radius:999px;width:100%;height:10px;margin-bottom:.45rem;overflow:hidden}.progress-fill{background:var(--accent-gradient);height:100%;transition:width .35s;display:block}.map-wrap iframe{border:0;border-radius:12px;width:100%;min-height:340px}.project-image{border:1px solid var(--border-strong);background:linear-gradient(140deg,#ff8a1f52,#ff8a1f0f);border-radius:10px;height:180px;margin-bottom:.8rem}.confirmation-card{max-width:920px}.legal-doc{max-width:980px}.faq-list{gap:.8rem;display:grid}summary{cursor:pointer;color:var(--heading);font-weight:600}@media (width<=760px){.addons-grid{grid-template-columns:1fr}}.progress-step-1{width:16.66%}.progress-step-2{width:33.33%}.progress-step-3{width:50%}.progress-step-4{width:66.66%}.progress-step-5{width:83.33%}.progress-step-6{width:100%}.lets-talk-page{padding-top:1rem}.lets-talk-shell{background:radial-gradient(circle at 78% 12%,#ff7a181f,#0000 34%),radial-gradient(circle at 12% 86%,#ff7a1829,#0000 28%),linear-gradient(135deg,#030810fa,#050a13f0 58%,#02060efa);border:1px solid #ffffff14;border-radius:18px;min-height:calc(100dvh - 115px);padding:1.7rem;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000057}.lets-talk-shell:before{content:"";opacity:.5;pointer-events:none;transform-origin:0 100%;background-image:linear-gradient(90deg,#ff7a1847 1px,#0000 1px),linear-gradient(#ff7a1847 1px,#0000 1px);background-size:22px 22px;width:42rem;height:22rem;position:absolute;bottom:-10rem;left:-8rem;transform:perspective(420px)rotateX(66deg)rotate(9deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.lets-talk-grid{z-index:1;grid-template-columns:minmax(310px,.95fr) minmax(620px,1.65fr);align-items:start;gap:2rem;display:grid;position:relative}.lets-talk-sidebar{padding:1.2rem 1rem .5rem}.lets-pill{width:fit-content;min-height:30px;color:var(--accent);background:#ff7a1814;border:1px solid #ff7a1880;border-radius:999px;align-items:center;gap:.42rem;margin-bottom:1.2rem;padding:.35rem .74rem;font-size:.83rem;font-weight:700;line-height:1;display:inline-flex}.lets-pill span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #ff7a18a6}.lets-talk-sidebar h1{letter-spacing:0;max-width:560px;margin-bottom:1rem;font-size:3.05rem;line-height:1.08}.lets-talk-sidebar h1 span{color:#ff7a18;font-weight:800;display:block}.lets-lead{color:#ebeff6d6;max-width:510px;margin-bottom:1.6rem;font-size:1rem;line-height:1.75}.lets-contact-card,.lets-consult-card,.lets-form-card,.lets-stats{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#050b14b8;border:1px solid #ffffff17;border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.lets-contact-card{gap:.95rem;max-width:430px;margin-bottom:1.35rem;padding:1.05rem;display:grid}.lets-contact-item{color:#ebeff6d1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.8rem;min-height:56px;display:grid}.lets-contact-item span:last-child{gap:.14rem;min-width:0;line-height:1.5;display:grid}.lets-contact-item strong{color:#fff;font-size:.94rem;display:block}.lets-icon,.lets-cube,.lets-stats svg{color:#ff7a18;background:#ff7a181f;border:1px solid #ff7a1861;place-items:center;display:inline-grid;box-shadow:0 0 22px #ff7a181f}.lets-icon{border-radius:10px;width:42px;height:42px;font-size:1.1rem}.lets-consult-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.1rem;max-width:430px;padding:1.25rem;display:grid}.lets-cube{border-radius:26px;width:106px;height:106px;font-size:3.1rem}.lets-consult-card h2{letter-spacing:0;margin-bottom:.55rem;font-size:1rem}.lets-consult-card p{color:#ebeff6cc;margin-bottom:.95rem;font-size:.86rem;line-height:1.75}.lets-talk-main{gap:1rem;display:grid}.lets-form-card{min-height:650px;padding:1.85rem;display:grid}.lets-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:2.15rem;display:grid}.lets-step{color:#ebeff6c7;text-align:center;justify-items:center;gap:.62rem;display:grid;position:relative}.lets-step:before{content:"";background:#ffffff1f;width:calc(100% - 44px);height:2px;position:absolute;top:18px;left:calc(22px - 50%)}.lets-step:first-child:before{display:none}.lets-step.active:before{background:linear-gradient(90deg,#ff7a18a6,#ff7a1829)}.lets-step span{z-index:1;color:#ebeff6b8;background:#10131a;border:2px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid;position:relative}.lets-step.active span{color:#fff3e8;background:#ff7a183d;border-color:#ff7a18;box-shadow:0 0 0 6px #ff7a181a}.lets-step p{color:inherit;font-size:.82rem;line-height:1.25}.lets-step.active p{color:#ffd4a8;font-weight:700}.lets-form-section{align-self:start}.lets-form-section h2{letter-spacing:0;margin-bottom:.32rem;font-size:1.45rem}.lets-form-section>p{color:#ebeff6bd;margin-bottom:1.25rem;line-height:1.55}.lets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lets-field{color:#fff;gap:.48rem;font-size:.82rem;font-weight:700;display:grid;position:relative}.lets-field>span strong{color:#ff7a18}.lets-field input,.lets-field textarea,.lets-field select{color:#fff;min-height:74px;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:8px;outline:none;padding:1.95rem .9rem .75rem;font-size:.95rem}.lets-field textarea{resize:vertical;min-height:118px;line-height:1.6}.lets-field>span:first-child{z-index:1;pointer-events:none;position:absolute;top:.8rem;left:.9rem}.lets-field input::placeholder,.lets-field textarea::placeholder{color:#ebeff680}.lets-field input:focus,.lets-field textarea:focus,.lets-field select:focus{background:#fff1;border-color:#ff7a18b3;box-shadow:0 0 0 3px #ff7a181f}.lets-field em{color:#ebeff68c;font-size:.78rem;font-style:normal;position:absolute;bottom:.62rem;right:.9rem}.lets-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.lets-addon-section{margin:.25rem 0 1rem}.lets-addon-section h3{color:#fff;margin-bottom:.25rem;font-size:1rem}.lets-addon-section>p{color:#ebeff6bd;margin-bottom:.85rem;line-height:1.6}.lets-feature{color:#ebeff6db;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.62rem;min-height:50px;padding:.85rem;display:flex}.lets-feature input{accent-color:#ff7a18;width:18px;height:18px}.lets-review{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.lets-review p{line-height:1.5}.lets-review strong{color:#fff}.lets-complete{text-align:center;align-content:center;justify-items:center;min-height:330px;display:grid}.lets-complete>svg{color:#ff7a18;margin-bottom:.8rem;font-size:3rem}.lets-complete p{max-width:560px}.lets-complete-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.25rem;display:flex}.lets-form-footer{border-top:1px solid #ffffff14;grid-template-columns:140px 1fr 180px;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.lets-form-footer>span{color:#ebeff6d6;text-align:center}.lets-primary-btn,.lets-outline-btn{min-height:46px;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), opacity var(--transition);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.15rem;font-weight:800;line-height:1;display:inline-flex}.lets-primary-btn{color:#130b04;background:linear-gradient(92deg,#ff7a18,#ff9b28);border:1px solid #ff7a18f2;box-shadow:0 12px 30px #ff7a183d}.lets-outline-btn{color:#fff;background:#ff7a180f;border:1px solid #ff7a1880}.lets-primary-btn:hover,.lets-outline-btn:hover{border-color:#ff7a18e6;transform:translateY(-2px)}.lets-outline-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.lets-stats{grid-template-columns:repeat(4,minmax(0,1fr));min-height:88px;padding:.9rem 1rem;display:grid}.lets-stats div{border-right:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:44px auto;align-content:center;column-gap:.75rem;padding:0 1.1rem;display:grid}.lets-stats div:last-child{border-right:0}.lets-stats svg{border-radius:50%;grid-row:1/3;width:38px;height:38px;padding:.55rem}.lets-stats strong{color:#fff;font-size:1.15rem;line-height:1.2}.lets-stats span{color:#ebeff6bd;font-size:.78rem}.lets-ai{z-index:2;color:#fff;background:#080c13e6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.35rem 1rem .35rem .35rem;display:inline-flex;position:absolute;bottom:1.25rem;right:1.55rem;box-shadow:0 12px 34px #0000003d}.lets-ai svg{color:#fff;background:#ff7a18;border-radius:50%;width:40px;height:40px;padding:.7rem;box-shadow:0 0 26px #ff7a1894}[data-theme=light] .lets-talk-shell{background:radial-gradient(circle at 78% 12%,#ff7a1821,#0000 34%),radial-gradient(circle at 12% 86%,#ff7a1821,#0000 28%),linear-gradient(135deg,#fffffffa,#fff6edf5)}[data-theme=light] .lets-contact-card,[data-theme=light] .lets-consult-card,[data-theme=light] .lets-form-card,[data-theme=light] .lets-stats{background:#ffffffc7}[data-theme=light] .lets-talk-sidebar h1,[data-theme=light] .lets-contact-item strong,[data-theme=light] .lets-form-section h2,[data-theme=light] .lets-field,[data-theme=light] .lets-review strong,[data-theme=light] .lets-stats strong{color:#111827}[data-theme=light] .lets-lead,[data-theme=light] .lets-contact-item,[data-theme=light] .lets-form-section>p,[data-theme=light] .lets-form-footer>span,[data-theme=light] .lets-stats span{color:#4b5563}[data-theme=light] .lets-field input,[data-theme=light] .lets-field textarea,[data-theme=light] .lets-field select,[data-theme=light] .lets-feature,[data-theme=light] .lets-review{color:#111827;background:#fff6edbd;border-color:#1118271a}@media (width<=1180px){.lets-talk-grid{grid-template-columns:1fr}.lets-talk-sidebar{padding-inline:0}.lets-contact-card,.lets-consult-card{max-width:none}.lets-talk-sidebar h1{max-width:760px}}@media (width<=820px){.lets-talk-shell{padding:1rem}.lets-talk-sidebar h1{font-size:2.25rem}.lets-form-card{min-height:auto;padding:1rem}.lets-steps{grid-template-columns:repeat(5,42px);justify-content:space-between;margin-bottom:1.5rem}.lets-step p{display:none}.lets-step:before{width:100%;left:-100%}.lets-form-grid,.lets-feature-grid,.lets-review,.lets-stats,.lets-consult-card,.lets-form-footer{grid-template-columns:1fr}.lets-form-footer>span{order:-1}.lets-stats div{border-bottom:1px solid #ffffff14;border-right:0;padding:.8rem 0}.lets-stats div:last-child{border-bottom:0}.lets-ai{width:fit-content;margin:1rem 0 0 auto;position:static}}@media (width<=520px){.lets-talk-shell{border-radius:12px;padding:.85rem}.lets-talk-sidebar h1{font-size:1.9rem}.lets-contact-card,.lets-consult-card,.lets-form-card,.lets-stats{border-radius:10px}.lets-contact-item{grid-template-columns:38px minmax(0,1fr)}.lets-icon{width:38px;height:38px}.lets-primary-btn,.lets-outline-btn{width:100%}}.contact-page{gap:1.4rem;display:grid}.contact-hero{background:radial-gradient(circle at 15% 16%,#ff8a1f24,#0000 48%),radial-gradient(circle at 85% 10%,#ff8a1f1a,#0000 48%),#070b14e0;border:1px solid #ff8a1f38;grid-template-columns:1.1fr .9fr;gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.contact-hero-copy h1{margin-bottom:1rem}.contact-hero-copy .lead{color:#ebeff6d1;max-width:52ch}.contact-hero-art{background:linear-gradient(170deg,#ff8a1f14,#030916b8);border:1px solid #ffffff14;border-radius:1.2rem;min-height:270px;position:relative;overflow:hidden}.contact-hero-image{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.06)brightness(.76);width:100%;height:100%;display:block;transform:scale(1.02)}.contact-hero-overlay{pointer-events:none;background:radial-gradient(circle at 66% 56%,#ff8a1f4d,#0000 50%),linear-gradient(105deg,#030916bd 8%,#0309162e 56%,#ff8a1f38 100%);position:absolute;inset:0}.grid-sheen{background-image:linear-gradient(#ff8a1f24 1px,#0000 1px),linear-gradient(90deg,#ff8a1f24 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 85%);mask-image:radial-gradient(circle,#000 45%,#0000 85%)}.contact-highlights{background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.35rem;display:grid}.contact-highlight,.contact-info-item{align-items:flex-start;gap:.72rem;display:flex}.contact-highlight{transition:transform var(--transition), background var(--transition);border-radius:.85rem;padding:.72rem}.contact-highlight:hover{background:#ff8a1f14;transform:translateY(-2px)}.contact-highlight h3,.contact-info-item h3{margin:0 0 .3rem;font-size:1.02rem}.contact-highlight p,.contact-info-item p{font-size:.92rem}.contact-icon-wrap{width:2.2rem;height:2.2rem;color:var(--accent-2);background:#ff8a1f24;border:1px solid #ff8a1f59;border-radius:.75rem;place-items:center;display:grid}.contact-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:1rem;display:grid}.contact-form-panel,.contact-info-panel,.contact-map-wrap,.contact-bottom-cta{background:linear-gradient(170deg,#020814e6,#060c1bd1);border-color:#ffffff17}.contact-form-panel h2,.contact-info-panel h2,.contact-map-wrap h2,.contact-bottom-cta h2{margin-bottom:.45rem}.contact-form-panel>p,.contact-info-panel>p,.contact-map-wrap p,.contact-bottom-cta p{margin-bottom:1rem}.contact-form{max-width:none}.contact-form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.contact-form input,.contact-form textarea{transition:border-color var(--transition), box-shadow var(--transition);background:linear-gradient(130deg,#ffffff0a,#ffffff05);border:1px solid #ffffff1a}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff8a1f99;outline:none;box-shadow:0 0 0 3px #ff8a1f29}.contact-info-panel{gap:.7rem;display:grid}.contact-info-item{transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:#ffffff05;border:1px solid #ffffff14;border-radius:.9rem;padding:.8rem}.contact-info-item:hover{border-color:#ff8a1f73;transform:translateY(-2px);box-shadow:0 14px 36px #ff8a1f1a}.contact-info-item p{margin:0}.contact-map-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:1rem;display:grid}.contact-map-wrap iframe{filter:saturate(.85)contrast(1.04)brightness(.9);border-radius:1rem;min-height:300px}.contact-bottom-cta{text-align:center;background:radial-gradient(circle at 15% 65%,#ff8a1f33,#0000 40%),radial-gradient(circle at 85% 35%,#ff8a1f29,#0000 40%),linear-gradient(160deg,#030915eb,#070c18e0);padding-block:2.2rem}.contact-bottom-cta .btn{min-width:168px}[data-theme=light] .contact-hero,[data-theme=light] .contact-form-panel,[data-theme=light] .contact-info-panel,[data-theme=light] .contact-map-wrap,[data-theme=light] .contact-bottom-cta{background:linear-gradient(170deg,#fffffff0,#fff6edf0)}[data-theme=light] .contact-highlight,[data-theme=light] .contact-info-item{background:#ffffffc7}@media (width<=1080px){.contact-hero,.contact-main-grid,.contact-map-wrap{grid-template-columns:1fr}.contact-hero-art{min-height:220px}}@media (width<=760px){.contact-highlights,.contact-form-row{grid-template-columns:1fr}}.about-page{gap:1.15rem;display:grid}.about-hero{background:radial-gradient(circle at 80% 20%,#ff8a1f26,#0000 45%),radial-gradient(circle at 10% 20%,#ff8a1f14,#0000 46%),linear-gradient(145deg,#030914f2,#070c18e6);border:1px solid #ff8a1f3d;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:1.2rem;padding:clamp(1.2rem,2.7vw,2rem);display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ff8a1f1a 1px,#0000 1px),linear-gradient(90deg,#ff8a1f1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 88%);mask-image:radial-gradient(circle,#000 42%,#0000 88%)}.about-breadcrumb{color:#d6dbe2d1;align-items:center;gap:.6rem;margin:0 0 .8rem;display:inline-flex}.about-breadcrumb a{color:#d6dbe2d1}.about-hero-copy h1{margin-bottom:1rem;line-height:1.03}.about-hero-copy .lead{color:#ebeff6d1;max-width:52ch;margin-bottom:1.2rem}.about-hero-art{background:linear-gradient(170deg,#ff8a1f0f,#020812bf);border:1px solid #ffffff17;border-radius:1.15rem;min-height:290px;position:relative;overflow:hidden}.about-hero-image{object-fit:cover;filter:saturate(1.04)contrast(1.04)brightness(.9);width:100%;height:100%;animation:4.8s ease-in-out infinite aboutFloat}.about-hero-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#ff8a1f73,#0000 65%);border-radius:999px;width:60%;height:36%;position:absolute;bottom:8%;left:20%}.about-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.about-core-card{transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(165deg,#040a16f2,#060c1be6);border-color:#ffffff17;border-radius:1rem;padding:1rem;position:relative}.about-core-card:hover{border-color:#ff8a1f73;transform:translateY(-5px);box-shadow:0 26px 70px #ff8a1f24}.about-core-index{color:#ffffff14;font-size:2rem;font-weight:700;position:absolute;top:.65rem;right:.8rem}.about-icon-wrap{width:3rem;height:3rem;color:var(--accent-2);background:#ff8a1f1f;border:1px solid #ff8a1f61;border-radius:.85rem;place-items:center;display:grid;box-shadow:0 0 24px #ff8a1f29}.about-core-card h2{margin:.9rem 0 .55rem;font-size:clamp(1.35rem,2vw,2rem)}.about-core-card p{color:#e4eaf3cc;margin:0}.about-stack{background:radial-gradient(circle at 85% 15%,#ff8a1f24,#0000 45%),linear-gradient(160deg,#040a16f2,#060c1be6);border-color:#ff8a1f2e;border-radius:1.1rem}.about-stack .section-intro{margin-bottom:1rem}.about-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.about-stack-card{transition:transform var(--transition), border-color var(--transition);background:#ffffff05;border:1px solid #ffffff1a;border-radius:.95rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.about-stack-card:hover{border-color:#ff8a1f6b;transform:translateY(-3px)}.about-stack-card h3{margin:0 0 .35rem}.about-stack-card p{margin:0}.about-stats{background:linear-gradient(155deg,#040a16f2,#070c1ae6);border-color:#ff8a1f33;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.about-stat-item{background:#ffffff05;border:1px solid #ffffff17;border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.about-stat-item h3{color:var(--accent-2);margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.about-stat-item p{margin:0}.about-bottom-cta{text-align:center;background:radial-gradient(circle at 15% 60%,#ff8a1f33,#0000 40%),radial-gradient(circle at 85% 40%,#ff8a1f29,#0000 40%),linear-gradient(160deg,#040a16f2,#070c18e6);border-color:#ff8a1f3d;border-radius:1.1rem;padding:2rem 1.2rem}.about-bottom-cta h2{margin-bottom:.5rem}.about-bottom-cta p{margin-bottom:1rem}[data-theme=light] .about-hero,[data-theme=light] .about-core-card,[data-theme=light] .about-stack,[data-theme=light] .about-stats,[data-theme=light] .about-bottom-cta,[data-theme=light] .about-stat-item,[data-theme=light] .about-stack-card{background:linear-gradient(155deg,#fffffff2,#fff6eded)}@media (width<=1080px){.about-hero,.about-core-grid,.about-stack-grid,.about-stats{grid-template-columns:1fr 1fr}.about-hero{grid-template-columns:1fr}.about-hero-art{min-height:240px}}@media (width<=760px){.about-core-grid,.about-stack-grid,.about-stats{grid-template-columns:1fr}.about-hero-copy .lead{max-width:100%}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.home-page{width:100%;margin:0 auto;padding:1.35rem 0 0}.reveal-on-scroll{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.home-hero,.home-section{border-radius:18px;margin-inline:auto;position:relative;overflow:hidden}.home-hero{background:radial-gradient(circle at 72% 14%,#ff741938,#0000 28%),radial-gradient(circle at 18% 2%,#1a4c912e,#0000 30%),linear-gradient(145deg,#06111f 0%,#020711 58%,#07111f 100%);border:1px solid #ffffff14;padding:clamp(2rem,4vw,3.4rem) clamp(1.4rem,4vw,3rem) 1.35rem;box-shadow:0 32px 90px #0000005c}.home-hero:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ff7a1814 1px,#0000 1px),linear-gradient(90deg,#ff7a1814 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 42%,#000 0%,#0000 52%);mask-image:radial-gradient(circle at 72% 42%,#000 0%,#0000 52%)}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid;position:relative}.home-hero-copy{max-width:680px}.home-chip,.home-kicker{color:#ff7a18;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:1.05rem;font-size:.78rem;font-weight:800;display:inline-flex}.home-chip{color:#ffd5b4;letter-spacing:0;text-transform:none;background:#ff7a181a;border:1px solid #ff7a1857;border-radius:999px;padding:.58rem .82rem;font-size:.72rem}.home-hero-copy h1{color:#fff;letter-spacing:-.065em;margin:0 0 1.25rem;font-size:clamp(3.1rem,5.5vw,5.35rem);line-height:.98}.home-hero-copy h1 span,.home-why-copy h2 span{color:#ff7a18}.home-hero-copy>p:not(.home-chip){color:#d6deec;max-width:650px;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.85}.home-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.home-hero-actions .btn{border-radius:10px;min-width:210px;min-height:56px;font-weight:800}.home-hero-actions .btn-secondary{color:#fff;box-shadow:none;background:#03081170;border-color:#ff7a188c}.home-hero-art{isolation:isolate;background:radial-gradient(circle,#ff7a181f,#0000 60%),#040a1440;border-radius:18px;justify-content:center;justify-self:end;align-items:center;width:min(100%,620px);height:clamp(320px,34vw,480px);display:flex;position:relative;overflow:hidden}.home-hero-art:after{content:"";z-index:0;filter:blur(28px);background:radial-gradient(circle,#ff681138,#0000 64%);border-radius:999px;position:absolute;inset:10% 6% 6%}.home-hero-art img{object-fit:cover;object-position:center center;filter:drop-shadow(0 22px 42px #ff68112e);z-index:1;border-radius:12px;width:100%;height:100%;display:block;transform:none}.home-trusted{z-index:1;margin-top:clamp(1.8rem,3vw,2.7rem);position:relative}.home-trusted p{color:#cbd6e8;letter-spacing:.2em;margin-bottom:.9rem;font-size:.8rem;font-weight:800}.home-trusted-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.home-trusted-row span{color:#fff;text-transform:lowercase;background:#030914b3;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;min-height:62px;padding:.75rem .8rem;font-size:.95rem;font-weight:800;display:inline-flex}.home-trusted-row svg{color:#ff7a18;flex:none;font-size:1.35rem}.home-section{margin-top:1.7rem;padding:clamp(2.4rem,4vw,4.4rem) clamp(1.4rem,4vw,3rem)}.home-services,.home-process{color:#101521;background:radial-gradient(circle at 86% 0,#e9eff9e6,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fafc 48%,#fff 100%);border:1px solid #0c132014;box-shadow:0 24px 64px #030a1724}.home-section-head{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:start;gap:2rem;margin-bottom:2.6rem;display:grid}.home-section-head h2,.home-tech-head h2,.home-process-head h2,.home-why-copy h2,.home-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.1}.home-services .home-section-head h2,.home-process h2{color:#08111f}.home-section-head>p{color:#263245;max-width:520px;margin-top:1.8rem;line-height:1.8}.home-services-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.home-service-card{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:310px;padding:1.65rem 1.45rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;box-shadow:0 18px 42px #0f172a14}.home-service-card:hover{border-color:#ff7a1857;transform:translateY(-6px);box-shadow:0 26px 56px #0f172a21}.home-icon-wrap{color:#ff6b10;background:#fff0e8;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:1.55rem;font-size:1.45rem;display:grid}.home-service-card h3{color:#0b1321;margin:0 0 .78rem;font-size:1.1rem;line-height:1.25}.home-service-card p{color:#374256;font-size:.93rem;line-height:1.75}.home-service-card a{color:#ff6b10;align-items:center;gap:.38rem;margin-top:auto;padding-top:1.4rem;font-size:.88rem;font-weight:800;display:inline-flex}.home-why{background:radial-gradient(circle at 92% 90%,#ff7a1842,#0000 30%),linear-gradient(145deg,#06111f 0%,#020711 100%);border:1px solid #ff7a182e;grid-template-columns:minmax(0,.95fr) minmax(420px,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.home-why-copy{max-width:640px}.home-why-copy h2{color:#fff}.home-why-copy p:not(.home-kicker){color:#d6deec;max-width:560px;margin-top:1.2rem}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.home-stat-card{grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:118px;padding:1.1rem 1.25rem;display:grid}.home-stat-card:first-child,.home-stat-card:nth-child(2){border-bottom:1px solid #ffffff1f}.home-stat-card:nth-child(odd){border-right:1px solid #ffffff1f}.home-icon-wrap--dark{background:#ff7a1824;width:50px;height:50px;margin:0;box-shadow:inset 0 0 0 1px #ff7a1859}.home-stat-card h3{color:#fff;margin:0 0 .25rem;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1}.home-stat-card h3 span{font-weight:900}.home-stat-card p{color:#d8e0ed;font-size:.9rem}.home-tech{text-align:center;background:0 0;border-radius:0;padding-top:1.6rem}.home-tech-head h2{color:#fff}.home-tech-grid{grid-template-columns:repeat(10,minmax(76px,1fr));gap:1.25rem;margin-top:1.8rem;display:grid}.home-tech-badge{color:#e8eef8;background:#ffffff12;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:104px;padding:.85rem;font-size:.82rem;font-weight:700;display:inline-flex}.home-tech-badge svg{color:#ff7a18;font-size:2.05rem}.home-tech-badge:first-child svg{color:#61dafb}.home-tech-badge:nth-child(3) svg{color:#6cc24a}.home-tech-badge:nth-child(4) svg{color:#3178c6}.home-tech-badge:nth-child(5) svg{color:#ffd43b}.home-tech-badge:nth-child(6) svg{color:#f90}.home-tech-badge:nth-child(7) svg{color:#2496ed}.home-tech-badge:nth-child(8) svg{color:#5b8fca}.home-tech-badge:nth-child(9) svg{color:#47a248}.home-tech-badge:nth-child(10) svg{color:#f24e1e}.home-tech-link{color:#fff;border:1px solid #ff7a188c;border-radius:10px;align-items:center;gap:.55rem;min-height:48px;margin-top:1.55rem;padding:0 2rem;font-size:.88rem;font-weight:800;display:inline-flex}.home-process{text-align:center;margin-inline:calc((100vw - min(var(--max-width), calc(100vw - 2.5rem))) / -2);padding-inline:max(1.4rem, calc((100vw - var(--max-width)) / 2 + 1.25rem));border-radius:0}.home-process-head{max-width:760px;margin:0 auto 2.7rem}.home-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;display:grid}.home-process-card{color:#101521;justify-items:center;gap:1rem;display:grid;position:relative}.home-process-card span{color:#ff6b10;background:#fff0e8;border-radius:999px;place-items:center;width:72px;height:72px;font-size:1.1rem;font-weight:900;display:grid}.home-process-card i{border-top:2px dotted #5b667885;width:calc(100% - 76px);position:absolute;top:36px;left:calc(50% + 50px)}.home-process-card h3{color:#101521;margin:0 0 .5rem;font-size:1.12rem}.home-process-card p{color:#374256;max-width:220px;font-size:.92rem;line-height:1.65}.home-cta{margin-top:0;margin-inline:calc((100vw - min(var(--max-width), calc(100vw - 2.5rem))) / -2);text-align:center;background:radial-gradient(at 0 100%,#ff5c0a59,#0000 34%),radial-gradient(at 100% 100%,#ff5c0a6b,#0000 36%),radial-gradient(circle at 50% 125%,#ff7a1852 1px,#0000 2px) 0 0/18px 18px,linear-gradient(#070b16 0%,#020711 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;justify-items:center;gap:1.2rem;padding:clamp(2.5rem,5vw,4.3rem) 1.4rem;display:grid}.home-cta h2{color:#fff;font-size:clamp(1.75rem,3vw,2.45rem)}.home-cta p{color:#e8eef8;margin-top:.8rem;font-size:1.05rem}.home-cta .btn{border-radius:10px;min-width:180px;min-height:52px;font-weight:900}@media (width<=1180px){.home-hero-grid,.home-why{grid-template-columns:1fr}.home-hero-art{justify-self:center;width:min(100%,680px);height:clamp(280px,44vw,380px);margin-top:.5rem}.home-hero-art img{object-position:center}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tech-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-process-card i{display:none}}@media (width<=760px){.home-page{padding-top:1rem}.home-hero,.home-section{border-radius:16px}.home-hero-copy h1{font-size:clamp(2.55rem,12vw,3.8rem)}.home-hero-actions,.home-hero-actions .btn{width:100%}.home-hero-art{opacity:.86;height:220px;margin-top:.25rem}.home-hero-art img{transform:scale(.9)}.home-trusted-row,.home-services-grid,.home-stats-grid,.home-tech-grid,.home-process-grid,.home-section-head{grid-template-columns:1fr}.home-section-head>p{margin-top:0}.home-service-card{min-height:auto}.home-stat-card,.home-stat-card:first-child,.home-stat-card:nth-child(2),.home-stat-card:nth-child(odd){border-bottom:1px solid #ffffff1f;border-right:0}.home-stat-card:last-child{border-bottom:0}.home-tech-badge{min-height:92px}.home-process,.home-cta{border-radius:16px;margin-inline:0}}.stat{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);padding:1.3rem}.stat strong{color:var(--accent-2);margin-bottom:.3rem;font-size:1.7rem;font-weight:700;display:block}.plan .price{color:var(--accent-2);font-size:1.8rem;font-weight:700}.plan ul{color:var(--muted);margin:.8rem 0 1.1rem;padding-left:1.1rem}.badge{color:#201308;background:var(--accent-gradient);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.recommended{border-color:var(--border-strong);box-shadow:var(--glow-shadow)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass);overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--border);padding:.9rem 1rem}th{text-align:left;color:var(--heading);font-weight:600}.cta-banner{border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(120deg,#ff8a1f42,#ff8a1f1a);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.footer{background:radial-gradient(circle at 88% 18%,#ff7a1829,#0000 30%),linear-gradient(135deg,#060d19 0%,#061020 100%);border:1px solid #ff7a1833;border-radius:1.2rem;margin-top:2.2rem;padding:1.2rem}.footer-grid{grid-template-columns:1fr;gap:1rem;display:grid}.footer h4{letter-spacing:.04em;margin-bottom:.6rem;font-size:.95rem}.footer p{color:#c8d2e6;margin-bottom:.35rem;line-height:1.55}.footer a{color:#e7ecf6}.footer a:hover{color:#ff7a18}.socials{gap:.55rem;margin-top:.7rem;display:flex}.socials a{color:#ff7a18;border:1px solid #ff7a1859;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.copyright-row{border-top:1px solid #ffffff1a;flex-direction:column;gap:.45rem;margin-top:.9rem;padding-top:.8rem;display:flex}.copyright-row p{margin:0;font-size:.88rem}@media (width>=760px){.footer{padding:1.6rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.copyright-row{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1100px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}.text-center{text-align:center}@media (width<=1200px){.cols-4,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hero-section{grid-template-columns:1fr}.code-orb{justify-self:stretch;max-width:100%}.services-grid,.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){main,.navbar,.footer{width:calc(100% - 1.25rem)}.section{padding:2.45rem 0}.cols-4,.cols-3,.services-grid,.ai-grid,.stats-grid,.timeline,.dual-showcase,.hero-points{grid-template-columns:1fr}.hero-actions{width:100%}.hero-actions .btn{flex:auto}.cta-banner,.premium-cta{align-items:flex-start}}@media (width<=1180px){h1{font-size:clamp(2.25rem,6vw,4rem)}h2{font-size:clamp(1.55rem,3.6vw,2.45rem)}.card{padding:1.1rem}.services-hero,.service-detail-hero,.home-hero,.lets-talk-shell{padding-inline:clamp(1rem,3vw,1.8rem)}.services-hero-visual,.service-detail-visual,.home-hero-art{min-height:clamp(260px,36vw,360px)}.services-visual-core{width:clamp(136px,19vw,180px)}.service-chip{width:min(56vw,310px)}.service-glow-cube{grid-template-rows:repeat(3,50px);grid-template-columns:repeat(3,50px)}}@media (width<=900px){main,.navbar,.footer{width:min(100% - 1.4rem, var(--max-width))}.section,.home-section{padding-block:2rem}.home-hero-copy h1,.services-hero h1,.service-detail-hero h1,.lets-talk-sidebar h1{letter-spacing:0;font-size:clamp(2.1rem,8vw,3.25rem);line-height:1.08}.lead,.services-lead,.service-detail-lead,.lets-lead,.home-hero-copy>p:not(.home-chip){font-size:.96rem;line-height:1.65}.home-section-head h2,.home-tech-head h2,.home-process-head h2,.home-why-copy h2,.home-cta h2,.services-section-head h2,.service-detail-section-head h2{letter-spacing:0;font-size:clamp(1.45rem,5vw,2.2rem);line-height:1.16}.home-service-card,.service-feature-card,.service-detail-feature,.service-detail-plan{min-height:auto;padding:1rem}.home-icon-wrap,.feature-icon,.service-detail-icon{width:44px;height:44px;margin-bottom:1rem;font-size:1.15rem}.home-tech-grid,.services-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-tech-badge,.services-tech-badge{min-height:78px;padding:.7rem}.home-tech-badge svg,.services-tech-badge svg{font-size:1.55rem}}@media (width<=640px){main,.navbar,.footer{width:calc(100% - .9rem)}.site-shell{padding-bottom:.9rem}.section{padding:1.45rem 0}.home-page,.services-page,.lets-talk-page,.service-detail-shell{padding-top:.45rem}.navbar{border-radius:.9rem;min-height:58px;padding:.55rem .65rem;top:.45rem}.brand-logo{width:1.75rem;height:1.75rem}.brand span{letter-spacing:.02em;font-size:.95rem}.btn,.service-detail-primary,.service-detail-secondary,.lets-primary-btn,.lets-outline-btn{border-radius:.65rem;min-height:42px;padding:.68rem .9rem;font-size:.86rem}.home-hero,.services-hero,.service-detail-hero,.lets-talk-shell,.contact-hero,.contact-form-panel,.contact-info-panel,.contact-map-wrap,.contact-bottom-cta{border-radius:.85rem;padding:1rem}.hero-section{border-radius:.95rem;min-height:auto;padding:1.1rem}.hero-section h1,h1,.home-hero-copy h1,.services-hero h1,.service-detail-hero h1,.lets-talk-sidebar h1{max-width:none;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.08}h2,.home-section-head h2,.home-tech-head h2,.home-process-head h2,.home-why-copy h2,.home-cta h2,.services-section-head h2,.service-detail-section-head h2,.contact-form-panel h2,.contact-info-panel h2{font-size:clamp(1.28rem,6vw,1.85rem)}h3{font-size:1rem}p,li,input,textarea,select,button{font-size:.9rem}.eyebrow,.home-kicker,.services-kicker,.service-detail-section-head p,.service-faq-card>p{letter-spacing:.1em;font-size:.68rem}.lead,.hero-section .lead,.home-hero-copy>p:not(.home-chip),.services-lead,.service-detail-lead,.lets-lead{max-width:100%;font-size:.9rem;line-height:1.55}.home-hero-art,.services-hero-visual,.service-detail-visual,.contact-hero-art{opacity:.9;height:auto;min-height:190px;max-height:240px}.home-hero-art img,.contact-hero-image{object-fit:contain;transform:scale(.92)}.services-visual-core{border-radius:22px;width:118px;font-size:3rem}.services-orbit-item{border-radius:12px;width:46px;font-size:1.1rem}.services-orbit-item:after{display:none}.service-chip{border-radius:24px;width:min(74vw,230px);box-shadow:0 14px #070a10,0 22px 42px #ff7a1829,inset 0 0 0 1px #ffffff14}.service-glow-cube{grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,34px)}.service-circuit-grid{opacity:.72;inset:18% -10% 0}.home-trusted-row,.home-services-grid,.home-tech-grid,.home-process-grid,.services-card-grid,.services-tech-grid,.services-process-grid,.service-detail-feature-grid,.service-detail-process,.service-detail-plans,.service-trust-row,.lets-form-grid,.lets-feature-grid,.lets-review,.contact-form-row{grid-template-columns:1fr}.home-trusted-row span,.home-tech-badge,.services-tech-badge{min-height:54px}.home-service-card,.service-feature-card,.service-detail-feature,.service-detail-plan,.lets-contact-card,.lets-consult-card,.lets-form-card,.contact-info-item{padding:.9rem}.service-detail-stats,.lets-stats{gap:.55rem}.service-detail-stats div,.lets-stats div,.home-stat-card{min-height:auto;padding:.72rem 0}.service-detail-process span,.home-process-card span,.process-step span{width:42px;height:42px;font-size:.86rem}.service-detail-bottom,.service-consult-card,.contact-map-wrap,.lets-consult-card{grid-template-columns:1fr}.service-consult-icon,.lets-cube{border-radius:16px;width:76px;height:76px;font-size:2rem}.lets-steps{grid-template-columns:repeat(5,34px);gap:0}.lets-step span{width:32px;height:32px;font-size:.8rem}.lets-field input,.lets-field textarea,.lets-field select{min-height:64px;padding:1.75rem .8rem .65rem}.lets-field textarea{min-height:104px}}@media (width<=420px){.home-hero,.services-hero,.service-detail-hero,.lets-talk-shell,.hero-section{padding:.85rem}h1,.home-hero-copy h1,.services-hero h1,.service-detail-hero h1,.lets-talk-sidebar h1{font-size:clamp(1.68rem,10vw,2.18rem)}h2,.home-section-head h2,.service-detail-section-head h2,.services-section-head h2{font-size:clamp(1.18rem,6.5vw,1.55rem)}.home-hero-actions,.service-detail-actions,.lets-complete-actions,.row.gap-sm.wrap{gap:.55rem}.home-hero-art,.services-hero-visual,.service-detail-visual{min-height:165px;max-height:210px}.service-detail-plan>strong{font-size:1.35rem}.home-tech-grid,.services-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
