:root{
  --bg:#0d1010;
  --bg2:#111615;
  --panel:#151b19;
  --panel2:#19211e;
  --text:#f5f7f2;
  --muted:#98a29d;
  --line:rgba(255,255,255,.085);
  --lime:#b9ff5c;
  --lime2:#8fde31;
  --cream:#eff0e9;
  --ink:#111512;
  --max:1220px;
  --radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;overflow-x:hidden}
a{text-decoration:none;color:inherit}
button,input,textarea{font:inherit}
::selection{background:var(--lime);color:var(--ink)}
.container{width:min(var(--max),calc(100% - 40px));margin:auto}

/* NAV */
.top{position:fixed;z-index:80;top:18px;left:0;right:0}
nav{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 11px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(15,19,18,.72);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.logo{display:flex;align-items:center;gap:10px;font:800 1.08rem Manrope}
.logo-mark{width:32px;height:32px;border-radius:10px;background:var(--lime);color:#0d100d;display:grid;place-items:center;font-weight:900}
.logo-sub{color:#78827d;font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;margin-left:4px}
.links{display:flex;gap:28px;color:#b6beb9;font-size:.88rem}
.links a{transition:.2s}.links a:hover{color:#fff}
.nav-actions{display:flex;align-items:center;gap:9px}
.nav-text{padding:9px 12px;color:#b9c1bc;font-size:.88rem}
.nav-cta{padding:11px 17px;border-radius:12px;background:var(--cream);color:#111512;font-weight:800;font-size:.88rem;transition:.2s}
.nav-cta:hover{background:var(--lime);transform:translateY(-1px)}
.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;align-items:center;justify-content:center;cursor:pointer;transition:.22s}
.menu-toggle:hover{background:rgba(255,255,255,.07);border-color:rgba(185,255,92,.22)}
.menu-toggle span{position:relative;width:18px;height:12px;display:block}
.menu-toggle span::before,.menu-toggle span::after,.menu-toggle i{content:"";position:absolute;left:0;width:18px;height:1.5px;border-radius:99px;background:currentColor;transition:.22s}
.menu-toggle span::before{top:0}.menu-toggle i{top:5px}.menu-toggle span::after{top:10px}
.menu-toggle.active span::before{top:5px;transform:rotate(45deg)}.menu-toggle.active i{opacity:0}.menu-toggle.active span::after{top:5px;transform:rotate(-45deg)}

/* HERO */
.hero{position:relative;min-height:100svh;padding:148px 0 72px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 80% 0%,rgba(185,255,92,.09),transparent 24%),linear-gradient(180deg,#101413 0%,#0d1010 72%)}
.hero::before{content:"";position:absolute;inset:0;z-index:-4;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,rgba(0,0,0,.3) 72%,transparent)}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,15,14,.96) 0%,rgba(12,15,14,.75) 39%,rgba(12,15,14,.15) 65%,rgba(12,15,14,.38) 100%),linear-gradient(180deg,transparent 65%,#0d1010 100%)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative;z-index:5}
.eyebrow-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:#c6cec9;font-size:.75rem;font-weight:800}
.eyebrow-pill i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px rgba(185,255,92,.9)}
h1,h2,h3{font-family:Manrope,sans-serif;margin:0;line-height:1.04}
h1{font-size:clamp(3.6rem,6.7vw,7.1rem);letter-spacing:-.07em;margin:24px 0 22px;max-width:850px}
h1 .lime{color:var(--lime);position:relative}
h1 .lime::after{content:"";position:absolute;left:2%;right:0;bottom:6px;height:12px;background:rgba(185,255,92,.09);transform:skewX(-17deg);z-index:-1}
.hero-copy{color:var(--muted);font-size:1.07rem;line-height:1.76;max-width:650px}
.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:31px 0 29px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 20px;border:1px solid var(--line);border-radius:14px;font-weight:800;transition:.22s}
.btn.primary{background:var(--lime);color:#11150f;border-color:transparent}
.btn.primary:hover{transform:translateY(-2px);box-shadow:0 15px 45px rgba(185,255,92,.12)}
.btn.secondary{background:rgba(255,255,255,.025);color:#e4e9e5}
.btn.secondary:hover{background:rgba(255,255,255,.055)}
.hero-meta{display:flex;flex-wrap:wrap;gap:9px}
.hero-meta span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#88938d;font-size:.72rem}

/* UNIQUE HERO ENGINE */
.creative-engine{position:relative;min-height:590px;perspective:1300px}
.engine-glow{position:absolute;width:420px;height:420px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(185,255,92,.12),rgba(185,255,92,.025) 38%,transparent 68%);filter:blur(8px)}
.engine-core{position:absolute;left:50%;top:50%;width:180px;height:180px;transform:translate(-50%,-50%);border-radius:44px;background:linear-gradient(145deg,#edf0e8,#cdd5ca);color:#131713;box-shadow:0 35px 90px rgba(0,0,0,.5),inset 0 1px 0 white;display:grid;place-items:center;text-align:center;z-index:5;transition:transform .18s ease-out}
.engine-core::before{content:"";position:absolute;inset:10px;border:1px solid rgba(13,16,16,.12);border-radius:36px}
.core-logo{font:800 1.25rem Manrope;letter-spacing:-.04em}.core-logo b{display:block;font-size:3rem;line-height:.9;margin-bottom:9px}.core-logo small{display:block;color:#58615b;font:700 .58rem "DM Sans";letter-spacing:.14em;text-transform:uppercase;margin-top:7px}
.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.orbit.one{width:330px;height:330px}.orbit.two{width:470px;height:470px;border-style:dashed;opacity:.72}.orbit.three{width:570px;height:570px;opacity:.45}
.orbit::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 17px var(--lime);top:-4px;left:50%}
.service-node{position:absolute;z-index:8;width:170px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(20,26,23,.80);backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(0,0,0,.28);transition:transform .25s,border-color .25s,background .25s;cursor:default}
.service-node:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(185,255,92,.28);background:rgba(24,31,27,.94)}
.service-node .icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(185,255,92,.10);color:var(--lime);margin-bottom:12px;font-weight:900}
.service-node b{font:800 .86rem Manrope;display:block}.service-node span{color:#86918b;font-size:.67rem;display:block;margin-top:5px;line-height:1.45}
.node-web{left:2%;top:12%}.node-seo{right:0;top:16%}.node-app{left:0;bottom:11%}.node-shop{right:2%;bottom:8%}
.signal{position:absolute;z-index:2;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(185,255,92,.04),rgba(185,255,92,.45),rgba(185,255,92,.04));opacity:.6}
.signal.s1{width:200px;left:21%;top:31%;transform:rotate(22deg)}.signal.s2{width:190px;right:18%;top:34%;transform:rotate(158deg)}.signal.s3{width:190px;left:20%;bottom:30%;transform:rotate(-22deg)}.signal.s4{width:180px;right:18%;bottom:27%;transform:rotate(202deg)}
.engine-caption{position:absolute;right:-10px;bottom:0;color:#65706a;font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;writing-mode:vertical-rl}
.float-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#727b76;opacity:.55}
.float-dot:nth-of-type(1){left:20%;top:6%}.float-dot:nth-of-type(2){right:21%;top:5%}.float-dot:nth-of-type(3){left:14%;bottom:4%}.float-dot:nth-of-type(4){right:20%;bottom:2%}

/* MARQUEE */
.marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#0f1312}
.marquee{display:flex;width:max-content;animation:marquee 24s linear infinite;padding:17px 0}
.marquee span{font:800 .72rem Manrope;color:#7e8984;text-transform:uppercase;letter-spacing:.14em;padding:0 28px}
.marquee b{color:var(--lime);margin-right:15px}
@keyframes marquee{to{transform:translateX(-50%)}}

/* SECTIONS */
section{padding:105px 0;overflow:hidden}
.section-head{display:grid;grid-template-columns:1fr .58fr;gap:50px;align-items:end;margin-bottom:45px}
.eyebrow{color:var(--lime);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.section-head h2{font-size:clamp(2.7rem,4.8vw,5.2rem);letter-spacing:-.06em;margin-top:13px;max-width:800px}
.section-head p{color:var(--muted);line-height:1.75;margin:0}

/* SERVICES BENTO */
.services{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
.service-card{position:relative;min-height:330px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#161c1a,#111513);overflow:hidden;transition:.3s}
.service-card:hover{transform:translateY(-4px);border-color:rgba(185,255,92,.21)}
.service-card.large{min-height:530px}
.service-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.card-num{font-size:.64rem;color:#727c76;letter-spacing:.16em}
.service-card h3{font-size:1.55rem;margin:18px 0 10px}.service-card p{color:var(--muted);font-size:.9rem;line-height:1.65;max-width:450px}
.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tags span{border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#939d97;font-size:.65rem}
.browser-art{position:absolute;right:28px;bottom:-42px;width:57%;height:285px;background:#eef0e9;color:#121612;border-radius:20px 20px 0 0;box-shadow:0 25px 60px rgba(0,0,0,.3);padding:12px;transform:rotate(-2deg)}
.browser-top{height:28px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #d6dad3}.browser-top i{width:6px;height:6px;border-radius:50%;background:#b4bab3}.mini-hero{margin:13px;background:#151a18;color:white;border-radius:12px;height:92px;padding:15px}.mini-hero b{font-size:1.15rem;display:block}.mini-hero span{font-size:.55rem;color:#929c96}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 13px}.mini-grid i{display:block;height:58px;border-radius:9px;background:#fff;border:1px solid #dde1da}
.search-art{position:absolute;right:-22px;bottom:-18px;width:200px;height:200px;border-radius:50%;border:1px solid rgba(185,255,92,.18)}.search-art::before,.search-art::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(185,255,92,.12)}.search-art::before{inset:32px}.search-art::after{inset:68px;background:rgba(185,255,92,.055)}
.code-lines{position:absolute;right:22px;bottom:20px;width:47%;padding:14px;border-radius:15px;background:#0c100e;border:1px solid var(--line)}.code-lines i{display:block;height:7px;border-radius:99px;background:#29312d;margin:8px 0}.code-lines i:nth-child(1){width:84%}.code-lines i:nth-child(2){width:56%}.code-lines i:nth-child(3){width:74%}.code-lines i:nth-child(4){width:44%}.code-lines i:nth-child(5){width:68%}.code-lines i:nth-child(2),.code-lines i:nth-child(5){background:rgba(185,255,92,.48)}
.cart-art{position:absolute;right:22px;bottom:19px;width:47%;background:#eef0e9;color:#151915;border-radius:15px;padding:14px}.cart-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #d9ddd5;font-size:.62rem}.cart-total{font:800 1.1rem Manrope;margin-top:13px}

/* PROCESS */
.process-shell{background:var(--cream);color:var(--ink);border-radius:36px;padding:60px;position:relative;overflow:hidden}
.process-shell::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-100px;top:-120px;background:rgba(185,255,92,.32);filter:blur(10px)}
.process-head{display:grid;grid-template-columns:1fr .65fr;gap:40px;position:relative;z-index:2}.process-head .eyebrow{color:#568727}.process-head h2{font-size:clamp(2.7rem,5vw,5.3rem);letter-spacing:-.06em;margin-top:13px}.process-head p{color:#677069;align-self:end;line-height:1.7}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px;position:relative;z-index:2}.step{min-height:210px;padding:22px;border:1px solid #d8dcd4;border-radius:19px;background:rgba(255,255,255,.58)}.step-num{font-size:.65rem;color:#879087}.step h3{font-size:1rem;margin:42px 0 9px}.step p{font-size:.76rem;color:#747d76;line-height:1.55;margin:0}

/* WORK */
.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.work{border:1px solid var(--line);background:var(--panel);border-radius:26px;overflow:hidden;min-height:430px;position:relative;padding:27px}.work:nth-child(1){grid-column:span 7}.work:nth-child(2){grid-column:span 5}.work:nth-child(3){grid-column:span 5}.work:nth-child(4){grid-column:span 7}.work .label{color:var(--lime);font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.work h3{font-size:1.45rem;margin:11px 0 8px}.work p{color:var(--muted);font-size:.82rem;max-width:390px}
.mock{position:absolute;left:27px;right:27px;bottom:-42px;height:260px;border-radius:20px 20px 0 0;background:#eef0e9;color:#101410;padding:14px;box-shadow:0 -20px 55px rgba(0,0,0,.16)}
.mock.dark{background:#0e1211;color:white;border:1px solid rgba(255,255,255,.08)}
.mock-nav{display:flex;justify-content:space-between;font:800 .65rem Manrope;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.10)}.mock.dark .mock-nav{border-color:rgba(255,255,255,.08)}
.mock-title{font:800 2rem Manrope;letter-spacing:-.07em;width:70%;margin-top:18px}.mock-chip{display:inline-block;margin-top:15px;padding:8px 10px;border-radius:999px;background:var(--lime);color:#101410;font-size:.55rem;font-weight:800}

/* WHY */
.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}
.why-intro{padding:31px;border:1px solid var(--line);border-radius:28px;background:#131816}.why-intro h2{font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.055em;margin:14px 0}.why-intro p{color:var(--muted);line-height:1.7}.metric{margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.metric b{font:800 3.4rem Manrope;color:var(--lime);letter-spacing:-.06em}.metric span{display:block;color:#7f8984;font-size:.72rem}
.why-list{border:1px solid var(--line);border-radius:28px;background:#151b19;overflow:hidden}.why-row{display:grid;grid-template-columns:62px 1fr auto;gap:18px;align-items:center;padding:24px;border-top:1px solid var(--line)}.why-row:first-child{border-top:0}.why-icon{width:42px;height:42px;border-radius:13px;background:#1c2420;display:grid;place-items:center;color:var(--lime)}.why-row b{display:block;font:800 1rem Manrope}.why-row p{color:var(--muted);font-size:.78rem;margin:5px 0 0}.why-row em{font-style:normal;color:#626c66;font-size:1.2rem}

/* CTA */
.cta{position:relative;padding:75px;border-radius:36px;border:1px solid rgba(185,255,92,.15);background:radial-gradient(circle at 80% 20%,rgba(185,255,92,.22),transparent 27%),#151c18;overflow:hidden}.cta::after{content:"BUNQR";position:absolute;right:-20px;bottom:-54px;font:800 9rem Manrope;color:rgba(255,255,255,.025);letter-spacing:-.08em;pointer-events:none}.cta h2{font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.07em;max-width:920px}.cta p{color:#a3ada7;max-width:590px;line-height:1.7;margin:23px 0 29px}

/* PROJECT FORM */
.project-modal{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(5,8,7,.76);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s}
.project-modal.open{opacity:1;visibility:visible;pointer-events:auto}
.project-dialog{position:relative;width:min(720px,100%);max-height:calc(100svh - 44px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(185,255,92,.72) rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(145deg,#171d1b,#101412);box-shadow:0 35px 100px rgba(0,0,0,.58);padding:34px;transform:translateY(16px) scale(.985);transition:.25s}
.project-dialog::-webkit-scrollbar{width:10px}
.project-dialog::-webkit-scrollbar-track{background:rgba(255,255,255,.035);border-radius:999px;margin:18px 0}
.project-dialog::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--lime),#78b93a);border:2px solid #141917;border-radius:999px}
.project-modal.open .project-dialog{transform:none}
.project-dialog::before{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border-radius:50%;background:rgba(185,255,92,.10);filter:blur(18px);pointer-events:none}
.project-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#dbe1dc;font-size:1.15rem;cursor:pointer;transition:.2s}
.project-close:hover{background:rgba(255,255,255,.075);color:#fff}
.project-kicker{color:var(--lime);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}
.project-dialog h2{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.055em;max-width:560px}
.project-dialog>p{color:var(--muted);line-height:1.65;max-width:560px;margin:14px 0 26px}
.project-form{position:relative;z-index:2}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}
.field label{font-size:.72rem;font-weight:800;color:#cbd2cd;letter-spacing:.02em}
.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:#0f1412;color:#f3f6f2;padding:14px 15px;outline:none;transition:.2s}
.field input,.field select{height:49px;line-height:1.2}
.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(185,255,92,.52);box-shadow:0 0 0 3px rgba(185,255,92,.07)}
.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:rgba(255,105,105,.62);box-shadow:0 0 0 3px rgba(255,105,105,.08)}
.field-error{margin:1px 2px 0;color:#ff9e9e;font-size:.65rem;font-weight:600;line-height:1.35}
.field input::placeholder,.field textarea::placeholder{color:#65706a}
.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#79847e 50%),linear-gradient(135deg,#79847e 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.field select option{background:#111614;color:#f3f6f2}
.field textarea{min-height:126px;resize:vertical}
.form-submit{width:100%;margin-top:16px;min-height:56px;border:0;border-radius:14px;background:var(--lime);color:#11150f;font-weight:900;cursor:pointer;transition:.22s}
.form-submit:hover{transform:translateY(-2px);box-shadow:0 15px 45px rgba(185,255,92,.12)}
.form-note{margin:11px 0 0;color:#69746e;font-size:.68rem;line-height:1.5;transition:.25s}
.form-note.success,.form-note.error{padding:13px 15px;border-radius:12px;font-size:.76rem;font-weight:700}
.form-note.success{color:#dfffc1;border:1px solid rgba(185,255,92,.28);background:linear-gradient(135deg,rgba(185,255,92,.14),rgba(185,255,92,.055));box-shadow:0 12px 32px rgba(185,255,92,.08)}
.form-note.error{color:#ffc9c9;border:1px solid rgba(255,105,105,.24);background:rgba(255,105,105,.09)}

footer{padding:28px 0 44px;color:#7d8782}.footer{border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr auto;gap:30px}.footer-copy{font-size:.8rem;line-height:1.7;max-width:470px}.footer-links{display:flex;gap:20px;font-size:.8rem;flex-wrap:wrap;align-items:flex-start}

.reveal{opacity:0;transform:translateY(22px);transition:.72s cubic-bezier(.2,.8,.2,1)}.reveal.show{opacity:1;transform:none}

@media(max-width:980px){
 nav{position:relative}.menu-toggle{display:flex}.links{position:absolute;left:0;right:0;top:calc(100% + 10px);display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(15,19,18,.96);backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:.22s}.links.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.links a{padding:13px 14px;border-radius:11px;color:#c5ccc8;font-weight:700}.links a:hover{background:rgba(255,255,255,.05);color:#fff}.hero-grid,.section-head,.process-head,.why-grid{grid-template-columns:1fr}.hero{min-height:auto}.creative-engine{min-height:540px;max-width:720px;width:100%;margin:auto}.services{grid-template-columns:1fr}.service-stack{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.work:nth-child(n){grid-column:span 6}.section-head p{max-width:650px}.process-head p{max-width:650px}.logo-sub{display:none}
}
@media(max-width:700px){
 .container{width:calc(100% - 24px)}.top{top:10px}.nav-text{display:none}.nav-cta{padding:10px 13px}.hero{padding:118px 0 58px}.hero::after{background:linear-gradient(180deg,rgba(12,15,14,.40),rgba(12,15,14,.74) 60%,#0d1010)}h1{font-size:clamp(3.1rem,14vw,4.7rem)}.hero-actions .btn{width:100%}.creative-engine{min-height:455px;margin-top:8px}.engine-core{width:140px;height:140px;border-radius:34px}.core-logo b{font-size:2.4rem}.orbit.one{width:250px;height:250px}.orbit.two{width:340px;height:340px}.orbit.three{width:415px;height:415px}.service-node{width:138px;padding:12px}.service-node span{display:none}.node-web{left:0;top:6%}.node-seo{right:0;top:8%}.node-app{left:0;bottom:5%}.node-shop{right:0;bottom:3%}.signal{display:none}.engine-caption{display:none}section{padding:72px 0}.section-head{gap:17px;margin-bottom:32px}.section-head h2{font-size:clamp(2.35rem,11vw,3.7rem)}.service-stack{grid-template-columns:1fr}.service-card,.service-card.large{min-height:390px;padding:23px}.browser-art{width:75%;right:15px;height:230px}.process-shell{padding:36px 20px;border-radius:27px}.process-grid{grid-template-columns:1fr}.step{min-height:auto}.step h3{margin-top:24px}.work-grid{grid-template-columns:1fr}.work:nth-child(n){grid-column:auto;min-height:390px}.why-row{grid-template-columns:48px 1fr}.why-row em{display:none}.cta{padding:45px 24px;border-radius:27px}.footer{grid-template-columns:1fr}.footer-links{gap:13px}.marquee span{padding:0 18px}.project-modal{padding:12px}.project-dialog{padding:28px 18px 22px;border-radius:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(max-width:700px){nav{align-items:center}.logo,.nav-actions{height:42px}.nav-actions{align-items:stretch}.menu-toggle,.nav-cta{height:42px}.menu-toggle{order:2}.nav-cta{order:1;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}}
@media(max-width:440px){.logo span:nth-child(2){display:none}.creative-engine{min-height:420px}.service-node{width:118px}.service-node b{font-size:.72rem}.engine-core{width:124px;height:124px}.orbit.one{width:220px;height:220px}.orbit.two{width:295px;height:295px}.orbit.three{width:360px;height:360px}.core-logo b{font-size:2rem}.service-card,.service-card.large{min-height:360px}.browser-art{width:84%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{animation:none}.reveal{opacity:1;transform:none}.engine-core{transition:none}}
