:root{color-scheme:dark;--ink: #050706;--ink-soft: #0d1211;--surface: #111815;--surface-2: #16201c;--line: rgba(224, 244, 229, .16);--line-strong: rgba(224, 244, 229, .36);--text: #f5fbf3;--muted: #c8d6ce;--quiet: #a6b7ae;--lime: #d8f76c;--lime-deep: #a6cb42;--copper: #f0aa68;--steel: #668496;--shadow: 0 28px 80px rgba(0, 0, 0, .45);--max: 1180px;--gutter: clamp(20px, 5vw, 56px);--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(rgba(216,247,108,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(216,247,108,.022) 1px,transparent 1px),radial-gradient(circle at 82% 16%,rgba(240,170,104,.1),transparent 32%),linear-gradient(145deg,#050706,#09110f 42%,#050706);background-size:44px 44px,44px 44px,auto,auto;color:var(--text);font-family:var(--font);line-height:1.5;text-rendering:optimizeLegibility}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(120deg,rgba(102,132,150,.1),transparent 36%),radial-gradient(circle at 12% 88%,rgba(216,247,108,.06),transparent 30%);opacity:.75}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(216,247,108,.08) 0 1px,transparent 1px);background-size:120px 120px,180px 180px;opacity:.16;animation:grain-drift 18s steps(6) infinite}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:4px}img{display:block;max-width:100%}.skip-link{position:fixed;left:16px;top:16px;z-index:50;transform:translateY(-140%);background:var(--lime);color:#10140d;padding:10px 14px;font-weight:800;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding-block:18px;padding-inline:max(calc(var(--gutter) / 2),calc((100% - var(--max)) / 2));border:1px solid rgba(224,244,229,.08);border-top:0;border-right:0;border-left:0;border-radius:0;background:#050706bd;box-shadow:0 18px 54px #00000038;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header:hover{border-color:#d8f76c2e;background:#050706db;box-shadow:0 18px 54px #0000004d,0 0 32px #d8f76c0f}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--text);font-weight:800}.brand-mark img{width:42px;height:42px;border:1px solid var(--line-strong);border-radius:6px;background:#050706;object-fit:cover}.brand-mark span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong);background:linear-gradient(135deg,#ccff3f33,#df8f451a);color:var(--lime);font-size:.84rem}.site-nav{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.94rem;font-weight:700}.site-nav a{position:relative;padding:11px 13px;transition:color .18s ease}.site-nav a:after{position:absolute;right:13px;bottom:7px;left:13px;height:2px;content:"";background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav-toggle{display:none;width:46px;height:42px;border:1px solid var(--line-strong);border-radius:6px;background:#111815d1;color:var(--text)}.nav-toggle span{display:block;width:19px;height:2px;margin:5px auto;background:currentColor}.section-shell{width:min(calc(100% - var(--gutter)),var(--max));margin:0 auto}.section-shell[id]{scroll-margin-top:96px}.hero{--hero-parallax-x: 0px;--hero-parallax-y: 0px;--spotlight-x: 50%;--spotlight-y: 48%;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,7vw,86px);min-height:calc(100svh - 118px);padding:clamp(24px,3.5vw,42px) 0 clamp(22px,3vw,36px)}.hero:before,.hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.hero:before{top:2%;right:-7%;bottom:8%;left:-7%;background:linear-gradient(110deg,transparent 0 22%,rgba(216,247,108,.1) 22% 22.2%,transparent 22.2% 58%,rgba(240,170,104,.12) 58% 58.18%,transparent 58.18%),repeating-linear-gradient(90deg,rgba(216,247,108,.035) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(216,247,108,.026) 0 1px,transparent 1px 84px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 86%);mask-image:linear-gradient(90deg,#000,transparent 86%);transform:translate3d(var(--hero-parallax-x),var(--hero-parallax-y),0);animation:blueprint-drift 16s linear infinite}.hero:after{right:-7%;bottom:7%;width:min(52vw,620px);height:min(48vw,520px);border:1px solid rgba(216,247,108,.16);background:linear-gradient(135deg,rgba(216,247,108,.08),transparent 42%),linear-gradient(45deg,transparent 0 48%,rgba(240,170,104,.16) 48% 48.3%,transparent 48.3%);clip-path:polygon(14% 0,100% 0,86% 100%,0 78%);opacity:.9;transform:translate3d(calc(var(--hero-parallax-x) * -.65),calc(var(--hero-parallax-y) * -.45),0);animation:beam-breathe 8s ease-in-out infinite}.hero>*:not(.spotlight-reveal){position:relative;z-index:2}.hero-copy{animation:hero-copy-enter .9s cubic-bezier(.16,1,.3,1) both}.spotlight-reveal{position:absolute;top:-3%;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y),rgba(216,247,108,.28),transparent 22%),linear-gradient(rgba(216,247,108,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(216,247,108,.16) 1px,transparent 1px),radial-gradient(circle at 62% 30%,rgba(240,170,104,.14),transparent 34%),linear-gradient(135deg,#d8f76c0f,#6684960a);background-size:auto,44px 44px,44px 44px,auto,auto;visibility:hidden;mix-blend-mode:screen;mask-image:radial-gradient(circle 250px at var(--spotlight-x) var(--spotlight-y),rgba(0,0,0,.98) 0%,rgba(0,0,0,.72) 38%,transparent 72%);-webkit-mask-image:radial-gradient(circle 250px at var(--spotlight-x) var(--spotlight-y),rgba(0,0,0,.98) 0%,rgba(0,0,0,.72) 38%,transparent 72%)}.hero.is-spotlight-active .spotlight-reveal{visibility:visible}.hero-copy{position:relative;z-index:2;max-width:720px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:720px;margin-bottom:18px;font-size:clamp(4rem,10vw,7.2rem);line-height:.88;font-weight:950}.hero-title{display:grid;gap:6px;max-width:840px;margin-bottom:22px;font-size:clamp(3.75rem,8.7vw,7rem);line-height:.9}.hero-title span{display:block}.typewriter{position:relative;width:fit-content;min-height:.92em;color:var(--lime);text-shadow:0 0 24px rgba(216,247,108,.2),0 18px 70px rgba(0,0,0,.52);animation:title-scan-glow 4.8s ease-in-out infinite}.typewriter:after{display:inline-block;width:.08em;height:.78em;margin-left:.08em;content:"";background:var(--copper);transform:translateY(.08em);animation:caret-blink .82s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.hero-lede{max-width:650px;color:var(--muted);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.52}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{--button-bg: transparent;--button-color: var(--text);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;overflow:hidden;border:1px solid var(--line-strong);background:var(--button-bg);color:var(--button-color);padding:0 22px;font-size:.98rem;font-weight:900;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.button:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;content:"";border:1px solid rgba(216,247,108,0);background:linear-gradient(90deg,transparent,rgba(216,247,108,.18),transparent);opacity:0;transform:translate(-40%);transition:opacity .22s ease,transform .36s ease}.button:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.4) 38%,transparent 64%);transform:translate(-120%) skew(-18deg)}.button:hover,.button:focus-visible{transform:translateY(-3px);border-color:#ccff3fad;box-shadow:0 18px 38px #00000052,0 0 28px #d8f76c29}.button:hover:before,.button:focus-visible:before{animation:button-sweep .72s ease forwards}.button:hover:after,.button:focus-visible:after{opacity:1;transform:translate(40%)}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;transition:transform .22s ease}.button:hover svg,.button:focus-visible svg{transform:translate(3px)}.button-primary{--button-bg: var(--lime);--button-color: #11150c;border-color:var(--lime)}.button-secondary{--button-bg: rgba(17, 24, 21, .74)}@keyframes button-sweep{to{transform:translate(120%) skew(-18deg)}}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:650px;margin:clamp(24px,3.2vw,34px) 0 0;border:1px solid var(--line);background:var(--line)}.hero-proof div{min-width:0;background:#080d0bdb;padding:18px}.hero-proof dt{color:var(--quiet);font-size:.75rem;font-weight:900;text-transform:uppercase}.hero-proof dd{margin:6px 0 0;color:var(--text);font-size:.95rem;font-weight:800}.hero-visual{position:relative;z-index:2;min-height:min(650px,74svh);overflow:visible}.portrait-frame{position:absolute;top:7%;right:-10%;bottom:-4%;left:10%;overflow:visible;border:0;background:transparent;box-shadow:none;clip-path:none}.portrait-frame:before{position:absolute;top:12%;right:0;bottom:4%;left:12%;z-index:-1;content:"";pointer-events:none;border:1px solid rgba(216,247,108,.22);background:linear-gradient(135deg,rgba(216,247,108,.08),transparent 38%),linear-gradient(45deg,transparent 0 48%,rgba(240,170,104,.18) 48% 48.35%,transparent 48.35%);clip-path:polygon(12% 0,100% 0,88% 100%,0 84%)}.portrait-frame img{width:100%;height:100%;object-fit:contain;object-position:72% 64%;filter:saturate(.94) contrast(1.05) drop-shadow(0 34px 42px rgba(0,0,0,.68)) drop-shadow(-18px 22px 40px rgba(0,0,0,.42)) drop-shadow(0 0 34px rgba(5,7,6,.76))}.hero-grid-card{position:absolute;z-index:3;border:1px solid rgba(216,247,108,.2);background:linear-gradient(135deg,rgba(216,247,108,.08),transparent),#060a09d1;box-shadow:0 24px 54px #0000005c,0 0 0 1px #d8f76c0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:4px;min-width:180px;padding:15px 16px;transition:translate .24s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;animation:hero-card-enter .82s cubic-bezier(.16,1,.3,1) both}.hero-grid-card:hover{border-color:#d8f76c80;background:linear-gradient(135deg,rgba(216,247,108,.13),transparent),#060a09e6;box-shadow:0 28px 68px #00000073,0 0 24px #d8f76c1f}.hero-grid-card span{color:var(--quiet);font-size:.72rem;font-weight:950;text-transform:uppercase}.hero-grid-card strong{color:var(--text);font-size:.92rem}.hero-grid-card-one{top:18%;left:-2%;transform:rotate(-2deg);animation-delay:.28s}.hero-stack-card{top:-1%;right:-1%;gap:5px;width:min(290px,52%);border-color:#f0aa6842;transform:rotate(2deg);animation-delay:.42s}.hero-stack-card:hover{transform:translateY(-3px) rotate(1deg)}.hero-stack-card strong,.hero-specialties-card strong{line-height:1.22}.hero-stack-card strong:not(:first-of-type),.hero-specialties-card strong:not(:first-of-type){color:var(--muted);font-size:.84rem}.hero-specialties-card{right:auto;bottom:18%;left:-10%;gap:5px;min-width:190px;border-color:#d8f76c47;transform:rotate(-2deg);animation-delay:.56s}.hero-specialties-card:hover{transform:translateY(-3px) rotate(-1deg)}.hero-spark{position:absolute;z-index:1;width:150px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,247,108,.82),transparent);pointer-events:none;animation:spark-slide 5s ease-in-out infinite}.hero-spark-one{top:29%;left:11%}.hero-spark-two{right:8%;bottom:24%;background:linear-gradient(90deg,transparent,rgba(240,170,104,.76),transparent);animation-delay:-2.2s}@keyframes spark-slide{50%{transform:translate3d(26px,-12px,0);opacity:.5}}.code-plate{position:absolute;right:-6%;bottom:0;z-index:4;display:grid;gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);animation:hero-card-enter .82s .68s cubic-bezier(.16,1,.3,1) both}.code-plate span{min-width:118px;background:#0a100ee6;color:var(--lime);padding:12px 16px;font-size:.76rem;font-weight:950;text-transform:uppercase}.section-heading{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:30px}.section-heading:before,.template-carousel-section:before,.about-section:before,.work-section:before,.service-band:before,.pricing-section:before,.contact-section:before,.blog-hero:before,.site-footer:before{position:absolute;top:18px;left:0;z-index:2;display:inline-flex;color:var(--lime);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.about-section,.template-carousel-section,.work-section,.service-band,.pricing-section,.contact-section,.blog-hero,.site-footer,.page-cta,.route-hero{position:relative}.template-carousel-section:before{content:"01 / Website concepts"}.about-section:before{content:"02 / About"}.work-section:before{content:"03 / Projects"}.service-band:before{content:"04 / Services"}.pricing-section:before{content:"05 / Pricing"}.contact-section:before{content:"06 / Contact"}.blog-hero:before{content:"Journal / SEO and build notes"}.site-footer:before{content:"Signal / Navigation"}.about-section:after,.template-carousel-section:after,.work-section:after,.service-band:after,.pricing-section:after,.contact-section:after,.page-cta:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(216,247,108,.45),transparent);transform-origin:left;animation:scanline-flow 5.5s ease-in-out infinite}.section-heading h2,.contact-section h2,.products-hero h1,.product-cta h2{margin-bottom:0;font-size:clamp(2.3rem,5.8vw,5.1rem);line-height:.96;font-weight:950}.section-heading p,.contact-section p,.products-hero p,.product-cta p{color:var(--muted);font-size:1.06rem}.template-carousel-section{padding:clamp(56px,8vw,110px) 0;border-top:1px solid var(--line)}.template-carousel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(224,244,229,.15);background:radial-gradient(circle at 18% 8%,rgba(216,247,108,.12),transparent 30%),radial-gradient(circle at 86% 22%,rgba(240,170,104,.1),transparent 28%),linear-gradient(135deg,rgba(216,247,108,.055),transparent 46%),#070c0aeb;box-shadow:inset 0 1px #ffffff09,0 30px 90px #00000052}.template-carousel:before,.template-carousel:after{position:absolute;content:"";pointer-events:none}.template-carousel:before{top:16px;right:16px;bottom:16px;left:16px;z-index:-1;border:1px solid rgba(216,247,108,.09);background:linear-gradient(rgba(216,247,108,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(216,247,108,.026) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 78%)}.template-carousel:after{right:-16%;bottom:-30%;z-index:-1;width:min(560px,60vw);height:min(560px,60vw);background:radial-gradient(circle,rgba(216,247,108,.16),transparent 66%);filter:blur(22px);opacity:.8;animation:glow-orbit 10s ease-in-out infinite}.template-carousel-viewport{overflow:hidden}.template-carousel-track{display:flex;transform:translate(0);transition:transform .56s cubic-bezier(.16,1,.3,1);will-change:transform}.template-slide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:center;flex:0 0 100%;gap:clamp(28px,6vw,78px);min-width:100%;padding:clamp(28px,5vw,62px)}.template-slide-copy{max-width:480px}.template-kicker{display:inline-flex;border:1px solid rgba(216,247,108,.28);background:#d8f76c14;color:var(--lime);padding:8px 11px;font-size:.73rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.template-slide h3{margin:22px 0 16px;color:var(--text);font-size:clamp(2.2rem,4.4vw,4.5rem);line-height:.94;font-weight:950}.template-slide p{margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.14rem)}.template-showcase-list{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none}.template-showcase-list li{border:1px solid rgba(224,244,229,.17);background:#0507068a;color:var(--text);padding:9px 11px;font-size:.8rem;font-weight:850;box-shadow:inset 0 1px #ffffff09}.template-cta{width:fit-content;margin-top:26px}.template-phone-shell{position:relative;display:grid;min-height:clamp(520px,62vw,760px);place-items:center}.template-phone-shell:before{position:absolute;width:min(440px,74%);height:min(440px,74%);content:"";border-radius:999px;background:radial-gradient(circle,rgba(216,247,108,.16),transparent 68%);filter:blur(22px);opacity:.74}.template-phone-shell picture{position:relative;z-index:2;display:grid;width:100%;place-items:center}.template-phone-shell img{position:relative;z-index:2;width:min(100%,clamp(270px,33vw,430px));max-height:min(78vh,760px);color:transparent;object-fit:contain;filter:drop-shadow(0 34px 54px rgba(0,0,0,.62)) drop-shadow(0 0 28px rgba(216,247,108,.1));transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s ease}.template-slide.is-active .template-phone-shell img{animation:phone-float 5.5s ease-in-out infinite}.template-carousel:hover .template-phone-shell img,.template-carousel:focus-within .template-phone-shell img{filter:drop-shadow(0 38px 64px rgba(0,0,0,.68)) drop-shadow(0 0 36px rgba(216,247,108,.14))}.template-carousel-controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(224,244,229,.12);padding:18px clamp(20px,5vw,42px);background:#05070666}.template-carousel-button{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(216,247,108,.28);border-radius:999px;background:#080d0bd1;color:var(--lime);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.template-carousel-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.template-carousel-button:hover,.template-carousel-button:focus-visible{transform:translateY(-2px);border-color:#d8f76c9e;background:#d8f76c1f;box-shadow:0 0 28px #d8f76c1f}.template-carousel-dots{display:flex;align-items:center;justify-content:center;gap:9px}.template-carousel-dot{width:10px;height:10px;border:1px solid rgba(224,244,229,.34);border-radius:999px;background:#e0f4e529;cursor:pointer;transition:width .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.template-carousel-dot.is-active{width:34px;border-color:#d8f76cbd;background:var(--lime);box-shadow:0 0 22px #d8f76c38}.section-heading-compact{max-width:860px}.business-type-section,.problem-section,.trust-review-section{position:relative;padding:clamp(52px,8vw,92px) 0;border-top:1px solid var(--line)}.business-type-section:before,.problem-section:before,.trust-review-section:before{position:absolute;top:-1px;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(216,247,108,.32),transparent);opacity:.56}.business-type-grid,.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-type-card,.problem-card{position:relative;overflow:hidden;border:1px solid rgba(224,244,229,.14);background:linear-gradient(145deg,rgba(216,247,108,.052),transparent 42%),radial-gradient(circle at 92% 0,rgba(216,247,108,.08),transparent 38%),#080e0ce0;padding:clamp(20px,2.6vw,28px);box-shadow:inset 0 1px #ffffff09,0 20px 58px #00000038;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.business-type-card:after,.problem-card:after{position:absolute;inset:auto -28px -28px auto;width:112px;height:112px;content:"";border-right:1px solid rgba(216,247,108,.22);border-bottom:1px solid rgba(216,247,108,.22);opacity:.72;transform:translate(22px,22px);transition:transform .24s ease}.business-type-card:hover,.business-type-card:focus-within,.problem-card:hover,.problem-card:focus-within{transform:translateY(-5px);border-color:#d8f76c5c;background:linear-gradient(145deg,rgba(216,247,108,.088),transparent 44%),radial-gradient(circle at 92% 0,rgba(216,247,108,.13),transparent 38%),#0a120ff5;box-shadow:inset 0 1px #ffffff0d,0 26px 70px #0000004d,0 0 28px #d8f76c14}.business-type-card:hover:after,.business-type-card:focus-within:after,.problem-card:hover:after,.problem-card:focus-within:after{transform:translate(0)}.business-type-card span,.problem-card span,.review-kicker{color:var(--copper);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.business-type-card h3,.problem-card h3{margin:14px 0 10px;color:var(--text);font-size:clamp(1.24rem,1.9vw,1.62rem);line-height:1.08}.business-type-card p,.problem-card p{margin:0;color:var(--muted)}.example-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:22px;border:1px solid rgba(216,247,108,.3);background:#d8f76c14;color:var(--lime);padding:0 14px;font:inherit;font-size:.84rem;font-weight:950;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.example-button:after{content:" ->";margin-left:8px;transition:transform .18s ease}.example-button:hover,.example-button:focus-visible{transform:translateY(-2px);border-color:#d8f76cad;background:#d8f76c24;box-shadow:0 0 24px #d8f76c1a}.example-button:hover:after,.example-button:focus-visible:after{transform:translate(3px)}.trust-review-section{display:grid;gap:18px}.local-trust-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(224,244,229,.14);background:linear-gradient(90deg,rgba(216,247,108,.07),transparent 46%),#080e0ce6;padding:clamp(18px,2.4vw,24px);box-shadow:inset 0 1px #ffffff09}.local-trust-strip p{margin:0;color:var(--text);font-size:clamp(1rem,1.5vw,1.16rem);font-weight:850}.local-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.local-tags span{border:1px solid rgba(224,244,229,.16);background:#05070694;color:var(--muted);padding:8px 10px;font-size:.78rem;font-weight:850}.review-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,56px);border:1px solid rgba(216,247,108,.22);background:radial-gradient(circle at 80% 18%,rgba(216,247,108,.18),transparent 34%),linear-gradient(135deg,rgba(216,247,108,.08),transparent 44%),#080e0cf0;padding:clamp(24px,4.5vw,46px);box-shadow:inset 0 1px #ffffff0a,0 30px 90px #0000004d}.review-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,rgba(216,247,108,.12) 50%,transparent 66%);opacity:.38;transform:translate(-68%);animation:form-scan 8s ease-in-out infinite}.review-panel>*{position:relative;z-index:1}.review-panel h2{margin:12px 0 14px;color:var(--text);font-size:clamp(2rem,4vw,4rem);line-height:.98}.review-panel p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem)}.review-button{white-space:nowrap}.service-band,.about-section{padding:clamp(54px,8vw,96px) 0;border-top:1px solid var(--line)}.about-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.about-list article{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(216,247,108,.045),transparent 44%),#0c1210d1;padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #ffffff08;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.about-list article:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(216,247,108,.09),transparent 48%),#0f1814f5;box-shadow:inset 0 1px #ffffff0d,0 20px 58px #00000042}.about-list h3{margin-bottom:10px;font-size:clamp(1.25rem,1.8vw,1.55rem)}.about-list p{max-width:36rem;margin-bottom:0;color:var(--muted)}.service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.service-list article,.work-item,.product-row{background:#0c1210e6}.service-list article{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(216,247,108,.05),transparent 42%),#0c1210db;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.service-list article:after{position:absolute;inset:auto -28px -28px auto;width:120px;height:120px;content:"";border-right:1px solid rgba(216,247,108,.25);border-bottom:1px solid rgba(216,247,108,.25);transform:translate(24px,24px);transition:transform .26s ease}.service-list article:hover,.service-list article:focus-within{transform:translateY(-6px);background:linear-gradient(135deg,rgba(216,247,108,.1),transparent 44%),#0f1915fa;box-shadow:0 24px 70px #00000052}.service-list article:hover:after,.service-list article:focus-within:after{transform:translate(0)}.service-list span,.work-index,.product-marker,.product-status{color:var(--copper);font-size:.76rem;font-weight:950;text-transform:uppercase}.service-list h3,.work-item h3,.product-row h2{margin:16px 0 10px;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.08}.service-list p,.work-item p,.product-row p{margin-bottom:0;color:var(--muted)}.local-service-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,6vw,74px);align-items:start;padding:clamp(54px,8vw,96px) 0;border-top:1px solid var(--line)}.section-kicker{display:inline-flex;border:1px solid rgba(216,247,108,.28);background:#d8f76c14;color:var(--lime);padding:8px 11px;font-size:.73rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.local-service-copy h2{margin:20px 0 18px;color:var(--text);font-size:clamp(2.25rem,5vw,5.4rem);line-height:.94;font-weight:950}.local-service-copy p{max-width:650px;margin:0;color:var(--muted);font-size:clamp(1rem,1.55vw,1.16rem)}.local-service-links{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.local-service-links a{position:relative;overflow:hidden;display:grid;gap:8px;background:linear-gradient(135deg,rgba(216,247,108,.05),transparent 44%),#0a100ee6;padding:clamp(18px,2.6vw,26px);transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.local-service-links a:after{position:absolute;right:20px;top:20px;content:"->";color:var(--lime);font-weight:950;opacity:.72;transition:opacity .18s ease,transform .18s ease}.local-service-links a:hover,.local-service-links a:focus-visible{z-index:1;transform:translateY(-4px);background:linear-gradient(135deg,rgba(216,247,108,.1),transparent 48%),#0d1612fa;box-shadow:0 24px 70px #0000004d}.local-service-links a:hover:after,.local-service-links a:focus-visible:after{opacity:1;transform:translate(4px)}.local-service-links span{color:var(--copper);font-size:.76rem;font-weight:950}.local-service-links strong{color:var(--text);font-size:clamp(1.15rem,1.7vw,1.46rem)}.local-service-links small{max-width:34rem;color:var(--muted);font-size:.92rem}.pricing-section{padding:clamp(54px,8vw,100px) 0;border-top:1px solid var(--line)}.pricing-section:after{bottom:auto;top:-1px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(224,244,229,.15);background:linear-gradient(145deg,rgba(216,247,108,.045),transparent 42%),radial-gradient(circle at 88% 0,rgba(216,247,108,.08),transparent 34%),#090f0de0;padding:clamp(22px,2.6vw,30px);box-shadow:inset 0 1px #ffffff09,0 22px 66px #0000003d;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease}.pricing-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(120deg,transparent 0 36%,rgba(216,247,108,.12) 48%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 28%);opacity:0;transform:translate(-18%);transition:opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1)}.pricing-card:after{position:absolute;right:-34px;bottom:-34px;width:148px;height:148px;content:"";border-right:1px solid rgba(216,247,108,.22);border-bottom:1px solid rgba(216,247,108,.22);pointer-events:none;transform:translate(24px,24px);transition:transform .26s ease}.pricing-card:hover,.pricing-card:focus-within{transform:translateY(-7px);border-color:#d8f76c6b;background:linear-gradient(145deg,rgba(216,247,108,.08),transparent 44%),radial-gradient(circle at 88% 0,rgba(216,247,108,.14),transparent 36%),#0a120ff7;box-shadow:inset 0 1px #ffffff0d,0 30px 84px #00000057,0 0 44px #d8f76c13}.pricing-card:hover:before,.pricing-card:focus-within:before{opacity:1;transform:translate(16%)}.pricing-card:hover:after,.pricing-card:focus-within:after{transform:translate(0)}.pricing-card-featured{border-color:#d8f76c8f;background:linear-gradient(145deg,rgba(216,247,108,.16),transparent 48%),radial-gradient(circle at 82% 8%,rgba(240,170,104,.18),transparent 34%),#0d1713f7;box-shadow:inset 0 1px #fff1,0 32px 92px #0000005c,0 0 0 1px #d8f76c14,0 0 52px #d8f76c14}.pricing-badge{position:absolute;top:18px;right:18px;z-index:2;border:1px solid rgba(216,247,108,.58);background:#d8f76c24;color:var(--lime);padding:7px 10px;font-size:.68rem;font-weight:950;text-transform:uppercase}.pricing-card-top{position:relative;z-index:1;display:grid;gap:10px;padding-right:78px}.pricing-kicker{color:var(--copper);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.pricing-card h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.04}.pricing-price{margin:0;color:var(--lime);font-size:clamp(1.65rem,3vw,2.55rem);line-height:1;font-weight:950}.pricing-description,.pricing-best{position:relative;z-index:1;margin:18px 0 0;color:var(--muted)}.pricing-description{color:var(--text);font-weight:780}.pricing-best{font-size:.92rem}.pricing-best strong{color:var(--text)}.pricing-features{position:relative;z-index:1;display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.pricing-features li{position:relative;color:var(--muted);padding-left:22px;font-size:.92rem}.pricing-features li:before{position:absolute;top:.72em;left:0;width:9px;height:9px;content:"";border:1px solid rgba(216,247,108,.78);background:#d8f76c33;transform:translateY(-50%) rotate(45deg)}.pricing-button{position:relative;z-index:1;justify-content:center;width:100%;margin-top:auto;min-height:52px}.pricing-features+.pricing-button{margin-top:28px}.pricing-note{max-width:820px;margin:24px auto 0;border:1px solid rgba(224,244,229,.14);background:#0507069e;color:var(--quiet);padding:14px 18px;text-align:center;font-size:.95rem}.work-section{padding:clamp(54px,8vw,96px) 0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;align-items:stretch}.project-card{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(216,247,108,.05),transparent 36%),#0c1210db;min-height:100%;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0000002e;transition:transform .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.project-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 0 32%,rgba(216,247,108,.11) 48%,transparent 64%),radial-gradient(circle at 18% 0,rgba(216,247,108,.11),transparent 32%);opacity:0;transform:translate(-16%);transition:opacity .26s ease,transform .42s ease}.project-card:hover,.project-card:focus-within{transform:perspective(1100px) translateY(-8px) rotateX(1.2deg) rotateY(-1.2deg);border-color:#d8f76ca3;background:#101915fa;box-shadow:0 28px 80px #0000006b,0 0 42px #d8f76c1f}.project-card:hover:after,.project-card:focus-within:after{opacity:1;transform:translate(10%)}.project-card:hover .project-preview,.project-card:focus-within .project-preview{filter:brightness(1.08) saturate(1.04)}.project-preview{position:relative;min-height:244px;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line);background:#080d0b;padding:20px;transition:filter .26s ease,transform .26s ease}.project-card:hover .project-preview,.project-card:focus-within .project-preview{transform:scale(1.015)}.phone-preview{display:grid;place-items:center;min-height:clamp(560px,48vw,640px);aspect-ratio:auto;margin:0;padding:clamp(18px,2.6vw,28px);background:radial-gradient(circle at 50% 12%,rgba(216,247,108,.12),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.045),transparent 42%),#070b0a}.phone-preview:before,.phone-preview:after{position:absolute;content:"";pointer-events:none}.phone-preview:before{top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.055)}.phone-preview:after{inset:auto 12% 22px;height:42px;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);filter:blur(10px)}.phone-preview-namolux{background:radial-gradient(circle at 50% 9%,rgba(230,177,92,.2),transparent 32%),linear-gradient(155deg,rgba(230,177,92,.12),transparent 50%),#070706}.phone-preview-scopeslate{background:radial-gradient(circle at 45% 8%,rgba(71,112,96,.26),transparent 34%),linear-gradient(155deg,rgba(216,247,108,.08),transparent 46%),#07100d}.phone-preview-chunkworld{background:radial-gradient(circle at 50% 8%,rgba(112,168,224,.2),transparent 34%),linear-gradient(155deg,rgba(75,184,74,.12),transparent 50%),#07100d}.phone-frame{position:relative;z-index:2;width:min(100%,248px);aspect-ratio:9 / 16;overflow:hidden;border:8px solid #050706;border-radius:34px;background:#050706;box-shadow:0 28px 68px #00000094,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff14;transition:transform .32s ease,box-shadow .32s ease}.project-card:hover .phone-frame,.project-card:focus-within .phone-frame{transform:translateY(-4px) scale(1.025);box-shadow:0 34px 76px #00000094,0 0 0 1px #d8f76c3d,0 0 36px #d8f76c1a}.phone-frame:before{position:absolute;z-index:2;top:9px;left:50%;width:64px;height:7px;content:"";border-radius:999px;background:#040605b8;transform:translate(-50%)}.phone-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.phone-frame>img~.phone-slide{display:none}.phone-carousel{isolation:isolate}.phone-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#050706;opacity:0;transform:translate(24px) scale(.985);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);filter:blur(2px);pointer-events:none}.phone-slide.is-active{z-index:2;opacity:1;transform:translate(0) scale(1);filter:blur(0)}.phone-slide.is-exiting{opacity:0;transform:translate(-24px) scale(.985)}.phone-slide img{width:100%;height:100%;object-fit:cover}.phone-dots{position:absolute;z-index:5;right:0;bottom:10px;left:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.phone-dots span{width:6px;height:6px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#fff3;transition:width .32s ease,background .32s ease,border-color .32s ease}.phone-dots span.is-active{width:18px;border-color:#d8f76cb8;background:var(--lime)}.namolux-domain-slide{display:flex;flex-direction:column;gap:16px;padding:30px 18px 22px;background:radial-gradient(circle at 74% 12%,rgba(238,197,91,.12),transparent 34%),linear-gradient(145deg,#121107,#070706 58%);color:#fffdf4}.mock-nav{display:flex;align-items:center;justify-content:space-between;color:#ffffff8c;font-size:.68rem;font-weight:800}.mock-nav>div{display:flex;gap:8px}.icon-tile{display:grid;min-width:34px;min-height:34px;place-items:center;border:1px solid rgba(231,193,88,.24);border-radius:10px;color:#e6c45d}.namolux-domain-slide h4{margin:10px 0 0;font-size:1.66rem;line-height:1.04;font-weight:950}.namolux-domain-slide h4 span{color:#e6c45d}.namolux-domain-slide p{margin:0;color:#ffffffad;font-size:.88rem;line-height:1.45}.gold-tool-panel{display:grid;gap:13px;margin-top:8px;border:1px solid rgba(231,193,88,.28);border-radius:18px;background:#25200eb8;padding:12px;box-shadow:inset 0 0 26px #e7c15814,0 18px 36px #00000042}.segment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:4px;color:#ffffff7a;font-size:.62rem;font-weight:900}.segment-tabs span,.segment-tabs strong{display:grid;min-height:30px;place-items:center;text-align:center}.segment-tabs strong{border:1px solid rgba(231,193,88,.42);border-radius:10px;background:#e7c1581f;color:#e6c45d}.gold-tool-panel label{color:#ffffffb3;font-size:.7rem;font-weight:850}.domain-textarea{min-height:104px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff14;padding:14px;color:#fff;font-size:.92rem}.gold-tool-panel button{min-height:48px;border:0;border-radius:15px;background:linear-gradient(135deg,#cfa12f,#ffe979);color:#080805;font:inherit;font-size:.76rem;font-weight:950;box-shadow:0 12px 28px #e7c1583d}.result-strip{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(231,193,88,.16);border-radius:14px;background:#141209c7;padding:12px;color:#ffffffb8;font-size:.62rem}.result-strip span{color:#48a278}.scopeslate-app-slide{display:flex;flex-direction:column;gap:14px;padding:22px 16px 24px;background:#f8f4eb;color:#151817}.scope-app-top{display:flex;align-items:center;gap:10px;margin:-22px -16px 0;background:#245f50;color:#fffaf0;padding:22px 16px 16px;font-size:1.12rem}.scope-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#fffaf0;color:#245f50;font-size:.82rem;font-weight:950}.scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 -4px;color:#fffaf0}.scope-tabs span,.scope-tabs strong{display:grid;min-height:46px;place-items:center;border:1px solid rgba(255,250,240,.58);border-radius:10px;background:#245f50;font-size:.58rem;font-weight:950;text-align:center}.scope-tabs strong{background:#fffaf0;color:#245f50;box-shadow:0 8px 18px #00000029}.scopeslate-app-slide h4{margin:10px 0 0;font-size:1.92rem;line-height:1;font-weight:950}.scopeslate-app-slide p{margin:0;color:#606760;font-size:.84rem;line-height:1.42}.scopeslate-app-slide button{min-height:50px;border:0;border-radius:6px;background:#2f6b5b;color:#fffaf0;font:inherit;font-size:.86rem;font-weight:950;box-shadow:0 10px 22px #2f6b5b38}.scopeslate-app-slide .light-button{border:1px solid #d8d1c4;background:#fffdf7;color:#151817}.scope-stat,.customer-card,.quote-card{position:relative;display:grid;gap:7px;border:1px solid #ded7ca;border-radius:12px;background:#fffdf7;padding:14px;box-shadow:0 8px 18px #2a22141f}.scope-stat:before,.quote-card:before{position:absolute;top:0;right:12px;left:12px;height:3px;content:"";border-radius:0 0 999px 999px;background:#2f6b5b}.scope-stat span,.customer-card span,.quote-card small{color:#6b716b;font-size:.7rem;font-weight:900}.scope-stat strong{font-size:1.72rem;line-height:1}.scope-stat em,.quote-card span{position:absolute;top:12px;right:12px;border-radius:999px;background:#e3eee8;color:#3f826d;padding:4px 9px;font-style:normal;font-size:.64rem;font-weight:950}.customer-card>div{display:grid;gap:5px;border:1px solid #ded7ca;border-radius:12px;background:#f6f0e6;padding:12px}.customer-card b,.quote-card b{font-size:.9rem}.customer-card small{color:#69706a;font-size:.72rem;line-height:1.35}.customer-card em,.quote-card em{color:#151817;font-style:normal;font-size:.64rem;font-weight:950}.quote-card{min-height:86px}.quote-card em{justify-self:end}.phone-preview figcaption{position:relative;z-index:2;margin-top:15px;color:var(--quiet);font-size:.72rem;font-weight:900;text-transform:uppercase}.preview-logo{position:relative;z-index:2;display:block;object-fit:contain;pointer-events:none}.project-card-body{display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;padding:clamp(22px,3vw,30px)}.project-card h3{margin:14px 0 10px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.project-card p{color:var(--muted)}.tech-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.tech-list li{position:relative;overflow:hidden;border:1px solid rgba(216,247,108,.34);background:#d8f76c14;color:var(--text);padding:7px 10px;font-size:.78rem;font-weight:850;transition:transform .2s ease,border-color .2s ease,background .2s ease}.project-card:hover .tech-list li,.project-card:focus-within .tech-list li{transform:translateY(-2px);border-color:#d8f76c85;background:#d8f76c1f;transition-delay:calc(var(--tag-index, 0) * 42ms)}.feature-list{display:grid;gap:8px;margin:20px 0 0;padding:0;color:var(--muted);list-style:none}.feature-list li{position:relative;padding-left:18px;font-size:.9rem}.feature-list li:before{position:absolute;left:0;top:.68em;width:7px;height:7px;content:"";border:1px solid rgba(216,247,108,.8);background:#d8f76c38;transform:translateY(-50%) rotate(45deg)}.project-actions{display:grid;gap:10px;align-self:end;margin-top:26px}.project-actions .work-link,.project-actions .text-link{margin-top:0}.preview-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:.78rem;font-weight:950;text-transform:uppercase}.preview-status{border:1px solid rgba(216,247,108,.36);background:#d8f76c1c;color:var(--lime);padding:6px 9px;font-size:.68rem}.project-preview-namolux{background:linear-gradient(135deg,rgba(240,170,104,.16),transparent 42%),radial-gradient(circle at 78% 10%,rgba(240,170,104,.22),transparent 30%),#080909}.project-preview-namolux:before,.project-preview-namolux:after{position:absolute;content:"";pointer-events:none}.project-preview-namolux:before{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(240,170,104,.3)}.project-preview-namolux:after{right:24px;bottom:22px;width:150px;height:80px;border-right:1px solid rgba(240,170,104,.36);border-bottom:1px solid rgba(240,170,104,.36)}.namolux-preview-logo{position:absolute;right:26px;bottom:26px;width:118px;height:118px;opacity:.88;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42))}.namolux-search{position:relative;z-index:2;margin-top:26px;border:1px solid rgba(240,170,104,.38);background:#0000007a;color:#f8efe5;padding:14px 16px;font-size:.92rem;font-weight:850}.namolux-score{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,250px);margin-top:14px;border:1px solid rgba(240,170,104,.34);background:linear-gradient(135deg,#f0aa6829,#ffffff0a);padding:14px}.namolux-score span{color:#f2d2ad;font-size:.77rem;font-weight:850}.namolux-score strong{color:var(--lime);font-size:2rem;line-height:1}.namolux-brand-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.namolux-brand-grid span{border:1px solid rgba(240,170,104,.24);background:#ffffff0d;color:#f6ead9;padding:10px 8px;font-size:.72rem;font-weight:850;text-align:center}.project-preview-scopeslate{background:radial-gradient(circle at 80% 0,rgba(216,247,108,.1),transparent 28%),linear-gradient(145deg,#0b1411,#12211d)}.scope-proposal{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:18px}.scope-proposal-main,.scope-proposal-side span,.scope-timeline span,.scope-timeline strong{border:1px solid rgba(216,247,108,.18);background:#0507068a}.scope-proposal-main{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:14px}.scope-preview-logo{grid-row:span 2;width:46px;height:46px}.scope-proposal-main span,.scope-proposal-side span,.scope-timeline span{color:var(--muted);font-size:.74rem;font-weight:800}.scope-proposal-main strong{color:var(--text);font-size:1.05rem;line-height:1.12}.scope-packages{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px}.scope-packages span{border:1px solid rgba(216,247,108,.16);background:#ffffff0b;color:var(--muted);padding:8px 6px;font-size:.62rem;font-weight:950;text-align:center;text-transform:uppercase}.scope-packages .is-recommended{border-color:#d8f76c75;background:#d8f76c21;color:var(--lime)}.scope-proposal-side{display:grid;gap:8px}.scope-proposal-side span{display:flex;justify-content:space-between;gap:10px;padding:10px}.scope-proposal-side b{color:var(--lime);font-size:.66rem;text-transform:uppercase}.scope-timeline{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.scope-timeline span,.scope-timeline strong{padding:11px 10px;font-size:.74rem;font-weight:900;text-align:center}.scope-timeline strong{background:var(--lime);color:#11150c}.project-preview-chunkworld{padding:0;background:linear-gradient(#101a21 0,#101a21 45%,#172c2a 45%,#172c2a)}.chunk-sky{position:relative;display:flex;flex-wrap:wrap;gap:8px;padding:18px}.chunk-hud{z-index:2;border:1px solid rgba(216,247,108,.36);background:#0507069e;color:var(--lime);padding:7px 9px;font-size:.68rem;font-weight:950;text-transform:uppercase}.villager-chip{border-color:#f0aa6875;color:#f3c78e}.chunk-scene{position:absolute;top:0;right:0;bottom:0;left:0}.mountain,.water-strip,.road-strip,.block,.house-shape,.tree-shape,.villager{position:absolute;display:block}.mountain{bottom:86px;width:132px;height:106px;background:linear-gradient(135deg,#324a48,#1d2c31);clip-path:polygon(50% 0,100% 100%,0 100%)}.mountain-one{left:14%}.mountain-two{left:36%;width:164px;height:128px;opacity:.82}.water-strip{right:0;bottom:54px;left:0;height:36px;background:repeating-linear-gradient(90deg,#265d65 0,#265d65 38px,#2f7480 38px,#2f7480 76px)}.road-strip{left:48%;bottom:0;width:92px;height:138px;background:repeating-linear-gradient(0deg,#706451 0,#706451 20px,#86745a 20px,#86745a 40px);transform:skew(-18deg);box-shadow:inset 0 0 0 1px #ffffff1f}.block{bottom:18px;width:78px;height:54px;background:linear-gradient(#7bbf45 0,#7bbf45 36%,#6a4a2d 36%,#6a4a2d);box-shadow:inset 0 1px #fff3}.block-one{left:12%}.block-two{left:28%;bottom:38px}.house-shape{right:18%;bottom:88px;width:70px;height:52px;background:#8c6038}.house-shape:before{position:absolute;inset:-34px -8px auto;height:38px;content:"";background:#d3a45e;clip-path:polygon(50% 0,100% 100%,0 100%)}.tree-shape{right:10%;bottom:86px;width:22px;height:70px;background:#6b4a2d}.tree-shape:before{position:absolute;left:-28px;top:-42px;width:78px;height:78px;content:"";background:#70b94c;clip-path:polygon(50% 0,100% 100%,0 100%)}.villager{width:16px;height:24px;background:#d7a56a;border:2px solid #2b2117;box-shadow:0 0 0 2px #d8f76c2e}.villager:before{position:absolute;left:3px;top:-10px;width:8px;height:8px;content:"";background:#e7c08c;border:2px solid #2b2117}.villager-one{left:55%;bottom:100px}.villager-two{left:65%;bottom:56px}.work-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:16px}.work-item{position:relative;min-height:310px;overflow:hidden;border:1px solid var(--line);padding:28px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.work-item:before{position:absolute;inset:auto 22px 22px auto;width:92px;height:92px;content:"";border-right:1px solid rgba(204,255,63,.42);border-bottom:1px solid rgba(204,255,63,.42);transform:translate(28px,28px);transition:transform .26s ease}.work-item:hover,.work-item:focus-visible{transform:translateY(-5px);border-color:#ccff3f8f;background:#101915f5}.work-item:hover:before,.work-item:focus-visible:before{transform:translate(0)}.featured-work{background:linear-gradient(145deg,rgba(204,255,63,.14),transparent 55%),#0c1210f0}.work-link,.text-link{display:inline-flex;margin-top:24px;color:var(--lime);font-weight:950}.work-link:after,.text-link:after{content:"";width:32px;height:1px;margin:13px 0 0 10px;background:currentColor;transition:width .22s ease}.work-item:hover .work-link:after,.project-card:hover .work-link:after,.project-card:focus-within .work-link:after,.text-link:hover:after,.text-link:focus-visible:after{width:48px}.contact-section,.product-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);gap:28px;align-items:start;margin-bottom:clamp(54px,8vw,94px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(38px,6vw,70px) 0}.contact-section>div:first-child{position:relative}.contact-section>div:first-child:after{position:absolute;inset:-18% auto auto 8%;width:min(360px,56vw);height:min(360px,56vw);content:"";pointer-events:none;background:radial-gradient(circle,rgba(216,247,108,.13),transparent 62%);filter:blur(10px);opacity:.8;animation:glow-orbit 9s ease-in-out infinite}.contact-section h2,.product-cta h2{max-width:900px;margin-bottom:18px;font-size:clamp(2.1rem,4.2vw,4rem)}.contact-section p,.product-cta p{max-width:720px;margin-bottom:0}.contact-email{margin-top:18px;color:var(--text);font-weight:850}.contact-email a{color:var(--lime);text-decoration:underline;text-decoration-color:#ccff3f73;text-underline-offset:5px;transition:text-decoration-color .18s ease}.contact-email a:hover,.contact-email a:focus-visible{text-decoration-color:var(--lime)}.contact-button{white-space:nowrap}.contact-form{position:relative;overflow:hidden;display:grid;gap:14px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(216,247,108,.06),transparent 38%),#0c1210e6;padding:clamp(20px,3vw,28px);box-shadow:inset 0 1px #ffffff0a,0 28px 80px #00000047}.contact-form:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 0 28%,rgba(216,247,108,.1) 48%,transparent 68%);opacity:.35;transform:translate(-62%);animation:form-scan 7s ease-in-out infinite}.honeypot-field{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact-form label{display:grid;gap:7px;color:var(--muted);font-size:.9rem;font-weight:850}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--line-strong);background:#050706d6;color:var(--text);font:inherit;font-size:1rem;padding:13px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lime) 50%),linear-gradient(135deg,var(--lime) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#d8f76c94;background:#050706f5;box-shadow:0 0 0 4px #d8f76c14;transform:translateY(-1px)}.contact-form textarea{resize:vertical;min-height:132px}.mobile-sticky-cta{display:none}.site-footer{position:relative;display:grid;grid-template-columns:1.1fr .8fr 1.15fr .75fr;gap:30px;width:min(calc(100% - var(--gutter)),var(--max));margin:0 auto;padding:36px 0 42px;border-top:1px solid var(--line);color:var(--muted)}.footer-brand p{max-width:320px;margin:14px 0 0}.site-footer nav,.footer-blog,.footer-links{display:grid;gap:10px;align-content:start}.footer-blog{grid-auto-rows:min-content;align-items:start}.footer-blog a{max-width:100%;overflow-wrap:break-word;word-break:break-word}.footer-heading{margin:0 0 4px;color:var(--text);font-size:.78rem;font-weight:950;text-transform:uppercase}.site-footer a{position:relative;width:fit-content;transition:color .18s ease,transform .18s ease}.site-footer a:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.site-footer a:hover,.site-footer a:focus-visible{color:var(--lime);transform:translate(3px)}.site-footer a:hover:after,.site-footer a:focus-visible:after{transform:scaleX(1);transform-origin:left}@media(min-width:941px){.footer-blog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.footer-blog .footer-heading{grid-column:1 / -1;margin-bottom:6px}}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.social-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(216,247,108,.2);background:#080d0bd1;color:var(--text);padding:9px 11px;font-size:.86rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.social-link svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);border-color:#d8f76c94;background:#d8f76c1a}.copyright{grid-column:1 / -1;margin:14px 0 0;color:var(--quiet);font-size:.9rem}.blog-index,.blog-post{padding:clamp(54px,8vw,104px) 0 clamp(64px,9vw,116px)}.blog-hero{padding-top:34px;max-width:900px;margin-bottom:clamp(34px,6vw,72px)}.blog-hero:before{top:0}.blog-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 18px;color:var(--copper);font-size:.82rem;font-weight:950;text-transform:uppercase}.blog-hero h1{max-width:940px;font-size:clamp(2.55rem,7vw,5.8rem)}.blog-hero p{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.28rem)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-card{position:relative;overflow:hidden;display:grid;min-height:280px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(216,247,108,.04),transparent 42%),#0c1210e6;padding:clamp(22px,3vw,30px);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.blog-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 14% 0,rgba(216,247,108,.11),transparent 34%);opacity:0;transition:opacity .22s ease}.blog-card:hover,.blog-card:focus-within{transform:translateY(-7px);border-color:#d8f76c85;background:#101915fa;box-shadow:0 24px 70px #00000057,0 0 30px #d8f76c1a}.blog-card:hover:before,.blog-card:focus-within:before{opacity:1}.blog-card h2{margin:14px 0 12px;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.08}.blog-card p{color:var(--muted)}.blog-content{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,.45fr);gap:clamp(28px,6vw,70px);align-items:start}.blog-body{color:var(--muted);font-size:1.06rem;line-height:1.8}.blog-body h2{margin:42px 0 14px;color:var(--text);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.blog-body h3{margin:28px 0 10px;color:var(--text);font-size:1.24rem}.blog-body p,.blog-body ul,.blog-body ol{margin:0 0 18px}.blog-body li{margin:8px 0}.blog-side{position:sticky;top:104px;border:1px solid var(--line);background:#0c1210f0;padding:22px}.blog-side h2{margin:0 0 12px;font-size:1.1rem}.blog-side p{color:var(--muted);font-size:.94rem}.blog-side a{margin-top:16px}.products-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;min-height:54svh;padding:clamp(54px,8vw,100px) 0;border-bottom:1px solid var(--line)}.products-hero h1{max-width:900px}.products-hero p{max-width:760px;margin-bottom:0;margin-top:22px}.product-stack{display:grid;gap:1px;margin-top:clamp(42px,7vw,80px);margin-bottom:clamp(42px,7vw,80px);border:1px solid var(--line);background:var(--line)}.product-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:22px;align-items:start;padding:clamp(24px,4vw,44px)}.product-row h2{margin-top:0}.product-status{color:var(--lime)}.product-actions{display:grid;gap:10px;justify-items:start}.product-actions .text-link{margin-top:0}.case-study{padding:clamp(42px,7vw,86px) 0 clamp(70px,10vw,120px)}.case-study h1{max-width:960px;margin-top:24px}.case-study>img{width:100%;margin:clamp(28px,5vw,54px) 0;border:1px solid var(--line);background:var(--surface)}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.case-grid section,.case-note{background:#0c1210f0;padding:clamp(22px,3vw,34px)}.case-grid h2,.case-note h2{margin-bottom:10px;font-size:clamp(1.45rem,2.2vw,2rem)}.case-grid p,.case-note p{max-width:70ch;margin-bottom:0;color:var(--muted)}.case-note{margin-top:18px;border:1px solid var(--line)}.route-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,10vw,124px) 0 clamp(46px,7vw,78px);border-bottom:1px solid var(--line)}.route-hero:before{position:absolute;top:12%;right:-8%;bottom:14%;left:-8%;z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 0 30%,rgba(216,247,108,.11) 30% 30.25%,transparent 30.25% 72%,rgba(240,170,104,.12) 72% 72.2%,transparent 72.2%),repeating-linear-gradient(90deg,rgba(216,247,108,.028) 0 1px,transparent 1px 86px);opacity:.8}.compact-route-hero{padding-bottom:clamp(34px,6vw,58px)}.route-kicker{margin:0 0 14px;color:var(--copper);font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.route-hero h1{max-width:1000px;font-size:clamp(3rem,7.2vw,6.35rem)}.route-hero p:not(.route-kicker){max-width:800px;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.32rem)}.route-actions,.route-link-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(34px,6vw,68px);border:1px solid var(--line);background:var(--line)}.detail-grid article,.capability-grid article,.directory-project{background:#0c1210f0}.detail-grid article{padding:clamp(24px,4vw,44px)}.detail-grid span,.directory-project span{color:var(--copper);font-size:.76rem;font-weight:950;text-transform:uppercase}.detail-grid h2,.page-cta h2,.directory-project h2{margin:14px 0;font-size:clamp(1.85rem,3vw,3rem);line-height:1.03}.detail-grid p,.capability-grid p,.directory-project p,.directory-project dd,.page-cta p{color:var(--muted)}.capability-section,.project-directory{padding:clamp(52px,8vw,92px) 0}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.capability-grid article{min-height:220px;padding:clamp(22px,3vw,30px)}.capability-grid h3{margin-bottom:12px;font-size:clamp(1.2rem,1.8vw,1.55rem)}.project-directory{display:grid;gap:18px}.directory-project{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.9fr);gap:clamp(22px,4vw,48px);align-items:start;border:1px solid var(--line);padding:clamp(24px,4vw,42px);transition:transform .22s ease,border-color .22s ease,background .22s ease}.directory-project:hover,.directory-project:focus-within{transform:translateY(-4px);border-color:#d8f76c85;background:#101915fa}.directory-project dl{display:grid;gap:14px;margin:0}.directory-project dt{color:var(--text);font-weight:950}.directory-project dd{margin:6px 0 0}.directory-project .project-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:0}.page-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:clamp(54px,8vw,94px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(34px,6vw,62px) 0}.page-cta>div{max-width:760px}.contact-page-section{margin-top:clamp(18px,4vw,40px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lead-chat{position:fixed;right:22px;bottom:22px;z-index:46;display:grid;justify-items:end;gap:12px;max-width:calc(100vw - 28px);font-family:var(--font)}.lead-chat-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid rgba(216,247,108,.62);border-radius:8px;background:var(--lime);color:#10140d;padding:0 16px 0 12px;font:inherit;font-size:.92rem;font-weight:950;box-shadow:0 18px 46px #0000005c,0 0 28px #d8f76c33;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.lead-chat-toggle:hover,.lead-chat-toggle:focus-visible{transform:translateY(-2px);box-shadow:0 22px 56px #0000006b,0 0 34px #d8f76c42}.lead-chat-toggle-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(16,20,13,.28);border-radius:50%;background:#10140d1a;font-size:1rem;line-height:1}.lead-chat-panel{width:min(430px,calc(100vw - 28px));max-height:min(720px,calc(100svh - 104px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(224,244,229,.22);border-radius:8px;background:linear-gradient(145deg,rgba(216,247,108,.075),transparent 46%),#070c0afa;box-shadow:0 32px 90px #0000007a,0 0 42px #d8f76c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-color:rgba(216,247,108,.42) rgba(255,255,255,.08)}.lead-chat-panel[hidden]{display:none}.lead-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px}.lead-chat-header p{margin:0 0 2px;color:var(--text);font-weight:950}.lead-chat-header span{display:block;color:var(--quiet);font-size:.82rem}.lead-chat-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#111815e0;color:var(--muted);font:inherit;font-weight:950;cursor:pointer}.lead-chat-log{display:grid;gap:10px;max-height:260px;overflow-y:auto;padding:16px;scrollbar-color:rgba(216,247,108,.42) rgba(255,255,255,.08)}.lead-chat-message{width:fit-content;max-width:88%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);font-size:.9rem;line-height:1.45}.lead-chat-message-assistant{justify-self:start;background:#111815e0}.lead-chat-message-user{justify-self:end;border-color:#d8f76c52;background:#d8f76c1f;color:var(--text)}.lead-chat-typing{color:var(--quiet)}.lead-chat-quick{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(224,244,229,.08);padding:0 16px 14px}.lead-chat-quick button,.lead-chat-handoff,.lead-chat-submit,.lead-chat-input button{min-height:38px;border:1px solid rgba(216,247,108,.28);border-radius:6px;background:#d8f76c14;color:var(--text);padding:0 11px;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lead-chat-quick button:hover,.lead-chat-handoff:hover,.lead-chat-submit:hover,.lead-chat-input button:hover,.lead-chat-quick button:focus-visible,.lead-chat-handoff:focus-visible,.lead-chat-submit:focus-visible,.lead-chat-input button:focus-visible{transform:translateY(-1px);border-color:#d8f76c94;background:#d8f76c24}.lead-chat-quick button:disabled,.lead-chat-input button:disabled,.lead-chat-submit:disabled{cursor:wait;opacity:.58;transform:none}.lead-chat-handoff{width:calc(100% - 32px);margin:0 16px 14px;background:var(--lime);color:#10140d}.lead-chat-form{display:grid;gap:10px;border-top:1px solid var(--line);padding:14px 16px 16px}.lead-chat-form[hidden]{display:none}.lead-chat-form-note{margin:0;border:1px solid rgba(216,247,108,.18);border-radius:6px;background:#d8f76c14;color:var(--muted);padding:9px 10px;font-size:.82rem;line-height:1.35}.lead-chat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-chat-form label{display:grid;gap:5px;color:var(--quiet);font-size:.76rem;font-weight:900}.lead-chat-form input,.lead-chat-form select,.lead-chat-form textarea,.lead-chat-input textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#050706bd;color:var(--text);font:inherit;font-size:.9rem}.lead-chat-form input,.lead-chat-form select{min-height:40px;padding:0 10px}.lead-chat-form textarea,.lead-chat-input textarea{min-height:74px;resize:vertical;padding:10px}.lead-chat-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.lead-chat-consent input{width:18px;min-height:18px;margin-top:2px}.lead-chat-honeypot{position:absolute;left:-9999px}.lead-chat-submit{width:100%;background:var(--lime);color:#10140d}.lead-chat-status{margin:0;color:var(--muted);font-size:.84rem}.lead-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--line);padding:14px 16px 16px}.lead-chat-input textarea{min-height:44px;max-height:110px}.lead-chat-input button{align-self:end;min-height:44px;background:var(--lime);color:#10140d}.reveal{opacity:0;transform:translate3d(0,34px,0);filter:blur(8px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.reveal-left{transform:translate3d(-38px,0,0)}.reveal-right{transform:translate3d(38px,0,0)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.project-card,.pricing-card,.service-list article,.about-list article,.blog-card,.work-item,.product-row,.page-cta,.contact-form,.site-footer a{will-change:transform}@keyframes grain-drift{50%{background-position:12px -8px,-14px 10px}}@keyframes blueprint-drift{to{background-position:0 0,96px 0,0 84px}}@keyframes beam-breathe{50%{opacity:.56;filter:drop-shadow(0 0 28px rgba(216,247,108,.13))}}@keyframes hero-copy-enter{0%{opacity:0;transform:translate3d(-42px,0,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes hero-card-enter{0%{opacity:0;translate:0 28px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes title-scan-glow{0%,to{text-shadow:0 0 24px rgba(216,247,108,.2),0 18px 70px rgba(0,0,0,.52)}48%{text-shadow:0 0 34px rgba(216,247,108,.42),0 0 2px rgba(255,255,255,.72),0 18px 70px rgba(0,0,0,.52)}52%{transform:translate(1px)}}@keyframes scanline-flow{0%,to{transform:scaleX(.28);opacity:.28}50%{transform:scaleX(1);opacity:.9}}@keyframes glow-orbit{50%{transform:translate3d(10%,8%,0) scale(1.08);opacity:.52}}@keyframes form-scan{50%{transform:translate(64%);opacity:.6}}@keyframes phone-float{0%,to{transform:translateZ(0) rotate(-.6deg)}50%{transform:translate3d(0,-12px,0) rotate(.4deg)}}@media(max-width:940px){.hero,.section-heading,.template-slide,.products-hero,.contact-section,.product-cta{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:560px}.work-grid,.service-list,.about-list,.blog-grid,.blog-content,.detail-grid,.directory-project,.local-service-section,.site-footer{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cta{display:grid}.blog-side{position:static}.work-item{min-height:250px}.pricing-card-featured{order:-1}.template-carousel-section{padding:clamp(46px,10vw,76px) 0}.template-slide{align-items:start;gap:22px;padding:clamp(22px,6vw,38px)}.template-phone-shell{order:-1;min-height:auto}.template-phone-shell img{width:min(74vw,360px);max-height:560px}.template-slide-copy{max-width:none}.template-slide h3{font-size:clamp(2.1rem,10vw,3.8rem)}}@media(max-width:1100px){.project-grid,.pricing-grid,.business-type-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lead-chat{right:14px;bottom:82px;left:14px;justify-items:stretch}.lead-chat-toggle{width:100%}.lead-chat-panel{width:100%;max-height:calc(100svh - 124px)}.lead-chat-form-grid,.lead-chat-input{grid-template-columns:1fr}.lead-chat-input button{width:100%}.site-header{width:100%;padding:12px max(14px,calc((100% - var(--max)) / 2))}.nav-toggle{display:block}.site-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:grid;gap:0;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#050706f5;padding:8px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.site-header.is-open .site-nav{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav a{padding:14px}.pricing-grid,.business-type-grid,.problem-grid{grid-template-columns:1fr}.business-type-section,.problem-section,.trust-review-section,.local-service-section{padding:clamp(42px,11vw,68px) 0}.business-type-card,.problem-card{padding:20px}.local-trust-strip,.review-panel{display:grid;justify-content:stretch}.local-tags{justify-content:flex-start}.review-panel{grid-template-columns:1fr}.review-button,.template-cta{width:100%}.mobile-sticky-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:35;display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid rgba(216,247,108,.68);background:var(--lime);color:#10140d;font-weight:950;box-shadow:0 18px 44px #00000061,0 0 28px #d8f76c33;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.mobile-sticky-cta:after{content:" ->";margin-left:10px}.mobile-sticky-cta:hover,.mobile-sticky-cta:focus-visible{transform:translateY(-2px);box-shadow:0 22px 54px #00000070,0 0 34px #d8f76c42}.mobile-sticky-cta.is-hidden{opacity:0;transform:translateY(120%);pointer-events:none}.pricing-card{padding:22px}.pricing-card-top{padding-right:0}.pricing-badge{position:static;justify-self:start;margin-bottom:14px}.pricing-note{text-align:left}.template-carousel{margin-inline:calc(var(--gutter) * -.18)}.template-carousel:before{top:10px;right:10px;bottom:10px;left:10px}.template-slide{padding:24px 18px 26px}.template-phone-shell img{width:min(78vw,330px);max-height:520px}.template-carousel-controls{padding:14px 16px}.template-carousel-button{width:42px;height:42px}.template-showcase-list{gap:7px}.template-showcase-list li{font-size:.76rem;padding:8px 9px}h1{font-size:clamp(3.55rem,18vw,6rem)}.hero-title{font-size:clamp(3.05rem,15vw,5.45rem)}.hero{gap:24px;padding-top:30px}.hero:before{top:0;right:0;bottom:0;left:0;opacity:.7;-webkit-mask-image:none;mask-image:none;animation-duration:26s}.hero:after{display:none}.spotlight-reveal{top:0;right:0;bottom:0;left:0}.hero-proof{display:none}.hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.hero-actions .button{width:100%}.hero-visual{display:grid;grid-template-columns:1fr;gap:12px;min-height:auto;overflow:visible}.portrait-frame{position:relative;grid-row:1;height:clamp(330px,92vw,460px);inset:auto;transform:none}.portrait-frame:before{top:16%;right:4%;bottom:0;left:10%}.portrait-frame img{object-position:62% 68%}.hero-grid-card{position:relative;inset:auto;width:100%;min-width:144px;padding:12px;transform:none}.hero-grid-card:hover,.hero-stack-card:hover,.hero-specialties-card:hover{transform:translateY(-2px)}.reveal,.reveal-left,.reveal-right{transform:translate3d(0,22px,0);filter:blur(5px);transition-duration:.52s;transition-delay:calc(var(--reveal-index, 0) * 44ms)}.project-card:hover,.project-card:focus-within{transform:translateY(-4px)}.hero-grid-card-one{display:none}.hero-stack-card{width:100%;border-color:#f0aa6847}.hero-specialties-card{width:100%;min-width:172px}.code-plate{position:relative;right:auto;bottom:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;box-shadow:0 16px 38px #00000042}.code-plate span{min-width:0;text-align:center}.hero-spark{display:none}.product-row,.case-grid,.capability-grid,.project-grid{grid-template-columns:1fr}.project-preview{min-height:220px}.phone-preview{min-height:500px}.scope-proposal{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse){.spotlight-reveal{display:none}}@media(prefers-reduced-motion:reduce){.spotlight-reveal{display:none}}@media(max-width:460px){.brand-mark strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button{width:100%;padding-inline:18px}.hero-title{font-size:clamp(2.8rem,14.2vw,4.65rem)}.typewriter{max-width:100%}.hero-visual{gap:10px;min-height:auto}.portrait-frame{height:clamp(315px,88vw,390px)}.hero-stack-card{width:100%;padding:10px}.hero-stack-card strong,.hero-specialties-card strong,.hero-stack-card strong:not(:first-of-type),.hero-specialties-card strong:not(:first-of-type){font-size:.66rem}.hero-specialties-card{width:100%;min-width:150px;padding:10px}.phone-preview{min-height:480px}.phone-frame{width:min(100%,210px)}.template-phone-shell img{width:min(82vw,302px);max-height:470px}.template-carousel-dot{width:9px;height:9px}.template-carousel-dot.is-active{width:26px}.contact-button{white-space:normal}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hero-copy,.hero-grid-card,.code-plate{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
