@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";@font-face{font-family:Triumvirate;src:url(/fonts/ATTriumvirate-CondensedBold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--ink-cyan:#a2d836;--ink-cyan-deep:#8ad445;--ink-cyan-ink:#356516;--ink-red:#8ad445;--ink-red-deep:#66b832;--ink-red-ink:#356516;--ink-yellow:#c7e91a;--ink-yellow-deep:#b6de17;--ink-yellow-ink:#415f08;--ink-black:#0d1117;--ink-white:#fff;--bg-primary:#fff;--bg-secondary:#f7f7f9;--bg-tertiary:#eef0f3;--bg-card:#fff;--bg-card-hover:#fafbfd;--bg-ink:#0d1117;--border:#e5e7eb;--border-strong:#d4d7dc;--border-ink:#1f2430;--fg-1:#0d1117;--fg-2:#4b5563;--fg-3:#8a9099;--fg-on-ink:#fff;--fg-on-ink-dim:#b8bec7;--accent:var(--ink-cyan-deep);--accent-ink:var(--ink-cyan-ink);--danger:#dc2626;--warning:#d97706;--success:#16a34a;--tint-cyan:#8ad4451a;--tint-red:#8ad4451a;--tint-yellow:#c7e91a1f;--font-display:"Triumvirate", "Outfit", "Inter", system-ui, -apple-system, Segoe UI, sans-serif;--font-body:"Inter", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-1:clamp(3rem, 5.6vw, 4.5rem);--fs-display-2:clamp(2.4rem, 4.6vw, 3.8rem);--fs-h1:clamp(2rem, 4vw, 3rem);--fs-h2:clamp(1.6rem, 3vw, 2.25rem);--fs-h3:1.5rem;--fs-h4:1.15rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-eyebrow:.8rem;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.6;--lh-relaxed:1.7;--ls-display:-1.5px;--ls-head:-.5px;--ls-body:0;--ls-label:1.5px;--ls-eyebrow:3px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-card:0 2px 10px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-card-hover:0 10px 30px #0f172a1f, 0 4px 10px #0f172a0f;--shadow-lift:0 20px 60px #0000002e, 0 0 30px #8ad44514;--shadow-btn:0 6px 18px #0f172a26;--glow-cyan:0 0 30px #8ad4452e;--glow-red:0 0 30px #8ad4452e;--glow-yellow:0 0 30px #c7e91a29;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:100px;--container:1200px;--container-pad:0 24px;--section-pad:100px 0;--nav-h:80px;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-standard:ease;--dur-fast:.2s;--dur-normal:.3s;--dur-slow:.5s;--dur-reveal:.8s}.ink-display-1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.ink-display-2{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.ink-h1{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-head);text-transform:uppercase}.ink-h2{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-head)}.ink-h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-snug)}.ink-h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:1.3}.ink-body-lg{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--fg-2)}.ink-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-2)}.ink-body-sm{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--fg-2)}.ink-caption{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-caption);color:var(--fg-3)}.ink-eyebrow{font-family:var(--font-body);font-weight:var(--fw-semi);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--fg-3);display:inline-block}.ink-label{font-family:var(--font-body);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--fg-3);font-size:.75rem}.ink-mono{font-family:var(--font-mono);font-size:.875rem}body.ink-base{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-primary);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ink-base h1,body.ink-base h2,body.ink-base h3,body.ink-base h4,body.ink-base h5,body.ink-base h6{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg-1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-primary);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--accent-live:var(--ink-cyan-deep);--accent-live-bright:var(--ink-cyan)}.container{max-width:1280px;margin:0 auto;padding:0 28px}.container-wide{max-width:1440px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;color:var(--fg-3);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:24px;height:1px}.eyebrow.on-ink{color:var(--fg-on-ink-dim)}.display-mono{letter-spacing:2px;text-transform:uppercase;color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.tri{text-transform:uppercase;letter-spacing:-.01em;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-weight:800;line-height:.88}.grotesk{font-family:Space Grotesk,Outfit,system-ui,sans-serif}.sr{opacity:0;transition:opacity .9s var(--ease-smooth), transform .9s var(--ease-smooth);will-change:opacity, transform;transform:translateY(28px)}.sr.in-view{opacity:1;transform:translate(0)scale(1)}.topbar{z-index:101;background:var(--ink-black);color:#ffffffd9;letter-spacing:1.5px;text-transform:uppercase;height:36px;transition:transform .3s var(--ease-smooth);align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.topbar.topbar-hidden{transform:translateY(-100%)}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.topbar-left,.topbar-right{align-items:center;gap:20px;display:flex}.topbar-item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.topbar-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-green}@keyframes pulse-green{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.topbar-link{color:inherit;cursor:pointer;transition:color .2s}.topbar-link:hover{color:var(--accent-live-bright)}.topbar-divider{background:#fff3;width:1px;height:12px}@media (width<=1180px){.topbar-email{display:none}}.navbar{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(180%);transition:background .3s var(--ease-smooth), border-color .3s var(--ease-smooth);background:#ffffffc7;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:var(--border);background:#fffffff0}.navbar.scrolled~.topbar-spacer,body.topbar-hidden .topbar{transform:translateY(-100%)}.navbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:84px;display:grid}.navbar-logo{cursor:pointer;align-items:center;gap:0;min-width:0;display:flex}.navbar-logo img{object-fit:contain;object-position:left center;width:clamp(190px,15vw,246px);height:52px;transition:transform .35s var(--ease-smooth), filter .35s var(--ease-smooth);display:block}.navbar-logo:hover img{filter:drop-shadow(0 0 14px #8ad44559);transform:translate(4px)}.navbar-wordmark{flex-direction:column;line-height:1;display:flex}.navbar-wordmark-main{letter-spacing:.5px;color:var(--fg-1);text-transform:uppercase;font-family:Triumvirate,system-ui,sans-serif;font-size:24px;font-weight:800}.navbar-wordmark-sub{letter-spacing:2.5px;text-transform:uppercase;color:var(--fg-3);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px}.navbar-links{border:1px solid var(--border);background:#0d11170a;border-radius:9999px;justify-content:center;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.navbar-link{color:var(--fg-2);letter-spacing:.3px;cursor:pointer;transition:color .25s var(--ease-smooth), background .25s var(--ease-smooth);border-radius:9999px;padding:10px 20px;font-size:13px;font-weight:600;position:relative}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-icon-button,.navbar-search{border:1px solid var(--border);width:40px;height:40px;color:var(--fg-1);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.navbar-cta{background:var(--ink-black);color:#fff;letter-spacing:.3px;cursor:pointer;transition:transform .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth), background .3s;isolation:isolate;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.navbar-cta:after{content:"";background:var(--accent-live);transition:transform .35s var(--ease-smooth);z-index:0;position:absolute;inset:0;transform:translateY(100%)}.navbar-cta>*,.navbar-cta span{z-index:1;position:relative}.navbar-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a40}.navbar-cta:hover:after{transform:translateY(0)}.img-placeholder{width:100%;height:100%;color:var(--fg-3);letter-spacing:2px;text-transform:uppercase;background:repeating-linear-gradient(135deg,#0d11170a 0 12px,#0d111705 12px 24px);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:relative}.img-placeholder:before{content:"";background-image:linear-gradient(90deg,#0000 49.5%,#0d111714 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#0d111714 49.5% 50.5%,#0000 50.5%);position:absolute;inset:0}.img-placeholder span{border:1px solid var(--border);color:var(--fg-2);background:#fff;border-radius:4px;padding:6px 10px;position:relative}.img-placeholder.on-dark{color:#ffffff80;background:repeating-linear-gradient(135deg,#ffffff0a 0 12px,#ffffff05 12px 24px),#101820}.img-placeholder.on-dark:before{background-image:linear-gradient(90deg,#0000 49.5%,#ffffff1a 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#ffffff1a 49.5% 50.5%,#0000 50.5%)}.img-placeholder.on-dark span{color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff29}.btn{font-family:var(--font-body);letter-spacing:.3px;cursor:pointer;transition:transform .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth), background .3s var(--ease-smooth), color .3s var(--ease-smooth), border-color .3s var(--ease-smooth);white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink-black);color:#fff}.btn-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a47}.btn-secondary{color:var(--fg-1);border:2px solid var(--border-strong);background:0 0}.btn-red:hover{transform:translateY(-2px);box-shadow:0 14px 30px #e5304059}.btn-ghost-light{color:#fff;background:0 0;border:2px solid #ffffff47}.btn-ghost-light:hover{color:var(--ink-black);background:#fff;border-color:#fff}.btn-arrow{transition:transform .3s var(--ease-smooth);display:inline-flex}.btn:hover .btn-arrow{transform:translate(4px)}.btn:disabled,.btn:disabled:hover{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.btn-lg{padding:18px 34px;font-size:15px}.hero-legacy{background:var(--bg-primary);min-height:100vh;padding:160px 0 80px;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#0d11170a 1px,#0000 1px),linear-gradient(#0d11170a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:calc(100vh - 200px);display:grid;position:relative}.hero-left{position:relative}.hero-meta{align-items:center;gap:16px;margin-bottom:32px;display:flex}.hero-meta-dot{background:var(--ink-red);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #e5304099}@keyframes pulse{0%,to{box-shadow:0 0 #e5304099}50%{box-shadow:0 0 0 10px #e5304000}}.hero-meta-text{letter-spacing:2px;text-transform:uppercase;color:var(--fg-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.hero-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--fg-1);margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:800;line-height:.86}.hero-title-line{display:block;overflow:hidden}.hero-title-word{animation:heroRise 1s var(--ease-smooth) forwards;display:inline-block;transform:translateY(110%)}.hero-title-word:nth-child(2){animation-delay:80ms}.hero-title-word:nth-child(3){animation-delay:.16s}@keyframes heroRise{to{transform:translateY(0)}}.hero-title-accent{color:var(--accent-live);display:inline-block;position:relative}.hero-title-accent:after{content:"";background:var(--accent-live-bright);opacity:.25;transform-origin:0;height:.14em;animation:highlightGrow 1.2s var(--ease-smooth) .8s forwards;position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}@keyframes highlightGrow{to{transform:scaleX(1)}}.hero-title-italic{text-transform:lowercase;letter-spacing:-.03em;font-family:Outfit,serif;font-style:italic;font-weight:300}.hero-sub{max-width:520px;color:var(--fg-2);margin:36px 0 44px;font-size:18px;font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:60px;display:flex}.hero-trust{border-top:1px solid var(--border);flex-wrap:wrap;gap:40px;padding-top:32px;display:flex}.hero-trust-item{color:var(--fg-2);letter-spacing:.2px;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.hero-trust-item svg{color:var(--accent-live)}.hero.hero-split{background:var(--bg-primary);grid-template-rows:1fr;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero-split-left{border-right:1px solid var(--border);background:var(--bg-primary);grid-area:1/1;align-items:center;padding:128px 64px 44px 48px;display:flex;position:relative}.hero-split-left:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0d111706 1px,#0000 1px);background-size:80px 100%;position:absolute;inset:0}.hero-split-left-inner{width:100%;max-width:680px;position:relative}.hero-eyebrow-row{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:14px;margin-bottom:36px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hero-eyebrow-index{color:var(--accent-live);font-weight:600}.hero-eyebrow-divider{background:var(--fg-3);opacity:.4;flex:0 0 40px;height:1px}.hero-marquee-title{letter-spacing:-.018em;text-transform:uppercase;color:var(--fg-1);margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3.7rem,6.4vw,7rem);font-weight:800;line-height:.9}.hero-mtitle-line{display:block;overflow:hidden}.hero-mtitle-line>span{display:inline-block}.hero-title-art{width:min(100%,660px);margin:0}.hero-title-art img{mix-blend-mode:normal;filter:drop-shadow(0 0 22px #8ad44524);width:100%;height:auto}.hero-title-art .animated-svg-title{filter:drop-shadow(0 0 22px #8ad44524)}.animated-svg-title{width:100%;line-height:0}.animated-svg-title svg{width:100%;height:auto;display:block;overflow:visible}@keyframes svg-title-letter-rise{0%{opacity:0}to{opacity:1}}@keyframes svg-title-sweep-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.animated-svg-title svg g path,.animated-svg-title svg>path.cls-2{opacity:0}.animated-svg-title.is-in svg g path{opacity:1;animation:.72s cubic-bezier(.16,1,.3,1) backwards svg-title-letter-rise}.animated-svg-title.is-in svg>path.cls-2{opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) backwards svg-title-sweep-wipe}@media (prefers-reduced-motion:reduce){.animated-svg-title svg g path,.animated-svg-title svg>path.cls-2{opacity:1;animation:none;transform:none}}.hero-title-text{color:#fff;letter-spacing:0;text-transform:uppercase;max-width:640px;margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(4.25rem,8.3vw,8.5rem);font-weight:900;line-height:.82}.hero-title-sweep{filter:drop-shadow(0 0 22px #8ad4453d);width:min(100%,560px);height:auto;margin:12px 0 30px}.hero-mtitle-outline{-webkit-text-stroke:1.5px var(--fg-1);color:#0000;letter-spacing:-.02em;padding:0 .05em;font-family:Outfit,serif;font-style:italic;font-weight:400}.hero-mtitle-sub{letter-spacing:-.005em;color:var(--fg-2);max-width:560px;margin-top:20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1rem,1.18vw,1.18rem);font-weight:500;line-height:1.5}.hero-mtitle-sub em{color:var(--fg-1);letter-spacing:-.01em;font-family:Outfit,serif;font-style:italic;font-weight:500}.hero-split-rule{background:var(--border);width:100%;height:1px;margin:24px 0 16px;position:relative}.hero-split-rule:before{content:"";background:var(--accent-live);width:80px;height:1px;position:absolute;top:0;left:0}.hero-proof-strip{letter-spacing:.13em;text-transform:uppercase;color:#ffffffa3;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px 22px;margin:26px 0 34px;padding-top:18px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:flex}.hero-proof-strip span{white-space:nowrap;position:relative}.hero-proof-strip span:not(:last-child):after{content:"";background:var(--accent-live);width:3px;height:3px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.hero-split-meta{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;display:grid}.hero-split-meta-col{flex-direction:column;gap:8px;display:flex}.hero-split-meta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-family:JetBrains Mono,monospace;font-size:10px}.hero-split-meta-value{color:var(--fg-1);letter-spacing:.01em;font-family:Triumvirate,Outfit,sans-serif;font-size:15px;font-weight:600;line-height:1.25}.hero-split-meta-value em{color:var(--fg-2);font-family:Outfit,serif;font-style:italic;font-weight:400}.hero-trust-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.hero-trust-badge{background:linear-gradient(#ffffff14,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:80px;padding:12px 11px;display:grid}.hero-trust-icon{width:28px;height:28px;color:var(--accent-live);background:#8ad4451a;border:1px solid #8ad44557;justify-content:center;align-items:center;display:inline-flex}.hero-trust-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.hero-trust-copy strong{letter-spacing:.13em;text-transform:uppercase;color:#fff;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.25}.hero-trust-copy span{color:#ffffff9e;font-size:11.5px;line-height:1.35}.hero.hero-split .hero-actions{gap:14px;margin-top:0}.hero-split-right{background:var(--ink-black);grid-area:1/2;position:relative;overflow:hidden}.hero-split-photo{position:absolute;inset:0}.hero-split-photo .img-placeholder{border:none;border-radius:0}.hero-gallery-frame{background:#000;position:absolute;inset:0;overflow:hidden}.hero-gallery-frame:before,.hero-gallery-frame:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.hero-gallery-frame:before{background:linear-gradient(90deg,#0000004d,#0000 34%),radial-gradient(circle at 50% 70%,#0000 0 42%,#0000005c 78%)}.hero-gallery-frame:after{background:linear-gradient(#0000001a,#0000 42%,#0000009e)}.hero-gallery-slide{z-index:1;object-fit:cover;opacity:0;filter:saturate(.95)contrast(1.08)brightness(.82);width:100%;height:100%;transition:opacity 1.1s var(--ease-premium), transform 5.6s var(--ease-quiet), filter 1.1s var(--ease-premium);position:absolute;inset:0;transform:scale(1.035)}.hero-gallery-slide.is-active{opacity:1;filter:saturate(1.02)contrast(1.06)brightness(.92);transform:scale(1)}.hero-gallery-meta{z-index:4;border-left:2px solid var(--accent-live);-webkit-backdrop-filter:blur(14px);background:#00000075;gap:4px;max-width:min(320px,100% - 44px);padding:14px 16px;display:grid;position:absolute;bottom:clamp(22px,3vw,42px);left:clamp(22px,3vw,42px)}.hero-gallery-meta span,.hero-gallery-meta em,.hero-gallery-count{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:700}.hero-gallery-meta span{color:var(--accent-live-bright)}.hero-gallery-meta strong{color:#fff;text-transform:uppercase;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;line-height:.95}.hero-gallery-meta em{color:#ffffffa8}.hero-gallery-count{z-index:4;color:#ffffffd1;position:absolute;bottom:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px)}.hero-gallery-progress{z-index:4;background:linear-gradient(90deg, var(--accent-live), var(--accent-live-bright));transform-origin:0;height:3px;animation:5.2s linear both heroGalleryProgress;position:absolute;bottom:0;left:0;right:0}@keyframes heroGalleryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-vehicle-board{background:#000;position:absolute;inset:0;overflow:hidden}.hero-vehicle-board:after{display:none}.hero-vehicle-board:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#07090b47 0%,#0000 34%);position:absolute;inset:0}.hero-vehicle-board img{z-index:1;object-fit:contain;object-position:center 27%;width:100%;height:100%;position:absolute;inset:0}.hero-split-photo-grade{pointer-events:none;background:linear-gradient(#07090b14,#0000 32%,#07090b3d);position:absolute;inset:0}.hero-split-chrome{z-index:3;pointer-events:none;color:#fff;flex-direction:column;justify-content:space-between;padding:40px 44px;display:flex;position:absolute;inset:0}.hero-chrome-top{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hero-chrome-label{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0000004d;border:1px solid #ffffff4d;padding:6px 12px}.hero-chrome-id{color:#ffffffb3}.hero-chrome-bottom{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.hero-chrome-caption-title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-family:Triumvirate,Outfit,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.05;display:block}.hero-chrome-caption-sub{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;display:block}.hero-chrome-corner{-webkit-backdrop-filter:blur(10px);text-align:right;background:#0000004d;border:1px solid #ffffff38;flex-direction:column;gap:6px;min-width:180px;padding:18px 22px;display:flex}.hero-chrome-corner-num{letter-spacing:-.02em;color:#fff;font-family:Triumvirate,Outfit,sans-serif;font-size:44px;font-weight:800;line-height:.9}.hero-chrome-corner-num em{color:var(--accent-live);font-style:normal}.hero-chrome-corner-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.hero-rail{border-top:1px solid var(--border);background:var(--bg-primary);letter-spacing:.14em;text-transform:uppercase;grid-area:2/1/auto/-1;align-items:center;gap:34px;padding:16px 48px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hero-rail-item{color:var(--fg-2);align-items:center;gap:10px;min-width:0;display:flex}.hero-rail-label{color:var(--accent-live);font-weight:600}.hero-rail-text{color:var(--fg-1);font-weight:500}.hero-rail-spacer{flex:1}.hero-rail-contact{gap:8px}.hero-rail-contact a{color:var(--fg-1);font-weight:600}.hero-rail-contact a:hover{color:var(--accent-live)}@media (width<=1024px){.hero.hero-split{grid-template-rows:auto auto;grid-template-columns:1fr}.hero-split-left{border-right:none;border-bottom:1px solid var(--border);grid-area:1/1;padding:140px 32px 48px}.hero-split-right{grid-area:2/1;min-height:520px;position:relative}.hero-split-meta{grid-template-columns:repeat(3,1fr);gap:20px}.hero-trust-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.hero-split-left{padding:120px 24px 40px}.hero-split-meta{grid-template-columns:1fr;gap:16px}.hero-proof-strip{gap:8px 16px}.hero-proof-strip span:not(:last-child):after{right:-10px}.hero-trust-badges{grid-template-columns:1fr}.hero-trust-badge{min-height:auto}.hero-split-chrome{padding:24px 20px}.hero-chrome-bottom{grid-template-columns:1fr}.hero-chrome-corner{text-align:left}.hero-split-right{min-height:420px}}.hero-right{height:640px;max-height:75vh;position:relative}.hero-photo{background:var(--bg-tertiary);border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px #0f172a2e,0 10px 30px #0f172a14}.hero-photo img{object-fit:cover;width:100%;height:100%;animation:12s ease-in-out infinite alternate slowZoom;transform:scale(1.05)}@keyframes slowZoom{to{transform:scale(1.12)}}.hero-photo-grade{pointer-events:none;background:linear-gradient(#0000 60%,#0d11178c);position:absolute;inset:0}.hero-photo-label{color:#fff;letter-spacing:2px;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:flex-end;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.hero-photo-label .hero-photo-id{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:4px 10px}.hero-float-card{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 20px 50px #0f172a2e}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float-card.top-right{animation-delay:.5s;top:-24px;right:-24px}.hero-float-card.bottom-left{animation-delay:1s;bottom:40px;left:-40px}.hero-float-icon{background:var(--tint-cyan);width:38px;height:38px;color:var(--accent-live);border-radius:10px;justify-content:center;align-items:center;display:flex}.hero-float-icon.red{background:var(--tint-red);color:var(--ink-red)}.hero-float-text .label{letter-spacing:2px;color:var(--fg-3);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.hero-float-text .value{color:var(--fg-1);letter-spacing:-.2px;font-size:15px;font-weight:700}.marquee{background:var(--ink-black);color:#fff;border-top:1px solid var(--ink-black);border-bottom:1px solid var(--ink-black);padding:14px 0;position:relative;overflow:hidden}.marquee-track{gap:14px;width:max-content;padding-left:14px;animation:56s linear infinite marqueeScroll;display:flex}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:14px;min-height:74px;padding:13px 18px;font-family:Triumvirate,Outfit,sans-serif;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.marquee-title{color:#fff;letter-spacing:0;font-size:clamp(2.15rem,3.6vw,3.5rem);line-height:.86}.marquee-copy{color:#ffffff9e;max-width:250px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal;font-size:.7rem;font-weight:800;line-height:1.25}.marquee-dot{background:var(--accent-live);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.marquee-dot.red{background:var(--ink-red)}.marquee-dot.yellow{background:var(--ink-yellow)}.marquee-outline .marquee-title{color:#0000;-webkit-text-stroke:1.4px #ffffffb8}.marquee-outline{background:#c7e91a08;border-color:#c7e91a47}.marquee-solid .marquee-title{text-shadow:0 0 28px #c7e91a1f}@media (width<=720px){.marquee{padding:10px 0}.marquee-track{gap:10px;padding-left:10px;animation-duration:42s}.marquee-item{gap:10px;min-height:58px;padding:10px 13px}.marquee-title{font-size:clamp(1.55rem,9vw,2.25rem)}.marquee-copy{display:none}}.section-header{grid-template-columns:1fr 1.2fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.section-header.centered{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px}.section-header-left .eyebrow{margin-bottom:20px}.section-title{text-transform:uppercase;letter-spacing:-.015em;color:var(--fg-1);margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.94}.section-sub{color:var(--fg-2);max-width:480px;margin:0;font-size:17px;line-height:1.55}.section-header.on-ink .section-title{color:#fff}.section-header.on-ink .section-sub,.section-header.on-ink .eyebrow{color:var(--fg-on-ink-dim)}.stats{background:var(--bg-primary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat-item{border-right:1px solid var(--border);padding:0 32px}.stat-item:last-child{border-right:none}.stat-number{letter-spacing:-.02em;color:var(--fg-1);align-items:baseline;gap:4px;margin-bottom:12px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:.9;display:flex}.stat-unit{color:var(--accent-live);font-size:.4em;font-weight:700}.stat-label{color:var(--fg-2);max-width:200px;font-size:13px;font-weight:500;line-height:1.4}.services{background:var(--bg-primary);padding:140px 0}.services-art-header{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin:0 auto 58px}.services-art-header img{width:100%;height:auto;display:block}.services-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);align-items:stretch;gap:18px;display:grid}.service-card{background:var(--bg-secondary);cursor:pointer;transition:transform .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth), border-color .4s var(--ease-smooth);border:1px solid #07090b14;flex-direction:column;grid-column:span 6;justify-content:space-between;min-height:260px;padding:36px;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:#07090b29;transform:translateY(-6px);box-shadow:0 30px 60px #0f172a2e}.service-card.featured{background:var(--ink-black);color:#fff;grid-area:auto/1/auto/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.55fr) minmax(360px,.45fr);min-height:640px;padding:0;display:grid;overflow:hidden}.service-card.featured .service-card-content{z-index:2;background:linear-gradient(180deg, #07090bdb, #07090bfa), var(--ink-black);border-top:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:44px 42px;display:flex;position:relative;inset:auto}.service-card.featured .service-card-img{z-index:1;opacity:1;min-height:640px;transition:transform .8s var(--ease-smooth), opacity .4s var(--ease-smooth);position:relative;inset:auto;overflow:hidden}.service-card.featured .service-card-img img,.service-card.featured .service-card-img .project-img{object-fit:cover;object-position:center;width:100%;height:100%}.service-card.featured:after{display:none}.service-card.featured:hover .service-card-img{opacity:1;transform:scale(1.025)}.service-card.small.wide{grid-column:span 4;min-height:520px}.service-card.service-card-media{padding-bottom:36px}.service-card-inline-img{border-top:1px solid #07090b14;height:160px;margin:24px -36px -36px;overflow:hidden}.service-card-inline-img.service-card-inline-img-tall{height:390px;margin-top:28px}.service-card-inline-img.service-card-inline-img-compact{height:230px;margin-top:24px;margin-bottom:18px}.service-card-inline-img img,.service-card-inline-img .project-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth)}.service-card-inline-img.service-card-inline-img-tall img,.service-card-inline-img.service-card-inline-img-tall .project-img{object-position:center 54%}.service-card:hover .service-card-inline-img img,.service-card:hover .service-card-inline-img .project-img{transform:scale(1.06)}.service-card-num{letter-spacing:2px;color:var(--fg-3);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px}.service-card.featured .service-card-num{color:#fff9}.service-card-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--fg-1);margin:0 0 14px;font-family:Triumvirate,Outfit,sans-serif;font-size:30px;font-weight:800;line-height:.95}.service-card.featured .service-card-title{color:#fff;font-size:44px}.service-card-desc{color:var(--fg-2);max-width:340px;margin:0 0 20px;font-size:14px;line-height:1.5}.service-card.featured .service-card-desc{color:#ffffffbf;max-width:460px;font-size:15px}.service-card-link{letter-spacing:.3px;color:var(--accent-live);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.service-card.featured .service-card-link{color:#fff}.service-card-link svg{transition:transform .3s var(--ease-smooth)}.service-card:hover .service-card-link svg{transform:translate(4px)}.showcase{background:var(--ink-black);color:#fff;padding:140px 0;position:relative;overflow:hidden}.showcase:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.showcase-header{z-index:2;position:relative}.showcase-grid{z-index:2;grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:16px;display:grid;position:relative}.showcase-item{cursor:pointer;background:#1a1e26;border-radius:14px;position:relative;overflow:hidden}.showcase-item img,.showcase-item .project-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-smooth), filter .4s var(--ease-smooth);filter:grayscale(20%)brightness(.9)}.showcase-item:hover img,.showcase-item:hover .project-img{filter:grayscale(0)brightness();transform:scale(1.06)}.showcase-item:after{content:"";opacity:.5;transition:opacity .4s var(--ease-smooth);background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.showcase-item:hover:after{opacity:.8}.showcase-item-meta{z-index:2;opacity:.9;transition:transform .4s var(--ease-smooth), opacity .3s var(--ease-smooth);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(8px)}.showcase-item:hover .showcase-item-meta{opacity:1;transform:translateY(0)}.showcase-item-title{text-transform:uppercase;letter-spacing:-.01em;font-family:Triumvirate,Outfit,sans-serif;font-size:20px;font-weight:800}.showcase-item-cat{letter-spacing:2px;color:#fffc;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.showcase-item.w8{grid-area:span 2/span 8}.showcase-item.w4{grid-area:span 2/span 4}.showcase-item.w6{grid-area:span 2/span 6}.showcase-item.w5{grid-area:span 2/span 5}.showcase-item.w7{grid-area:span 2/span 7}.showcase-item.w3{grid-area:span 2/span 3}.showcase-item.w9{grid-area:span 2/span 9}.showcase-item.w12{grid-area:span 2/span 12}.showcase-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:60px;display:flex}.showcase-cta-text{text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-family:Triumvirate,Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:.95}.process{background:#030405;padding:clamp(44px,6vw,86px) 0;overflow:hidden}.process-art{background:#030405;width:min(92vw,1680px);margin:0 auto}.process-art img{border-radius:8px;width:100%;height:auto;display:block}.process-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:80px;display:grid}.process-card{border-left:2px solid var(--border);transition:border-color .3s var(--ease-smooth);padding:40px 32px;position:relative}.process-card:hover{border-left-color:var(--accent-live)}.process-card-num{color:#0000;-webkit-text-stroke:2px var(--fg-1);transition:color .3s var(--ease-smooth), -webkit-text-stroke-color .3s var(--ease-smooth);margin-bottom:24px;font-family:Triumvirate,Outfit,sans-serif;font-size:80px;font-weight:800;line-height:1}.process-card:hover .process-card-num{color:var(--accent-live);-webkit-text-stroke-color:var(--accent-live)}.process-card-title{text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-1);margin:0 0 12px;font-family:Triumvirate,Outfit,sans-serif;font-size:22px;font-weight:800}.process-card-desc{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.why{background:var(--bg-primary);padding:140px 0}.why-grid{background:var(--border);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.why-item{transition:background .3s var(--ease-smooth);background:#fff;padding:48px 40px}.why-item:hover{background:var(--bg-secondary)}.why-item-icon{background:var(--tint-cyan);width:52px;height:52px;color:var(--accent-live);transition:transform .3s var(--ease-smooth);border-radius:14px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.why-item:hover .why-item-icon{transform:rotate(-8deg)scale(1.08)}.why-item-icon.red{background:var(--tint-red);color:var(--ink-red)}.why-item-icon.yellow{background:var(--tint-yellow);color:var(--ink-yellow-deep)}.why-item-title{text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-1);margin:0 0 12px;font-family:Triumvirate,Outfit,sans-serif;font-size:22px;font-weight:800}.why-item-desc{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.roi-section{color:#fff;background:linear-gradient(135deg,#8ad4451f 0 1px,#0000 1px 140px),#080b0f;padding:140px 0;overflow:hidden}.roi-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:44px;display:grid}.roi-one-box{background:linear-gradient(135deg,#8ad44524,#0000 38%),linear-gradient(#ffffff0e,#ffffff06),#0d1117;border:1px solid #ffffff24;border-radius:8px;gap:18px;padding:clamp(22px,3vw,40px);display:grid;box-shadow:0 34px 90px #0000007a}.roi-one-box-top{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:clamp(22px,4vw,48px);padding-bottom:18px;display:grid}.roi-one-box-main{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:16px;display:grid}.roi-input-panel,.roi-output-panel{gap:14px;min-width:0;height:100%;display:grid}.roi-output-panel{grid-template-rows:auto 1fr auto}.roi-copy{flex-direction:column;justify-content:space-between;min-height:660px;display:flex}.roi-title{text-transform:uppercase;letter-spacing:0;max-width:720px;margin:28px 0 24px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(4rem,7vw,7.2rem);font-weight:800;line-height:.86}.roi-sub{color:#ffffffad;max-width:560px;margin:0;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.6}.roi-compare-strip{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:640px;margin-top:34px;display:grid;overflow:hidden}.roi-compare-strip div{background:#ffffff0b;min-width:0;padding:20px}.roi-compare-strip span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8a;min-height:28px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-compare-strip strong{letter-spacing:0;color:#fff;overflow-wrap:anywhere;margin-top:12px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.1rem,4.5vw,4.2rem);line-height:.9;display:block}.roi-break-even{border-top:1px solid #ffffff29;margin-top:42px;padding-top:26px}.roi-break-even span,.roi-result span,.roi-kicker{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-break-even span{color:var(--accent-live-bright)}.roi-break-even strong{letter-spacing:0;text-transform:uppercase;margin-top:8px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(4rem,8vw,7rem);line-height:.9;display:block}.roi-break-even small,.roi-result small{color:#ffffff94;margin-top:10px;font-size:13px;line-height:1.45;display:block}.roi-tool{color:var(--fg-1);background:#f7f7f9;border:1px solid #ffffff24;border-radius:8px;padding:32px;box-shadow:0 36px 80px #00000047}.roi-tool-head{border-bottom:1px solid #07090b1a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.roi-kicker{color:var(--accent-live);margin-bottom:8px;font-weight:700}.roi-tool h3,.roi-tool-head h3{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.92}.roi-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);background:#fff;border:1px solid #07090b1f;border-radius:999px;flex:none;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:10px}.roi-preset-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 0 0;display:grid}.roi-preset-group{background:#ffffff9e;border:1px solid #07090b1a;border-radius:8px;min-width:0;padding:16px}.roi-preset-group>span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.roi-preset-buttons button{min-height:36px;color:var(--fg-2);transition:background .2s var(--ease-smooth), border-color .2s var(--ease-smooth), color .2s var(--ease-smooth), transform .2s var(--ease-smooth);background:#fff;border:1px solid #07090b1f;border-radius:999px;flex:120px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.15}.roi-preset-buttons button:hover,.roi-preset-buttons button.active{border-color:var(--accent-live);color:var(--fg-1);background:#8ad44524;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8ad44547}.roi-wrap-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roi-wrap-presets button{text-align:left;border-radius:8px;min-height:68px;padding:13px 14px}.roi-wrap-presets button span,.roi-wrap-presets button small,.roi-custom-input span{display:block}.roi-wrap-presets button span{color:currentColor;font-size:13px;line-height:1.15}.roi-wrap-presets button small{color:currentColor;letter-spacing:0;margin-top:7px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:22px;line-height:.9}.roi-custom-input{gap:8px;display:grid}.roi-custom-input span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.roi-media-note{background:#ffffff9e;border:1px solid #07090b1a;border-radius:8px;min-width:0;padding:16px}.roi-media-note span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-media-note p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.55}.roi-controls{gap:22px;padding:28px 0 30px;display:grid}.roi-control{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px 16px;min-width:0;display:grid}.roi-control>span{min-width:0;color:var(--fg-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:18px;font-size:13px;font-weight:600;display:flex}.roi-control>span strong{color:var(--fg-1);letter-spacing:0;white-space:nowrap;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:24px;line-height:1}.roi-control input[type=range]{width:100%;accent-color:var(--accent-live)}.roi-control input[type=number]{width:128px;height:42px;color:var(--fg-1);font:700 14px var(--font-body);background:#fff;border:1px solid #07090b24;border-radius:8px;padding:0 12px}.roi-life-control{grid-template-columns:1fr}.roi-life-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roi-life-options button{min-width:0;min-height:82px;color:var(--fg-1);text-align:left;transition:background .2s var(--ease-smooth), border-color .2s var(--ease-smooth), color .2s var(--ease-smooth), transform .2s var(--ease-smooth);background:#fff;border:1px solid #07090b1f;border-radius:8px;padding:14px}.roi-life-options button:hover,.roi-life-options button.active{border-color:var(--accent-live);color:var(--fg-1);background:#8ad44524;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8ad44547}.roi-life-options button span,.roi-life-options button small{display:block}.roi-life-options button span{font-size:13px;font-weight:850;line-height:1.2}.roi-life-options button small{color:currentColor;opacity:.72;margin-top:7px;font-size:11px;line-height:1.35}.roi-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roi-result{background:#fff;border:1px solid #07090b1a;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:22px;display:flex;container-type:inline-size}.roi-result-primary{background:linear-gradient(135deg, #8ad44538, transparent 42%), var(--ink-black);color:#fff;border-color:#ffffff1f;grid-column:1/-1;min-height:190px}.roi-result span{color:var(--fg-3)}.roi-result-primary span{color:var(--accent-live-bright)}.roi-result strong{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:14px 0 4px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.75rem,19cqw,2.75rem);line-height:.9;display:block}.roi-result-primary strong{font-size:clamp(3rem,13cqw,5.5rem)}.roi-result small{color:var(--fg-2)}.roi-result-primary small{color:#fff9}.roi-layout-simple{align-items:center}.roi-layout-simple .roi-copy{justify-content:center;min-height:auto;padding:32px 0}.roi-one-box .roi-copy{justify-content:flex-start;min-height:auto;padding:0}.roi-one-box .roi-title{max-width:760px;margin:24px 0 18px;font-size:clamp(3.2rem,6vw,6.4rem)}.roi-one-box .roi-sub{max-width:650px}.roi-one-box .roi-answer-card{flex-direction:column;justify-content:center;align-self:stretch;max-width:none;margin-top:0;display:flex}.roi-one-box .roi-answer-card strong{font-size:clamp(3rem,5vw,5.3rem)}.roi-one-box .roi-tool-head{border-bottom:0;padding-bottom:4px}.roi-one-box .roi-simple-controls{padding:0}.roi-one-box .roi-bar-compare{margin-bottom:0}.roi-one-box .roi-results-simple{grid-template-columns:1fr;height:100%}.roi-one-box .roi-results-simple .roi-result-primary{grid-column:auto;min-height:0}.roi-one-box .roi-result{min-height:0;padding:18px}.roi-one-box .roi-result strong{margin-top:10px}.roi-one-box .roi-result-primary strong{font-size:clamp(2.7rem,10cqw,4.6rem)}.roi-one-box .roi-truth-list{background:#07090d8a;border:1px solid #ffffff1a;border-radius:8px;max-width:none;margin-top:0;padding:16px 18px}.roi-answer-card{background:linear-gradient(135deg,#8ad4452e,#0000 56%),#ffffff0b;border:1px solid #ffffff24;border-radius:8px;max-width:640px;margin-top:34px;padding:clamp(22px,3vw,34px)}.roi-answer-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-live-bright);font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-answer-card strong{letter-spacing:0;text-transform:uppercase;color:#fff;margin-top:12px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.88;display:block}.roi-answer-card p{color:#ffffffad;max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.55}.roi-truth-list{gap:10px;max-width:620px;margin-top:18px;display:grid}.roi-truth-list span{color:#ffffffa8;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.roi-truth-list span:before{content:"";background:var(--accent-live);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.roi-simple-controls{gap:14px;padding:24px 0;display:grid}.roi-field-block{background:#ffffff9e;border:1px solid #07090b1a;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.roi-control-label{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.roi-control-label span{color:var(--fg-2);font-size:13px;font-weight:700}.roi-control-label strong{color:var(--fg-1);letter-spacing:0;white-space:nowrap;flex:none;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:26px;line-height:1}.roi-field-block input[type=range]{width:100%;accent-color:var(--accent-live)}.roi-field-block input[type=number]{width:100%;height:42px;color:var(--fg-1);font:700 14px var(--font-body);background:#fff;border:1px solid #07090b24;border-radius:8px;padding:0 12px}.roi-bar-compare{background:#fff;border:1px solid #07090b1a;border-radius:8px;gap:16px;margin-bottom:14px;padding:18px;display:grid}.roi-bar-row{gap:10px;min-width:0;display:grid}.roi-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.roi-bar-row span{color:var(--fg-2);font-size:13px;font-weight:700}.roi-bar-row strong{letter-spacing:0;color:var(--fg-1);flex:none;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.55rem,4vw,2.5rem);line-height:.9}.roi-bar-track{background:#07090b17;border-radius:999px;height:12px;overflow:hidden}.roi-bar-fill{width:var(--bar-width);border-radius:inherit;background:var(--accent-live);height:100%;transition:width .25s var(--ease-smooth);display:block;box-shadow:0 0 18px #8ad44547}.roi-bar-fill.billboard{background:var(--fg-1);box-shadow:none}.roi-results-simple .roi-result-primary{grid-column:auto;min-height:150px}.roi-clean-card{background:linear-gradient(135deg,#8ad44526,#0000 38%),linear-gradient(#ffffff0f,#ffffff06),#0d1117;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(26px,4vw,58px);padding:clamp(24px,3.6vw,46px);display:grid;box-shadow:0 34px 90px #0000007a}.roi-clean-intro{min-width:0}.roi-clean-intro .roi-title{max-width:620px;margin:24px 0 20px;font-size:clamp(3.4rem,6.3vw,6.5rem)}.roi-clean-intro .roi-sub{max-width:520px}.roi-clean-tool{grid-template-columns:minmax(260px,.82fr) minmax(300px,1fr);gap:14px;min-width:0;display:grid}.roi-clean-controls,.roi-clean-result{background:#07090d;border:1px solid #ffffff1f;border-radius:8px;min-width:0}.roi-clean-controls{align-self:stretch;gap:0;display:grid}.roi-clean-control{border-bottom:1px solid #ffffff1a;gap:13px;padding:20px;display:grid}.roi-clean-control:last-child{border-bottom:0}.roi-clean-control-top{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.roi-clean-control-top span{color:#ffffffa8;font-size:.88rem;font-weight:750}.roi-clean-control-top strong{color:#fff;letter-spacing:0;flex:none;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:.9}.roi-clean-control input[type=range]{width:100%;accent-color:var(--accent-live)}.roi-clean-control input[type=number]{color:#fff;width:100%;height:42px;font:750 .92rem var(--font-body);background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;padding:0 12px}.roi-clean-range-note{color:#ffffff73;justify-content:space-between;gap:14px;font-size:.74rem;font-weight:750;display:flex}.roi-clean-result{gap:16px;padding:20px;display:grid}.roi-clean-answer{background:linear-gradient(135deg,#8ad44538,#0000 46%),#050607;border:1px solid #8ad4453d;border-radius:8px;padding:clamp(20px,2.7vw,30px)}.roi-clean-answer span,.roi-clean-metrics span,.roi-clean-bar-row span{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-clean-answer span{color:var(--accent-live-bright)}.roi-clean-answer strong{color:#fff;letter-spacing:0;text-transform:uppercase;margin:12px 0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3.2rem,7vw,6rem);line-height:.84;display:block}.roi-clean-answer p,.roi-clean-note{color:#ffffffa8;margin:0;font-size:.92rem;line-height:1.55}.roi-clean-bars{gap:14px;display:grid}.roi-clean-bar-row{gap:9px;min-width:0;display:grid}.roi-clean-bar-row>div{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.roi-clean-bar-row strong{color:#fff;letter-spacing:0;flex:none;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.25rem);line-height:.9}.roi-clean-bar-track{background:#ffffff1a;border-radius:999px;height:10px;display:block;overflow:hidden}.roi-clean-bar-fill{width:var(--bar-width);border-radius:inherit;height:100%;transition:width .25s var(--ease-smooth);display:block}.roi-clean-bar-fill.wrap{background:var(--accent-live);box-shadow:0 0 18px #8ad44547}.roi-clean-bar-fill.rented{background:#ffffffc2}.roi-clean-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roi-clean-metrics div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:14px}.roi-clean-metrics strong{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin-top:10px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);line-height:.9;display:block}.roi-clean-note{color:#ffffff85;padding-top:2px;font-size:.84rem}.roi-minimal-tool{grid-template-columns:minmax(250px,.72fr) minmax(320px,1fr)}.roi-minimal-tool .roi-clean-result{align-content:center;gap:14px}.roi-minimal-summary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:18px}.roi-minimal-summary span{color:#ffffff8a;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;display:block}.roi-minimal-summary strong{color:#fff;letter-spacing:0;margin:10px 0 8px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.4rem,4.5vw,4rem);line-height:.9;display:block}.roi-minimal-summary p{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.5}@media (width<=1180px){.roi-clean-card,.roi-clean-tool{grid-template-columns:1fr}.roi-clean-intro .roi-title{max-width:860px}}@media (width<=680px){.roi-clean-card{padding:20px}.roi-clean-intro .roi-title{font-size:clamp(3rem,13vw,4.35rem)}.roi-clean-tool{gap:12px}.roi-clean-control,.roi-clean-result{padding:16px}.roi-clean-control-top,.roi-clean-bar-row>div{flex-direction:column;align-items:flex-start;gap:7px}.roi-clean-metrics{grid-template-columns:1fr}}.cta-banner{background:var(--ink-black);color:#fff;padding:140px 0;position:relative;overflow:hidden}.cta-banner-bg{pointer-events:none;background-image:linear-gradient(110deg,#8ad44533,#0000 34%),linear-gradient(290deg,#c7e91a21,#0000 38%);position:absolute;inset:0}.cta-banner-inner{text-align:center;z-index:2;max-width:900px;margin:0 auto;position:relative}.cta-title{text-transform:uppercase;letter-spacing:-.02em;margin:24px 0;font-family:Triumvirate,Outfit,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.9}.cta-title em{text-transform:lowercase;color:var(--accent-live-bright);font-family:Outfit,serif;font-style:italic;font-weight:300}.cta-sub{color:#ffffffbf;max-width:560px;margin:0 auto 44px;font-size:18px;line-height:1.55}.cta-service-rail{flex-wrap:wrap;justify-content:center;gap:8px;margin:-16px auto 34px;display:flex}.cta-service-rail span{color:#ffffffc7;min-height:34px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;align-items:center;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--ink-black);color:#fff;border-top:1px solid #ffffff14;padding:100px 0 40px}.footer-top{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(140px,1fr));gap:42px;margin-bottom:80px;display:grid}.footer-tag{color:#ffffffa6;max-width:320px;margin-bottom:28px;font-size:14px;line-height:1.6}.footer-social{gap:10px;display:flex}.footer-social a{color:#fff;width:42px;height:42px;transition:background .3s var(--ease-smooth), transform .3s var(--ease-smooth);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--accent-live);border-color:var(--accent-live);transform:translateY(-3px)}.footer-instagram-follow{color:#fff;width:fit-content;min-height:40px;transition:background .24s var(--ease-smooth), border-color .24s var(--ease-smooth), color .24s var(--ease-smooth), transform .24s var(--ease-smooth);background:#8ad4451a;border:1px solid #8ad44547;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:0 13px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.footer-instagram-follow:hover{border-color:var(--accent-live);background:var(--accent-live);color:var(--ink-black);transform:translateY(-2px)}.footer-col h5{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin:0 0 20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:#ffffffd9;transition:color .2s var(--ease-smooth);cursor:pointer;font-size:14px}.footer-col a:hover{color:var(--accent-live-bright)}.footer-contact-item{color:#ffffffbf;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;line-height:1.5;display:flex}.footer-contact-item span,.footer-contact-item a{overflow-wrap:anywhere;min-width:0}.footer-contact-item svg{color:var(--accent-live-bright);flex-shrink:0;margin-top:2px}.footer-giant{-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;margin-bottom:40px;padding:34px 0 36px;display:flex;overflow:hidden}.footer-giant img{opacity:.82;width:min(100%,1680px);height:auto;display:block}.footer-bottom{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.footer-bottom a{cursor:pointer}.footer-bottom a:hover{color:#fff}.page-hero{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:200px 0 80px;position:relative;overflow:hidden}.page-hero-inner{position:relative}.page-hero-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--fg-1);margin:24px 0 28px;font-family:Triumvirate,Outfit,sans-serif;font-size:clamp(3.5rem,9vw,9rem);font-weight:800;line-height:.88}.page-hero-sub{color:var(--fg-2);max-width:640px;margin:0;font-size:18px;line-height:1.55}.services-list{background:var(--bg-primary);padding:100px 0}.services-list .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-row{background:var(--bg-secondary);min-height:100%;transition:transform .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth), border-color .4s var(--ease-smooth);border:1px solid #07090b14;padding:36px;display:block}.service-row:hover{border-color:#07090b29;transform:translateY(-4px);box-shadow:0 24px 52px #0f172a1f}.service-row:first-child{border-top:1px solid #07090b14}.service-row.reverse,.service-row.reverse>*{direction:ltr}.service-row-meta{align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-row-num{letter-spacing:2px;color:var(--fg-3);font-family:JetBrains Mono,monospace;font-size:12px}.service-row-chip{background:var(--tint-cyan);color:var(--accent-live);letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.service-row-chip.red{background:var(--tint-red);color:var(--ink-red)}.service-row-chip.yellow{background:var(--tint-yellow);color:var(--ink-yellow-ink)}.service-row-title{text-transform:uppercase;letter-spacing:-.015em;color:var(--fg-1);margin:0 0 20px;font-family:Triumvirate,Outfit,sans-serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:.95}.service-row-desc{color:var(--fg-2);max-width:480px;margin:0 0 28px;font-size:17px;line-height:1.55}.service-row-features{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.service-row-features li{color:var(--fg-1);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.service-row-features svg{color:var(--accent-live);flex-shrink:0}.service-row-visual{aspect-ratio:4/3;background:var(--bg-tertiary);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f172a1f}.service-row-visual img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-smooth)}.service-row:hover .service-row-visual img{transform:scale(1.04)}.service-row-visual-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:2px;text-transform:uppercase;color:var(--fg-1);background:#ffffffd9;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:20px;left:20px}.gallery-section{background:var(--bg-primary);padding:60px 0 140px}.gallery-toolbar{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:48px;padding-bottom:28px;display:grid}.gallery-count{letter-spacing:2px;text-transform:uppercase;color:var(--fg-3);font-family:JetBrains Mono,monospace;font-size:11px}.gallery-count b{color:var(--fg-1);font-size:13px;font-weight:700}.filter-btn{color:var(--fg-2);border:1px solid var(--border);transition:all .2s var(--ease-smooth);cursor:pointer;letter-spacing:.2px;background:0 0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600}.filter-btn:hover{color:var(--fg-1);border-color:var(--border-strong)}.filter-btn.active{background:var(--ink-black);color:#fff;border-color:var(--ink-black)}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.gallery-card{cursor:pointer;background:var(--bg-tertiary);transition:transform .5s var(--ease-smooth);border-radius:16px;position:relative;overflow:hidden}.gallery-card:hover{transform:translateY(-6px)}.gallery-card-media{width:100%;height:100%;position:relative;overflow:hidden}.gallery-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-smooth)}.gallery-card:hover .gallery-card-media img{transform:scale(1.06)}.gallery-card-index{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:2px;color:#fff;text-transform:uppercase;background:#0d1117cc;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:16px;left:16px}.gallery-card-cat-tag{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:2px;color:var(--fg-1);text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.gallery-card-footer{justify-content:space-between;align-items:baseline;gap:16px;padding:20px 4px 4px;display:flex}.gallery-card-title{text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-1);font-family:Triumvirate,Outfit,sans-serif;font-size:20px;font-weight:800;line-height:1}.gallery-card-arrow{background:var(--ink-black);color:#fff;width:36px;height:36px;transition:transform .3s var(--ease-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gallery-card:hover .gallery-card-arrow{background:var(--accent-live);transform:rotate(-45deg)}.gallery-card.g-hero{grid-column:span 8}.gallery-card.g-hero .gallery-card-media{aspect-ratio:16/10}.gallery-card.g-tall{grid-column:span 4}.gallery-card.g-tall .gallery-card-media{aspect-ratio:3/4}.gallery-card.g-med{grid-column:span 4}.gallery-card.g-med .gallery-card-media{aspect-ratio:4/5}.gallery-card.g-wide{grid-column:span 8}.gallery-card.g-wide .gallery-card-media{aspect-ratio:16/9}.gallery-card.g-sq{grid-column:span 6}.gallery-card.g-sq .gallery-card-media{aspect-ratio:1}.gallery-card.g-third{grid-column:span 4}.gallery-card.g-third .gallery-card-media{aspect-ratio:4/3}.gallery-divider{grid-column:span 12;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px 0;display:grid}.gallery-divider:before,.gallery-divider:after{content:"";background:var(--border);height:1px}.gallery-divider-label{letter-spacing:3px;text-transform:uppercase;color:var(--fg-3);font-family:JetBrains Mono,monospace;font-size:11px}.about-story{background:var(--bg-primary);padding:120px 0}.about-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.about-text h2{text-transform:uppercase;letter-spacing:-.015em;color:var(--fg-1);margin:20px 0 28px;font-family:Triumvirate,Outfit,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:.95}.about-text p{color:var(--fg-2);margin-bottom:20px;font-size:16px;line-height:1.65}.about-text .lead{color:var(--fg-1);margin-bottom:28px;font-size:20px;font-weight:500;line-height:1.5}.about-text a{color:var(--accent-live);text-underline-offset:3px;text-decoration:underline}.about-image{aspect-ratio:4/5;border-radius:20px;position:sticky;top:120px;overflow:hidden;box-shadow:0 30px 60px #0f172a2e}.about-image img{object-fit:cover;width:100%;height:100%}.about-image-tag{letter-spacing:2px;text-transform:uppercase;color:var(--fg-1);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:20px;left:20px}.about-facts{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 0}.about-facts-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.about-fact{padding:32px 0}.about-fact-num{letter-spacing:-.02em;color:var(--accent-live);margin-bottom:16px;font-family:Triumvirate,Outfit,sans-serif;font-size:60px;font-weight:800;line-height:1}.about-fact-title{text-transform:uppercase;margin:0 0 8px;font-family:Triumvirate,Outfit,sans-serif;font-size:18px;font-weight:800}.about-fact-desc{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.contact-section{background:var(--bg-primary);padding:100px 0 140px}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.contact-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:24px;padding:48px}.contact-form h2{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px;font-family:Triumvirate,Outfit,sans-serif;font-size:32px;font-weight:800}.contact-form-sub{color:var(--fg-2);margin:0 0 32px;font-size:15px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{letter-spacing:2px;text-transform:uppercase;color:var(--fg-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);color:var(--fg-1);transition:border-color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);background:#fff;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-live);box-shadow:0 0 0 4px var(--tint-cyan);outline:none}.form-group textarea{resize:vertical;min-height:120px}.service-chips{flex-wrap:wrap;gap:8px;display:flex}.service-chip{border:1px solid var(--border);color:var(--fg-2);cursor:pointer;transition:all .2s var(--ease-smooth);background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500}.service-chip:hover{border-color:var(--border-strong);color:var(--fg-1)}.service-chip.active{background:var(--ink-black);color:#fff;border-color:var(--ink-black)}.contact-info{flex-direction:column;gap:20px;display:flex}.info-card{border:1px solid var(--border);transition:background .3s var(--ease-smooth);background:#fff;border-radius:18px;padding:32px}.info-card:hover{background:var(--bg-secondary)}.info-card-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.info-card-icon{background:var(--tint-cyan);width:44px;height:44px;color:var(--accent-live);border-radius:12px;justify-content:center;align-items:center;display:flex}.info-card-title{text-transform:uppercase;letter-spacing:.01em;margin:0;font-family:Triumvirate,Outfit,sans-serif;font-size:16px;font-weight:800}.info-card-body{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.info-card-body a{color:var(--fg-1);font-weight:600}.info-card-body a:hover{color:var(--accent-live)}.form-success{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:24px;padding:64px 48px}.form-success-icon{background:var(--accent-live);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.form-success h3{text-transform:uppercase;margin:0 0 12px;font-family:Triumvirate,Outfit,sans-serif;font-size:32px;font-weight:800}.form-success p{color:var(--fg-2);margin:0 0 24px}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-right{height:480px}.services-art-header{margin-bottom:44px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{grid-column:span 1}.service-card.featured{grid-area:span 1/span 2;grid-template-rows:minmax(430px,1fr) auto;grid-template-columns:1fr;min-height:720px}.service-card.featured .service-card-img{min-height:430px}.service-card.small.wide{grid-column:span 2}.stats-grid{grid-template-columns:1fr 1fr;gap:32px}.stat-item{border-right:none;border-bottom:1px solid var(--border);padding:24px}.why-grid{grid-template-columns:1fr 1fr}.roi-layout,.roi-one-box-top,.roi-one-box-main{grid-template-columns:1fr}.roi-copy{min-height:auto}.roi-compare-strip{max-width:none}.roi-results{grid-template-columns:1fr 1fr}.roi-result-primary{grid-column:1/-1}.process-grid{grid-template-columns:1fr 1fr}.section-header{grid-template-columns:1fr;align-items:start;gap:20px}.showcase-grid{grid-template-columns:repeat(6,1fr)}.showcase-item.w8,.showcase-item.w6,.showcase-item.w4,.showcase-item.w5,.showcase-item.w7,.showcase-item.w3,.showcase-item.w9,.showcase-item.w12{grid-column:span 6}.services-list .container{grid-template-columns:1fr}.service-row{padding:32px}.service-row.reverse{direction:ltr}.about-grid{grid-template-columns:1fr}.about-image{position:static}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-giant img{width:100%}.gallery-card.g-hero,.gallery-card.g-wide{grid-column:span 12}.gallery-card.g-tall,.gallery-card.g-med,.gallery-card.g-sq,.gallery-card.g-third{grid-column:span 6}.gallery-toolbar{grid-template-columns:1fr;gap:20px}.gallery-filters{justify-content:flex-start}}@media (width<=640px){.container,.container-wide{padding:0 20px}.hero{padding:100px 0 60px}.services-art-header{margin-bottom:30px}.services-grid{grid-template-columns:1fr}.service-card,.service-card.featured{grid-column:span 1}.service-card.featured{grid-template-rows:minmax(330px,1fr) auto;grid-template-columns:1fr;min-height:560px}.service-card.featured .service-card-img{min-height:330px}.service-card.small.wide{grid-column:span 1}.service-card-inline-img.service-card-inline-img-tall{height:310px}.service-card-inline-img.service-card-inline-img-compact{height:210px}.why-grid{grid-template-columns:1fr}.roi-section{padding:82px 0}.roi-one-box{padding:18px}.roi-title{font-size:clamp(3.25rem,14vw,4.4rem)}.roi-one-box .roi-title{font-size:clamp(3rem,13vw,4.2rem)}.roi-one-box .roi-answer-card strong{font-size:clamp(2.8rem,13vw,4rem)}.roi-compare-strip,.roi-preset-area{grid-template-columns:1fr}.roi-compare-strip strong{font-size:clamp(2.6rem,15vw,4rem)}.roi-tool{padding:22px}.roi-tool-head{flex-direction:column}.roi-control-label,.roi-bar-row>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.roi-control{grid-template-columns:1fr}.roi-control input[type=number]{width:100%}.roi-wrap-presets,.roi-life-options,.roi-results{grid-template-columns:1fr}.roi-result-primary{min-height:170px}.process-grid,.form-row,.about-facts-grid,.footer-top{grid-template-columns:1fr}.footer-instagram-follow{margin-left:auto;margin-right:auto}.contact-form,.form-success{padding:32px 24px}.gallery-card.g-hero,.gallery-card.g-wide,.gallery-card.g-tall,.gallery-card.g-med,.gallery-card.g-sq,.gallery-card.g-third{grid-column:span 12}.navbar{top:0}.navbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:72px}.navbar-logo img{width:168px;height:44px}.navbar-links,.navbar-search{display:none}.navbar-actions{gap:6px}.navbar-cta{white-space:nowrap;min-height:44px;padding:0 16px;font-size:12px}}@media (width<=480px){.navbar-actions{gap:8px}.navbar-actions .navbar-icon-button[aria-label=Email\ Inkfusion],.navbar-actions .navbar-cta{display:none}}:root{--color-bg-primary:var(--bg-primary);--color-bg-secondary:var(--bg-secondary);--color-bg-card:var(--bg-card);--color-bg-card-hover:var(--bg-card-hover);--color-text-primary:var(--fg-1);--color-text-secondary:var(--fg-2);--color-text-muted:var(--fg-3);--color-border:var(--border);--color-border-light:var(--border-strong);--color-cyan:var(--ink-cyan-deep);--color-cyan-dark:var(--ink-cyan-ink);--color-red:var(--ink-red);--color-yellow:var(--ink-yellow-deep);--radius-sm:var(--r-sm);--radius-md:8px;--radius-lg:8px;--radius-full:var(--r-pill);--section-padding:100px 0;--transition-fast:.2s var(--ease-smooth);--transition-normal:.3s var(--ease-smooth);--font-heading:var(--font-display)}.project-img{object-fit:cover;width:100%;height:100%}.project-img.img-placeholder{min-height:100%;display:flex}.hero-marquee-title,.hero-mtitle-outline,.section-title,.service-card-title,.showcase-cta-text,.showcase-item-title,.process-card-title,.why-item-title,.cta-title,.footer-giant,.navbar-wordmark-main,.page-hero-title,.stat-number{letter-spacing:0}.service-card,.service-card.featured,.showcase-item,.why-grid,.quick-panel,.quick-product,.audit-scoreboard,.industry-card,.package-card,.contact-form-wrapper,.info-card,.gallery-empty,.masonry-card,.lb-content,.about-image,.value-card{border-radius:8px}.strategy-hero .hero-split-photo .project-img{object-position:center;transform:scale(1.02)}.strategy-hero .hero-mtitle-sub{max-width:560px}.strategy-hero .hero-mtitle-outline{font-family:var(--font-display);-webkit-text-stroke:1.5px var(--fg-1);font-style:normal}.strategy-hero .hero-chrome-label,.strategy-hero .hero-chrome-corner{border-radius:8px}.services .section-header{margin-bottom:64px}.service-card .project-img{object-position:center}.quick-order{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:130px 0}.quick-order-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:70px;display:grid}.quick-products{flex-wrap:wrap;gap:12px;margin-top:-28px;display:flex}.quick-product{border:1px solid var(--border);color:var(--fg-1);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:650;display:inline-flex}.quick-product svg{color:var(--ink-cyan-deep)}.quick-panel{border:1px solid var(--border);background:#fff;padding:22px;box-shadow:0 28px 70px #0d11171f}.quick-panel-header,.audit-scoreboard-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.quick-panel-header span,.audit-scoreboard-top span{font-family:var(--font-mono);text-transform:uppercase;color:var(--fg-3);font-size:11px}.quick-panel-header strong,.audit-scoreboard-top strong{font-family:var(--font-display);text-transform:uppercase;color:var(--fg-1);letter-spacing:0}.quick-panel-preview{aspect-ratio:16/10;background:var(--bg-tertiary);border-radius:8px;margin:20px 0;overflow:hidden}.quick-flow{gap:14px;margin-bottom:24px;display:grid}.quick-flow-step{border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.quick-flow-step:last-child{border-bottom:0}.quick-flow-num{font-family:var(--font-mono);color:var(--fg-3);padding-top:4px;font-size:11px}.quick-flow-icon{background:var(--tint-cyan);width:34px;height:34px;color:var(--ink-cyan-deep);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.quick-flow-step h3{color:var(--fg-1);margin:0 0 3px;font-size:15px}.quick-flow-step p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.45}.quick-panel .btn{width:100%}.audit-section{background:var(--ink-black);color:#fff;padding:140px 0;position:relative;overflow:hidden}.audit-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.audit-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:80px;display:grid;position:relative}.audit-copy h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;margin:26px 0 24px;font-size:clamp(2.8rem,6vw,6rem);line-height:.92}.audit-copy p{color:#ffffffb8;max-width:680px;margin:0 0 30px;font-size:18px;line-height:1.65}.audit-list{gap:14px;margin:0 0 36px;padding:0;list-style:none;display:grid}.audit-list li{color:#ffffffdb;align-items:center;gap:12px;font-weight:550;display:flex}.audit-list svg{color:var(--ink-cyan);flex:none}.audit-scoreboard{color:var(--fg-1);background:#fffffff5;border:1px solid #ffffff24;padding:26px;box-shadow:0 30px 90px #00000057}.audit-score-row{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr 48px;align-items:center;gap:14px;padding:18px 0;font-size:14px;display:grid}.audit-score-row strong{text-align:right}.audit-meter{background:var(--bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.audit-meter span{background:linear-gradient(90deg, var(--ink-cyan-deep), var(--ink-red));height:100%;display:block}.audit-note{background:var(--bg-secondary);border:1px solid var(--border);color:var(--fg-2);border-radius:8px;margin-top:22px;padding:16px;font-size:14px;line-height:1.55}.industries{background:var(--bg-primary);padding:140px 0}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.industry-card{border:1px solid var(--border);background:var(--bg-secondary);min-height:220px;transition:transform .3s var(--ease-smooth), background .3s var(--ease-smooth);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.industry-card:hover{background:#fff;transform:translateY(-5px)}.industry-card span{font-family:var(--font-mono);color:var(--ink-cyan-deep);font-size:11px}.industry-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;margin:28px 0 10px;font-size:30px}.industry-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.packages{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:140px 0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-card{border:1px solid var(--border);min-height:520px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.package-card.featured{background:var(--ink-black);color:#fff;border-color:var(--ink-black);box-shadow:var(--shadow-lift)}.package-label{font-family:var(--font-mono);color:var(--ink-cyan-deep);text-transform:uppercase;margin-bottom:28px;font-size:11px}.package-card.featured .package-label{color:var(--ink-cyan)}.package-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;margin:0 0 18px;font-size:clamp(2rem,3vw,3.1rem);line-height:.98}.package-card p{color:var(--fg-2);margin:0 0 26px;line-height:1.58}.package-card.featured p{color:#ffffffb8}.package-card ul{gap:13px;margin:0 0 34px;padding:0;list-style:none;display:grid}.package-card li{color:var(--fg-2);align-items:center;gap:10px;font-size:14px;display:flex}.package-card.featured li{color:#ffffffdb}.package-card li svg{color:var(--ink-cyan-deep);flex:none}.package-card .btn{margin-top:auto}.showcase-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.premium-cta .cta-banner-bg{z-index:0;background-image:none}.premium-cta{isolation:isolate;background:linear-gradient(90deg,#8ad44514,#0000 34%),#020303;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff14;min-height:auto;padding:clamp(72px,9vw,118px) 0}.premium-cta:before{content:"";z-index:1;clip-path:polygon(0 52%,58% 18%,100% 0,100% 40%,58% 56%,0 86%);opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000,#8ad445c2 24%,#c7e91ae0 52%,#8ad44561 72%,#0000);height:10px;position:absolute;bottom:0;left:-8vw;right:-8vw}.premium-cta .cta-banner-bg:after{content:"";background:linear-gradient(90deg,#000000fa,#000000e0 52%,#000000fa),linear-gradient(#000000b8,#000000e6);position:absolute;inset:0}.premium-cta .cta-banner-bg .project-img{object-position:center;opacity:.2;filter:saturate(.82)contrast(1.05)brightness(.72);position:absolute;inset:0;transform:scale(1.01)}.premium-cta .cta-banner-inner{z-index:1;text-align:center;max-width:980px;position:relative}.premium-cta .eyebrow{width:fit-content;color:var(--accent-live-bright);background:0 0;border:0;margin:0 auto;padding:0}.premium-cta .cta-title{max-width:900px;margin:22px auto;font-size:clamp(2.65rem,7vw,6.2rem);line-height:.92}.premium-cta .cta-title em{color:inherit;text-shadow:none}.premium-cta .cta-sub{color:#ffffffc2;max-width:700px;margin:0 auto 24px;font-size:clamp(1rem,1.4vw,1.2rem)}.premium-cta .cta-service-rail{justify-content:center;gap:0;max-width:820px;margin:0 auto 34px}.premium-cta .cta-service-rail span{color:#ffffffb3;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0 11px}.premium-cta .cta-service-rail span+span{border-left:1px solid #8ad44559}.premium-cta .cta-actions{justify-content:center;gap:12px}@media (width<=760px){.premium-cta{min-height:auto;padding:76px 0 88px}.premium-cta .cta-banner-inner{text-align:center}.premium-cta .eyebrow,.premium-cta .cta-service-rail{margin-left:auto;margin-right:auto}.premium-cta .cta-title{font-size:clamp(2.65rem,14vw,4.65rem)}.premium-cta .cta-sub{margin-left:auto;margin-right:auto}.premium-cta .cta-service-rail,.premium-cta .cta-actions{justify-content:center}}@media (width<=1100px){.quick-order-grid,.audit-grid{grid-template-columns:1fr;gap:46px}.quick-panel{max-width:620px}.quick-order-grid .quick-panel{justify-self:center;width:100%;max-width:760px}.industry-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.quick-order,.audit-section,.industries,.packages{padding:90px 0}.industry-grid,.package-grid{grid-template-columns:1fr}.quick-products{margin-top:-20px}.audit-score-row{grid-template-columns:1fr;gap:8px}.audit-score-row strong{text-align:left}.package-card{min-height:auto}}:root{--premium-black:#07090b;--premium-charcoal:#12161b;--premium-steel:#9aa5ad;--premium-silver:#d7dde2;--accent-live:#8ad445;--accent-live-bright:#c7e91a;--ink-cyan-deep:#66b832;--ink-red:var(--accent-live);--ink-yellow:#c7e91a;--ink-yellow-deep:#b6de17;--ink-yellow-ink:#415f08;--tint-cyan:#8ad44521;--tint-red:#8ad44521;--tint-yellow:#c7e91a21}.topbar{background:#000}.navbar{background:#07090bc7;border-bottom-color:#ffffff14}.navbar.scrolled{background:#07090bf5;border-bottom-color:#ffffff1a}.navbar-wordmark-main,.navbar-icon-button,.navbar-search,.navbar-link{color:#fff}.navbar-wordmark-sub{color:#ffffff85}.navbar-links{background:#ffffff12;border-color:#ffffff1a}.navbar-link{color:#ffffffb8}.navbar-link:hover{color:#fff}.navbar-link.active{color:var(--premium-black);background:#fff}.navbar-icon-button,.navbar-search{border-color:#ffffff2e}.navbar-icon-button:hover,.navbar-search:hover{background:#ffffff1a;border-color:#ffffff52}.navbar-services{position:relative}.navbar-services:after{content:"";width:320px;height:14px;position:absolute;top:100%;left:0}.navbar-services-menu{z-index:1002;box-sizing:border-box;border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-card-hover);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#0d1117fa;border:1px solid #ffffff1f;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(8px)}.navbar-services:hover .navbar-services-menu,.navbar-services:focus-within .navbar-services-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-services-item{border-radius:var(--radius-sm);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.navbar-services-item:hover{background:#ffffff14}.navbar-services-item span{color:#fff;font-size:.92rem;font-weight:750;line-height:1.25;display:block}.navbar-services-item:after{content:"";border-top:2px solid var(--color-yellow);border-right:2px solid var(--color-yellow);opacity:.72;width:7px;height:7px;transition:transform var(--transition-fast), opacity var(--transition-fast);flex:none;transform:rotate(45deg)}.navbar-services-item:hover:after{opacity:1;transform:translate(2px)rotate(45deg)}.navbar-cta{color:var(--premium-black);background:#fff}.navbar-cta:after{background:var(--accent-live)}.strategy-hero.hero-split{background:var(--premium-black);grid-template-columns:minmax(360px,1fr) minmax(0,1.7fr);min-height:100svh}.strategy-hero .hero-split-left:after{display:none}.strategy-hero .hero-split-left-inner{z-index:1}.strategy-hero .hero-split-left{background:var(--premium-black);border-right-color:#ffffff1a;padding:clamp(112px,11vw,150px) clamp(24px,4vw,54px) 56px clamp(24px,3.5vw,46px)}.strategy-hero .hero-split-left:before{display:none}.strategy-hero .hero-eyebrow-row,.strategy-hero .hero-mtitle-sub,.strategy-hero .hero-split-meta-label{color:#ffffff9e}.strategy-hero .hero-marquee-title,.strategy-hero .hero-mtitle-sub em,.strategy-hero .hero-split-meta-value,.strategy-hero .hero-rail-text,.strategy-hero .hero-rail-contact a{color:#fff}.strategy-hero .hero-mtitle-outline{-webkit-text-stroke-color:white}.strategy-hero .hero-mtitle-sub{color:#ffffffb3;max-width:620px;margin-top:0}.strategy-hero .hero-actions{margin-top:32px;margin-bottom:0}.strategy-hero .hero-split-rule,.strategy-hero .hero-rail{background:var(--premium-black);border-color:#ffffff1a}.strategy-hero .hero-split-rule{background:#ffffff1a}.strategy-hero .hero-rail-label,.strategy-hero .hero-eyebrow-index,.strategy-hero .hero-chrome-corner-num em{color:var(--accent-live)}.strategy-hero .hero-actions .btn-primary{background:var(--accent-live);color:var(--premium-black)}.strategy-hero .hero-actions .btn-primary:hover{color:var(--premium-black);background:#fff;box-shadow:0 16px 34px #8ad4453d}.strategy-hero .hero-actions .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.strategy-hero .hero-actions .btn-secondary:hover{color:var(--premium-black);background:#fff;border-color:#fff}@media (width<=1024px){.strategy-hero.hero-split{grid-template-columns:1fr;min-height:auto}.strategy-hero .hero-split-left{border-right:0;padding:118px 32px 44px}.strategy-hero .hero-split-left-inner{max-width:760px}.strategy-hero .hero-split-right{min-height:clamp(430px,62vw,620px)}.hero-title-text{font-size:clamp(4.4rem,14vw,7.4rem)}.hero-title-sweep{width:min(92vw,520px);margin-bottom:24px}}@media (width<=640px){.strategy-hero .hero-split-left{padding:104px 24px 32px}.hero-title-art{width:min(82vw,500px)}.hero-title-text{font-size:clamp(3.85rem,18vw,6.2rem);line-height:.84}.hero-title-sweep{width:min(88vw,430px);margin:10px 0 22px}.strategy-hero .hero-mtitle-sub{font-size:1rem;line-height:1.48}.strategy-hero .hero-actions{flex-wrap:nowrap;gap:10px;margin-top:26px}.strategy-hero .hero-actions .btn{flex:1 1 0;width:auto;min-width:0;padding-inline:16px}.strategy-hero .hero-split-right{min-height:clamp(560px,75svh,720px)}.hero-gallery-meta{max-width:none;padding:12px 14px;bottom:18px;left:18px;right:18px}.hero-gallery-count{top:18px;bottom:auto;right:18px}}@media (width<=440px){.strategy-hero .hero-actions{flex-wrap:wrap}.strategy-hero .hero-actions .btn{flex-basis:100%;width:100%}.strategy-hero .hero-split-right{min-height:clamp(500px,68svh,620px)}}.btn-red{background:var(--accent-live);color:var(--premium-black)}.btn-red:hover{box-shadow:0 14px 30px #8ad44547}.btn-secondary:hover{border-color:var(--accent-live);color:var(--premium-black);background:var(--accent-live)}.marquee{background:#050607;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.marquee-dot,.marquee-dot.red,.marquee-dot.yellow{background:var(--accent-live)}.marquee-outline .marquee-title{-webkit-text-stroke-color:#ffffff8f}.why-item-icon,.why-item-icon.red,.why-item-icon.yellow,.quick-flow-icon{color:var(--accent-live);background:#8ad4451f}.service-card-num,.service-card-link,.industry-card span,.package-card li svg,.quick-product svg,.audit-list svg{color:var(--accent-live)}.home-black{color:#fff;background:#000}.home-black .services,.home-black .process,.home-black .roi-section,.home-black .cta-banner{background-color:#000}.home-black .services{background:#000}.home-black .services-art-header{margin-bottom:64px}.home-black .service-card.featured{background:#050607;border-color:#ffffff21;box-shadow:0 24px 80px #00000057}.home-black .service-card.featured:hover{box-shadow:0 34px 90px #8ad4451f}.home-black .service-card.featured .service-card-content{background:linear-gradient(#000000d1,#000000fa),#000;border-color:#ffffff24}.home-black .roi-section{background:linear-gradient(135deg,#8ad4451a 0 1px,#0000 1px 140px),#000;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.home-black .roi-one-box{background:linear-gradient(135deg,#8ad44526,#0000 38%),linear-gradient(#ffffff0f,#ffffff06),#0d1117;border-color:#ffffff24}.home-black .roi-tool{color:#fff;background:#0d1117;border-color:#ffffff24;box-shadow:0 36px 80px #00000085}.home-black .roi-tool-head{border-bottom-color:#ffffff21}.home-black .roi-tool h3,.home-black .roi-tool-head h3,.home-black .roi-control-label strong,.home-black .roi-control>span strong,.home-black .roi-bar-row strong,.home-black .roi-result strong{color:#fff}.home-black .roi-pill,.home-black .roi-field-block,.home-black .roi-control input[type=number],.home-black .roi-field-block input[type=number],.home-black .roi-bar-compare,.home-black .roi-preset-group,.home-black .roi-preset-buttons button,.home-black .roi-life-options button,.home-black .roi-result{color:#fff;background:#07090d;border-color:#ffffff1f}.home-black .roi-pill,.home-black .roi-control-label span,.home-black .roi-control>span,.home-black .roi-preset-group>span,.home-black .roi-preset-buttons button,.home-black .roi-bar-row span,.home-black .roi-result span{color:#ffffff9e}.home-black .roi-preset-buttons button:hover,.home-black .roi-preset-buttons button.active,.home-black .roi-life-options button:hover,.home-black .roi-life-options button.active{border-color:var(--accent-live);color:#fff;background:#8ad44529;box-shadow:inset 0 0 0 1px #8ad4454d,0 0 18px #8ad4451f}.home-black .roi-result small{color:#ffffff94}.home-black .roi-bar-track{background:#ffffff1c}.home-black .roi-bar-fill.billboard{background:#ffffffbd}.home-black .roi-result-primary{background:linear-gradient(135deg,#8ad4453d,#0000 42%),#050607}.home-black .premium-cta .cta-banner-bg:after{background:linear-gradient(90deg,#000000f5,#000000b3 48%,#000000e6),linear-gradient(#00000094,#000000db)}.audit-meter span{background:var(--accent-live)}.express-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.express-price{background:var(--premium-black);color:#fff;border:1px solid #ffffff1c;border-radius:8px;min-height:210px;padding:22px}.express-price span{color:var(--premium-steel);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.express-price strong{color:var(--accent-live);font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;margin-bottom:16px;font-size:34px;line-height:1;display:block}.express-price p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.5}.express-boundaries{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;margin-top:14px;padding:18px 20px;display:grid}.express-boundaries strong{color:var(--fg-1)}.express-boundaries span{color:var(--fg-2);font-size:13px;line-height:1.55}.order-system{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;margin-top:-28px;padding:22px}.order-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.order-steps span{border:1px solid var(--border);color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;text-align:center;background:var(--bg-secondary);border-radius:8px;padding:10px;font-size:10px}.order-steps span.active{background:var(--premium-black);border-color:var(--premium-black);color:var(--accent-live)}.order-value-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.order-value-strip span{border:1px solid var(--border);min-height:44px;color:var(--fg-1);text-align:center;background:#8ad4451f;border-radius:8px;place-items:center;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.2;display:grid}.order-config-section{border-top:1px solid var(--border);padding:22px 0}.order-config-section.compact{padding:18px 0}.order-config-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.order-config-head span{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;font-size:10px}.order-config-head h3{color:var(--fg-1);letter-spacing:0;margin:0;font-size:16px}.order-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-package{text-align:left;border:1px solid var(--border);background:var(--bg-secondary);transition:background .2s var(--ease-smooth), border-color .2s var(--ease-smooth), transform .2s var(--ease-smooth);border-radius:8px;padding:18px}.order-package:hover{transform:translateY(-2px)}.order-package.active{background:var(--premium-black);border-color:var(--premium-black);color:#fff}.order-package span{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.order-package.active span{color:var(--premium-steel)}.order-package strong{color:var(--fg-1);margin-bottom:10px;font-size:22px;display:block}.order-package.active strong{color:var(--accent-live)}.order-package p{color:var(--fg-2);margin:0;font-size:12px;line-height:1.45}.order-package.active p{color:#ffffffb8}.order-subsection{gap:10px;margin-top:16px;display:grid}.order-subsection:first-of-type{margin-top:0}.order-subsection-label{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.order-choice-grid,.order-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-choice-card,.order-swatch{text-align:left;border:1px solid var(--border);background:var(--bg-secondary);min-height:94px;color:var(--fg-2);transition:transform .2s var(--ease-smooth), background .2s var(--ease-smooth), border-color .2s var(--ease-smooth);border-radius:8px;gap:8px;padding:14px;display:grid}.order-choice-card:hover,.order-swatch:hover{transform:translateY(-2px)}.order-choice-card:disabled{cursor:default}.order-choice-card:disabled:hover{transform:none}.order-choice-card.active,.order-swatch.active{background:var(--premium-black);border-color:var(--premium-black);color:#fff}.order-choice-card strong,.order-swatch strong{color:var(--fg-1);font-size:13px}.order-choice-card.active strong,.order-swatch.active strong{color:#fff}.order-choice-card span,.order-swatch em{color:var(--fg-3);font-size:11px;font-style:normal;line-height:1.35}.order-choice-card.active span,.order-swatch.active em{color:#ffffffa8}.order-choice-card em{color:var(--accent-live);font-size:12px;font-style:normal;font-weight:850}.swatch-dot{background:var(--swatch-color);border:1px solid #07090b2e;border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff73}.vehicle-pills,.install-slots div{flex-wrap:wrap;gap:8px;display:flex}.vehicle-pills button,.install-slots button{border:1px solid var(--border);color:var(--fg-2);background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:650}.vehicle-pills button.active,.install-slots button.active{border-color:var(--premium-black);background:var(--premium-black);color:var(--accent-live)}.quantity-row{background:var(--bg-secondary);color:var(--fg-2);border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;font-size:13px;font-weight:650;display:flex}.quantity-control{align-items:center;gap:10px;display:inline-flex}.quantity-control button{border:1px solid var(--border);width:32px;height:32px;color:var(--fg-1);background:#fff;border-radius:8px;font-size:18px}.quantity-control strong{color:var(--fg-1);text-align:center;min-width:18px}.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.addon-grid button{text-align:left;border:1px solid var(--border);background:var(--bg-secondary);color:var(--fg-2);border-radius:8px;justify-items:start;gap:8px;padding:16px;font-size:12px;font-weight:650;display:grid}.addon-grid button svg{color:var(--accent-live)}.addon-grid button strong{color:var(--fg-1)}.addon-grid button.active{background:var(--premium-black);border-color:var(--premium-black);color:#fff}.addon-grid button.active strong{color:var(--accent-live)}.upload-proof-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.upload-box,.proof-box{border:1px dashed var(--border-strong);background:var(--bg-secondary);border-radius:8px;align-content:center;gap:7px;min-height:120px;padding:18px;display:grid}.upload-box svg,.proof-box svg{color:var(--accent-live)}.upload-box strong,.proof-box strong{color:var(--fg-1);font-size:14px}.upload-box span,.proof-box span{color:var(--fg-3);font-size:12px}.quick-panel-preview{position:relative}.preview-tag{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090bc7;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.summary-lines{border-top:1px solid var(--border);gap:0;margin-bottom:18px;display:grid}.summary-lines div{border-bottom:1px solid var(--border);color:var(--fg-2);justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;display:flex}.summary-lines strong{color:var(--fg-1)}.summary-specs{border-bottom:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.summary-specs>span,.summary-next-step>span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.summary-specs div{color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.summary-specs strong{color:var(--fg-1)}.summary-specs em{color:var(--fg-2);text-align:right;font-style:normal}.install-slots{border-bottom:1px solid var(--border);gap:10px;padding:16px 0;display:grid}.install-slots>span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.order-total{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0;display:flex}.order-total span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.order-total strong{font-family:var(--font-display);color:var(--premium-black);letter-spacing:0;font-size:54px;line-height:.9}.review-flag{color:var(--fg-1);background:#8ad4451f;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.45}.summary-includes{gap:10px;margin-bottom:18px;display:grid}.summary-includes>span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.summary-includes div{flex-wrap:wrap;gap:7px;display:flex}.summary-includes em{background:var(--bg-secondary);color:var(--fg-2);border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:650}.checkout-boundaries{border-top:1px solid var(--border);gap:9px;margin-bottom:18px;padding-top:16px;display:grid}.checkout-boundaries>span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.checkout-boundaries div{flex-wrap:wrap;gap:7px;display:flex}.checkout-boundaries em{border:1px solid var(--border);color:var(--fg-2);background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:650;line-height:1.2}.summary-next-step{background:var(--premium-black);border-radius:8px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.summary-next-step strong{color:#fff;font-size:13px}.summary-next-step em{color:#ffffffa3;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.35}@media (width<=900px){.express-pricing,.order-steps,.order-value-strip,.order-package-grid,.order-choice-grid,.order-choice-grid.two,.order-swatch-grid,.addon-grid,.upload-proof-row{grid-template-columns:1fr}.order-config-head{gap:6px;display:grid}.order-total{flex-direction:column;align-items:flex-start}}.order-page{background:var(--bg-secondary)}.order-page-hero{color:#fff;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#07090b 0%,#12161b 100%);padding:190px 0 86px;position:relative;overflow:hidden}.order-page-hero:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:0;left:28px;right:28px}.order-page-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:60px;display:grid;position:relative}.order-page-hero h1{color:#fff;max-width:980px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;margin:22px 0 0;font-size:clamp(3.1rem,7vw,7.2rem);line-height:.9}.order-page-hero p{color:#ffffffad;margin:0;font-size:17px;line-height:1.65}.quick-order-page-mode{padding-top:96px}.quick-order-builder{min-width:0}.vehicle-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vehicle-template-option{text-align:left;border:1px solid var(--border);background:var(--bg-secondary);min-height:84px;transition:transform .2s var(--ease-smooth), border-color .2s var(--ease-smooth), background .2s var(--ease-smooth);border-radius:8px;gap:6px;padding:13px;display:grid}.vehicle-template-option:hover{transform:translateY(-2px)}.vehicle-template-option strong{color:var(--fg-1);font-size:12px;line-height:1.2}.vehicle-template-option span{color:var(--fg-3);font-size:10px;font-family:var(--font-mono);text-transform:uppercase}.vehicle-template-option.active{background:var(--premium-black);border-color:var(--premium-black)}.vehicle-template-option.active strong{color:#fff}.vehicle-template-option.active span{color:var(--accent-live)}.order-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:14px;display:grid}.order-control-row .quantity-row{margin-top:0}.view-toggle{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;padding:6px;display:inline-grid}.view-toggle button{min-height:40px;color:var(--fg-2);text-transform:uppercase;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:750}.view-toggle button.active{background:var(--premium-black);color:var(--accent-live)}.artwork-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.artwork-fields label,.customer-fields label{gap:7px;display:grid}.artwork-fields span,.customer-fields span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.artwork-fields input,.customer-fields input,.customer-fields textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--fg-1);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:650}.customer-fields textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.45}.artwork-fields input:focus,.customer-fields input:focus,.customer-fields textarea:focus{border-color:var(--premium-black);box-shadow:0 0 0 3px #07090b14}.customer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.customer-fields .wide{grid-column:span 3}.order-upload{border:1px dashed var(--border-strong);background:var(--bg-secondary);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:78px;margin-top:12px;padding:16px;display:grid;position:relative}.order-upload svg{color:var(--accent-live);grid-row:span 2}.order-upload strong{color:var(--fg-1);overflow-wrap:anywhere;font-size:14px}.order-upload span{color:var(--fg-3);font-size:12px}.order-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.order-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-addon-grid button{min-height:132px}.order-addon-grid button span{color:var(--fg-3);font-size:11px;font-weight:500;line-height:1.35}.order-addon-grid button.active span{color:#ffffffa8}.manual-review-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.manual-review-checks label{border:1px solid var(--border);min-height:46px;color:var(--fg-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.manual-review-checks label.active{border-color:var(--premium-black);color:var(--fg-1);background:#07090b0a}.manual-review-checks input{width:15px;height:15px;accent-color:var(--premium-black);flex:none}.vehicle-preview{margin:20px 0}.vehicle-preview-toolbar{border:1px solid var(--border);color:#fff;background:#07090b;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.vehicle-preview-toolbar div{gap:2px;min-width:0;display:grid}.vehicle-preview-toolbar span{color:#ffffff7a;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.vehicle-preview-toolbar strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.vehicle-preview-toolbar div:last-child strong{color:var(--preview-accent);text-transform:uppercase}.vehicle-preview-stage{aspect-ratio:16/9;border:1px solid var(--border);background-color:#f6f7f8;background-image:linear-gradient(90deg,#07090b0a 1px,#0000 1px),linear-gradient(#07090b0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0 0 8px 8px;position:relative;overflow:hidden}.png-template-stage{background:#f6f7f8}.vehicle-preview-stage svg{width:100%;height:100%;display:block}.vehicle-template-png{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.png-proof-overlay{z-index:2;pointer-events:none;color:#07090b;position:absolute;inset:0}.png-logo-mark{aspect-ratio:1.85;border:3px solid var(--preview-accent);width:13%;min-width:58px;color:var(--preview-accent);letter-spacing:0;background:#07090b;border-radius:5px;place-items:center;font-size:clamp(12px,2vw,22px);font-weight:900;display:grid;position:absolute;top:38%;left:42%}.png-logo-mark span{transform:translateY(-1px)}.png-lettering-box{left:var(--lettering-x);top:var(--lettering-y);width:var(--lettering-width);cursor:grab;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff3;border:1.5px dashed #07090b6b;border-radius:5px;grid-template-columns:1fr;align-items:center;gap:4px;min-width:112px;min-height:72px;padding:7px 9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff80,0 10px 22px #07090b14}.png-lettering-box.with-logo{grid-template-columns:1fr}.png-lettering-box:active{cursor:grabbing}.png-drag-grip{opacity:.55;background:radial-gradient(circle, var(--preview-accent) 1.5px, transparent 1.7px) 0 0 / 6px 6px;width:16px;height:10px;position:absolute;top:6px;right:6px}.png-door-logo{border:2px solid var(--preview-accent);width:40px;min-height:24px;color:var(--preview-accent);background:#07090b;border-radius:4px;justify-self:start;place-items:center;font-size:clamp(10px,1.1vw,14px);font-weight:900;line-height:1;display:grid}.png-compliance{color:var(--lettering-color,#101820);text-transform:uppercase;text-shadow:0 1px #ffffffd9,0 0 2px #07090b4d;gap:2px;line-height:1.02;display:grid}.png-compliance strong{overflow-wrap:anywhere;font-size:clamp(8px,.96vw,12px);font-weight:900}.png-compliance span{font-size:clamp(7px,.78vw,9px);font-weight:800}.png-side-graphic-panel{color:#fff;text-align:center;background:#07090bdb;border:1px solid #07090b2e;border-radius:4px;place-items:center;gap:2px;width:27%;min-height:58px;padding:10px 12px;display:grid;position:absolute;top:37%;left:56%;box-shadow:0 10px 22px #07090b1f}.png-side-graphic-panel strong{color:var(--preview-accent);font-size:clamp(10px,1.25vw,15px);font-weight:900}.png-side-graphic-panel span{color:#ffffffdb;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(8px,.92vw,11px);font-weight:800}.png-contact-strip{background:var(--preview-accent);color:#07090b;text-align:center;border-radius:3px;place-items:center;width:39%;min-height:22px;padding:4px 10px;font-size:clamp(9px,1.25vw,13px);font-weight:900;line-height:1.1;display:grid;position:absolute;top:55%;left:42%}.png-unit-badge{min-width:46px;color:var(--preview-accent);text-align:center;background:#07090b;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;top:46%;right:22%}.png-reflective-strip{background:repeating-linear-gradient(45deg,#8ad445f2 0 8px,#8ad44561 8px 16px);border-radius:3px;height:10px;position:absolute;top:61%;left:18%;right:16%}.png-view-passenger .png-logo-mark{left:28%}.png-view-passenger .png-side-graphic-panel{left:18%}.png-view-passenger .png-contact-strip{width:45%;left:28%}.png-view-rear .png-logo-mark,.png-view-front .png-logo-mark{width:13%;top:38%;left:35%}.png-view-rear .png-reflective-strip,.png-view-front .png-reflective-strip{top:66%;left:34%;right:34%}.vehicle-preview-stage text{font-family:var(--font-body);letter-spacing:0}.vehicle-preview-proof{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090bd1;border-radius:8px;gap:2px;padding:9px 10px;display:grid;position:absolute;top:12px;right:12px}.vehicle-preview-proof span{color:#ffffff94;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.vehicle-preview-proof strong{color:var(--preview-accent);text-transform:uppercase;font-size:11px}.vehicle-preview-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.vehicle-preview-meta span{background:var(--bg-secondary);color:var(--fg-2);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.lettering-placement-controls{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:grid}.lettering-placement-controls>span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.lettering-placement-controls div{flex-wrap:wrap;gap:7px;display:flex}.lettering-placement-controls button{border:1px solid var(--border);min-height:34px;color:var(--fg-2);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.lettering-placement-controls button:hover{border-color:var(--premium-black);color:var(--premium-black)}.review-flag{gap:7px;display:grid}.review-flag strong{color:var(--fg-1);font-size:12px}.review-flag span{color:var(--fg-2);font-size:12px;line-height:1.35;display:block}@media (width<=1220px){.vehicle-template-grid,.manual-review-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.order-page-hero{padding:160px 0 70px}.order-page-hero-inner,.artwork-fields,.customer-fields,.order-control-row{grid-template-columns:1fr}.customer-fields .wide{grid-column:span 1}.order-addon-grid{grid-template-columns:1fr}.view-toggle{width:100%}}@media (width<=620px){.order-page-hero h1{font-size:3.4rem}.vehicle-template-grid,.manual-review-checks,.view-toggle,.vehicle-preview-toolbar{grid-template-columns:1fr}.vehicle-preview-stage{aspect-ratio:4/3}}.order-page{--dot-ink:#07090b;--dot-ink-soft:#10151d;--dot-paper:#fff;--dot-surface:#f4f6f0;--dot-surface-strong:#e9efdf;--dot-line:#dfe4d8;--dot-accent:var(--ink-cyan-deep);--dot-accent-warm:var(--ink-yellow);--dot-muted:#667085;--dot-shadow:0 24px 70px #07090b2e, 0 2px 10px #07090b14;--dot-radius:8px}.order-page-hero.dot-order-hero{background:var(--dot-ink);isolation:isolate;min-height:760px;padding:150px 0 58px}.order-page-hero.dot-order-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07090bfa 0%,#07090be6 42%,#07090b5c 74%,#07090b9e 100%),linear-gradient(#07090b14,#07090bb8);position:absolute;inset:0}.order-page-hero.dot-order-hero:after{z-index:2}.dot-order-hero-photo{z-index:0;position:absolute;inset:0 0 0 36%;overflow:hidden}.dot-order-hero-photo img{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.05);width:100%;height:100%}.dot-order-hero-inner{grid-template-columns:minmax(0,760px) minmax(320px,440px);align-items:center;gap:56px;min-height:530px}.dot-order-hero-copy{min-width:0;max-width:820px}.order-page-hero.dot-order-hero h1{letter-spacing:0;overflow-wrap:break-word;max-width:760px;margin-top:26px;font-size:7.2rem;line-height:.84}.order-page-hero.dot-order-hero p{color:#ffffffbd;max-width:650px;margin:24px 0 0;font-size:1.08rem}.dot-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.dot-hero-stats{border-radius:var(--dot-radius);background:#ffffff1f;border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;max-width:690px;margin-top:36px;display:grid;overflow:hidden}.dot-hero-stats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090b94;align-content:center;gap:4px;min-height:74px;padding:14px 16px;display:grid}.dot-hero-stats strong{color:#fff;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:1.45rem;line-height:1}.dot-hero-stats span{color:#ffffffa8;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.dot-order-hero-card{border-radius:var(--dot-radius);background:linear-gradient(180deg, #fffffff7, #f4f6f0f0), var(--dot-paper);color:var(--fg-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff3d;align-self:end;gap:16px;padding:18px;display:grid;box-shadow:0 30px 80px #0000005c}.dot-ticket-head{border-bottom:1px solid var(--dot-line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.dot-ticket-head div{gap:6px;display:grid}.dot-ticket-head span,.dot-ticket-preview>span{font-family:var(--font-mono);text-transform:uppercase;color:var(--dot-muted);font-size:.68rem}.dot-ticket-head strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:1.35rem;line-height:1}.dot-ticket-head b{border-radius:var(--dot-radius);background:var(--dot-ink);min-width:86px;min-height:58px;color:var(--dot-accent);font-family:var(--font-display);border:1px solid #0d11171a;place-items:center;font-size:2.1rem;line-height:1;display:grid}.dot-ticket-preview{border:1px solid var(--dot-line);border-radius:var(--dot-radius);background:repeating-linear-gradient(135deg, #0d11170a 0 1px, transparent 1px 10px), var(--dot-surface);gap:10px;padding:14px;display:grid}.dot-ticket-preview .dot-door-preview{box-shadow:0 16px 36px #07090b1f}.dot-door-preview{border-radius:var(--dot-radius);background:#f8fafb;border:1px solid #07090b21;gap:10px;display:grid;position:relative;overflow:hidden}.dot-door-toolbar{z-index:3;background:#ffffffe6;border:1px solid #07090b21;border-radius:8px;grid-template-columns:34px minmax(86px,1fr) 34px auto;align-items:center;gap:7px;max-width:min(92%,260px);padding:7px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 12px 26px #07090b1f}.dot-door-toolbar button{border:1px solid var(--border);width:34px;height:34px;color:var(--fg-1);background:#fff;border-radius:6px;place-items:center;display:grid}.dot-door-toolbar input{width:100%;accent-color:var(--dot-accent)}.dot-door-toolbar span{min-width:38px;color:var(--fg-2);font-family:var(--font-mono);text-align:right;font-size:.62rem;font-weight:850}.dot-text-nudge{z-index:3;background:#ffffffe6;border:1px solid #07090b21;border-radius:8px;justify-items:center;gap:5px;padding:6px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 12px 26px #07090b1f}.dot-text-nudge-row{grid-template-columns:30px minmax(54px,auto) 30px;align-items:center;gap:5px;display:grid}.dot-text-nudge button{border:1px solid var(--border);width:30px;height:30px;color:var(--fg-1);background:#fff;border-radius:6px;place-items:center;display:grid}.dot-text-nudge .dot-text-nudge-reset{width:auto;min-width:54px;color:var(--fg-2);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:0 8px;font-size:.56rem;font-weight:850}.dot-template-opacity{z-index:3;background:#ffffffe6;border:1px solid #07090b21;border-radius:8px;grid-template-columns:auto repeat(4,34px);align-items:center;gap:5px;padding:6px;display:grid;position:absolute;bottom:12px;right:50%;transform:translate(50%);box-shadow:0 12px 26px #07090b1f}.dot-template-opacity span{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:0 4px 0 2px;font-size:.56rem;font-weight:850}.dot-template-opacity button{border:1px solid var(--border);width:34px;height:28px;color:var(--fg-2);font-family:var(--font-mono);background:#fff;border-radius:6px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.dot-template-opacity button.active{border-color:var(--ink-black);background:var(--ink-black);color:#fff}.dot-proof-open-button{z-index:3;min-height:34px;color:var(--fg-1);font-family:var(--font-mono);text-transform:uppercase;background:#ffffffeb;border:1px solid #07090b21;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;top:66px;right:10px;box-shadow:0 12px 26px #07090b1f}.dot-door-viewport{background:#fff;min-height:clamp(280px,29vw,390px);overflow:auto}.dot-door-preview.zoomable{min-height:clamp(280px,29vw,390px)}.dot-door-preview.zoomable .dot-door-viewport{min-height:0;position:absolute;inset:0}.dot-door-preview.compact .dot-door-viewport{aspect-ratio:987.75/380;min-height:0;overflow:hidden}.dot-door-proof-svg{max-width:none;height:auto;display:block}.dot-door-preview.compact .dot-door-proof-svg{width:100%!important}.dot-door-proof-template,.dot-print-box{pointer-events:none}.dot-print-box rect{fill:#8ad4450b;stroke:#07090b6b;stroke-width:1.1px;stroke-dasharray:4 3}.dot-print-box.is-over-limit rect{fill:#e530400e;stroke:#e53040d1}.dot-door-proof-text{fill:#231f20;font-variation-settings:"wght" 700, "wdth" 100, "slnt" 0;letter-spacing:0;text-transform:uppercase;font-family:Acumin Variable Concept,Acumin Pro,Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif;font-weight:700}.dot-door-preview-white-vinyl .dot-door-proof-text{fill:#fff;paint-order:stroke;stroke:#07090b33;stroke-width:.18px}.dot-door-text-group.is-adjustable{cursor:move;touch-action:none}.dot-door-text-hitbox{fill:#0000;pointer-events:all}.dot-door-preview.compact .dot-door-scale-badge{display:none}.dot-door-scale-badge{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;background:#ffffffdb;border:1px solid #07090b21;border-radius:6px;padding:5px 7px;font-size:.56rem;font-weight:800;position:absolute;bottom:12px;left:12px;right:auto}.dot-print-size-badge{z-index:3;text-align:right;background:#ffffffe6;border:1px solid #07090b21;border-radius:6px;justify-items:end;gap:2px;padding:7px 9px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 26px #07090b1a}.dot-print-size-badge span,.dot-print-size-badge em{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:850}.dot-print-size-badge strong{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.dot-print-size-badge.is-over-limit{border-color:#e5304066}.dot-print-size-badge.is-over-limit strong,.dot-print-size-badge.is-over-limit em{color:var(--danger)}.dot-proof-lightbox{z-index:2000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.dot-proof-lightbox-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090bc7;position:absolute;inset:0}.dot-proof-lightbox-panel{z-index:1;background:#fff;border:1px solid #ffffff2e;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1540px);min-height:min(78vh,820px);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.dot-proof-lightbox-bar{border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.dot-proof-lightbox-bar div{gap:2px;display:grid}.dot-proof-lightbox-bar span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:850}.dot-proof-lightbox-bar strong{color:var(--fg-1);text-transform:uppercase;font-size:.95rem;line-height:1.1}.dot-proof-lightbox-bar button{border:1px solid var(--border);width:38px;height:38px;color:var(--fg-1);background:#fff;border-radius:8px;place-items:center;display:grid}.dot-proof-lightbox-stage{background:#f4f6f8;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.dot-proof-lightbox-svg{background:#fff;border:1px solid #07090b1f;border-radius:8px;width:100%;max-width:1480px;height:auto;max-height:calc(100vh - 150px);display:block}.dot-ticket-specs{gap:8px;display:grid}.dot-ticket-specs div{border:1px solid var(--dot-line);border-radius:var(--dot-radius);background:var(--dot-surface);min-height:42px;color:var(--fg-2);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;font-size:.84rem;font-weight:750;display:grid}.dot-ticket-specs svg{color:var(--dot-accent)}.dot-ticket-link{border-radius:var(--dot-radius);background:var(--dot-accent);min-height:48px;color:var(--dot-ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.86rem;font-weight:900;text-decoration:none;display:flex}.dot-order{background:linear-gradient(to right, #0d111709 1px, transparent 1px), var(--bg-secondary);border-top:1px solid var(--border);background-size:84px 100%;padding:110px 0 130px}.dot-order-layout{grid-template-columns:minmax(0,1fr) minmax(520px,580px);align-items:start;gap:42px;display:grid}.dot-order-main{gap:24px;min-width:0;display:grid}.dot-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:42px;padding-bottom:10px;display:grid}.dot-section-heading h2,.dot-material-system h2{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;max-width:100%;margin:18px 0 0;font-size:3.6rem;line-height:.95}.dot-section-heading p,.dot-material-system p{color:var(--fg-2);margin:0;font-size:1rem;line-height:1.65}.dot-pricing-matrix,.dot-builder,.dot-material-system,.dot-comparison,.dot-summary-panel{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px}.dot-pricing-matrix,.dot-builder,.dot-comparison{padding:22px}.dot-matrix-head,.dot-builder-head,.dot-summary-head,.dot-comparison-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.dot-matrix-head span,.dot-builder-head span,.dot-summary-head span,.dot-comparison-head span,.dot-includes>span,.dot-bulk-card>span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.dot-matrix-head strong,.dot-builder-head strong,.dot-summary-head strong,.dot-comparison-head strong{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:1.08rem}.dot-table-wrap{margin-top:18px;overflow-x:auto}.dot-mobile-price-grid{display:none}.dot-price-table,.dot-compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:660px;color:var(--fg-1)}.dot-price-table th,.dot-price-table td,.dot-compare-table th,.dot-compare-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:14px;font-size:.9rem}.dot-price-table thead th,.dot-compare-table thead th{background:var(--ink-black);color:#fff;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.dot-price-table th:first-child,.dot-price-table td:first-child,.dot-compare-table th:first-child,.dot-compare-table td:first-child{border-left:1px solid var(--border)}.dot-price-table thead th:first-child,.dot-compare-table thead th:first-child{border-left-color:var(--ink-black)}.dot-price-table tbody th,.dot-compare-table tbody th{background:var(--bg-secondary);color:var(--fg-1);font-weight:850}.dot-price-table button{width:100%;min-height:48px;color:var(--fg-1);transition:background .2s var(--ease-smooth), color .2s var(--ease-smooth), transform .2s var(--ease-smooth);background:#fff;border-radius:8px;font-size:1.08rem;font-weight:850}.dot-price-table button:hover{transform:translateY(-2px)}.dot-price-table button.active{background:var(--ink-cyan-deep);color:var(--ink-black)}.dot-compliance-note{border-left:4px solid var(--ink-cyan-deep);color:var(--fg-2);background:#8ad4451a;margin:16px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.55}.dot-config-block{border-bottom:1px solid var(--border);padding:22px 0}.dot-config-block:last-child{border-bottom:0;padding-bottom:0}.dot-config-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.dot-config-title span{color:var(--ink-cyan-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:850}.dot-config-title h3{color:var(--fg-1);letter-spacing:0;margin:0;font-size:1rem}.dot-segment-grid,.dot-line-count-grid,.dot-tier-grid,.dot-line-fields,.dot-contact-fields,.dot-material-badges{gap:10px;display:grid}.dot-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-line-count-grid,.dot-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dot-line-fields,.dot-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-contact-fields .wide{grid-column:span 2}.dot-segment-grid button,.dot-line-count-grid button,.dot-tier-grid button{border:1px solid var(--border);background:var(--bg-secondary);min-height:92px;color:var(--fg-2);text-align:left;transition:transform .2s var(--ease-smooth), border-color .2s var(--ease-smooth), background .2s var(--ease-smooth);border-radius:8px;gap:7px;padding:15px;display:grid}.dot-segment-grid button:hover,.dot-line-count-grid button:hover,.dot-tier-grid button:hover{transform:translateY(-2px)}.dot-segment-grid button.active,.dot-line-count-grid button.active,.dot-tier-grid button.active{border-color:var(--ink-black);background:var(--ink-black);color:#fff}.dot-segment-grid strong,.dot-line-count-grid strong,.dot-tier-grid strong{color:var(--fg-1);font-size:1.25rem;line-height:1}.dot-segment-grid button.active strong,.dot-line-count-grid button.active strong,.dot-tier-grid button.active strong{color:var(--ink-cyan)}.dot-segment-grid span,.dot-line-count-grid span,.dot-tier-grid span,.dot-tier-grid em{color:var(--fg-3);font-size:.76rem;font-style:normal;line-height:1.35}.dot-segment-grid button.active span,.dot-line-count-grid button.active span,.dot-tier-grid button.active span,.dot-tier-grid button.active em{color:#ffffffad}.dot-line-count-grid em{color:var(--ink-cyan-ink);font-style:normal;font-weight:850}.dot-quantity-row{border:1px solid var(--border);color:var(--fg-2);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:14px;font-weight:750;display:flex}.dot-line-fields label,.dot-contact-fields label{gap:7px;display:grid}.dot-line-fields span,.dot-contact-fields span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.dot-line-fields input,.dot-contact-fields input,.dot-contact-fields textarea{border:1px solid var(--border);width:100%;min-height:46px;color:var(--fg-1);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:.86rem;font-weight:700}.dot-contact-fields textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.45}.dot-line-fields input:focus,.dot-contact-fields input:focus,.dot-contact-fields textarea:focus{border-color:var(--ink-black);box-shadow:0 0 0 3px #07090b14}.dot-line-fields label.inactive{opacity:.48}.dot-line-fields label.inactive input{background:var(--bg-secondary)}.dot-material-system{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:34px;padding:28px;display:grid}.dot-material-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-material-badge{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;grid-template-columns:auto 1fr;gap:7px 12px;min-height:102px;padding:16px;display:grid}.dot-material-badge svg{color:var(--ink-cyan-deep);grid-row:span 2}.dot-material-badge strong{color:var(--fg-1);font-size:.94rem}.dot-material-badge span{color:var(--fg-3);font-size:.78rem;line-height:1.35}.dot-compare-table td{color:var(--fg-2);line-height:1.45}.dot-compare-table td:last-child{color:var(--fg-1);font-weight:750}.dot-summary-panel{padding:22px;position:sticky;top:118px}.dot-decal-preview{background:linear-gradient(135deg,#8ad44524,#c7e91a1a),#eef0f3;border-radius:8px;margin:20px 0;padding:18px}.dot-decal-preview .dot-door-preview{box-shadow:0 18px 36px #07090b24}.dot-decal-preview em{color:var(--fg-2);text-align:center;margin-top:12px;font-size:.78rem;font-style:normal;font-weight:750;display:block}.dot-summary-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.dot-summary-specs div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;gap:4px;padding:12px;display:grid}.dot-summary-specs span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.dot-summary-specs strong{color:var(--fg-1);font-size:1rem}.dot-price-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:18px 0;display:grid}.dot-price-total span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.dot-price-total strong{color:var(--ink-black);font-family:var(--font-display);letter-spacing:0;font-size:4rem;line-height:.9}.dot-price-total em{color:var(--fg-2);font-size:.86rem;font-style:normal}.dot-savings{background:#8ad4451f;border-radius:8px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.dot-savings strong{color:var(--fg-1);font-size:.9rem}.dot-savings span{color:var(--fg-2);font-size:.78rem}.dot-includes{gap:10px;padding:18px 0;display:grid}.dot-includes div{flex-wrap:wrap;gap:7px;display:flex}.dot-includes em{background:var(--bg-secondary);color:var(--fg-2);border-radius:8px;padding:7px 9px;font-size:.72rem;font-style:normal;font-weight:750}.dot-bulk-card{border-top:1px solid var(--border);gap:10px;margin-bottom:16px;padding-top:16px;display:grid}.dot-mini-bulk{gap:6px;display:grid}.dot-mini-bulk div{border:1px solid var(--border);color:var(--fg-2);border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:.76rem;display:flex}.dot-mini-bulk div.active{border-color:var(--ink-black);background:var(--ink-black);color:#fff}.dot-mini-bulk strong{color:inherit}.dot-summary-panel .btn{width:100%}@media (width<=1320px){.dot-order-layout{grid-template-columns:1fr}.dot-summary-panel{position:static}.dot-section-heading,.dot-material-system{grid-template-columns:1fr}}@media (width<=900px){.order-page-hero.dot-order-hero{min-height:auto;padding:150px 0 70px}.dot-order-hero-photo{opacity:.4;inset:0}.dot-order-hero-inner{grid-template-columns:1fr;align-items:end;min-height:520px}.order-page-hero.dot-order-hero h1{font-size:5rem}.dot-order-hero-card{width:100%;max-width:440px}.dot-hero-stats{max-width:620px}.dot-line-count-grid,.dot-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-order{padding:76px 0 96px}}@media (width<=620px){.order-page{overflow-x:hidden}.order-page .container-wide{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.dot-order-layout{grid-template-columns:minmax(0,1fr)}.dot-order-layout,.dot-order-main,.dot-pricing-matrix,.dot-builder,.dot-comparison,.dot-material-system,.dot-summary-panel{width:100%;min-width:0;max-width:350px}.order-page-hero.dot-order-hero h1{font-size:3rem;line-height:.9}.order-page-hero.dot-order-hero p{font-size:1rem}.dot-section-heading h2,.dot-material-system h2{word-break:break-word;font-size:2.05rem;line-height:1}.dot-order-hero-copy,.dot-order-hero-card,.dot-hero-stats,.dot-section-heading,.dot-section-heading h2,.dot-section-heading p,.dot-material-system h2,.dot-material-system p{width:100%;max-width:350px}.order-page-hero.dot-order-hero p{overflow-wrap:break-word;word-break:break-word;width:100%;max-width:350px}.dot-hero-actions{grid-template-columns:1fr;width:100%;max-width:350px;display:grid}.dot-hero-actions .btn{width:100%}.dot-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.dot-order-hero-card{padding:14px}.dot-ticket-head{display:grid}.dot-ticket-head b{width:100%;min-width:0;min-height:50px;font-size:1.75rem}.dot-ticket-preview .dot-door-preview{min-height:auto}.dot-door-scale-badge{font-size:.5rem}.dot-matrix-head,.dot-builder-head,.dot-summary-head,.dot-comparison-head,.dot-config-title{justify-items:start;gap:7px;display:grid}.dot-matrix-head strong,.dot-builder-head strong,.dot-summary-head strong,.dot-comparison-head strong,.dot-config-title h3{font-size:.95rem}.dot-quantity-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.dot-segment-grid,.dot-line-count-grid,.dot-tier-grid,.dot-line-fields,.dot-contact-fields,.dot-material-badges,.dot-summary-specs{grid-template-columns:1fr}.dot-contact-fields .wide{grid-column:span 1}.dot-pricing-matrix,.dot-builder,.dot-comparison,.dot-summary-panel,.dot-material-system{padding:18px}.dot-price-table{table-layout:auto;min-width:0;display:block}.dot-pricing-matrix .dot-table-wrap{display:none}.dot-mobile-price-grid{gap:12px;margin-top:18px;display:grid}.dot-mobile-price-group{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.dot-mobile-price-group>strong{background:var(--ink-black);color:#fff;text-align:center;padding:12px;display:block}.dot-mobile-price-group div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dot-mobile-price-group button{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:58px;color:var(--fg-1);place-items:center;gap:3px;font-weight:850;display:grid}.dot-mobile-price-group button.active{background:var(--ink-cyan-deep);color:var(--ink-black)}.dot-mobile-price-group span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.dot-mobile-price-group em{color:inherit;font-size:.98rem;font-style:normal}.dot-price-table thead{display:none}.dot-price-table tbody{gap:12px;display:grid}.dot-price-table tr{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dot-price-table th,.dot-price-table td{border:0;padding:0;font-size:.72rem;display:block}.dot-price-table tbody th{border-bottom:1px solid var(--border);background:var(--ink-black);color:#fff;grid-column:1/-1;padding:12px}.dot-price-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.dot-price-table button{gap:3px;min-height:38px;padding:10px 4px;font-size:.86rem;display:grid}.dot-price-table td:nth-child(2) button:before{content:"3 lines"}.dot-price-table td:nth-child(3) button:before{content:"4 lines"}.dot-price-table td:nth-child(4) button:before{content:"5 lines"}.dot-price-table td:nth-child(5) button:before{content:"6 lines"}.dot-price-table button:before{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem}.dot-price-table button.active:before{color:#07090bb8}.dot-compliance-note{overflow-wrap:break-word;word-break:break-word}.dot-price-total strong{font-size:3.2rem}.navbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}.navbar-icon-button{width:38px;height:38px}.navbar-cta{width:46px;min-width:46px;height:46px;min-height:46px;padding:0!important}.navbar-cta span{display:none}}@media (width<=480px){.navbar-actions .navbar-icon-button[aria-label=Email\ Inkfusion],.navbar-actions .navbar-cta{display:none!important}}.dot-order-workspace-page{background-color:#f4f6f8;background-image:linear-gradient(90deg,#0d11170b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding-top:120px}.dot-order-simple{background:0 0;border-top:0;min-height:calc(100vh - 120px);padding:20px 0 46px}.dot-simple-shell{gap:18px;display:grid}.dot-simple-header{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid;box-shadow:0 12px 28px #07090b14}.dot-simple-logo{min-height:42px;color:var(--ink-black);text-transform:uppercase;flex-direction:column;align-items:flex-start;text-decoration:none;display:inline-flex}.dot-simple-logo strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.4rem,2.4vw,2.1rem);font-style:italic;font-weight:950;line-height:.88}.dot-simple-logo span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;font-size:.62rem;font-style:normal;font-weight:850}.dot-workflow-steps{justify-content:center;gap:8px;min-width:0;display:flex}.dot-workflow-steps span{background:var(--bg-secondary);min-width:0;color:var(--fg-2);font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #07090b1a;border-radius:999px;padding:8px 10px;font-size:.62rem;font-weight:850;overflow:hidden}.dot-simple-total{justify-items:end;gap:2px;display:grid}.dot-simple-total span,.dot-simple-total em,.dot-proof-head span,.dot-proof-chips span,.dot-proof-rules strong,.dot-control-intro span,.dot-control-intro em,.dot-step-title span,.dot-tier-note,.dot-simple-checkout span,.dot-simple-checkout em{font-family:var(--font-mono);text-transform:uppercase}.dot-simple-total span{color:var(--fg-3);font-size:.65rem;font-weight:850}.dot-simple-total strong{color:var(--ink-black);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);line-height:.84}.dot-simple-total em{color:var(--fg-2);font-size:.62rem;font-style:normal;font-weight:800}.dot-material-story-card{background:linear-gradient(135deg,#fffffff5,#f5f8faeb),#fff;border:1px solid #07090b1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) minmax(260px,.62fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #07090b12}.dot-material-story-main{gap:4px;min-width:0;display:grid}.dot-material-story-main span,.dot-material-brand-lockup span,.dot-material-badges span,.dot-material-open span,.dot-vinyl-color-picker>span,.dot-vinyl-color-picker em,.dot-material-modal-head span,.dot-material-hero-copy span,.dot-material-brand-panel span,.dot-material-brand-panel em,.dot-material-spec-grid span,.dot-material-spec-grid em,.dot-material-section-title span,.dot-material-sources span{font-family:var(--font-mono);text-transform:uppercase;font-weight:850}.dot-material-story-main span{color:var(--dot-accent-strong);font-size:.62rem}.dot-material-story-main h1{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:.92}.dot-material-story-main p{max-width:760px;color:var(--fg-2);margin:0;font-size:.88rem;line-height:1.42}.dot-material-inline-link{width:max-content;color:var(--ink-cyan-ink);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:900;text-decoration:none}.dot-material-inline-link:hover{text-decoration:underline}.dot-material-brand-lockup{background:#fff;border:1px solid #07090b17;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.dot-material-brand-lockup img{width:52px;height:auto;display:block}.dot-material-brand-lockup div{gap:2px;min-width:0;display:grid}.dot-material-brand-lockup strong{color:var(--fg-1);font-size:.82rem;line-height:1.05}.dot-material-brand-lockup span{color:var(--fg-3);font-size:.5rem}.dot-material-badges{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.dot-material-badges span{min-height:30px;color:var(--fg-2);white-space:nowrap;background:#07090b0a;border:1px solid #07090b17;border-radius:999px;align-items:center;padding:0 9px;font-size:.56rem;display:inline-flex}.dot-material-open{background:var(--ink-black);color:#fff;cursor:pointer;border:1px solid #07090b24;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.dot-material-open span{color:inherit;font-size:.6rem}.dot-simple-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);grid-template-areas:"workspace editor""controls editor";align-items:stretch;gap:14px 18px;display:grid}.dot-simple-layout>.dot-proof-workspace{grid-area:workspace;min-width:0}.dot-simple-layout>.dot-line-editor-panel{grid-area:editor;min-width:0;min-height:0}.dot-simple-layout>.dot-bottom-settings{grid-area:controls;min-width:0}.dot-proof-workspace,.dot-simple-controls,.dot-step-card,.dot-simple-checkout{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:inset 0 1px #fff9,0 2px 4px #07090b0a,0 12px 28px -10px #07090b14}.dot-proof-workspace{gap:14px;min-width:0;padding:16px;display:grid}.dot-proof-head{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr) auto;align-items:start;gap:14px;display:grid}.dot-proof-toolbar-title{align-self:center;gap:3px;min-width:0;display:grid}.dot-proof-toolbar-title span,.dot-proof-toolbar-title em{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:850}.dot-proof-toolbar-title strong{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,2rem);line-height:.92}.dot-product-lockup{background:linear-gradient(135deg, #0d1117fa, #1f242afa), var(--ink-black);color:#fff;border:1px solid #07090b1a;border-radius:999px;align-items:center;gap:9px;max-width:100%;padding:6px 9px 6px 6px;display:inline-flex;box-shadow:0 12px 28px #07090b1f}.dot-product-lockup .dot-product-mark{background:var(--dot-accent);width:30px;height:30px;color:var(--ink-black);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.78rem;font-style:italic;font-weight:950;line-height:1;display:grid}.dot-product-lockup div{gap:1px;min-width:0;display:grid}.dot-product-lockup strong,.dot-product-lockup em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot-product-lockup strong{color:#fff;text-transform:none;font-size:.78rem;font-weight:950;line-height:1}.dot-product-lockup em{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:850}.dot-proof-head span,.dot-step-title span,.dot-proof-rules strong{color:var(--dot-accent-strong);font-size:.68rem;font-weight:900}.dot-proof-head h1{color:var(--fg-1);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:6px 0 0;font-size:clamp(2rem,4.1vw,4.2rem);line-height:.92}.dot-proof-head p{max-width:760px;color:var(--fg-2);margin:8px 0 0;font-size:.98rem;line-height:1.45}.dot-proof-chips{flex-wrap:wrap;gap:7px;display:flex}.dot-proof-chips span{background:var(--bg-secondary);color:var(--fg-2);border:1px solid #07090b1a;border-radius:999px;padding:8px 10px;font-size:.62rem;font-weight:850}.dot-proof-meta{background:var(--bg-secondary);text-align:right;border:1px solid #07090b1f;border-radius:8px;justify-items:end;gap:4px;min-width:190px;padding:11px 12px;display:grid}.dot-proof-meta strong{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;font-size:1.45rem;line-height:.9}.dot-proof-meta span{color:var(--fg-2);font-family:var(--font-mono);font-size:.62rem;font-weight:800}.dot-proof-workspace .dot-door-preview{background:#fff;border-color:#07090b2e;min-height:0}.dot-proof-workspace .dot-door-viewport,.dot-proof-workspace .dot-door-preview.zoomable{min-height:clamp(320px,28vw,420px)}.dot-proof-workspace .dot-door-preview.zoomable .dot-door-viewport{min-height:0}.dot-proof-workspace .dot-door-toolbar{top:14px;right:14px}.dot-proof-workspace .dot-proof-open-button{top:70px;right:14px}.dot-proof-workspace .dot-template-opacity{bottom:14px;right:50%}.dot-proof-workspace .dot-text-nudge{top:14px;left:14px}.dot-vehicle-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.dot-vehicle-switcher button{border:1px solid var(--border);background:var(--bg-secondary);min-width:0;min-height:58px;color:var(--fg-1);text-align:left;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.dot-vehicle-switcher button.active{border-color:var(--ink-black);background:var(--ink-black);color:#fff}.dot-vehicle-switcher strong{color:inherit;font-size:.82rem;line-height:1.1}.dot-vehicle-switcher span{color:inherit;font-family:var(--font-body);opacity:.72;text-transform:none;font-size:.66rem;font-weight:750;line-height:1.15}.dot-proof-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dot-proof-rules div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;gap:6px;padding:12px;display:grid}.dot-proof-rules span{color:var(--fg-2);font-size:.82rem;line-height:1.35}.dot-simple-controls{gap:10px;padding:10px;display:grid;position:sticky;top:18px}.dot-line-editor-panel{min-width:0;display:grid}.dot-line-editor-panel .dot-step-card{min-height:0}.dot-control-intro{background:linear-gradient(135deg, #8ad44538, #c7e91a1f), var(--ink-black);color:#fff;border-radius:8px;gap:3px;padding:15px;display:grid}.dot-control-intro span,.dot-control-intro em{color:#ffffffb8;font-size:.66rem;font-style:normal;font-weight:850}.dot-control-intro strong{color:#fff;font-family:var(--font-display);font-size:3.2rem;line-height:.86}.dot-step-card{gap:14px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.dot-step-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8ad44559,#8ad44500);border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:14px;right:14px}.dot-step-card:hover{border-color:#8ad44566}.dot-step-title{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dot-step-title span{color:#07090b;width:30px;height:30px;font-family:var(--font-mono);background:linear-gradient(135deg,#8ad445,#c7e91a);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 4px 10px -2px #8ad44573}.dot-step-title h2{color:var(--fg-1);font-family:var(--font-body);letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:700;line-height:1.1}.dot-choice-grid{gap:8px;display:grid}.dot-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-choice-grid button,.dot-layout-presets button,.dot-preset-row button{border:1px solid var(--border);background:var(--bg-secondary);min-width:0;min-height:64px;color:var(--fg-1);text-align:left;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.dot-choice-grid button.active,.dot-layout-presets button.active,.dot-preset-row button.active{border-color:var(--ink-black);background:var(--ink-black);color:#fff}.dot-layout-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dot-layout-presets button{min-height:62px}.dot-layout-presets strong{color:inherit;font-size:.84rem;line-height:1.1}.dot-layout-presets span{color:inherit;font-family:var(--font-body);opacity:.72;text-transform:none;font-size:.68rem;font-weight:750;line-height:1.2}.dot-line-editor-hint{font-family:var(--font-body);color:var(--fg-2,#07090b9e);margin:0 0 4px;font-size:.78rem;line-height:1.45}.dot-line-editor-actions{background:radial-gradient(circle at 0% 0%, #8ad4451f, transparent 42%), var(--bg-secondary);border:1px solid #07090b14;border-radius:8px;justify-content:space-between;align-items:stretch;gap:8px;padding:10px;display:flex}.dot-line-editor-actions>div:first-child{gap:2px;min-width:96px;display:grid}.dot-line-editor-actions span,.dot-line-editor-actions em{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:850}.dot-line-editor-actions strong{color:var(--fg-1);font-size:.92rem;line-height:1.1}.dot-line-count-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.dot-line-count-buttons button{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--fg-1);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.dot-line-count-buttons button:disabled{cursor:not-allowed;opacity:.42}.dot-choice-grid strong{color:inherit;font-family:var(--font-display);font-size:1.55rem;line-height:.9}.dot-choice-grid span,.dot-choice-grid em{color:inherit;opacity:.74;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.15}.dot-size-adjuster{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.dot-size-adjuster div:first-child{gap:2px;display:grid}.dot-size-adjuster span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem;font-weight:850}.dot-size-adjuster strong{color:var(--fg-1);font-family:var(--font-display);font-size:1.35rem;line-height:.9}.dot-size-adjuster input{width:100%;min-width:80px;accent-color:var(--dot-accent)}.dot-size-stepper{grid-template-columns:repeat(2,32px);gap:5px;display:grid}.dot-size-stepper button{border:1px solid var(--border);width:32px;height:32px;color:var(--fg-1);background:#fff;border-radius:7px;place-items:center;font-size:1rem;font-weight:900;display:grid}.dot-vinyl-color-picker{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;gap:7px;padding:9px;display:grid}.dot-vinyl-color-picker>span{color:var(--fg-3);font-size:.54rem}.dot-vinyl-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dot-vinyl-color-picker button{min-width:0;min-height:50px;color:var(--fg-1);cursor:pointer;text-align:left;background:#fff;border:1px solid #07090b1a;border-radius:7px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"swatch label""swatch detail";align-items:center;gap:2px 8px;padding:8px;display:grid}.dot-vinyl-color-picker button.active{border-color:#8ad445c2;box-shadow:inset 0 0 0 1px #8ad44547}.dot-vinyl-swatch{border:1px solid #07090b38;border-radius:50%;grid-area:swatch;width:24px;height:24px;display:block}.dot-vinyl-swatch.black{background:#111}.dot-vinyl-swatch.white{background:#fff}.dot-vinyl-color-picker strong{color:var(--fg-1);grid-area:label;font-size:.78rem;line-height:1}.dot-vinyl-color-picker em{color:var(--fg-3);grid-area:detail;font-size:.48rem;font-style:normal;line-height:1.1}.dot-simple-fields,.dot-contact-fields.simple{gap:9px;display:grid}.dot-line-editor-panel .dot-simple-fields{scrollbar-gutter:stable;max-height:clamp(280px,32vw,420px);padding-right:4px;overflow-y:auto}.dot-line-editor-panel .dot-simple-fields::-webkit-scrollbar{width:8px}.dot-line-editor-panel .dot-simple-fields::-webkit-scrollbar-thumb{background:#07090b2e;border-radius:4px}.dot-line-editor-panel .dot-simple-fields::-webkit-scrollbar-thumb:hover{background:#07090b52}.dot-line-editor-panel .dot-simple-fields::-webkit-scrollbar-track{background:0 0}.dot-simple-fields label,.dot-contact-fields.simple label{gap:5px;display:grid}.dot-line-builder-row{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.dot-line-order-controls{align-content:end;gap:5px;padding-top:20px;display:grid}.dot-line-order-controls button,.dot-line-row-head button{border:1px solid var(--border);color:var(--fg-1);background:#fff;border-radius:7px;place-items:center;display:grid}.dot-line-order-controls button{width:30px;height:30px}.dot-line-order-controls button:disabled,.dot-line-row-head button:disabled{cursor:not-allowed;opacity:.34}.dot-line-editor-main{gap:5px;min-width:0;display:grid}.dot-line-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dot-line-row-head button{min-height:24px;color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;padding:0 8px;font-size:.54rem;font-weight:900}.dot-simple-fields span,.dot-contact-fields.simple span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:850}.dot-simple-fields input,.dot-line-tools select,.dot-contact-fields.simple input,.dot-contact-fields.simple textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg-1);font:inherit;background:#fff;border-radius:8px;font-weight:750}.dot-simple-fields input,.dot-line-tools select,.dot-contact-fields.simple input{min-height:46px;padding:0 12px}.dot-line-tools{grid-template-columns:1fr;gap:7px;display:grid}.dot-line-tools select{color:var(--fg-2);font-size:.78rem;font-weight:850}.dot-line-helper{color:var(--fg-2);margin:-2px 0 0;font-size:.78rem;line-height:1.35}.dot-line-limit-warning{color:var(--danger);background:#e5304014;border:1px solid #e5304047;border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:.76rem;font-weight:800;line-height:1.35}.dot-clean-lettering-preview{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;gap:7px;margin-top:auto;padding:10px;display:grid}.dot-clean-lettering-sheet{background:#fff;border:1px dashed #07090b2e;border-radius:7px;place-items:center;min-height:150px;padding:18px 14px;display:grid;overflow:hidden}.dot-clean-lettering-stack{justify-items:center;max-width:100%;line-height:.84;display:grid}.dot-clean-lettering-stack strong{color:#231f20;font-variation-settings:"wght" 700, "wdth" 100, "slnt" 0;letter-spacing:0;text-align:center;text-transform:uppercase;transform-origin:50%;white-space:nowrap;max-width:150%;font-family:Acumin Variable Concept,Acumin Pro,Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif;font-size:1em;font-weight:700;line-height:.84;display:block;transform:scaleX(.64)}.dot-clean-lettering-preview>span{color:var(--fg-3);font-family:var(--font-mono);text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:850}.dot-contact-fields.simple textarea{resize:vertical;min-height:76px;padding:12px}.dot-simple-quantity{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.dot-simple-quantity button{border:1px solid var(--border);background:var(--bg-secondary);height:48px;color:var(--fg-1);border-radius:8px;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.dot-simple-quantity strong{border:1px solid var(--border);height:48px;color:var(--fg-1);font-family:var(--font-display);background:#fff;border-radius:8px;place-items:center;font-size:1.8rem;display:grid}.dot-preset-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.dot-preset-row button{text-align:center;place-items:center;min-height:38px;padding:8px 4px;font-weight:900}.dot-tier-note{color:var(--fg-2);margin:0;font-size:.66rem;font-weight:850;line-height:1.35}.dot-simple-checkout{box-shadow:none;gap:10px;padding:14px;display:grid}.dot-checkout-total{gap:3px;display:grid}.dot-checkout-total span,.dot-checkout-total em{color:var(--fg-2);font-size:.66rem;font-style:normal;font-weight:850}.dot-checkout-total strong{color:var(--ink-black);font-family:var(--font-display);font-size:2.4rem;line-height:.9}.dot-simple-checkout>p{color:var(--fg-2);margin:0;font-size:.7rem;line-height:1.4}.dot-simple-checkout .btn{width:100%}.dot-install-toggle{background:#07090b0d;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.dot-install-toggle button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:8px 10px;transition:background .16s,border-color .16s,color .16s;display:grid}.dot-install-toggle button strong{font-family:var(--font-body);color:var(--fg-1);font-size:.78rem;font-weight:800;line-height:1.1}.dot-install-toggle button span{font-family:var(--font-body);color:var(--fg-2);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:600}.dot-install-toggle button:hover{background:#fff9}.dot-install-toggle button.active{border-color:var(--accent-live,#8ad445);background:#fff;box-shadow:0 1px 4px #07090b14}.dot-install-toggle button.active strong,.dot-install-toggle button.active span{color:var(--ink-black)}.dot-install-toggle button.active span{color:#0d1117b3}.dot-install-toggle button:focus-visible{outline-offset:2px;outline:2px solid #8ad44599}.dot-product-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-live,#8ad445);background:#8ad4451f;border:1px solid #8ad4454d;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:.62rem;font-weight:800;display:inline-block}@keyframes dotPanelIn{0%{opacity:0}to{opacity:1}}@keyframes dotStatusBreath{0%,to{box-shadow:inset 0 0 0 1px #8ad4452e,0 0 #8ad44500}50%{box-shadow:inset 0 0 0 1px #8ad44552,0 0 28px #8ad4451f}}@keyframes dotCheckoutSweep{0%{transform:translate(-115%)}to{transform:translate(115%)}}.dot-order-simple .dot-builder-progress{background:linear-gradient(#fffffff5,#f8fafbe6),#fff;border:1px solid #07090b1a;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 18px 44px #07090b14}.dot-order-simple .dot-progress-step{background:#fff;border:1px solid #07090b14;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.dot-order-simple .dot-progress-step:before{content:"";opacity:.28;background:#8ad445d1;width:4px;position:absolute;inset:0 auto 0 0}.dot-order-simple .dot-progress-step span{background:var(--bg-secondary);width:32px;height:32px;color:var(--fg-2);font-family:var(--font-mono);border:1px solid #07090b1a;border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;position:relative}.dot-order-simple .dot-progress-step div{gap:2px;min-width:0;display:grid;position:relative}.dot-order-simple .dot-progress-step strong,.dot-order-simple .dot-progress-step em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot-order-simple .dot-progress-step strong{color:var(--fg-1);font-size:.82rem;line-height:1}.dot-order-simple .dot-progress-step em{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:850}.dot-order-simple .dot-progress-step.is-complete{border-color:#8ad44557}.dot-order-simple .dot-progress-step.is-complete span{color:var(--ink-black);background:#8ad44533;border-color:#8ad4458a}.dot-order-simple .dot-progress-step.is-active{border-color:#8ad44580;box-shadow:inset 0 0 0 1px #8ad4451f}.dot-order-simple .dot-progress-step.is-active span{border-color:var(--dot-accent);background:var(--dot-accent);color:var(--ink-black)}.dot-order-simple .dot-progress-step.is-warning{border-color:#e5304052}.dot-order-simple .dot-progress-step.is-warning:before,.dot-order-simple .dot-progress-step.is-warning span{color:var(--danger);background:#e530401f}.dot-order-simple .dot-proof-workspace,.dot-order-simple .dot-simple-controls,.dot-order-simple .dot-step-card,.dot-order-simple .dot-simple-checkout{border-color:#07090b1a;box-shadow:0 18px 44px #07090b14}.dot-order-simple .dot-proof-workspace{background:linear-gradient(#fffffffa,#f8fafbf5),#fff}.dot-order-simple .dot-proof-meta{background:linear-gradient(135deg, #0d1117f5, #23272df5), var(--ink-black);color:#fff;border-color:#07090b14;box-shadow:0 12px 28px #07090b24}.dot-order-simple .dot-proof-meta strong,.dot-order-simple .dot-proof-meta span{color:#fff}.dot-order-simple .dot-proof-meta span{opacity:.76}.dot-proof-status{background:#fff;border:1px solid #07090b1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dot-proof-status>span{color:var(--ink-black);font-family:var(--font-mono);text-transform:uppercase;background:#8ad4452e;border-radius:999px;flex:none;padding:6px 8px;font-size:.56rem;font-weight:900}.dot-proof-status div{gap:2px;min-width:0;display:grid}.dot-proof-status strong{color:var(--fg-1);font-size:.92rem;line-height:1.1}.dot-proof-status em{color:var(--fg-2);font-size:.78rem;font-style:normal;line-height:1.3}.dot-proof-status.is-ready{background:linear-gradient(135deg,#8ad4451f,#c7e91a0d),#fff;border-color:#8ad44557}.dot-proof-status.is-warning{background:linear-gradient(135deg,#e5304014,#ffffffeb),#fff;border-color:#e530404d}.dot-proof-status.is-warning>span{color:var(--danger);background:#e530401f}.dot-order-simple .dot-proof-workspace .dot-door-preview{background:radial-gradient(circle at 50% 8%,#8ad44524,#0000 34%),linear-gradient(#f7f9fa,#fff 48%,#eef2f4);border-color:#07090b1a;box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 40px #07090b0a,0 18px 48px #07090b1a}.dot-order-simple .dot-proof-workspace .dot-door-viewport{scroll-behavior:smooth;background:0 0}.dot-order-simple .dot-door-toolbar,.dot-order-simple .dot-text-nudge,.dot-order-simple .dot-template-opacity,.dot-order-simple .dot-proof-open-button,.dot-order-simple .dot-door-scale-badge,.dot-order-simple .dot-print-size-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#07090b1a;box-shadow:0 16px 34px #07090b21}.dot-order-simple .dot-vehicle-switcher button,.dot-order-simple .dot-choice-grid button,.dot-order-simple .dot-layout-presets button,.dot-order-simple .dot-line-count-buttons button,.dot-order-simple .dot-line-order-controls button,.dot-order-simple .dot-line-row-head button,.dot-order-simple .dot-preset-row button,.dot-order-simple .dot-simple-quantity button,.dot-order-simple .dot-size-stepper button,.dot-order-simple .dot-door-toolbar button,.dot-order-simple .dot-text-nudge button,.dot-order-simple .dot-template-opacity button,.dot-order-simple .dot-proof-open-button{cursor:pointer;transition:border-color .17s,background .17s,box-shadow .17s,color .17s,transform .17s}.dot-order-simple .dot-vehicle-switcher button:hover,.dot-order-simple .dot-choice-grid button:hover,.dot-order-simple .dot-layout-presets button:hover,.dot-order-simple .dot-line-count-buttons button:hover:not(:disabled),.dot-order-simple .dot-line-order-controls button:hover:not(:disabled),.dot-order-simple .dot-line-row-head button:hover:not(:disabled),.dot-order-simple .dot-preset-row button:hover,.dot-order-simple .dot-simple-quantity button:hover,.dot-order-simple .dot-size-stepper button:hover,.dot-order-simple .dot-door-toolbar button:hover,.dot-order-simple .dot-text-nudge button:hover,.dot-order-simple .dot-template-opacity button:hover,.dot-order-simple .dot-proof-open-button:hover{border-color:#8ad44594;transform:translateY(-1px);box-shadow:0 10px 24px #07090b14}.dot-order-simple .dot-vehicle-switcher button.active,.dot-order-simple .dot-choice-grid button.active,.dot-order-simple .dot-layout-presets button.active,.dot-order-simple .dot-preset-row button.active{color:var(--fg-1);background:linear-gradient(#f7ffebfa,#fffffffa),#fff;border-color:#8ad445db;box-shadow:inset 0 0 0 1px #8ad44529,0 12px 28px #8ad4451f}.dot-order-simple .dot-vehicle-switcher button.active strong,.dot-order-simple .dot-vehicle-switcher button.active span,.dot-order-simple .dot-choice-grid button.active strong,.dot-order-simple .dot-choice-grid button.active span,.dot-order-simple .dot-choice-grid button.active em,.dot-order-simple .dot-layout-presets button.active strong,.dot-order-simple .dot-layout-presets button.active span,.dot-order-simple .dot-preset-row button.active{color:var(--fg-1)}.dot-order-simple .dot-step-title span{color:#07090b;background:linear-gradient(135deg,#8ad445,#c7e91a);box-shadow:0 4px 10px -2px #8ad44573}.dot-order-simple .dot-line-builder-row{background:#f7f9fab8;border:1px solid #07090b0f;border-radius:8px;padding:8px;transition:border-color .17s,background .17s,box-shadow .17s,transform .17s}.dot-order-simple .dot-line-builder-row:focus-within{background:#fff;border-color:#8ad44599;transform:translateY(-1px);box-shadow:0 12px 28px #07090b14}.dot-order-simple .dot-simple-fields input:focus,.dot-order-simple .dot-line-tools select:focus,.dot-order-simple .dot-size-adjuster input:focus{outline:none}.dot-order-simple .dot-simple-fields input:focus,.dot-order-simple .dot-line-tools select:focus{border-color:#8ad445b8;box-shadow:0 0 0 3px #8ad4451f}.dot-order-simple .dot-clean-lettering-preview{background:linear-gradient(#f7f9faf5,#fffffff5),#fff}.dot-order-simple .dot-clean-lettering-sheet{background-color:#fff;background-image:linear-gradient(90deg,#0d111709 1px,#0000 1px),linear-gradient(#0d111709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#07090b1a;box-shadow:inset 0 1px 20px #07090b0a}.dot-order-simple .dot-simple-checkout{color:#fff;background:radial-gradient(circle at 92% 0,#8ad44538,#0000 42%),linear-gradient(135deg,#0d1117,#171c22);border-color:#ffffff1f;position:relative;overflow:hidden;box-shadow:0 18px 46px #07090b2e}.dot-order-simple .dot-simple-checkout:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;inset:0;transform:translate(-105%)}.dot-order-simple .dot-simple-checkout span,.dot-order-simple .dot-simple-checkout em,.dot-order-simple .dot-simple-checkout p{color:#ffffffb8}.dot-order-simple .dot-simple-checkout strong{color:#fff}.dot-order-simple .dot-simple-checkout p{margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.dot-order-simple .dot-simple-checkout .btn{box-shadow:0 16px 30px #e5304038}@media (prefers-reduced-motion:no-preference){.dot-order-simple .dot-builder-progress,.dot-material-story-card,.dot-order-simple .dot-proof-workspace,.dot-order-simple .dot-line-editor-panel,.dot-order-simple .dot-simple-controls{animation:.42s both dotPanelIn}.dot-order-simple .dot-line-editor-panel{animation-delay:60ms}.dot-order-simple .dot-simple-controls{animation-delay:.11s}.dot-proof-status.is-ready{animation:3.8s ease-in-out infinite dotStatusBreath}.dot-order-simple .dot-simple-checkout:before{animation:1.5s .52s both dotCheckoutSweep}}@media (width<=1180px){.dot-material-story-card{grid-template-columns:1fr;align-items:start}.dot-material-brand-lockup{width:100%}.dot-material-open{width:max-content}.dot-simple-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace""editor""controls";align-items:start}.dot-simple-controls{position:static}.dot-line-editor-panel .dot-simple-fields{max-height:none;padding-right:0;overflow-y:visible}}.dot-bottom-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (width<=920px){.dot-bottom-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.dot-bottom-settings{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dot-order-workspace-page{padding-top:104px}.dot-order-simple{padding-top:10px}.dot-simple-header,.dot-builder-progress,.dot-proof-head,.dot-proof-rules{grid-template-columns:1fr}.dot-simple-header,.dot-simple-total,.dot-proof-meta{text-align:left;justify-items:start}.dot-material-open{width:100%}.dot-material-badges span{white-space:normal}.dot-workflow-steps{flex-wrap:wrap;justify-content:flex-start}.dot-vehicle-switcher{grid-template-columns:1fr}.dot-order-simple .dot-builder-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-proof-status{align-items:flex-start}.dot-line-editor-actions{flex-direction:column}.dot-proof-workspace,.dot-simple-controls{padding:10px}.dot-simple-shell,.dot-simple-layout,.dot-proof-workspace,.dot-simple-controls,.dot-proof-head,.dot-proof-head>*,.dot-vehicle-switcher,.dot-proof-meta{min-width:0;max-width:100%}.dot-proof-workspace .dot-door-viewport,.dot-proof-workspace .dot-door-preview.zoomable{min-height:360px}.dot-proof-workspace .dot-door-toolbar{grid-template-columns:32px minmax(0,1fr) 32px 42px;width:300px;max-width:calc(100vw - 64px);margin:0 0 8px;position:relative;top:auto;right:auto}.dot-proof-workspace .dot-template-opacity{width:max-content;max-width:calc(100vw - 64px);margin:0 0 8px;position:relative;bottom:auto;right:auto;transform:none}.dot-proof-workspace .dot-proof-open-button{width:max-content;max-width:calc(100vw - 64px);margin:0 0 8px;position:relative;top:auto;right:auto}.dot-proof-workspace .dot-text-nudge{width:max-content;max-width:calc(100vw - 64px);margin:0 0 8px;position:relative;top:auto;left:auto}.dot-choice-grid.four,.dot-contact-fields.simple{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-contact-fields.simple .wide{grid-column:1/-1}}@media (width<=520px){.dot-choice-grid.two,.dot-choice-grid.four,.dot-order-simple .dot-builder-progress,.dot-layout-presets,.dot-contact-fields.simple,.dot-line-builder-row{grid-template-columns:1fr}.dot-line-order-controls{grid-template-columns:repeat(2,30px);place-content:start;padding-top:0}.dot-line-tools{grid-template-columns:1fr}.dot-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dot-size-adjuster,.dot-vinyl-color-picker>div{grid-template-columns:1fr}}@media (width>=1181px){.dot-order-workspace-page{overflow:visible}.dot-order-simple{height:auto;min-height:calc(100vh - 120px);padding:14px 0 46px;overflow:visible}.dot-simple-shell{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:auto;min-height:0}.dot-simple-header{min-height:54px;padding:8px 12px}.dot-simple-logo{min-height:32px}.dot-simple-logo strong{font-size:1.55rem}.dot-workflow-steps span{padding:6px 9px;font-size:.58rem}.dot-simple-total strong{font-size:2.65rem}.dot-simple-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;gap:12px 18px;min-height:0}.dot-line-editor-panel{min-height:0;overflow:visible}.dot-line-editor-panel .dot-step-card{align-content:start;height:auto;overflow:visible}.dot-proof-workspace{grid-template-rows:auto auto auto auto;gap:8px;min-height:0;padding:12px;overflow:visible}.dot-proof-head{align-items:center}.dot-proof-head h1{margin-top:3px;font-size:clamp(1.35rem,2.15vw,2.15rem)}.dot-proof-head p{display:none}.dot-proof-chips span{padding:6px 9px;font-size:.58rem}.dot-order-simple .dot-builder-progress{gap:6px;padding:6px}.dot-order-simple .dot-progress-step{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:40px;padding:6px}.dot-order-simple .dot-progress-step span{width:28px;height:28px;font-size:.52rem}.dot-order-simple .dot-progress-step strong{font-size:.72rem}.dot-order-simple .dot-progress-step em{font-size:.5rem}.dot-proof-status{padding:8px 10px}.dot-proof-status strong{font-size:.82rem}.dot-proof-status em{font-size:.7rem}.dot-vehicle-switcher{gap:5px}.dot-vehicle-switcher button{border-radius:7px;min-height:44px;padding:7px 8px}.dot-vehicle-switcher strong{font-size:.7rem}.dot-vehicle-switcher span{display:none}.dot-proof-workspace .dot-door-preview{height:auto;min-height:clamp(340px,34vw,460px);max-height:none;overflow:hidden}.dot-proof-workspace .dot-door-preview.zoomable{min-height:clamp(340px,34vw,460px)}.dot-door-preview,.dot-door-viewport{max-height:none}.dot-proof-workspace .dot-door-viewport{height:auto;min-height:clamp(340px,34vw,460px)}.dot-proof-rules{display:none}.dot-simple-controls{z-index:2;box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding:0;display:grid;position:static}.dot-step-card,.dot-simple-checkout{gap:7px;min-height:0;padding:9px}.dot-step-title{grid-template-columns:22px minmax(0,1fr);gap:7px}.dot-step-title span{width:22px;height:22px;font-size:.58rem}.dot-step-title h2{font-size:.84rem}.dot-choice-grid{gap:6px}.dot-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dot-choice-grid button,.dot-layout-presets button,.dot-preset-row button{border-radius:7px;min-height:40px;padding:6px 7px}.dot-choice-grid strong{font-size:1.2rem}.dot-choice-grid span,.dot-choice-grid em{font-size:.58rem}.dot-size-adjuster{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px}.dot-size-adjuster input{grid-column:1/-1;min-width:0}.dot-size-adjuster strong{font-size:1.05rem}.dot-size-stepper{grid-template-columns:repeat(2,26px);gap:4px}.dot-size-stepper button{width:26px;height:26px}.dot-layout-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dot-layout-presets button{min-height:38px}.dot-layout-presets strong{font-size:.68rem}.dot-layout-presets span{display:none}.dot-line-editor-actions{gap:6px;padding:6px}.dot-line-editor-actions strong{font-size:.78rem}.dot-line-editor-actions span,.dot-line-editor-actions em{font-size:.5rem}.dot-line-count-buttons{gap:5px}.dot-line-count-buttons button{min-height:30px;padding:0 7px;font-size:.58rem}.dot-simple-fields{grid-template-columns:1fr;gap:5px}.dot-simple-fields label{gap:4px}.dot-line-editor-panel .dot-line-builder-row{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:6px}.dot-line-order-controls{gap:4px;padding-top:17px}.dot-line-order-controls button{width:28px;height:26px}.dot-line-row-head button{min-height:20px;padding:0 6px;font-size:.48rem}.dot-simple-fields span,.dot-contact-fields.simple span{font-size:.54rem}.dot-line-tools{grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);gap:4px}.dot-simple-fields input,.dot-line-tools select,.dot-contact-fields.simple input{border-radius:7px;min-height:34px;padding:0 8px;font-size:.78rem}.dot-line-tools select{font-size:.68rem}.dot-clean-lettering-preview{gap:5px;padding:8px}.dot-clean-lettering-sheet{min-height:clamp(104px,16vh,180px);padding:12px 10px}.dot-clean-lettering-preview>span{font-size:.54rem}.dot-line-helper{display:none}.dot-simple-quantity{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.dot-simple-quantity button,.dot-simple-quantity strong{border-radius:7px;height:36px}.dot-simple-quantity strong{font-size:1.45rem}.dot-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dot-preset-row button{min-height:30px;font-size:.72rem}.dot-tier-note{font-size:.58rem}.dot-contact-fields.simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dot-contact-fields.simple .wide{grid-column:1/-1}.dot-contact-fields.simple textarea{border-radius:7px;min-height:36px;padding:8px;font-size:.78rem}.dot-simple-checkout{align-content:space-between}.dot-simple-checkout strong{font-size:2.25rem}.dot-simple-checkout span,.dot-simple-checkout em{font-size:.58rem}.dot-simple-checkout .btn{min-height:42px;padding:0 13px}}.dot-order-workspace-page{background:linear-gradient(90deg,#0d11170e 1px,#0000 1px) 0 0/88px 100%,radial-gradient(circle at 14% 0,#8ad44529,#0000 30%),radial-gradient(circle at 92% 18%,#e5304014,#0000 26%),linear-gradient(#fbfcfd 0%,#f1f4f6 48%,#eef2f5 100%)}.dot-order-simple{padding-bottom:58px}.dot-simple-header{background:linear-gradient(135deg, #0d1117fa, #1f242af5), var(--ink-black);color:#fff;border-color:#07090b1a;position:relative;overflow:hidden;box-shadow:0 22px 58px #07090b2e}.dot-simple-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8ad4452e,#0000 34%),linear-gradient(#ffffff17,#0000 42%);position:absolute;inset:0}.dot-simple-header>*{position:relative}.dot-simple-logo strong,.dot-simple-logo span,.dot-simple-total strong{color:#fff}.dot-simple-logo span,.dot-simple-total span,.dot-simple-total em{color:#ffffffad}.dot-workflow-steps{justify-content:flex-start}.dot-workflow-steps span{color:#ffffffb8;background:#ffffff14;border-color:#ffffff1f}.dot-workflow-steps span.active{color:#fff;background:#8ad4452e;border-color:#8ad44594}.dot-simple-layout{grid-template-columns:minmax(0,1.38fr) minmax(380px,.62fr);gap:18px}.dot-proof-workspace,.dot-order-simple .dot-proof-workspace,.dot-step-card,.dot-order-simple .dot-step-card{border-color:#07090b14;box-shadow:0 20px 52px #07090b17}.dot-order-simple .dot-proof-workspace{background:linear-gradient(#fffffffa,#f6f8faf5),#fff;padding:clamp(14px,1.5vw,22px)}.dot-proof-head{border-bottom:1px solid #07090b14;grid-template-columns:minmax(220px,.5fr) minmax(300px,.7fr) minmax(170px,auto);align-items:center;padding:0 0 12px}.dot-proof-head h1{max-width:760px;font-size:clamp(2.4rem,4.4vw,4.6rem)}.dot-proof-head p{color:#0d1117ad;max-width:700px}.dot-product-eyebrow{color:var(--ink-cyan-ink);background:#0d11170a;border-radius:6px}.dot-order-simple .dot-proof-meta{align-content:center;min-height:72px}.dot-order-simple .dot-proof-workspace .dot-door-preview{background:linear-gradient(90deg,#0d111709 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#0d111709 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 5%,#8ad4452e,#0000 32%),linear-gradient(#fff,#f3f7f9 56%,#e9eef1);border-color:#07090b14}.dot-proof-rules div{background:linear-gradient(180deg, #ffffffd1, #f7f9faeb), var(--bg-secondary)}.dot-line-editor-panel .dot-step-card{position:relative;overflow:hidden}.dot-line-editor-panel .dot-step-card:before{content:"";background:linear-gradient(90deg, var(--ink-cyan-deep), var(--ink-yellow), var(--ink-red-deep));height:4px;position:absolute;inset:0 0 auto}.dot-step-title h2{font-family:var(--font-display);text-transform:uppercase;font-size:1.14rem}.dot-order-simple .dot-line-editor-actions{background:linear-gradient(135deg, #0d1117f5, #1f242af0), var(--ink-black)}.dot-order-simple .dot-line-editor-actions span,.dot-order-simple .dot-line-editor-actions em{color:#ffffff9e}.dot-order-simple .dot-line-editor-actions strong{color:#fff}.dot-order-simple .dot-line-count-buttons button{color:#fff;background:#ffffff1a;border-color:#ffffff24}.dot-order-simple .dot-line-builder-row{background:linear-gradient(#ffffffeb,#f7f9fad1),#fff}.dot-line-tools{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr)}.dot-simple-fields input,.dot-line-tools select{background:#fffffff5}.dot-clean-lettering-preview{border-color:#07090b14}.dot-bottom-settings .dot-step-card,.dot-simple-checkout{min-height:100%}.dot-choice-grid button,.dot-preset-row button,.dot-simple-quantity button,.dot-simple-quantity strong,.dot-size-adjuster{border-color:#07090b14}.dot-install-toggle{background:#ffffff14}.dot-install-toggle button strong{color:#fff}.dot-install-toggle button span{color:#ffffff9e}.dot-install-toggle button.active{border-color:#8ad445b3}@media (width>=1181px){.dot-order-simple{padding-top:18px}.dot-simple-shell{gap:18px}.dot-simple-header{min-height:74px;padding:12px 16px}.dot-simple-logo strong{font-size:clamp(1.8rem,2.6vw,2.45rem)}.dot-simple-total strong{font-size:2.75rem}.dot-simple-layout{grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:18px}.dot-order-simple .dot-proof-workspace{gap:14px}.dot-proof-head h1{font-size:clamp(2.15rem,3.1vw,3.25rem)}.dot-proof-toolbar-title strong{font-size:clamp(1.35rem,2vw,1.85rem)}.dot-proof-head p{font-size:.88rem;display:block}.dot-proof-rules{display:grid}.dot-proof-workspace .dot-door-preview,.dot-proof-workspace .dot-door-preview.zoomable,.dot-proof-workspace .dot-door-viewport{min-height:clamp(410px,36vw,540px)}.dot-simple-controls{gap:18px}.dot-step-card,.dot-simple-checkout{gap:14px;padding:18px}.dot-step-title{grid-template-columns:30px minmax(0,1fr);gap:10px}.dot-step-title span{width:28px;height:28px}.dot-step-title h2{font-size:1.02rem}.dot-choice-grid button,.dot-layout-presets button{min-height:58px}.dot-choice-grid strong{font-size:1.45rem}.dot-line-editor-panel .dot-simple-fields{max-height:clamp(330px,31vw,510px)}.dot-line-tools{grid-template-columns:minmax(130px,.46fr) minmax(0,1fr)}.dot-simple-fields input,.dot-line-tools select{min-height:42px}.dot-clean-lettering-sheet{min-height:clamp(140px,18vh,210px)}}@media (width<=760px){.dot-simple-header{gap:14px}.dot-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dot-workflow-steps span{text-align:center}.dot-proof-head{border-bottom:0;padding-bottom:0}.dot-proof-head h1{font-size:clamp(2.1rem,12vw,3.4rem)}}.dot-material-modal{z-index:2100;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.dot-material-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#07090bb3;border:0;position:absolute;inset:0}.dot-material-modal-panel{z-index:1;background:#fff;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #07090b6b}.dot-material-modal-head{background:linear-gradient(135deg, #0d1117fa, #1f242af5), var(--ink-black);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.dot-material-modal-head div{gap:7px;min-width:0;display:grid}.dot-material-modal-head span{color:#ffffff9e;font-size:.62rem}.dot-material-modal-head h2{color:#fff;max-width:820px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.9}.dot-material-modal-head p{color:#ffffffb3;max-width:780px;margin:0;font-size:.95rem;line-height:1.45}.dot-material-modal-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.dot-material-modal-body{background:linear-gradient(#f7f9faf0,#fff),#fff;gap:18px;min-height:0;padding:clamp(16px,2.4vw,26px);display:grid;overflow:auto}.dot-material-hero-copy,.dot-material-modal-section,.dot-material-sources{background:#fff;border:1px solid #07090b14;border-radius:8px;box-shadow:0 18px 42px #07090b12}.dot-material-hero-copy{grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:18px;padding:clamp(16px,2.4vw,24px);display:grid}.dot-material-hero-copy>div:first-child,.dot-material-modal-section,.dot-material-section-title{gap:8px;display:grid}.dot-material-hero-copy span,.dot-material-section-title span{color:var(--dot-accent-strong);font-size:.62rem}.dot-material-hero-copy h3,.dot-material-section-title h3{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:.95}.dot-material-hero-copy p,.dot-material-modal-section p,.dot-material-faq-grid p{color:var(--fg-2);margin:0;font-size:.92rem;line-height:1.52}.dot-material-spec-column{gap:8px;min-width:0;display:grid}.dot-material-brand-panel{background:linear-gradient(135deg,#e5304014,#fffffff0),#fff;border:1px solid #e530402e;border-radius:8px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"logo label""logo title""logo detail";align-items:center;gap:3px 12px;min-width:0;padding:14px;display:grid}.dot-material-brand-panel img{grid-area:logo;width:76px;height:auto;display:block}.dot-material-brand-panel span{color:var(--fg-3);grid-area:label;font-size:.56rem}.dot-material-brand-panel strong{color:var(--fg-1);grid-area:title;font-size:1.02rem;line-height:1.05}.dot-material-brand-panel em{color:var(--fg-2);grid-area:detail;font-size:.56rem;font-style:normal;line-height:1.2}.dot-material-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dot-material-spec-grid div{background:var(--bg-secondary);border:1px solid #07090b14;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.dot-material-spec-grid span,.dot-material-spec-grid em{color:var(--fg-3);font-size:.56rem;font-style:normal}.dot-material-spec-grid strong{color:var(--fg-1);font-size:1.02rem;line-height:1.1}.dot-material-modal-section{padding:clamp(16px,2.2vw,22px)}.dot-material-included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dot-material-included-grid span{background:var(--bg-secondary);min-width:0;color:var(--fg-1);border:1px solid #07090b14;border-radius:7px;padding:10px;font-size:.82rem;font-weight:800}.dot-material-table-wrap{overflow-x:auto}.dot-material-table{border-collapse:collapse;width:100%;min-width:640px}.dot-material-table th,.dot-material-table td{text-align:left;vertical-align:top;border:1px solid #07090b14;padding:12px}.dot-material-table th{color:var(--fg-1);font-size:.78rem;font-weight:900}.dot-material-table td{color:var(--fg-2);font-size:.84rem;line-height:1.4}.dot-material-table td:last-child{color:var(--fg-1);font-weight:850}.dot-material-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dot-material-faq-grid article{background:var(--bg-secondary);border:1px solid #07090b14;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.dot-material-faq-grid strong{color:var(--fg-1);font-size:.9rem;line-height:1.2}.dot-material-sources{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.dot-material-sources span{color:var(--fg-3);font-size:.58rem}.dot-material-sources a{background:var(--bg-secondary);min-height:30px;color:var(--fg-1);border:1px solid #07090b1a;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.dot-order-modal{z-index:2000;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.dot-order-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#07090bad;border:0;position:absolute;inset:0}.dot-order-modal-panel{z-index:1;background:linear-gradient(#fffffffc,#f7f9fafa),#fff;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1120px,100vw - 16px);height:min(94dvh,860px);max-height:calc(100dvh - 16px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #07090b6b}.dot-order-modal-head{background:linear-gradient(135deg, #0d1117fa, #1f242af5), var(--ink-black);color:#fff;border-bottom:1px solid #07090b14;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px;display:flex}.dot-order-modal-head div{gap:4px;min-width:0;display:grid}.dot-order-modal-head p{color:#ffffffad;max-width:680px;margin:2px 0 0;font-size:.84rem;line-height:1.4}.dot-order-modal-head span,.dot-order-summary-grid span,.dot-order-copy-list>span,.dot-order-modal-contact span{font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:850}.dot-order-modal-head span{color:#ffffffa3}.dot-order-modal-head h2{color:#fff;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.dot-order-modal-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.dot-order-modal-form{grid-template:"cart checkout"minmax(0,1fr)"actions actions"/minmax(0,1.05fr) minmax(320px,.72fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:hidden}.dot-cart-main,.dot-cart-checkout{align-content:start;gap:12px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.dot-cart-main{grid-area:cart}.dot-cart-checkout{grid-area:checkout}.dot-cart-main::-webkit-scrollbar{width:8px}.dot-cart-checkout::-webkit-scrollbar{width:8px}.dot-cart-main::-webkit-scrollbar-thumb{background:#07090b2e;border-radius:6px}.dot-cart-checkout::-webkit-scrollbar-thumb{background:#07090b2e;border-radius:6px}.dot-cart-main::-webkit-scrollbar-track{background:0 0}.dot-cart-checkout::-webkit-scrollbar-track{background:0 0}.dot-cart-stepper{background:#fff;border:1px solid #07090b14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex;box-shadow:0 14px 32px #07090b0f}.dot-cart-stepper span,.dot-cart-stepper button{background:var(--bg-secondary);min-height:32px;color:var(--fg-2);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #07090b14;border-radius:999px;align-items:center;padding:0 10px;font-size:.58rem;font-weight:900;display:inline-flex}.dot-cart-stepper span.active{color:var(--fg-1);background:#8ad44529;border-color:#8ad44594}.dot-cart-stepper button{color:var(--fg-1);cursor:pointer;background:#fff;border-color:#07090b29;margin-left:auto}.dot-cart-item,.dot-cart-addon,.dot-cart-proof-copy,.dot-cart-price-card{background:#fff;border:1px solid #07090b14;border-radius:8px;box-shadow:0 18px 42px #07090b14}.dot-cart-item{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:14px;padding:12px;display:grid}.dot-cart-proof-thumb{min-width:0}.dot-cart-proof-thumb .dot-door-preview.compact{background-color:#f6f8f9;background-image:linear-gradient(90deg,#0d111709 1px,#0000 1px),linear-gradient(#0d111709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:250px}.dot-cart-proof-thumb .dot-door-preview.compact .dot-door-viewport{min-height:250px}.dot-cart-proof-thumb .dot-door-scale-badge{display:none}.dot-cart-item-body{align-content:start;gap:12px;min-width:0;display:grid}.dot-cart-product-head{border-bottom:1px solid #07090b14;justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.dot-cart-product-head div{gap:4px;min-width:0;display:grid}.dot-cart-product-head span,.dot-cart-options span,.dot-cart-quantity-row span,.dot-cart-addon span,.dot-cart-proof-copy span,.dot-cart-price-head span,.dot-cart-price-lines span,.dot-cart-total-line span,.dot-cart-section-title span,.dot-order-modal-actions>div span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:850}.dot-cart-product-head h3{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:.92}.dot-cart-product-head p{color:var(--fg-2);margin:0;font-size:.84rem;line-height:1.38}.dot-cart-product-head>strong{color:var(--fg-1);font-family:var(--font-display);flex:none;font-size:2.05rem;line-height:.9}.dot-cart-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dot-cart-options div,.dot-cart-quantity-row{background:var(--bg-secondary);border:1px solid #07090b14;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.dot-cart-options strong,.dot-cart-quantity-row strong,.dot-cart-addon strong,.dot-cart-price-lines strong,.dot-cart-total-line strong,.dot-order-modal-actions>div strong{color:var(--fg-1);font-size:.92rem;line-height:1.18}.dot-cart-quantity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dot-cart-quantity-row>div:first-child{gap:5px;min-width:0;display:grid}.dot-cart-qty-control{grid-template-columns:34px 42px 34px;align-items:center;gap:5px;display:grid}.dot-cart-qty-control button,.dot-cart-qty-control span{height:34px;color:var(--fg-1);background:#fff;border:1px solid #07090b1a;border-radius:7px;place-items:center;font-weight:950;display:grid}.dot-cart-qty-control button{cursor:pointer}.dot-cart-addon{grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);align-items:center;gap:12px;padding:12px;display:grid}.dot-cart-addon>div:first-child{gap:4px;display:grid}.dot-cart-addon em,.dot-cart-price-head em,.dot-order-modal-actions>div em{color:var(--fg-2);font-size:.76rem;font-style:normal;font-weight:750;line-height:1.35}.dot-cart-install-choice{background:#07090b0d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.dot-cart-install-choice button{min-height:56px;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.dot-cart-install-choice button.active{background:#fff;border-color:#8ad445b3;box-shadow:0 8px 20px #07090b14}.dot-cart-install-choice button span{color:var(--fg-2);font-family:var(--font-body);text-transform:none;font-size:.7rem;font-weight:750}.dot-cart-proof-copy{gap:10px;padding:12px;display:grid}.dot-cart-proof-copy>div,.dot-cart-price-head,.dot-cart-total-line,.dot-cart-section-title,.dot-order-modal-actions>div{gap:4px;display:grid}.dot-cart-proof-copy ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dot-cart-proof-copy li{background:var(--bg-secondary);color:var(--fg-1);font-family:var(--font-mono);border:1px solid #07090b14;border-radius:6px;padding:8px 10px;font-size:.72rem;font-weight:850}.dot-cart-price-card{background:linear-gradient(#fffffffc,#f7f9faf5),#fff;gap:12px;padding:14px;display:grid}.dot-cart-price-head{border-bottom:1px solid #07090b14;padding-bottom:12px}.dot-cart-price-head strong{color:var(--fg-1);font-family:var(--font-display);font-size:3rem;line-height:.9}.dot-cart-price-lines{gap:8px;display:grid}.dot-cart-price-lines div,.dot-cart-total-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.dot-cart-price-lines .savings strong{color:var(--ink-cyan-ink)}.dot-cart-total-line{border-top:1px solid #07090b1a;padding-top:12px}.dot-cart-total-line strong{font-family:var(--font-display);font-size:2rem;line-height:.9}.dot-cart-section-title{grid-column:1/-1;padding-bottom:2px}.dot-cart-section-title strong{color:var(--fg-1);font-size:1rem;line-height:1.2}.dot-order-modal-summary,.dot-order-modal-contact,.dot-order-modal-success{background:#fff;border:1px solid #07090b14;border-radius:8px;box-shadow:0 18px 42px #07090b14}.dot-order-modal-summary{gap:12px;min-width:0;padding:12px;display:grid}.dot-order-modal-proof{min-width:0}.dot-order-modal-proof .dot-door-preview.compact{background-color:#f6f8f9;background-image:linear-gradient(90deg,#0d111709 1px,#0000 1px),linear-gradient(#0d111709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:230px}.dot-order-modal-proof .dot-door-preview.compact .dot-door-viewport{min-height:230px}.dot-order-modal-proof .dot-door-scale-badge{display:none}.dot-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dot-order-summary-grid div,.dot-order-copy-list{background:var(--bg-secondary);border:1px solid #07090b14;border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.dot-order-summary-grid span,.dot-order-copy-list>span,.dot-order-modal-contact span{color:var(--fg-3)}.dot-order-summary-grid strong{color:var(--fg-1);font-size:.9rem;line-height:1.18}.dot-order-copy-list strong{color:var(--fg-1);font-family:var(--font-mono);font-size:.72rem;line-height:1.3}.dot-order-modal-contact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px;display:grid}.dot-order-modal-contact label{gap:6px;min-width:0;display:grid}.dot-order-modal-contact .wide{grid-column:1/-1}.dot-order-modal-contact input,.dot-order-modal-contact textarea{width:100%;min-width:0;color:var(--fg-1);font:inherit;background:#fff;border:1px solid #07090b1f;border-radius:8px;font-weight:750}.dot-order-modal-contact input{min-height:46px;padding:0 12px}.dot-order-modal-contact textarea{resize:vertical;min-height:116px;padding:12px}.dot-order-modal-contact input:focus,.dot-order-modal-contact textarea:focus{border-color:#8ad445bd;outline:none;box-shadow:0 0 0 3px #8ad4451f}.dot-order-modal-actions{background:linear-gradient(#f7f9faeb,#fffffffa),#fff;border-top:1px solid #07090b14;grid-area:actions/1/actions/-1;justify-content:flex-end;align-items:center;gap:10px;margin:0 -18px -18px;padding:12px 18px 16px;display:flex;position:relative}.dot-order-modal-actions>div{margin-right:auto}.dot-order-modal-success{text-align:center;justify-items:center;gap:12px;margin:18px;padding:clamp(26px,4vw,44px);display:grid}.dot-order-modal-success .dot-order-modal-actions{background:0 0;border-top:0;margin:4px 0 0;padding:0;position:static}.dot-order-modal-success>svg{width:58px;height:58px;color:var(--ink-cyan-ink);background:#8ad44529;border-radius:50%;padding:14px;display:grid}.dot-order-modal-success h3{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.9}.dot-order-modal-success p{max-width:620px;color:var(--fg-2);margin:0;line-height:1.5}.dot-order-modal-success code{color:var(--fg-1);font-weight:850}@media (width<=900px){.dot-material-hero-copy,.dot-material-faq-grid{grid-template-columns:1fr}.dot-material-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-order-modal{padding:12px}.dot-order-modal-panel{width:min(100%,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.dot-order-modal-form{grid-template:"cart"minmax(0,.9fr)"checkout"minmax(0,1fr)"actions"/1fr}.dot-cart-item,.dot-cart-addon,.dot-order-modal-contact{grid-template-columns:1fr}}@media (width<=560px){.dot-material-modal{padding:8px}.dot-material-modal-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dot-material-modal-head{grid-template-columns:1fr}.dot-material-modal-head button{position:absolute;top:12px;right:12px}.dot-material-spec-grid,.dot-material-included-grid{grid-template-columns:1fr}.dot-material-brand-panel{grid-template-columns:62px minmax(0,1fr)}.dot-material-brand-panel img{width:62px}.dot-order-summary-grid{grid-template-columns:1fr}.dot-order-modal-actions{flex-direction:column-reverse;align-items:stretch}.dot-order-modal-actions .btn{width:100%}.dot-order-modal-actions>div{margin-right:0}.dot-cart-options,.dot-cart-install-choice{grid-template-columns:1fr}}@media (width<=1180px){.dot-simple-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace""editor""controls";align-items:start}.dot-simple-controls{position:static}.dot-line-editor-panel .dot-step-card{height:auto}}@media (width<=760px){.dot-proof-head,.dot-proof-rules{grid-template-columns:minmax(0,1fr)}.dot-proof-head{border-bottom:0;align-items:start;padding-bottom:0}.dot-vehicle-switcher{grid-template-columns:minmax(0,1fr)}.dot-proof-meta{text-align:left;justify-items:start;width:100%}.dot-proof-workspace,.dot-proof-workspace .dot-door-preview,.dot-proof-workspace .dot-door-viewport,.dot-simple-controls,.dot-step-card,.dot-simple-checkout{max-width:100%}}@media (width<=520px){.dot-bottom-settings{grid-template-columns:minmax(0,1fr)}}:root{--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-quiet:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-mid:.36s;--motion-slow:.76s}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sr{filter:blur(8px);transition:opacity var(--motion-slow) var(--ease-premium), transform var(--motion-slow) var(--ease-premium), filter var(--motion-slow) var(--ease-premium);transition-delay:var(--reveal-delay,0s);backface-visibility:hidden;will-change:opacity, transform, filter;transform:translateY(30px)scale(.985)}.sr.sr-up{transform:translateY(30px)scale(.985)}.sr.sr-left{transform:translate(-34px)scale(.99)}.sr.sr-right{transform:translate(34px)scale(.99)}.sr.sr-fade{transform:translate(0,0)}.sr.sr-zoom{transform:scale(.96)}.sr.in-view{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.btn,.navbar-link,.navbar-icon-button,.navbar-cta,.navbar-services-item,.service-card,.service-directory-card,.service-group-related-card,.web-offering-card,.branding-offering-card,.about-capability-card,.contact-next-step,.portfolio-job-card,.case-brand,.order-choice-card,.dot-material-badge,.quick-product,.package-card,.industry-card{transition-timing-function:var(--ease-premium)}.btn,.navbar-icon-button,.navbar-cta,.navbar-services-item{backface-visibility:hidden;transform:translate(0,0)}.btn:active,.navbar-cta:active,.navbar-icon-button:active,.navbar-services-item:active{transform:translateY(1px)scale(.985)}@media (hover:hover){.btn:hover{transform:translateY(-2px)}.navbar-icon-button:hover,.navbar-services-item:hover{transform:translateY(-1px)}.service-directory-card:hover,.service-group-related-card:hover,.web-offering-card:hover,.branding-offering-card:hover,.about-capability-card:hover,.contact-next-step:hover,.portfolio-job-card:hover,.case-brand:hover,.order-choice-card:hover,.quick-product:hover,.package-card:hover,.industry-card:hover{transform:translateY(-5px)}}.project-img,.service-directory-image img,.service-group-hero-media img,.service-group-story-media img,.web-preview-image img,.portfolio-job-cover,.gallery-card-media img,.case-brand-element-media img,.service-card-inline-img img{transform-origin:50%;transition:transform .9s var(--ease-premium), filter .42s var(--ease-premium), opacity .42s var(--ease-premium)}.navbar{animation:navDropIn .7s var(--ease-premium) both}@keyframes navDropIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translate(0,0)}}.navbar-services-menu{transform-origin:28px 0;transition:opacity var(--motion-mid) var(--ease-premium), transform var(--motion-mid) var(--ease-premium);transform:translateY(10px)scale(.98)}.navbar-services:hover .navbar-services-menu,.navbar-services:focus-within .navbar-services-menu{transform:translate(0,0)scale(1)}.navbar-toggle{border-radius:var(--r-pill);color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--motion-fast) var(--ease-premium), border-color var(--motion-fast) var(--ease-premium), transform var(--motion-fast) var(--ease-premium);background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:none}.navbar-toggle:hover{background:#ffffff1a;border-color:#ffffff52}@media (width<=768px){.navbar{z-index:1000}.navbar-logo,.navbar-actions{z-index:1002;position:relative}.navbar-toggle{display:inline-flex}.navbar-links{z-index:1001;opacity:0;overscroll-behavior:contain;pointer-events:none;width:100vw;min-height:calc(100svh - 84px);transition:opacity var(--motion-mid) var(--ease-premium), transform var(--motion-mid) var(--ease-premium);background:#07090bfa;border:0;border-top:1px solid #ffffff1a;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:24px 20px 36px;position:fixed;inset:84px 0 0;overflow-y:auto;transform:translate(100%);box-shadow:0 28px 70px #00000061;display:flex!important}.navbar-links.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.navbar-link{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;font-size:15px;display:flex}.navbar-link.active{color:var(--premium-black);background:#fff}.navbar-services{width:100%}.navbar-services:after{display:none}.navbar-services-menu{width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:#ffffff0e;border-color:#ffffff1a;border-radius:8px;margin-top:8px;padding:8px;display:grid;position:static;transform:none}.navbar-services-item{background:0 0;border-radius:8px;padding:12px 14px}}@media (width<=640px){.navbar-links{min-height:calc(100svh - 72px);top:72px}}.dot-simple-header{border-radius:8px;grid-template-columns:minmax(160px,.34fr) minmax(260px,.68fr) minmax(260px,.58fr) auto;gap:12px;min-height:76px;padding:10px 14px}.dot-header-material{background:#ffffff13;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid;position:relative}.dot-header-material img{width:58px;height:auto;display:block}.dot-header-material div{gap:2px;min-width:0;display:grid}.dot-header-material strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;line-height:1;overflow:hidden}.dot-header-material span{color:#ffffff9e;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:850;overflow:hidden}.dot-header-material .dot-material-open{min-height:32px;color:var(--ink-black);background:#fff;border-color:#ffffff29;padding:0 11px}.dot-header-material .dot-material-open span{color:inherit;font-size:.56rem}.dot-material-story-card{display:none}.dot-simple-shell{gap:12px}.dot-simple-controls{align-items:start;gap:10px}.dot-bottom-settings{gap:10px}.dot-bottom-settings .dot-step-card,.dot-simple-checkout{align-content:start;align-self:start;min-height:0!important}.dot-step-card,.dot-simple-checkout{background:linear-gradient(#fffffffa,#f7f9faf0),#fff;border-radius:8px;gap:9px;padding:12px}.dot-step-card:before{height:2px;left:10px;right:10px}.dot-step-title{grid-template-columns:24px minmax(0,1fr);gap:8px}.dot-step-title span{width:24px;height:24px;font-size:.62rem}.dot-step-title h2{font-size:.86rem}.dot-choice-grid{align-self:start;gap:6px}.dot-choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-choice-grid button,.dot-layout-presets button,.dot-preset-row button{border-radius:7px;align-content:center;padding:7px 8px;min-height:42px!important}.dot-choice-grid strong{font-size:1.18rem}.dot-choice-grid span,.dot-choice-grid em{font-size:.56rem;line-height:1.08}.dot-size-adjuster{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.dot-size-adjuster input{grid-column:1/-1;min-width:0}.dot-size-adjuster strong{font-size:1.08rem}.dot-size-stepper{grid-template-columns:repeat(2,28px)}.dot-size-stepper button{width:28px;height:28px}.dot-vinyl-color-picker{gap:6px;padding:7px}.dot-vinyl-color-picker button{min-height:42px;padding:7px}.dot-vinyl-swatch{width:21px;height:21px}.dot-simple-quantity{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.dot-simple-quantity button,.dot-simple-quantity strong{height:36px}.dot-simple-quantity strong{font-size:1.42rem}.dot-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dot-preset-row button{font-size:.72rem;min-height:30px!important}.dot-tier-note{font-size:.58rem}.dot-simple-checkout{background:linear-gradient(145deg, #07090bfa, #161d23fa), var(--ink-black);color:#fff;gap:10px}.dot-install-toggle{background:#ffffff0f;border:1px solid #ffffff1f;gap:5px;padding:4px}.dot-install-toggle button{border-radius:6px;padding:7px 8px}.dot-install-toggle button strong{font-size:.74rem}.dot-install-toggle button span{font-size:.58rem;line-height:1.12}.dot-checkout-total{gap:1px}.dot-checkout-total strong,.dot-simple-checkout strong{font-size:2.05rem}.dot-simple-checkout>p{font-size:.66rem;line-height:1.32}.dot-simple-checkout .btn{min-height:42px}@media (width>=1181px){.dot-simple-header{grid-template-columns:minmax(160px,.34fr) minmax(260px,.68fr) minmax(260px,.58fr) auto;min-height:76px;padding:10px 14px}.dot-simple-shell{grid-template-rows:auto minmax(0,1fr);gap:12px}.dot-simple-controls{gap:10px}.dot-step-card,.dot-simple-checkout{gap:9px;padding:12px}.dot-choice-grid button,.dot-layout-presets button{min-height:42px!important}.dot-choice-grid strong{font-size:1.18rem}}@media (width<=980px){.dot-simple-header{grid-template-columns:minmax(0,1fr) auto}.dot-workflow-steps,.dot-header-material{grid-column:1/-1}.dot-header-material{grid-template-columns:52px minmax(0,1fr) auto}}@media (width<=760px){.dot-simple-header{gap:10px}.dot-header-material{grid-template-columns:48px minmax(0,1fr)}.dot-header-material .dot-material-open{grid-column:1/-1;width:100%}.dot-choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{will-change:transform}@media (hover:hover){.marquee:hover .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sr{opacity:1!important;filter:none!important;transform:none!important}}.services-page{background:var(--color-bg-primary)}.services-index-hero{color:var(--fg-on-ink);background:radial-gradient(circle at 78% 22%,#c7e91a33,#0000 28%),linear-gradient(135deg,#07090bfc,#0d1117eb),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 112px);padding:142px 0 84px}.services-index-hero .section-label{color:var(--color-yellow)}.services-index-title{max-width:880px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 22px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;line-height:.94}.services-index-subtitle{max-width:740px;color:var(--fg-on-ink-dim);margin:0;font-size:1.08rem;line-height:1.75}.services-directory{background:var(--color-bg-secondary);padding:74px 0 96px}.services-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-directory-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:100%;color:inherit;background:var(--color-bg-primary);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.service-directory-card:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.service-directory-image{aspect-ratio:4/3;background:#07090b;position:relative;overflow:hidden}.service-directory-image:after{content:"";background:linear-gradient(#0000 48%,#0000002e);position:absolute;inset:0}.service-directory-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.service-directory-card:hover .service-directory-image img{transform:scale(1.04)}.service-directory-card-top{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:10px;padding:24px 26px 0;display:flex}.service-directory-card-top svg{color:var(--accent-live)}.service-directory-card h2{margin:0 26px 14px;font-size:1.35rem;line-height:1.18}.service-directory-card p{color:var(--color-text-secondary);margin:0 26px 22px;line-height:1.68}.service-directory-card ul{gap:9px;margin:auto 26px 0;padding:0 0 28px;list-style:none;display:grid}.service-directory-card li{color:var(--color-text-secondary);font-size:.92rem}.service-directory-card li:before{content:"";background:var(--color-cyan);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.services-index-cta{background:var(--color-bg-secondary);padding:0 0 104px}.services-index-cta-inner{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 42px;padding:38px;display:grid}.services-index-cta h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.services-index-cta p{max-width:720px;color:var(--color-text-secondary);grid-column:1;margin:0;line-height:1.7}.services-index-cta-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;justify-self:end;gap:10px;display:flex}@media (width<=980px){.services-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.services-index-hero{padding:120px 0 64px}.services-index-title{font-size:clamp(2.35rem,13vw,3.7rem)}.services-directory-grid,.services-index-cta-inner{grid-template-columns:1fr}.services-directory{padding:56px 0 78px}.services-index-cta-inner{padding:28px 24px}.services-index-cta p,.services-index-cta-actions{grid-area:auto}.services-index-cta-actions{justify-content:flex-start;justify-self:start}}.service-group-page{background:var(--color-bg-primary)}.service-group-hero{color:var(--fg-on-ink);background:radial-gradient(circle at 82% 28%,#c7e91a33,#0000 28%),linear-gradient(135deg,#07090bfc,#0d1117f2),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 112px);padding:142px 0 86px;position:relative;overflow:hidden}.service-group-hero:after{content:"";background:linear-gradient(90deg, var(--accent-live), var(--color-yellow));width:min(56vw,760px);height:10px;position:absolute;bottom:0;right:0}.service-group-hero-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid;position:relative}.service-group-hero-copy{min-width:0}.service-group-back{color:var(--fg-on-ink-dim);align-items:center;gap:8px;margin-bottom:28px;font-size:.86rem;font-weight:700;display:inline-flex}.service-group-back:hover{color:var(--fg-on-ink)}.service-group-hero .section-label{color:var(--color-yellow);display:block}.service-group-title{max-width:900px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(2.8rem,6.4vw,5.6rem);font-weight:900;line-height:.94}.service-group-intro{max-width:760px;color:var(--fg-on-ink-dim);margin:0;font-size:1.1rem;line-height:1.75}.service-group-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.service-group-actions .btn-secondary{color:var(--fg-on-ink);background:0 0;border-color:#ffffffb8}.service-group-actions .btn-secondary:hover{color:var(--fg-1);background:var(--fg-on-ink)}.service-group-keywords{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.service-group-keywords span{color:#ffffffc7;font-family:var(--font-mono);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:750}.service-group-hero-media{aspect-ratio:4/3;background:#07090b;border:1px solid #ffffff24;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 34px 92px #0000006b,0 0 80px #c7e91a29}.service-group-hero-media:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff1f,#0000 34%),radial-gradient(circle at 78% 18%,#c7e91a24,#0000 32%);position:absolute;inset:0}.service-group-hero-media img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.service-group-detail{background:var(--color-bg-secondary);padding:84px 0 34px}.service-group-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-group-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:var(--shadow-card);padding:34px}.service-group-panel>span{color:var(--color-text-muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:24px;font-size:.76rem;font-weight:850;display:block}.service-group-panel ul,.service-group-panel ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-group-panel li{color:var(--color-text-secondary);line-height:1.55}.service-group-panel ul li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.service-group-panel ul svg{color:var(--accent-live);margin-top:3px}.service-group-process li{border-bottom:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;padding:0 0 16px;display:grid}.service-group-process li:last-child{border-bottom:none;padding-bottom:0}.service-group-process em{color:var(--accent-live);font-family:var(--font-mono);font-size:.82rem;font-style:normal}.service-group-process strong{color:var(--color-text-primary);font-size:1.1rem;line-height:1.3}.service-group-seo{background:var(--color-bg-secondary);padding:34px 0 70px}.service-group-seo-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.service-group-seo-copy,.service-group-best{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:var(--shadow-card)}.service-group-seo-copy{padding:clamp(28px,5vw,46px)}.service-group-seo-copy h2,.service-group-related-head h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.service-group-seo-copy p{max-width:74ch;color:var(--color-text-secondary);margin:0;line-height:1.72}.service-group-seo-copy p+p{margin-top:16px}.service-group-best{align-self:stretch;padding:30px}.service-group-best h3{color:var(--color-text-primary);margin:0 0 22px;font-size:1.35rem}.service-group-best ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-group-best li{color:var(--color-text-secondary);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.service-group-best svg{color:var(--accent-live);margin-top:3px}.service-group-related{background:var(--color-bg-primary);padding:72px 0 104px}.service-group-related-head{max-width:720px;margin-bottom:28px}.service-group-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-group-related-card{color:#fff;min-height:360px;box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#07090b;border-radius:8px;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.service-group-related-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.service-group-related-card img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.service-group-related-card:after{content:"";background:linear-gradient(#00000014,#000000d1);position:absolute;inset:0}.service-group-related-card>div,.service-group-related-card>svg{z-index:1;position:relative}.service-group-related-card>svg{color:var(--color-yellow);position:absolute;top:20px;right:20px}.service-group-related-card h3{margin:0 0 10px;font-size:1.35rem;line-height:1.08}.service-group-related-card p{color:#ffffffbd;margin:0;line-height:1.55}@media (width<=1100px){.service-group-hero-grid{grid-template-columns:1fr}.service-group-hero-media{max-width:860px}}@media (width<=900px){.service-group-detail-grid,.service-group-seo-grid,.service-group-related-grid{grid-template-columns:1fr}}@media (width<=768px){.service-group-hero{padding:120px 0 68px}.service-group-title{font-size:clamp(2.35rem,13vw,3.7rem)}.service-group-intro{font-size:1rem}.service-group-detail{padding:58px 0 28px}.service-group-panel,.service-group-best{padding:26px}.service-group-related-card{min-height:300px}}.gallery-page{background:var(--color-bg-primary);padding-top:120px;overflow-x:hidden}.wraps-page{padding-top:92px}.wrap-portfolio-hero{background:var(--ink-black,#07090b);color:#fff;border-bottom:1px solid #ffffff1a;padding:72px 0 34px}.wrap-portfolio-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(22px,4vw,70px);display:grid}.wrap-portfolio-back{color:#ffffffa3;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;font-size:.9rem;font-weight:800;display:inline-flex}.wrap-portfolio-back:hover{color:var(--accent-live-bright,#c0dd24)}.wrap-portfolio-hero span{color:var(--accent-live-bright,#c0dd24);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:900;display:block}.wrap-portfolio-hero h1{color:#fff;max-width:940px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.9}.wrap-portfolio-hero p{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.62}.gallery-page .page-hero{text-align:left;background:linear-gradient(90deg, #8ad44514, transparent 44%), var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:96px 0 56px}.gallery-page .page-hero .container{max-width:980px}.gallery-page .page-hero-title{text-transform:uppercase;max-width:860px;color:var(--color-text-primary);margin:18px 0 22px;font-size:clamp(3rem,7vw,6.6rem);font-weight:900;line-height:.88}.gallery-page .page-hero-subtitle{color:var(--color-text-secondary);max-width:660px;margin:0;font-size:1.05rem;line-height:1.7}.wraps-process{background:var(--color-bg-primary);padding:52px 0 0}.wraps-page .wraps-process{padding-top:8px}.wraps-process-head{display:none}.wraps-process-head h1{color:var(--color-text-primary);letter-spacing:-.02em;text-transform:none;margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.05}.wraps-peel-stage{position:relative}.wraps-peel-howto{z-index:9;color:#07090bc7;font-family:var(--font-body);letter-spacing:0;white-space:nowrap;background:#ffffffeb;border:1px solid #07090b0f;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0000002e}.wraps-peel-howto:hover{color:#07090b;background:#fff}.wraps-peel-howto svg{color:var(--accent-live,#8ad445);transition:transform .2s}.wraps-peel-howto:hover svg{transform:translateY(2px)}.wraps-peel-howto:focus-visible{outline-offset:3px;outline:2px solid #8ad445a6}.process-lb{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#07090be0;justify-content:center;align-items:center;padding:28px;animation:.22s both processLbFade;display:flex;position:fixed;inset:0}@keyframes processLbFade{0%{opacity:0}to{opacity:1}}.process-lb-content{flex-direction:column;gap:14px;width:min(1280px,100%);max-height:92vh;animation:.32s cubic-bezier(.16,1,.3,1) both processLbRise;display:flex;position:relative}@keyframes processLbRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.process-lb-close{z-index:2;color:#07090b;cursor:pointer;background:#fff;border:1px solid #07090b2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 12px 28px #0006}.process-lb-close:hover{background:var(--accent-live);transform:rotate(90deg)}.process-lb-frame{background:#07090b;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}.process-lb-frame img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.process-lb-caption{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:4px;display:flex}.process-lb-caption span{color:var(--accent-live);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800}.process-lb-caption strong{letter-spacing:.04em;text-transform:uppercase;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:900}.wraps-process-title{z-index:9;color:#fff;letter-spacing:-.02em;text-transform:none;text-shadow:0 2px 18px #00000073;pointer-events:none;max-width:480px;margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1.05;position:absolute;top:22px;left:26px;right:120px}.wraps-process-subtitle{max-width:620px;color:var(--color-text-secondary);margin:10px 0 0;font-size:.95rem;line-height:1.55}.wraps-interaction-callout{box-shadow:none;font-family:var(--font-body);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.wraps-interaction-callout span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-live);white-space:nowrap;background:#8ad4451a;border-radius:4px;padding:4px 9px;font-size:.64rem;font-weight:700}.wraps-interaction-callout strong{color:#07090bb3;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.3}@keyframes wrapsCalloutArrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.wraps-process-box-title{justify-content:space-between;align-items:end;gap:18px;margin:0 0 10px;display:flex}.wraps-process-box-title h3{color:var(--color-text-primary);text-transform:uppercase;margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:.9}.wraps-process-box-title span{color:var(--accent-live);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:900}.wraps-process-panel{color:#fff;background:#07090b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:34px;display:grid;overflow:hidden;box-shadow:0 28px 80px #07090b2e}.wraps-process-panel-media-only{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.wraps-process-peel{text-align:left;cursor:grab;isolation:isolate;contain:layout paint;perspective:1800px;perspective-origin:30% 30%;touch-action:none;--peel-drag:0;--peel-cover:100%;--peel-brightness:1;--peel-contrast:1;--peel-translate-x:0%;--peel-translate-y:0%;--peel-rotate:0deg;--peel-scale:1;--peel-curl:60%;--peel-shadow:50%;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.wraps-process-peel.is-dragging{cursor:grabbing}.wraps-process-peel:after{content:"";z-index:7;pointer-events:none;opacity:.38;background:radial-gradient(120% 80% at 50% 110%,#8ad44529,#0000 55%);position:absolute;inset:0}.wraps-process-peel:focus-visible{outline-offset:4px;outline:3px solid #8ad445b8}.wraps-process-media{aspect-ratio:2;background:#000;border:1px solid #ffffff1a;border-radius:8px;grid-column:1/-1;margin-top:0;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 80px #07090b2e}.wraps-process-media img{object-fit:cover;object-position:center 32%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:translateZ(0)}.wraps-peel-graphic-layer{z-index:5;clip-path:polygon(0 0, var(--peel-cover) 0, var(--peel-cover) 100%, 0 100%);pointer-events:none;filter:drop-shadow(14px 0 24px #0003);will-change:clip-path, transform;background:0 0;transition:clip-path .98s cubic-bezier(.22,1,.36,1),filter .98s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.wraps-peel-graphic-layer img{object-fit:cover;object-position:center 32%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transform:translateZ(0)}.wraps-peel-edge{top:-12%;bottom:-12%;left:var(--peel-cover);z-index:6;pointer-events:none;opacity:.16;filter:blur(3px);will-change:left, opacity, transform;background:linear-gradient(104deg,#0000 0%,#0000002e 22%,#ffffff14 36%,#ffffff57 47%,#8ad44524 55%,#ffffff0f 64%,#0000 86%);width:clamp(80px,11vw,170px);transition:left .98s cubic-bezier(.22,1,.36,1),opacity .36s,transform .98s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;transform:translate(-50%)skew(-7deg)}.wraps-peel-edge:after{content:"";filter:blur(6px);opacity:.48;background:linear-gradient(90deg,#0000001f,#0000 78%);width:clamp(30px,4vw,62px);position:absolute;inset:0 auto 0 42%}.wraps-process-peel.is-dragging .wraps-peel-graphic-layer,.wraps-process-peel.is-dragging .wraps-peel-edge{transition:none}.wraps-process-peel.is-dragging .wraps-peel-edge,.wraps-process-peel:hover .wraps-peel-edge{opacity:.5;filter:blur(4px)}.wraps-process-peel.is-peeling-on .wraps-peel-edge{transform:translate(-50%)skew(7deg)scaleX(-1)}.wraps-process-cover{z-index:2;color:#fff;filter:brightness();transform-origin:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#07090bfa,#0d1117f0),#07090b;align-content:end;gap:12px;padding:clamp(22px,4vw,58px);transition:clip-path .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate(0,0)rotate(0)}.wraps-process-cover:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 64%,#ffffff1c 69%,#ffffff05 78%,#0000 100%),radial-gradient(circle at 86% 6%,#8ad4453d,#0000 28%);position:absolute;inset:0}.wraps-process-curl-edge{z-index:3;pointer-events:none;clip-path:polygon(56% 0,100% 0,68% 100%,18% 100%);opacity:.95;transform-origin:100%;background:linear-gradient(105deg,#ffffff6b,#ffffff1a 18%,#0006 48%,#0000 64%),linear-gradient(135deg,#0d1117,#151b21 48%,#8ad445e0);border-left:1px solid #ffffff2e;width:42%;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);position:absolute;top:-8%;bottom:-8%;right:-10%;transform:translate(66%)rotate(2deg)skew(-11deg);box-shadow:-32px 0 78px #00000075}.wraps-process-cover span,.wraps-process-cover em{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-style:normal;font-weight:900}.wraps-process-cover span{color:var(--accent-live);font-size:.78rem}.wraps-process-cover strong{color:#fff;text-transform:uppercase;max-width:760px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.3rem,6vw,6.4rem);font-weight:950;line-height:.86}.wraps-process-cover em{color:#ffffffb8;font-size:.72rem}.wraps-process-peel:hover .wraps-process-cover,.wraps-process-peel:focus-visible .wraps-process-cover,.wraps-process-peel.is-open .wraps-process-cover{filter:brightness(.82);clip-path:polygon(0 0,12% 0,0 100%,0 100%);transform:translate(-7%,2.5%)rotate(-2.5deg)}.wraps-process-peel:hover .wraps-process-curl-edge,.wraps-process-peel:focus-visible .wraps-process-curl-edge,.wraps-process-peel.is-open .wraps-process-curl-edge{opacity:0;transform:translate(-110%,3%)rotate(-7deg)skew(-11deg)}@media (prefers-reduced-motion:no-preference){.wraps-process-peel:hover .wraps-process-cover,.wraps-process-peel:focus-visible .wraps-process-cover,.wraps-process-peel.is-open .wraps-process-cover{animation:.92s cubic-bezier(.16,1,.3,1) both wrapsLayerPeel}}@keyframes wrapsLayerPeel{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness();transform:translate(0,0)rotate(0)}44%{clip-path:polygon(0 0,74% 0,50% 100%,0 100%);filter:brightness(1.08);transform:translate(-1.5%,.6%)rotate(-.7deg)}to{clip-path:polygon(0 0,12% 0,0 100%,0 100%);filter:brightness(.82);transform:translate(-7%,2.5%)rotate(-2.5deg)}}.wraps-peel-layer{transform-origin:0%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:none;will-change:clip-path, transform, filter;background:#000;transition:clip-path 1.4s cubic-bezier(.7,0,.18,1),filter 1.4s cubic-bezier(.7,0,.18,1),transform 1.4s cubic-bezier(.7,0,.18,1);display:block;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)rotate(0)scale(1);box-shadow:inset 0 0 0 1px #ffffff0a}.wraps-peel-layer img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.wraps-peel-layer:before{content:"";z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0% 36%,#0009 40%,#ffffff8c 43.5%,#ffffff1f 46%,#00000059 50%,#0000 62%);transition:opacity 1.4s cubic-bezier(.7,0,.18,1),transform 1.4s cubic-bezier(.7,0,.18,1);position:absolute;inset:-15% -20%;transform:translate(60%)}.wraps-peel-layer:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 0% 38%,#0000008c 46%,#0000002e 60%,#0000 78%);transition:opacity 1.4s cubic-bezier(.7,0,.18,1),transform 1.4s cubic-bezier(.7,0,.18,1);position:absolute;inset:0;transform:translate(50%)}.wraps-peel-layer-1{z-index:5}.wraps-peel-layer-2{z-index:4}.peel-stage-1 .wraps-peel-layer-1,.peel-stage-2 .wraps-peel-layer-1,.peel-stage-2 .wraps-peel-layer-2{filter:brightness(.78)contrast(1.05);clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translate(-3%,1.2%)rotate3d(0,1,.18,-14deg)scale(.985)}.peel-stage-1 .wraps-peel-layer-1:before,.peel-stage-2 .wraps-peel-layer-1:before,.peel-stage-2 .wraps-peel-layer-2:before{opacity:1;transform:translate(-70%)}.peel-stage-1 .wraps-peel-layer-1:after,.peel-stage-2 .wraps-peel-layer-1:after,.peel-stage-2 .wraps-peel-layer-2:after{opacity:1;transform:translate(-55%)}@keyframes wrapsLayerEmerge{0%{filter:brightness(.92);transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}.peel-stage-1 .wraps-peel-layer-2,.peel-stage-2 .wraps-process-media img{animation:1.5s cubic-bezier(.16,1,.3,1) both wrapsLayerEmerge}.wraps-peel-layer .wraps-process-curl-edge{display:none}.wraps-process-peel.is-dragging.peel-stage-0 .wraps-peel-layer-1,.wraps-process-peel.is-dragging.peel-stage-1 .wraps-peel-layer-2{filter:brightness(var(--peel-brightness)) contrast(var(--peel-contrast));transform:translate3d(var(--peel-translate-x), var(--peel-translate-y), 0) rotate3d(0, 1, .18, var(--peel-rotate)) scale(var(--peel-scale));clip-path:polygon(0 0, var(--peel-cover) 0, var(--peel-cover) 100%, 0 100%);transition:none}.wraps-process-peel.is-dragging.peel-stage-0 .wraps-peel-layer-1:before,.wraps-process-peel.is-dragging.peel-stage-1 .wraps-peel-layer-2:before{opacity:var(--peel-drag);transform:translateX(var(--peel-curl));transition:none}.wraps-process-peel.is-dragging.peel-stage-0 .wraps-peel-layer-1:after,.wraps-process-peel.is-dragging.peel-stage-1 .wraps-peel-layer-2:after{opacity:var(--peel-drag);transform:translateX(var(--peel-shadow));transition:none}.wraps-process-peel.is-dragging .wraps-peel-layer,.wraps-process-peel.is-dragging .wraps-process-media img{animation:none}.wraps-peel-hint{z-index:8;color:#07090b;background:var(--accent-live,#8ad445);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border:1px solid #07090b2e;border-radius:999px;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;animation:2.2s ease-in-out infinite wrapsHintPulse;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0006,0 0 #8ad44580}@keyframes wrapsHintPulse{0%,to{box-shadow:0 8px 24px #0006,0 0 #8ad4458c}50%{box-shadow:0 8px 24px #0006,0 0 0 12px #8ad44500}}@media (prefers-reduced-motion:reduce){.wraps-peel-layer,.wraps-peel-layer:before,.wraps-peel-layer:after,.wraps-peel-hint{transition-duration:.2s;animation:none}}.gallery-section{padding:52px 0 120px}.gallery-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-bottom:34px;display:grid}.gallery-count{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.gallery-count b{color:var(--accent-live)}.gallery-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:800}.filter-btn:hover{border-color:var(--color-border-light);color:var(--color-text-primary);transform:translateY(-1px)}.filter-btn.active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff}.portfolio-job-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.portfolio-job-card{text-align:left;width:100%;color:var(--color-text-primary);transition:opacity .5s var(--ease-smooth), transform .5s var(--ease-smooth), border-color .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth);background:#fff;border:1px solid #07090b1a;border-radius:8px;grid-column:span 4;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #07090b14}.portfolio-job-card.fade-in{opacity:0;transform:translateY(18px)}.portfolio-job-card.fade-in.visible{opacity:1;transform:translateY(0)}.portfolio-job-card:hover,.portfolio-job-card:focus-visible{border-color:#07090b3d;transform:translateY(-5px);box-shadow:0 28px 70px #07090b29}.portfolio-job-card-featured{grid-column:span 6}.portfolio-job-media{aspect-ratio:4/3;background:#07090b;min-height:300px;position:relative;overflow:hidden}.portfolio-job-card-featured .portfolio-job-media{aspect-ratio:16/10;min-height:430px}.portfolio-job-cover{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-smooth), filter .35s var(--ease-smooth);transform:scale(1.01)}.portfolio-job-card:hover .portfolio-job-cover,.portfolio-job-card:focus-visible .portfolio-job-cover{filter:saturate(1.05)contrast(1.02);transform:scale(1.055)}.portfolio-job-media:after{content:"";pointer-events:none;background:linear-gradient(#07090b00 48%,#07090b6b 100%);position:absolute;inset:0}.portfolio-job-count{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090bb8;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:14px}.portfolio-job-body{flex-direction:column;gap:12px;padding:24px;display:flex}.portfolio-job-kicker{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;display:flex}.portfolio-job-kicker span:last-child{color:var(--accent-live)}.portfolio-job-body h3{text-transform:uppercase;color:var(--color-text-primary);margin:4px 0 0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.85rem,3vw,3rem);line-height:.92}.portfolio-job-card:not(.portfolio-job-card-featured) .portfolio-job-body h3{font-size:clamp(1.55rem,2vw,2.15rem)}.portfolio-job-body strong{color:var(--color-text-primary);font-size:.96rem;line-height:1.35}.portfolio-job-body p{color:var(--color-text-secondary);margin:0;font-size:.93rem;line-height:1.6}.portfolio-job-scope{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.portfolio-job-scope span{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:800}.portfolio-job-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:8px;display:grid}.portfolio-job-thumbs img{aspect-ratio:4/3;object-fit:cover;background:var(--color-bg-secondary);border:1px solid #07090b14;border-radius:6px;width:100%}.gallery-empty{text-align:center;border:1px dashed var(--color-border);background:var(--color-bg-secondary);border-radius:8px;padding:80px 24px}.gallery-empty h3{color:var(--color-text-primary);margin-bottom:8px;font-size:1.4rem;font-weight:700}.gallery-empty p{color:var(--color-text-secondary);max-width:440px;margin:0 auto;line-height:1.6}.lb{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090bdb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lb-content{background:var(--color-bg-card);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000007a}.lb-close{z-index:10;color:#fff;background:#0000009e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;line-height:1;display:flex;position:absolute;top:12px;right:12px}.lb-image-wrap{background:#050607;justify-content:center;align-items:center;min-height:54vh;display:flex;position:relative}.lb-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72vh}.lb-arrow{z-index:4;color:#fff;background:#00000094;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow-left{left:16px}.lb-arrow-right{right:16px}.lb-counter{color:#fff;background:#00000094;border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.78rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lb-info{grid-template-columns:minmax(260px,1fr) minmax(280px,420px);align-items:start;gap:20px;padding:20px 24px;display:grid}.lb-category{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-live);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.lb-title{color:var(--color-text-primary);margin:5px 0 6px;font-size:1.3rem;font-weight:800}.lb-desc{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:.92rem;line-height:1.55}.lb-thumbs{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-height:118px;display:flex;overflow:auto}.lb-thumb{background:var(--color-bg-secondary);border:2px solid #0000;border-radius:6px;width:58px;height:44px;padding:0;overflow:hidden}.lb-thumb img{object-fit:cover;width:100%;height:100%}.lb-thumb-active{border-color:var(--accent-live)}@media (width<=1100px){.wraps-process-panel{grid-template-columns:1fr;align-items:start}.gallery-toolbar{grid-template-columns:1fr}.gallery-filters{justify-content:flex-start}.portfolio-job-card,.portfolio-job-card-featured{grid-column:span 6}.portfolio-job-card-featured .portfolio-job-media,.portfolio-job-media{min-height:340px}}@media (width<=720px){.gallery-page{padding-top:104px}.wraps-page{padding-top:82px}.wrap-portfolio-hero{padding:52px 0 28px}.wrap-portfolio-hero-inner{grid-template-columns:1fr;align-items:start;gap:18px}.wrap-portfolio-hero h1{font-size:clamp(2.35rem,11vw,3.35rem);line-height:.95}.gallery-page .page-hero{padding:70px 0 42px}.gallery-page .page-hero-title{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.35rem,11vw,3.1rem);line-height:.94}.gallery-page .page-hero-subtitle{overflow-wrap:anywhere;max-width:100%}.wraps-process{padding-top:18px}.wraps-process-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.wraps-process-head h1,.wraps-process-title{font-size:clamp(1.5rem,6vw,2rem)}.wraps-process-howto{width:auto}.wraps-process-subtitle{font-size:.9rem}.wraps-interaction-callout{align-items:flex-start;gap:10px;width:100%}.wraps-interaction-callout span{white-space:normal}.wraps-interaction-callout strong{font-size:.9rem}.wraps-process-box-title{flex-direction:column-reverse;align-items:start;gap:6px;margin-bottom:10px}.wraps-process-box-title h3{font-size:clamp(1.9rem,10vw,3rem)}.wraps-process-box-title span{white-space:normal;margin-bottom:0}.wraps-process-panel{gap:22px;padding:22px}.wraps-process-panel-media-only{gap:0;padding:0}.wraps-process-cover{padding:22px}.wraps-process-cover strong{max-width:360px;font-size:clamp(2rem,11vw,3.6rem)}.wraps-process-cover em{font-size:.62rem}.gallery-section{padding:36px 0 80px}.portfolio-job-grid{grid-template-columns:1fr}.portfolio-job-card,.portfolio-job-card-featured{grid-column:span 1}.portfolio-job-card-featured .portfolio-job-media,.portfolio-job-media{min-height:270px}.portfolio-job-body{padding:20px}.portfolio-job-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.lb{padding:10px}.lb-content{max-height:calc(100vh - 20px)}.lb-info{grid-template-columns:1fr}.lb-thumbs{justify-content:flex-start}}.wrap-process-detail{background:#07090b;padding:0;scroll-margin-top:80px}.wrap-process-detail .container-wide{max-width:none;padding-left:0;padding-right:0}.wrap-process-detail-figure{background:#07090b;margin:0}.wrap-process-detail-figure img{width:100%;height:auto;display:block}.vehicle-wraps-page{background:var(--color-bg-primary);overflow-x:hidden}.vehicle-wraps-hero{color:var(--fg-on-ink);background:linear-gradient(135deg,#07090bfc,#0d1117f0),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 116px);padding:136px 0 74px;position:relative;overflow:hidden}.vehicle-wraps-hero:after{content:"";background:linear-gradient(90deg, var(--accent-live), var(--color-cyan), var(--color-yellow));width:min(58vw,780px);height:10px;position:absolute;bottom:0;right:0}.vehicle-wraps-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid;position:relative}.vehicle-wraps-back{color:var(--fg-on-ink-dim);align-items:center;gap:8px;margin-bottom:26px;font-size:.86rem;font-weight:750;display:inline-flex}.vehicle-wraps-back:hover{color:var(--fg-on-ink)}.vehicle-wraps-hero .section-label,.vehicle-wraps-demo-copy .section-label,.wrap-service-types .section-label,.wrap-service-process .section-label,.vehicle-wraps-local .section-label{color:var(--color-yellow);margin-bottom:14px;display:block}.vehicle-wraps-title{max-width:980px;color:var(--fg-on-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 22px;font-size:clamp(2.65rem,5.35vw,4.9rem);font-weight:900;line-height:.98}.vehicle-wraps-intro{max-width:760px;color:var(--fg-on-ink-dim);margin:0;font-size:1.1rem;line-height:1.72}.vehicle-wraps-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.vehicle-wraps-actions .btn-primary{color:#07090b;background:var(--accent-live);border-color:var(--accent-live)}.vehicle-wraps-actions .btn-primary:hover{color:#07090b;background:var(--color-yellow);border-color:var(--color-yellow)}.vehicle-wraps-actions .btn-secondary{color:var(--fg-on-ink);background:0 0;border-color:#ffffffb8}.vehicle-wraps-actions .btn-secondary:hover{color:var(--fg-1);background:var(--fg-on-ink)}.vehicle-wraps-quick{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.vehicle-wraps-quick a{color:#ffffffc7;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800}.vehicle-wraps-quick a:hover{color:#07090b;background:var(--accent-live);border-color:var(--accent-live)}.vehicle-wraps-hero-media{background:#07090b;border:1px solid #ffffff24;border-radius:8px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 92px #0000006b}.vehicle-wraps-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000b8);position:absolute;inset:0}.vehicle-wraps-hero-media img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.vehicle-wraps-hero-media figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.vehicle-wraps-hero-media figcaption strong{font-size:1.1rem;line-height:1.2}.vehicle-wraps-hero-media figcaption span{color:#ffffffb8;line-height:1.45}.vehicle-wraps-proof{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:18px 0}.vehicle-wraps-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicle-wraps-proof-item{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:8px;gap:5px;padding:18px;display:grid}.vehicle-wraps-proof-item strong{color:var(--color-text-primary);font-size:1rem}.vehicle-wraps-proof-item span{color:var(--color-text-secondary);font-size:.88rem;line-height:1.48}.vehicle-wraps-demo-band{background:var(--color-bg-primary);padding:66px 0 72px;scroll-margin-top:80px}.vehicle-wraps-demo-grid{grid-template-columns:minmax(320px,.52fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);display:grid}.vehicle-wraps-demo-copy{min-width:0}.vehicle-wraps-demo-copy h2,.wrap-service-types-head h2,.wrap-service-process-copy h2,.vehicle-wraps-local h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(2rem,4.4vw,4rem);line-height:.95}.vehicle-wraps-demo-copy p,.wrap-service-types-head p,.wrap-service-process-copy p,.vehicle-wraps-local p{max-width:72ch;color:var(--color-text-secondary);margin:0;line-height:1.72}.vehicle-wraps-demo-copy ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.vehicle-wraps-demo-copy li{color:var(--color-text-secondary);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.52;display:grid}.vehicle-wraps-demo-copy svg{color:var(--accent-live);margin-top:3px}.vehicle-wraps-demo{min-width:0}.vehicle-wraps-demo .wraps-process-media{aspect-ratio:16/9}.vehicle-wraps-demo .wraps-process-title{max-width:520px}.wrap-service-types{background:var(--color-bg-secondary);padding:72px 0 78px;scroll-margin-top:80px}.wrap-service-types-head{max-width:820px;margin-bottom:30px}.wrap-service-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wrap-service-type-card{border:1px solid var(--color-border);background:var(--color-bg-primary);min-width:0;min-height:100%;box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;gap:14px;padding:26px;display:flex}.wrap-service-type-icon{color:#07090b;background:var(--accent-live);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.wrap-service-type-card h3{color:var(--color-text-primary);margin:2px 0 0;font-size:1.22rem;line-height:1.16}.wrap-service-type-card p{color:var(--color-text-secondary);margin:0;line-height:1.62}.wrap-service-type-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px;display:flex}.wrap-service-type-tags span{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);font-family:var(--font-mono);text-transform:uppercase;border-radius:6px;padding:6px 8px;font-size:.68rem;font-weight:800}.wrap-service-process{color:var(--fg-on-ink);background:linear-gradient(135deg,#07090bfa,#0d1117f2),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 108px);padding:74px 0;scroll-margin-top:80px}.wrap-service-process-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.wrap-service-process-copy h2{color:#fff}.wrap-service-process-copy p{color:#ffffffb8}.wrap-service-material{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin-top:26px;padding:18px;display:grid}.wrap-service-material svg{color:var(--color-yellow)}.wrap-service-material strong,.wrap-service-material span{display:block}.wrap-service-material strong{color:#fff;margin-bottom:5px}.wrap-service-material span{color:#ffffffad;line-height:1.45}.wrap-service-process-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wrap-service-process-list li{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:22px;display:grid}.wrap-service-process-list em{color:var(--accent-live);font-family:var(--font-mono);font-size:.8rem;font-style:normal;font-weight:900}.wrap-service-process-list strong{color:#fff;margin-bottom:6px;font-size:1.08rem;display:block}.wrap-service-process-list p{color:#ffffffb3;margin:0;line-height:1.58}.vehicle-wraps-local{background:var(--color-bg-secondary);padding:74px 0 94px}.vehicle-wraps-local-inner{border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:var(--shadow-card);border-radius:8px;justify-items:start;padding:clamp(28px,5vw,44px);display:grid}.vehicle-wraps-local p{margin-bottom:24px}@media (width<=1100px){.vehicle-wraps-hero-grid,.vehicle-wraps-demo-grid,.wrap-service-process-grid{grid-template-columns:1fr}.vehicle-wraps-hero-media{max-width:900px}.vehicle-wraps-proof-grid,.wrap-service-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.vehicle-wraps-hero{padding:118px 0 60px}.vehicle-wraps-title{font-size:clamp(2.35rem,12vw,3.65rem);line-height:.96}.vehicle-wraps-intro{font-size:1rem}.vehicle-wraps-actions{align-items:stretch}.vehicle-wraps-actions .btn{justify-content:center;width:100%}.vehicle-wraps-hero-media,.vehicle-wraps-hero-media img{min-height:330px}.vehicle-wraps-proof-grid,.wrap-service-type-grid{grid-template-columns:1fr}.vehicle-wraps-demo-band,.wrap-service-types,.wrap-service-process,.vehicle-wraps-local{padding-top:54px;padding-bottom:62px}.vehicle-wraps-demo-copy h2,.wrap-service-types-head h2,.wrap-service-process-copy h2,.vehicle-wraps-local h2{font-size:clamp(2rem,10vw,3.15rem)}.vehicle-wraps-demo .wraps-process-title{font-size:clamp(1.1rem,5.2vw,1.55rem);top:18px;left:18px;right:112px}.vehicle-wraps-demo .wraps-peel-hint{text-align:center;white-space:normal;max-width:calc(100% - 32px)}.wrap-service-process-list li{grid-template-columns:38px minmax(0,1fr);padding:18px}}.service-areas-page{background:var(--color-bg-primary);overflow-x:hidden}.service-areas-hero{color:var(--fg-on-ink);background:linear-gradient(135deg,#07090bfc,#0d1117f0),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 112px);padding:142px 0 74px}.service-areas-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.service-areas-kicker{color:var(--accent-live);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:900;display:block}.service-areas-title{color:#fff;max-width:980px;font-family:var(--font-display);text-transform:uppercase;margin:0 0 20px;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.95}.service-areas-intro{color:#ffffffb8;max-width:760px;margin:0;font-size:1.08rem;line-height:1.7}.service-areas-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.service-areas-actions .btn-secondary{color:#fff;background:0 0;border-color:#ffffff94}.service-areas-map-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:14px;padding:30px;display:grid;box-shadow:0 30px 80px #00000047}.service-areas-map-card>span,.service-areas-map-card b{color:var(--accent-live);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.service-areas-map-card strong{color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.service-areas-map-card p{color:#ffffffad;margin:0;line-height:1.6}.service-areas-map-card div{flex-wrap:wrap;gap:8px;display:flex}.service-areas-map-card b{color:#ffffffc7;background:#ffffff14;border-radius:999px;padding:7px 9px}.service-areas-priority,.service-areas-lanes,.service-areas-counties{padding:clamp(52px,7vw,82px) 0}.service-areas-priority,.service-areas-counties{background:var(--color-bg-secondary)}.service-areas-head{max-width:820px;margin-bottom:26px}.service-areas-head h2{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.service-areas-town-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-areas-town-card,.service-areas-lane,.service-areas-county{border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:var(--shadow-card);border-radius:8px}.service-areas-town-card{min-height:126px;color:inherit;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);gap:6px;padding:18px;display:grid}.service-areas-town-card:hover,.service-areas-lane a:hover,.service-areas-county a:hover{border-color:var(--accent-live)}.service-areas-town-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.service-areas-town-card span,.service-areas-town-card em,.service-areas-county a strong{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.service-areas-town-card strong{color:var(--color-text-primary);font-size:1.28rem;line-height:1.1}.service-areas-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-areas-lane{align-content:start;gap:14px;padding:24px;display:grid}.service-areas-lane h3,.service-areas-county h2{color:var(--color-text-primary);margin:0;font-size:1.35rem;line-height:1.15}.service-areas-lane p{color:var(--color-text-secondary);margin:0;line-height:1.58}.service-areas-lane div{gap:8px;margin-top:4px;display:grid}.service-areas-lane a{min-height:42px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:800;display:flex}.service-areas-lane a svg{color:var(--accent-live);flex:none}.service-areas-county-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-areas-county{padding:24px}.service-areas-county div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.service-areas-county a{min-height:66px;color:inherit;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:8px;gap:4px;padding:12px;display:grid}.service-areas-county a span{color:var(--color-text-primary);font-weight:850}@media (width<=1080px){.service-areas-hero-grid,.service-areas-lane-grid,.service-areas-county-grid{grid-template-columns:1fr}.service-areas-town-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.service-areas-hero{padding:118px 0 58px}.service-areas-title{font-size:clamp(2.25rem,11vw,3.5rem)}.service-areas-actions .btn{justify-content:center;width:100%}.service-areas-town-grid,.service-areas-county div{grid-template-columns:1fr}}.sitemap-page{background:var(--bg-primary);color:var(--fg-1);overflow-x:hidden}.sitemap-hero{color:var(--fg-on-ink);background:linear-gradient(135deg,#07090bfa,#0d1117f2),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 112px);padding:136px 0 60px}.sitemap-back{color:#ffffffa8;align-items:center;gap:8px;margin-bottom:20px;font-size:.86rem;font-weight:800;display:inline-flex}.sitemap-back:hover{color:#fff}.sitemap-kicker{color:var(--accent-live);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.sitemap-title{color:#fff;max-width:960px;font-family:var(--font-display);text-transform:uppercase;margin:12px 0 18px;font-size:clamp(2.45rem,5.4vw,5rem);line-height:.95}.sitemap-intro{color:#ffffffb8;max-width:820px;margin:0;font-size:1.04rem;line-height:1.68}.sitemap-index{background:var(--bg-secondary);padding:clamp(46px,6vw,76px) 0}.sitemap-index-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sitemap-section{border:1px solid var(--border);background:var(--bg-primary);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;padding:24px}.sitemap-section h2{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0 0 16px;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:.98}.sitemap-section div{gap:8px;display:grid}.sitemap-section a{min-height:58px;color:inherit;border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;gap:4px;padding:11px 38px 11px 12px;display:grid;position:relative}.sitemap-section a:hover{box-shadow:var(--shadow-card-hover);border-color:#8ad44594}.sitemap-section span{color:var(--fg-1);font-weight:900;line-height:1.18}.sitemap-section em{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.32}.sitemap-section svg{color:var(--accent-live);position:absolute;top:14px;right:13px}@media (width<=920px){.sitemap-index-layout{grid-template-columns:1fr}}@media (width<=620px){.sitemap-hero{padding:112px 0 48px}.sitemap-section{padding:18px}}.web-design-page{background:var(--color-bg-primary);padding-top:0;overflow-x:hidden}.web-hero{background:radial-gradient(circle at 82% 28%,#c7e91a2e,#0000 30%),linear-gradient(135deg,#07090bfc,#0d1117f0),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 112px);border-bottom:1px solid #ffffff1a;padding:142px 0 72px}.web-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.web-hero-copy h1{max-width:840px;color:var(--fg-on-ink);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:18px 0 22px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3rem,7vw,6.3rem);font-weight:900;line-height:.9}.web-hero-copy,.web-preview{min-width:0}.web-hero-copy p{max-width:640px;color:var(--fg-on-ink-dim);margin:0;font-size:1.05rem;line-height:1.7}.web-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.web-hero-actions .btn-secondary{color:var(--fg-on-ink);background:0 0;border-color:#ffffffb8}.web-hero-actions .btn-secondary:hover{color:var(--fg-1);background:var(--fg-on-ink)}.web-preview{color:#fff;background:#07090b;border:1px solid #07090b29;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #07090b38}.web-preview-image{aspect-ratio:4/3;box-shadow:0 34px 92px #00000070,0 0 80px #c7e91a24}.web-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.web-preview-top{background:#ffffff0f;border-bottom:1px solid #ffffff14;gap:7px;padding:13px 16px;display:flex}.web-preview-top span,.web-showcase-browser-bar span{background:#ffffff5c;border-radius:50%;width:9px;height:9px}.web-preview-top span:first-child,.web-showcase-browser-bar span:first-child{background:#ff544d}.web-preview-top span:nth-child(2),.web-showcase-browser-bar span:nth-child(2){background:#c7e91a}.web-preview-top span:nth-child(3),.web-showcase-browser-bar span:nth-child(3){background:var(--accent-live)}.web-preview-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.web-preview-nav strong{letter-spacing:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.45rem);line-height:.9}.web-preview-nav div{gap:8px;display:flex}.web-preview-nav div span{background:#fff3;border-radius:999px;width:58px;height:10px}.web-preview-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px;padding:34px 24px;display:grid}.web-preview-copy>span{background:var(--accent-live);border-radius:999px;width:72px;height:8px;margin-bottom:20px;display:block}.web-preview-copy strong{letter-spacing:0;text-transform:uppercase;max-width:7ch;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.86;display:block}.web-preview-copy p{background:#ffffff2e;border-radius:999px;height:10px;margin:18px 0 0}.web-preview-copy p:last-child{width:62%}.web-preview-media{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:10px;min-height:280px;display:grid}.web-preview-media div{background:linear-gradient(135deg,#8ad445f2,#c7e91ab3),#111;border-radius:8px}.web-preview-media div:first-child{background:linear-gradient(160deg,#ffffff26,#0000 45%),linear-gradient(135deg,#0b1218,#8ad445);grid-row:1/-1}.web-preview-media div:last-child{background:linear-gradient(135deg,#ff544de6,#8ad445b3),#111}.web-preview-strip{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.web-preview-strip span{color:#ffffffbd;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff14;padding:15px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.web-preview-strip span:last-child{border-right:0}.web-offerings{padding:78px 0}.web-section-heading,.web-showcase-header{max-width:760px;margin-bottom:30px}.web-section-heading h2,.web-showcase-header h2{color:var(--color-text-primary);letter-spacing:0;text-transform:uppercase;margin:12px 0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:.92}.web-section-heading p{max-width:720px;color:var(--color-text-secondary);margin:0;line-height:1.7}.web-showcase-header p{max-width:600px;color:var(--color-text-secondary);margin:0;line-height:1.7}.web-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.web-offering-card{background:#fff;border:1px solid #07090b1a;border-radius:8px;padding:30px;box-shadow:0 18px 45px #07090b12}.web-offering-icon{width:58px;height:58px;color:var(--accent-live);background:#8ad4451a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.web-offering-card h3{color:var(--color-text-primary);margin:0 0 12px;font-size:1.35rem;font-weight:800}.web-offering-card p{color:var(--color-text-secondary);margin:0;line-height:1.65}.web-showcase{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:78px 0 118px}.web-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.web-showcase-slot{background:#fff;border:1px solid #07090b1a;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #07090b14}.web-showcase-browser{background:#07090b}.web-showcase-browser-bar{border-bottom:1px solid #ffffff14;gap:7px;padding:12px 14px;display:flex}.web-showcase-screen{background:linear-gradient(135deg,#8ad44557,#0000 46%),linear-gradient(160deg,#101820,#07090b);justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.web-showcase-screen span{color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;max-width:10ch;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.9}.web-showcase-body{padding:22px}.web-showcase-body>span{color:var(--accent-live);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.web-showcase-body h3{color:var(--color-text-primary);margin:8px 0;font-size:1.22rem;font-weight:800}.web-showcase-body p{color:var(--color-text-secondary);margin:0;line-height:1.6}@media (width<=1120px){.web-hero-grid{grid-template-columns:1fr}.web-preview{max-width:840px}.web-offering-grid,.web-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.web-design-page{padding-top:0}.web-hero{padding:120px 0 52px}.web-hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.2rem,10.8vw,3rem);line-height:.95}.web-hero-copy p{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.web-hero-actions{width:100%}.web-hero-actions .btn{white-space:normal;width:100%}.web-preview-nav,.web-preview-body{grid-template-columns:1fr}.web-preview-nav{align-items:flex-start}.web-preview-nav div{display:none}.web-preview-body{padding:24px 18px}.web-preview-copy strong{max-width:8ch;font-size:clamp(3rem,18vw,4.4rem)}.web-preview-media{min-height:210px}.web-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.web-preview-strip span:nth-child(2){border-right:0}.web-offerings,.web-showcase{padding:56px 0}.web-offering-grid,.web-showcase-grid{grid-template-columns:1fr}.web-offering-card{padding:24px}}.case-web{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:56px 0;display:grid}.case-web:first-of-type{border-top:0}.case-web-reverse{direction:rtl}.case-web-reverse>*{direction:ltr}.case-web-media{min-width:0}.case-web-toggle{background:#07090b;border:1px solid #ffffff14;border-radius:999px;gap:4px;margin-bottom:14px;padding:6px;display:inline-flex;position:relative;box-shadow:0 12px 30px #07090b26}.case-web-toggle button{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;transition:color .22s,background .22s,transform .22s;display:inline-flex}.case-web-toggle button:hover{color:#fff}.case-web-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#8ad44540,#8ad44500);box-shadow:inset 0 0 0 1px #8ad44566}.case-web-toggle.is-before button.is-active{background:linear-gradient(135deg,#ff636347,#ff636300);box-shadow:inset 0 0 0 1px #ff636380}.case-web-toggle-dot{background:#fff6;border-radius:50%;width:8px;height:8px;transition:background .22s,box-shadow .22s}.case-web-toggle button.is-active .case-web-toggle-dot{background:var(--accent-live);box-shadow:0 0 0 3px #8ad44538}.case-web-toggle.is-before button.is-active .case-web-toggle-dot{background:#ff6363;box-shadow:0 0 0 3px #ff636338}.case-web-browser{background:#07090b;border:1px solid #07090b29;border-radius:10px;transition:box-shadow .32s;overflow:hidden;box-shadow:0 30px 80px #07090b38}.case-web-browser.is-before{box-shadow:0 30px 80px #ff636329,0 30px 80px #07090b38}.case-web-browser.is-after{box-shadow:0 30px 80px #8ad4452e,0 30px 80px #07090b38}.case-web-badge{letter-spacing:.14em;color:#fff;background:#8ad4454d;border:1px solid #8ad44580;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.case-web-browser.is-before .case-web-badge{background:#ff63634d;border-color:#ff63638c}.case-web-before-image{background:linear-gradient(135deg,#0b1120,#07090b);justify-content:center;align-items:center;padding:36px;display:flex;position:absolute;inset:0}.case-web-before-image img{object-fit:contain;filter:drop-shadow(0 12px 28px #0009);max-width:60%;max-height:60%}.case-web-caption{color:#ffffff8c;letter-spacing:.06em;text-align:center;background:#07090b;border-top:1px solid #ffffff14;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px}.case-web-browser-bar{background:#ffffff0f;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 16px;display:flex}.case-web-browser-bar>span{background:#ffffff5c;border-radius:50%;width:10px;height:10px}.case-web-browser-bar>span:first-child{background:#ff5f57}.case-web-browser-bar>span:nth-child(2){background:var(--color-yellow)}.case-web-browser-bar>span:nth-child(3){background:#28c840}.case-web-url{color:#fff9;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:999px;flex:1;margin-left:12px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.case-web-frame{aspect-ratio:16/10;background:linear-gradient(135deg,#8ad4452e,#0000 46%),#0a0f1a;width:100%;position:relative;overflow:hidden}.case-web-frame iframe{transform-origin:0 0;width:1440px;height:900px;transform:scale(var(--case-frame-scale,.44));background:#fff;border:0;position:absolute;top:0;left:0}.case-web-copy{min-width:0}.case-web-copy h3{color:var(--color-text-primary);text-transform:uppercase;margin:12px 0 14px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:.95}.case-web-tagline{color:var(--color-text-secondary);max-width:56ch;margin:0 0 22px;font-size:1.02rem;line-height:1.7}.case-web-meta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) minmax(0,.4fr);gap:20px;margin:0 0 26px;padding:18px 0;display:grid}.case-web-meta span{color:var(--accent-live);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;display:block}.case-web-meta strong{color:var(--color-text-primary);font-size:.92rem;font-weight:700}.case-web-twocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.case-web-twocol h4{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:800}.case-web-twocol ul{margin:0;padding:0;list-style:none}.case-web-twocol li{color:var(--color-text-secondary);margin-bottom:8px;padding-left:18px;font-size:.92rem;line-height:1.55;position:relative}.case-web-twocol li:before{content:"-";color:var(--accent-live);position:absolute;left:0}.case-web-results{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:26px;display:grid;overflow:hidden}.case-web-result{background:#fff;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.case-web-result span{color:var(--accent-live);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.case-web-result strong{color:var(--color-text-primary);font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:900;line-height:1}.case-web-result em{color:var(--color-text-secondary);font-size:.78rem;font-style:normal}.case-web-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1024px){.case-web,.case-web-reverse{direction:ltr;grid-template-columns:1fr}}@media (width<=640px){.case-web-twocol,.case-web-results,.case-web-meta{grid-template-columns:1fr}}.branding-page{background:var(--color-bg-primary);padding-top:120px;overflow-x:hidden}.branding-hero{background:linear-gradient(120deg, #8ad4451f, transparent 42%), linear-gradient(180deg, #fff 0%, var(--color-bg-secondary) 100%);border-bottom:1px solid var(--color-border);padding:92px 0 72px}.branding-hero-grid{max-width:980px}.branding-hero-copy h1{color:var(--color-text-primary);text-transform:uppercase;margin:18px 0 22px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(3rem,7vw,6.3rem);font-weight:900;line-height:.9}.branding-hero-copy p{max-width:640px;color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.branding-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.branding-offerings{padding:78px 0}.branding-section-heading,.branding-showcase-header{max-width:760px;margin-bottom:30px}.branding-section-heading h2,.branding-showcase-header h2{color:var(--color-text-primary);text-transform:uppercase;margin:12px 0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.2rem,4.6vw,4.5rem);font-weight:900;line-height:.92}.branding-showcase-header p{max-width:600px;color:var(--color-text-secondary);margin:0;line-height:1.7}.branding-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.branding-offering-card{background:#fff;border:1px solid #07090b1a;border-radius:8px;padding:30px;box-shadow:0 18px 45px #07090b12}.branding-offering-icon{width:58px;height:58px;color:var(--accent-live);background:#8ad4451a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.branding-offering-card h3{color:var(--color-text-primary);margin:0 0 12px;font-size:1.35rem;font-weight:800}.branding-offering-card p{color:var(--color-text-secondary);margin:0;line-height:1.65}.branding-showcase{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:78px 0 118px}.case-brand{border-top:1px solid var(--color-border);padding:56px 0}.case-brand:first-of-type{border-top:0}.case-brand-header{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:36px;display:grid}.case-brand-header h3{color:var(--color-text-primary);text-transform:uppercase;margin:10px 0 12px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:900;line-height:.95}.case-brand-header p{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:1.02rem;line-height:1.7}.case-brand-logo{aspect-ratio:4/3;border-radius:12px;justify-content:center;align-items:center;padding:36px;display:flex;box-shadow:0 30px 80px #07090b38}.case-brand-logo img{object-fit:contain;max-width:100%;max-height:100%}.case-brand-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px;display:grid}.case-brand-element{border:1px solid var(--color-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 14px 36px #07090b0f}.case-brand-element-media{aspect-ratio:1;justify-content:center;align-items:center;padding:32px;display:flex}.case-brand-element-media img{object-fit:contain;max-width:100%;max-height:100%}.case-brand-element-body{padding:20px 22px 24px}.case-brand-element-body h4{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:1.1rem;font-weight:800}.case-brand-element-body p{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.6}.case-brand-colors{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-bottom:32px;padding:28px}.case-brand-colors h4{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 18px;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:800}.case-brand-color-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.case-brand-color{grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;gap:4px 14px;display:grid}.case-brand-swatch{border:1px solid #07090b14;border-radius:10px;grid-row:1/span 2;width:56px;height:56px;box-shadow:0 6px 14px #07090b1a}.case-brand-color strong{color:var(--color-text-primary);grid-column:2;font-size:.95rem;font-weight:800;line-height:1.1}.case-brand-color code{color:var(--color-text-secondary);grid-column:2;font-family:JetBrains Mono,monospace;font-size:.78rem}.case-brand-color em{color:var(--color-text-secondary);grid-column:1/-1;margin-top:4px;font-size:.78rem;font-style:normal}.case-brand-meta{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,.4fr) auto;align-items:center;gap:20px;padding:18px 0 0;display:grid}.case-brand-meta span{color:var(--accent-live);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;display:block}.case-brand-meta strong{color:var(--color-text-primary);font-size:.92rem;font-weight:700}.case-brand-meta-cta{justify-self:end}@media (width<=1024px){.case-brand-header{grid-template-columns:1fr}.case-brand-elements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.branding-page{padding-top:104px}.branding-hero{padding:62px 0 52px}.branding-hero-copy h1{font-size:clamp(2.2rem,10.8vw,3rem)}.branding-offering-grid{grid-template-columns:1fr}.branding-offerings,.branding-showcase{padding:56px 0}.case-brand-elements,.case-brand-meta{grid-template-columns:1fr}.case-brand-meta-cta{justify-self:stretch}.case-brand-meta-cta .btn{width:100%}}.portfolio-page{background:var(--premium-black,#07090b);color:#f3f4f4}.portfolio-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.portfolio-page h2{letter-spacing:.005em;text-transform:uppercase;color:#fff;margin:0;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.05}.portfolio-page p{color:#ffffffb8;margin:0;font-family:Inter,system-ui,sans-serif;font-size:15.5px;line-height:1.6}.portfolio-hero{padding:clamp(104px,10vw,132px) 0 0}.portfolio-hero-inner{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;padding-bottom:22px;display:flex}.portfolio-headline{flex-wrap:wrap;align-items:baseline;gap:22px;min-width:0;margin:0;display:flex}.portfolio-headline .portfolio-eyebrow{align-self:center;margin-bottom:0}.portfolio-headline-text{letter-spacing:.005em;text-transform:uppercase;color:#fff;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1}.portfolio-headline em{background:linear-gradient(90deg,#8ad445 0%,#c0dd24 55%,#ffe800 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.portfolio-stats{flex-wrap:wrap;gap:clamp(16px,2vw,28px);margin:0;padding:0;font-family:Inter,system-ui,sans-serif;list-style:none;display:flex}.portfolio-stats li{align-items:baseline;gap:7px;display:flex}.portfolio-stats strong{letter-spacing:.05em;color:#8ad445;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;line-height:1}.portfolio-stats span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.portfolio-bento-section{padding:clamp(20px,3vw,40px) 0 clamp(80px,10vw,140px)}.portfolio-bento{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:clamp(14px,1.6vw,22px);display:grid}.portfolio-bento-card{aspect-ratio:16/10;color:#fff;background:#0a0c0e;border:1px solid #ffffff14;border-radius:8px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.portfolio-bento-card:hover{border-color:#8ad44580;transform:translateY(-3px);box-shadow:0 24px 48px -20px #8ad44547,0 12px 28px -16px #0000008c}.portfolio-bento-media{z-index:0;position:absolute;inset:0}.portfolio-bento-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.portfolio-bento-card:hover .portfolio-bento-media img{transform:scale(1.06)}.portfolio-bento-card.is-fit-contain .portfolio-bento-media{background:#f5f6f7;padding:clamp(18px,3vw,36px) clamp(18px,3vw,36px) clamp(86px,9vw,120px)}.portfolio-bento-card.is-fit-contain .portfolio-bento-media img{object-fit:contain}.portfolio-bento-card.is-fit-contain:hover .portfolio-bento-media img{transform:scale(1.03)}.portfolio-bento-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07090b0d 0%,#07090b00 35%,#07090bc7 75%,#07090beb 100%);position:absolute;inset:0}.portfolio-bento-content{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.4vw,32px);display:flex;position:absolute;inset:0}.portfolio-bento-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-bento-count{-webkit-backdrop-filter:blur(8px);background:#07090ba6;border:1px solid #ffffff1f;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.portfolio-bento-count strong{color:#8ad445;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.portfolio-bento-count em{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:500}.portfolio-bento-arrow{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);background:#07090ba6;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s,transform .24s;display:inline-flex}.portfolio-bento-card:hover .portfolio-bento-arrow{color:#07090b;background:#8ad445;transform:translate(3px,-3px)}.portfolio-bento-bottom{flex-direction:column;gap:8px;display:flex}.portfolio-bento-label{letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px #0000008c;margin:0;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1}.portfolio-bento-blurb{color:#ffffffc7;text-shadow:0 2px 14px #0000008c;max-width:90%;margin:0;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.5}.portfolio-cta{border-top:1px solid #ffffff0f;padding:clamp(72px,9vw,120px) 0 clamp(100px,12vw,160px)}.portfolio-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.portfolio-cta-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.portfolio-cta-inner h2{font-size:clamp(28px,3.6vw,44px)}.portfolio-cta-inner .btn{margin-top:8px}.portfolio-back-link{color:#ffffff9e;align-items:center;gap:6px;margin-bottom:16px;padding:6px 0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.portfolio-back-link:hover{color:#8ad445}.portfolio-back-link svg{transition:transform .2s}.portfolio-back-link:hover svg{transform:translate(-2px)}.portfolio-sub .portfolio-hero{padding-bottom:0}.portfolio-sub-hero-inner{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,64px);padding-bottom:28px;display:grid}.portfolio-sub-hero-inner .portfolio-back-link{grid-column:1/-1;margin-bottom:6px}.portfolio-sub-hero-copy{min-width:0;max-width:980px}.portfolio-sub-title{color:#fff;letter-spacing:.005em;text-transform:uppercase;margin:0;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(46px,7vw,96px);font-weight:400;line-height:.92}.portfolio-sub-title em{background:linear-gradient(90deg,#8ad445 0%,#c0dd24 55%,#ffe800 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.portfolio-lead{max-width:820px;margin-top:18px}.portfolio-sub-summary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:6px;min-width:148px;padding:18px;display:grid}.portfolio-sub-summary strong{color:#8ad445;font-family:JetBrains Mono,ui-monospace,monospace;font-size:26px;line-height:1}.portfolio-sub-summary span{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.portfolio-sub-section{padding:clamp(20px,3vw,40px) 0 clamp(80px,10vw,140px)}.portfolio-sub-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.portfolio-sub-tile{background:#0a0c0e;border:1px solid #ffffff0f;border-radius:14px;grid-column:span 4;transition:border-color .2s,transform .2s;overflow:hidden}.portfolio-sub-tile:hover{border-color:#8ad44566;transform:translateY(-2px)}.portfolio-sub-tile.is-featured{grid-column:span 6}.portfolio-sub-tile figure{grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid}.portfolio-sub-media{aspect-ratio:16/11;width:100%;color:inherit;cursor:zoom-in;background:#0a0c0e;border:0;padding:0;display:block;position:relative;overflow:hidden}.portfolio-sub-tile:not(.is-featured) .portfolio-sub-media{aspect-ratio:16/12}.portfolio-sub-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.portfolio-sub-tile:hover .portfolio-sub-media img{transform:scale(1.04)}.portfolio-sub-tile.is-contain .portfolio-sub-media{background:#f5f6f7;padding:clamp(16px,2vw,30px)}.portfolio-sub-tile.is-contain .portfolio-sub-media img{object-fit:contain}.portfolio-sub-tile.is-contain:hover .portfolio-sub-media img{transform:scale(1.025)}.portfolio-sub-tile figcaption{background:#ffffff05;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.portfolio-open-icon{color:#fff;opacity:0;background:#07090bb8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-4px)}.portfolio-sub-media:hover .portfolio-open-icon,.portfolio-sub-media:focus-visible .portfolio-open-icon{opacity:1;color:#07090b;background:#8ad445;transform:translateY(0)}.portfolio-sub-tag{letter-spacing:.16em;text-transform:uppercase;color:#8ad445;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.portfolio-sub-tile strong{letter-spacing:.02em;text-transform:uppercase;color:#fff;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:19px;font-weight:400}.portfolio-lightbox{z-index:1000;place-items:center;padding:clamp(14px,2vw,28px);display:grid;position:fixed;inset:0}.portfolio-lightbox-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out;background:#000000d1;border:0;position:absolute;inset:0}.portfolio-lightbox-panel{z-index:1;background:#07090b;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - clamp(28px,4vw,56px));display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c}.portfolio-lightbox-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.portfolio-lightbox-head span,.portfolio-lightbox-foot span{color:#8ad445;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.portfolio-lightbox-head h2{margin-top:4px;font-size:clamp(24px,3vw,38px)}.portfolio-lightbox-close,.portfolio-lightbox-arrow,.portfolio-lightbox-thumbs button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.portfolio-lightbox-close,.portfolio-lightbox-arrow{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portfolio-lightbox-close:hover,.portfolio-lightbox-arrow:hover,.portfolio-lightbox-thumbs button.active{color:#07090b;background:#8ad445}.portfolio-lightbox-stage{background:#050607;place-items:center;min-height:0;display:grid;position:relative}.portfolio-lightbox-stage.is-contain{background:#f5f6f7}.portfolio-lightbox-stage img{object-fit:contain;width:100%;max-height:calc(100vh - 220px);display:block}.portfolio-lightbox-arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-lightbox-arrow.is-left{left:16px}.portfolio-lightbox-arrow.is-right{right:16px}.portfolio-lightbox-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.portfolio-lightbox-thumbs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.portfolio-lightbox-thumbs button{cursor:pointer;border-radius:6px;flex:none;width:72px;height:48px;padding:2px}.portfolio-lightbox-thumbs img{object-fit:cover;border-radius:4px;width:100%;height:100%}@media (width<=980px){.portfolio-sub-hero-inner{grid-template-columns:1fr}.portfolio-sub-summary{max-width:220px}.portfolio-sub-tile,.portfolio-sub-tile.is-featured{grid-column:span 6}}@media (width<=720px){.portfolio-bento{grid-template-columns:1fr}.portfolio-bento-card{aspect-ratio:5/4}.portfolio-sub-title{font-size:clamp(40px,14vw,62px)}.portfolio-sub-tile,.portfolio-sub-tile.is-featured{grid-column:span 12}.portfolio-lightbox-panel{max-height:calc(100vh - 22px)}.portfolio-lightbox-stage img{max-height:calc(100vh - 240px)}}@media (width<=540px){.portfolio-hero{padding-top:104px}.portfolio-lightbox-foot{flex-direction:column;align-items:flex-start}}.about-page{background:var(--premium-black,#07090b);color:#f3f4f4}.about-page .about-story{background:0 0}.about-page .btn-secondary{color:#fff;border-color:#ffffff38}.about-page .btn-secondary:hover{color:#8ad445;background:#8ad44514;border-color:#8ad44599}.about-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.about-page h2{letter-spacing:.005em;text-transform:uppercase;color:#fff;margin:0;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.05}.about-page h3{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:20px;font-weight:400}.about-page p{color:#ffffffb8;margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(15px,1.05vw,16.5px);line-height:1.65}.about-hero{padding:clamp(130px,14vw,180px) 0 clamp(56px,7vw,96px)}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.about-hero-copy{max-width:540px}.about-headline{letter-spacing:.005em;text-transform:uppercase;color:#fff;margin:0 0 24px;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.94}.about-headline em{background:linear-gradient(90deg,#8ad445 0%,#c0dd24 55%,#ffe800 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.about-lead{color:#ffffffc7;margin-bottom:32px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.about-actions{flex-wrap:wrap;gap:12px;display:flex}.about-hero-photo{background:#111;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.about-hero-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 45%;width:100%;height:auto;display:block}.about-hero-photo figcaption{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0;background:linear-gradient(#0000 0%,#000000b8 80%,#000000d9 100%);justify-content:space-between;gap:12px;padding:18px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.about-section-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4.5vw,56px);padding-bottom:18px;display:flex}.about-section-head>div{max-width:640px}.about-section-head .about-eyebrow{margin-bottom:12px}.about-section-link{color:#ffffffb8;white-space:nowrap;border-bottom:1px solid #ffffff2e;align-items:center;gap:6px;padding:6px 0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.about-section-link:hover{color:#8ad445;border-bottom-color:#8ad44599}.about-section-link svg{transition:transform .2s}.about-section-link:hover svg{transform:translate(2px,-2px)}.about-manifesto{border-top:1px solid #ffffff0f;padding:clamp(64px,9vw,120px) 0}.about-manifesto-inner{text-align:center;max-width:880px;margin:0 auto}.about-manifesto .about-eyebrow{margin-bottom:28px}.about-manifesto-text{letter-spacing:-.015em;color:#ffffffe0;font-family:Inter,system-ui,sans-serif;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1.4}.about-manifesto-text em{background:linear-gradient(90deg,#8ad445 0%,#c0dd24 55%,#ffe800 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.about-capabilities{border-top:1px solid #ffffff0f;padding:clamp(56px,8vw,96px) 0}.about-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);display:grid}.about-capabilities-col{flex-direction:column;gap:14px;display:flex}.about-capabilities-thumb{aspect-ratio:3/2;background:#0a0c0e;border:1px solid #ffffff0f;border-radius:10px;margin:0 0 4px;transition:border-color .22s;overflow:hidden}.about-capabilities-col:hover .about-capabilities-thumb{border-color:#8ad44559}.about-capabilities-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.about-capabilities-col:hover .about-capabilities-thumb img{transform:scale(1.04)}.about-capabilities-col.is-thumb-contain .about-capabilities-thumb{padding:clamp(14px,1.8vw,22px)}.about-capabilities-col.is-thumb-contain .about-capabilities-thumb img{object-fit:contain}.about-capabilities-col.is-thumb-contain:hover .about-capabilities-thumb img{transform:scale(1.025)}.about-capabilities-label{letter-spacing:.02em;text-transform:uppercase;color:#fff;border-bottom:1px solid #8ad44573;padding-bottom:12px;font-family:Anton,Triumvirate,Outfit,system-ui,sans-serif;font-size:22px;font-weight:400;display:inline-block}.about-capabilities-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-capabilities-col li{color:#ffffffbd;padding-left:16px;font-family:Inter,system-ui,sans-serif;font-size:14.5px;line-height:1.55;position:relative}.about-capabilities-col li:before{content:"";background:#8ad445;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.about-process{border-top:1px solid #ffffff0f;padding:clamp(56px,8vw,96px) 0 clamp(80px,10vw,140px)}.about-process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-process-flow:before{content:"";z-index:0;background:linear-gradient(90deg,#8ad44500 0%,#8ad44566 12% 88%,#8ad44500 100%);height:1px;position:absolute;top:26px;left:8%;right:8%}.about-process-flow li{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.about-process-node{background:var(--premium-black,#07090b);width:52px;height:52px;box-shadow:0 0 0 6px var(--premium-black,#07090b);z-index:2;border:1px solid #8ad44580;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.about-process-node span{letter-spacing:.06em;color:#8ad445;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.about-process-flow h3{margin-top:4px}.about-process-flow p{font-size:14.5px;line-height:1.55}@media (width<=960px){.about-hero-grid{grid-template-columns:1fr;gap:36px}.about-hero-photo img{aspect-ratio:16/11}.about-capabilities-grid,.about-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.about-process-flow:before{display:none}}@media (width<=540px){.about-capabilities-grid,.about-process-flow{grid-template-columns:1fr}.about-hero-photo figcaption{flex-direction:column;gap:4px;padding:14px 16px;font-size:10.5px}}.contact-page{background:var(--premium-black,#07090b);color:#f3f4f4;min-height:100vh}.contact-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.contact-hero{padding:clamp(110px,12vw,140px) 0 0}.contact-hero-inner{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;display:flex}.contact-headline{letter-spacing:-.02em;color:#fff;margin:0;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1}.contact-direct{align-items:center;gap:22px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;display:flex}.contact-direct-item{color:#ffffffc7;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.contact-direct-item:hover{color:#8ad445;border-bottom-color:#8ad44599}.contact-direct-item svg{color:#8ad445d9}.contact-body{padding:clamp(40px,5vw,64px) 0 clamp(80px,10vw,140px)}.contact-body-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.contact-page .contact-form{background:0 0;border:none;border-radius:0;flex-direction:column;gap:28px;padding:0;display:flex}.contact-page .contact-form h2{text-transform:none;font-size:inherit;margin:0}.contact-fieldset{border:none;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.contact-fieldset legend{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:12px;width:100%;margin:0 0 4px;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:flex;position:relative}.contact-fieldset legend:after{content:"";background:#ffffff14;flex:1;height:1px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.contact-field{flex-direction:column;gap:6px;min-width:0;font-family:Inter,system-ui,sans-serif;display:flex}.contact-field-full{grid-column:1/-1}.contact-field>span{letter-spacing:0;text-transform:none;color:#ffffff9e;align-items:baseline;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.contact-field>span i{color:#8ad445;font-style:normal;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .16s,background .16s,box-shadow .16s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff4d}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{background:#ffffff0d;border-color:#ffffff2e}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#8ad4450d;border-color:#8ad445;outline:none;box-shadow:0 0 0 3px #8ad4451f}.contact-field textarea{resize:vertical;min-height:124px;line-height:1.55}.contact-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a0a3a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact-field select option{color:#fff;background:#0d1117}.contact-dropzone-wrap{margin-top:4px}.contact-dropzone{text-align:center;cursor:pointer;background:#ffffff05;border:1.5px dashed #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;transition:border-color .18s,background .18s,color .18s;display:flex;position:relative}.contact-dropzone:hover,.contact-dropzone:focus-within{background:#8ad4450a;border-color:#8ad44580}.contact-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.contact-dropzone svg{color:#8ad445d9;margin-bottom:2px}.contact-dropzone-title{color:#ffffffe0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.contact-dropzone-hint{color:#ffffff73;font-family:Inter,system-ui,sans-serif;font-size:12px}.contact-attachments{flex-direction:column;gap:6px;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:13px;list-style:none;display:flex}.contact-attachments li{color:#ffffffd9;background:#8ad4450f;border:1px solid #8ad4452e;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.contact-attachments li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contact-attachments li i{color:#ffffff6b;margin-left:6px;font-size:12px;font-style:normal}.contact-attachments li svg{color:#8ad445;flex-shrink:0}.contact-attachments button{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.contact-attachments button:hover{color:#fff;background:#ffffff14}.contact-form-foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.contact-form-note{color:#ffffff73;flex:240px;margin:0;font-family:Inter,system-ui,sans-serif;font-size:12.5px}.contact-form-note i{color:#8ad445;font-style:normal;font-weight:600}.contact-form-note code{color:#ffffffbf;background:#ffffff12;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.contact-submit{flex-shrink:0}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.contact-success-mark{color:#8ad445;background:#8ad4451f;border:1px solid #8ad44566;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.contact-page .contact-success h2{letter-spacing:-.015em;color:#fff;font-family:Triumvirate,Outfit,system-ui,sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800}.contact-success p{color:#ffffffb8;max-width:480px;font-family:Inter,system-ui,sans-serif;font-size:14.5px;line-height:1.6}.contact-success code{color:#fff;background:#ffffff12;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.contact-aside{flex-direction:column;gap:28px;display:flex;position:sticky;top:100px}.contact-aside-block{border-top:1px solid #ffffff1a;padding-top:18px}.contact-aside-block .contact-eyebrow{margin-bottom:16px}.contact-send-list{color:#ffffffb8;flex-direction:column;gap:10px;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.contact-send-list li{padding-left:16px;position:relative}.contact-send-list li:before{content:"";background:#8ad445;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.contact-aside-link{color:#ffffffc7;align-items:flex-end;gap:6px;padding:5px 0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;text-decoration:none;transition:color .18s;display:inline-flex}.contact-aside-link:hover{color:#8ad445}.contact-aside-link svg{color:#8ad445b3;transition:transform .18s}.contact-aside-link:hover svg{color:#8ad445;transform:translate(2px,-2px)}.contact-aside-map{aspect-ratio:4/3;filter:invert(.92)hue-rotate(180deg)saturate(.85);background:#0a0c0e;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;overflow:hidden}.contact-aside-map iframe{border:0;width:100%;height:100%;display:block}@media (width<=980px){.contact-body-grid{grid-template-columns:1fr}.contact-aside{position:static}}@media (width<=720px){.contact-hero-inner{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=600px){.contact-form-grid{grid-template-columns:1fr}.contact-form-foot{flex-direction:column;align-items:stretch}.contact-submit{justify-content:center;width:100%}}.dot-express-page{background:#f5f7f8;min-height:100vh;padding-top:92px;overflow-x:clip}.dot-express-hero{padding:clamp(34px,5vw,58px) 0 28px}.dot-express-hero-grid,.dot-express-content-grid,.dot-express-compare-grid,.dot-express-faq-grid,.dot-express-cta-inner{gap:clamp(18px,3vw,34px);display:grid}.dot-express-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.dot-express-copy,.dot-express-order-card,.dot-express-material-card,.dot-express-story,.dot-express-table-wrap,.dot-express-faq-item,.dot-express-cta-inner{background:#fffffff0;border:1px solid #07090b14;border-radius:8px;box-shadow:0 22px 58px #07090b14}.dot-express-copy{align-content:center;gap:16px;padding:clamp(24px,4vw,40px);display:grid}.dot-express-kicker{color:var(--dot-accent-strong,#4f8d2f);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:900}.dot-express-copy h1,.dot-express-section-head h2,.dot-express-story h2,.dot-express-cta h2{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0;line-height:.9}.dot-express-copy h1{max-width:820px;font-size:clamp(2.6rem,5.8vw,5.4rem);line-height:.96}.dot-express-copy p,.dot-express-story p,.dot-express-section-head p,.dot-express-faq-item p,.dot-express-material-card p{color:var(--fg-2);margin:0;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.52}.dot-express-hero-list,.dot-express-check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dot-express-hero-list{grid-template-columns:repeat(3,minmax(0,max-content));gap:10px}.dot-express-hero-list li,.dot-express-check-list li{color:var(--fg-1);align-items:center;gap:8px;font-weight:850;display:inline-flex}.dot-express-hero-list svg,.dot-express-check-list svg{color:var(--dot-accent-strong,#4f8d2f);flex:none}.dot-express-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dot-express-order-card,.dot-express-material-card{background:linear-gradient(135deg, #0d1117fa, #1f242af2), var(--ink-black);color:#fff;align-content:start;gap:10px;padding:26px;display:grid}.dot-express-order-card{min-height:auto;position:sticky;top:112px}.dot-express-material-card img{filter:drop-shadow(0 18px 36px #e530402e);width:min(120px,58%);height:auto}.dot-express-order-card span,.dot-express-material-card span,.dot-express-material-card p{color:#ffffffad}.dot-express-order-card span,.dot-express-material-card span,.dot-express-table th{font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:900}.dot-express-order-card>strong,.dot-express-material-card>strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.4rem,5vw,4rem);line-height:.92}.dot-express-material-card>strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.25rem,3.8vw,3.35rem)}.dot-express-order-card p{color:#ffffffb3;margin:0;line-height:1.5}.dot-express-order-card a{background:var(--dot-accent,#8ad445);min-height:44px;color:var(--ink-black);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.dot-express-order-details{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:0;margin:8px 0 4px;padding:0;list-style:none;display:grid}.dot-express-order-details li{border-bottom:1px solid #ffffff1a;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.dot-express-order-details li:last-child{border-bottom:0}.dot-express-order-details span{color:#ffffff80;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:900}.dot-express-order-details b{color:#ffffffdb;min-width:0;font-size:.9rem;line-height:1.25}.dot-express-badges,.dot-express-content,.dot-express-local,.dot-express-compare,.dot-express-faq,.dot-express-cta{padding:clamp(22px,4vw,52px) 0}.dot-express-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dot-express-badge{min-height:58px;color:var(--fg-1);background:#fff;border:1px solid #07090b14;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:flex;box-shadow:0 16px 34px #07090b0f}.dot-express-badge svg{color:var(--dot-accent-strong,#4f8d2f);flex:none}.dot-express-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch}.dot-express-story,.dot-express-material-card{align-content:start;gap:14px;padding:clamp(20px,3vw,30px);display:grid}.dot-express-story h2,.dot-express-section-head h2,.dot-express-cta h2{font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:.98}.dot-express-section-head{gap:10px;max-width:920px;display:grid}.dot-express-area-grid{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dot-express-area-grid span{min-height:38px;color:var(--fg-1);background:#fff;border:1px solid #07090b1a;border-radius:999px;align-items:center;padding:0 13px;font-size:.84rem;font-weight:850;display:inline-flex}.dot-express-compare-grid,.dot-express-faq-grid{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start}.dot-express-table-wrap{overflow-x:auto}.dot-express-table{border-collapse:collapse;width:100%;min-width:680px}.dot-express-table th,.dot-express-table td{text-align:left;vertical-align:top;border:1px solid #07090b14;padding:16px}.dot-express-table th{color:var(--fg-1)}.dot-express-table td{color:var(--fg-2);line-height:1.45}.dot-express-table td:last-child{color:var(--fg-1);font-weight:850}.dot-express-faq-list{gap:10px;display:grid}.dot-express-faq-item{padding:0}.dot-express-faq-item summary{min-height:58px;color:var(--fg-1);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:900;display:flex}.dot-express-faq-item p{padding:0 18px 18px}.dot-express-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(22px,3vw,34px)}@media (width<=980px){.dot-express-hero-grid,.dot-express-content-grid,.dot-express-compare-grid,.dot-express-faq-grid,.dot-express-cta-inner{grid-template-columns:1fr}.dot-express-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-express-material-card{min-height:280px}.dot-express-order-card{position:static}.dot-express-hero-list{grid-template-columns:1fr}}@media (width<=560px){.dot-express-page{padding-top:74px}.dot-express-badge-grid{grid-template-columns:1fr}.dot-express-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.dot-express-actions .btn,.dot-express-cta-inner .btn{width:100%}}.local-seo-page{background:var(--bg-primary);color:var(--fg-1)}.local-hero{color:var(--fg-on-ink);background:linear-gradient(135deg,#07090bfc,#0d1117f5),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 118px);padding:124px 0 58px;position:relative;overflow:hidden}.local-hero:after{content:"";background:linear-gradient(90deg, var(--accent-live), var(--ink-yellow));width:min(58vw,780px);height:10px;position:absolute;bottom:0;right:0}.local-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(430px,1.05fr);align-items:center;gap:clamp(28px,4.4vw,64px);display:grid;position:relative}.local-back{color:var(--fg-on-ink-dim);align-items:center;gap:8px;margin-bottom:20px;font-size:.86rem;font-weight:750;display:inline-flex}.local-back:hover{color:var(--fg-on-ink)}.local-breadcrumb{color:var(--fg-on-ink-dim);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.68rem;font-weight:900;display:flex}.local-breadcrumb a,.local-breadcrumb span{color:inherit}.local-breadcrumb a:hover{color:var(--fg-on-ink)}.local-breadcrumb svg{color:#ffffff6b}.local-kicker{color:var(--accent-live-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.local-title{max-width:880px;color:var(--fg-on-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(2.25rem,4.55vw,4.15rem);font-weight:900;line-height:.96}.local-intro{max-width:700px;color:var(--fg-on-ink-dim);margin:0;font-size:1.02rem;line-height:1.58}.local-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.local-actions .btn-secondary{color:var(--fg-on-ink);border-color:#ffffffb8}.local-actions .btn-secondary:hover{color:var(--fg-1);background:var(--fg-on-ink)}.local-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.local-hero-facts div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:12px 13px}.local-hero-facts span{color:#ffffff85;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:6px;font-size:.59rem;font-weight:900;display:block}.local-hero-facts strong{color:#fff;text-overflow:ellipsis;font-size:.82rem;line-height:1.18;display:block;overflow:hidden}.local-hero-media{aspect-ratio:16/11;background:#07090b;border:1px solid #ffffff24;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 92px #0000006b,0 0 80px #8ad44529}.local-hero-media img{object-fit:cover;width:100%;height:100%}.local-hero-media.is-contain{background:#f5f6f7}.local-hero-media.is-contain img{object-fit:contain;padding:clamp(12px,2vw,22px)}.local-hero-media figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090bb8;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.local-hero-media span,.local-hero-media strong{min-width:0;font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:900}.local-hero-media span{color:#ffffff9e}.local-hero-media strong{color:#fff;text-align:right}.local-proof-strip{background:var(--ink-black);border-top:1px solid #ffffff14;padding:14px 0}.local-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.local-proof-item{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px 12px;min-height:68px;padding:14px;display:grid}.local-proof-item svg{color:var(--accent-live-bright);grid-row:1/span 2}.local-proof-item span{color:#ffffff8f;font-family:var(--font-mono);text-transform:uppercase;grid-column:2;font-size:.62rem;font-weight:900;display:block}.local-proof-item strong{color:#fff;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-column:2;font-size:.95rem;line-height:1.18;display:block}.local-visual-proof{background:var(--ink-black);padding:28px 0 42px}.local-visual-proof-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.local-visual-proof-head h2{color:#fff;max-width:760px;font-family:var(--font-display);text-align:right;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.65rem);line-height:.96}.local-visual-proof-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.82fr));gap:14px;display:grid}.local-proof-image{background:#07090b;border:1px solid #ffffff1f;border-radius:8px;min-height:220px;margin:0;position:relative;overflow:hidden}.local-proof-image:first-child{min-height:286px}.local-proof-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.local-proof-image.is-contain{background:#f5f6f7}.local-proof-image.is-contain img{object-fit:contain;padding:clamp(12px,1.7vw,20px)}.local-proof-image:hover img{transform:scale(1.035)}.local-proof-image:after{content:"";pointer-events:none;background:linear-gradient(#07090b00,#07090bdb);height:48%;position:absolute;inset:auto 0 0}.local-proof-image figcaption{z-index:1;gap:6px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.local-proof-image span{color:var(--accent-live-bright);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:900}.local-proof-image strong{color:#fff;font-size:clamp(1rem,2vw,1.35rem);line-height:1.05}.local-search-coverage{border-bottom:1px solid var(--border);background:var(--bg-primary);padding:36px 0}.local-search-coverage-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid}.local-search-copy,.local-search-groups>div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px}.local-search-copy{align-content:start;gap:14px;padding:clamp(24px,4vw,34px);display:grid}.local-search-copy h2{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.55rem,2.8vw,2.45rem);line-height:.98}.local-search-copy p{color:var(--fg-2);margin:0;line-height:1.62}.local-text-link{width:fit-content;color:var(--fg-1);align-items:center;gap:8px;font-weight:900;display:inline-flex}.local-text-link:hover{color:var(--accent-live)}.local-search-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.local-search-groups>div{min-width:0;padding:18px}.local-search-groups h3{color:var(--fg-1);margin:0 0 14px;font-size:.95rem}.local-content,.local-proof{background:var(--bg-secondary);padding:56px 0}.local-content-grid,.local-proof-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.local-story,.local-list-panel{border:1px solid var(--border);background:var(--bg-primary);box-shadow:var(--shadow-card);border-radius:8px}.local-story{padding:clamp(28px,5vw,48px)}.local-story h2,.local-section-head h2{max-width:920px;color:var(--fg-1);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(2rem,4vw,3.65rem);line-height:.96}.local-story p{max-width:76ch;color:var(--fg-2);margin:0;line-height:1.72}.local-story p+p{margin-top:16px}.local-list-panel{padding:30px}.local-list-panel h3{color:var(--fg-1);margin:0 0 22px;font-size:1.35rem}.local-list-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.local-list-panel li{color:var(--fg-2);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.local-list-panel svg{color:var(--accent-live);margin-top:3px}.local-industries,.local-faq,.local-related{background:var(--bg-primary);padding:76px 0}.local-section-head{margin-bottom:28px}.local-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.local-chip-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;align-content:start;gap:16px;min-height:124px;padding:18px;display:grid}.local-chip-card svg{color:var(--accent-live)}.local-chip-card span{color:var(--fg-1);font-size:.95rem;font-weight:800;line-height:1.32}.local-proof{padding-top:28px}.local-link-mesh{background:var(--bg-primary);padding:44px 0}.local-link-mesh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.local-link-mesh-card{border:1px solid var(--border);background:var(--bg-secondary);min-height:86px;color:inherit;border-radius:8px;gap:5px;padding:15px 42px 15px 16px;display:grid;position:relative}.local-link-mesh-card:hover{box-shadow:var(--shadow-card-hover);border-color:#8ad44594}.local-link-mesh-card span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:900}.local-link-mesh-card strong{color:var(--fg-1);font-size:1rem;line-height:1.16}.local-link-mesh-card svg{color:var(--accent-live);position:absolute;top:15px;right:14px}.local-area-tags{flex-wrap:wrap;gap:9px;display:flex}.local-area-tags span,.local-area-tags a{border:1px solid var(--border);background:var(--bg-secondary);color:var(--fg-2);font-family:var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:8px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.local-area-tags a:hover{color:var(--fg-1);background:#8ad4451c;border-color:#8ad44599}.local-faq{background:var(--ink-black);color:#fff}.local-faq .local-section-head h2{color:#fff}.local-faq-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.local-faq-list{gap:12px;display:grid}.local-faq-item{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px}.local-faq-item summary{cursor:pointer;color:#fff;padding:18px 20px;font-weight:850}.local-faq-item p{color:#ffffffb8;margin:0;padding:0 20px 20px;line-height:1.62}.local-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.local-related-card{border:1px solid var(--border);background:var(--bg-secondary);min-height:150px;color:var(--fg-1);border-radius:8px;gap:8px;padding:22px;display:grid;position:relative}.local-related-card:hover{box-shadow:var(--shadow-card-hover);border-color:#8ad44580}.local-related-card span{color:var(--fg-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:900}.local-related-card strong{color:var(--fg-1);font-family:var(--font-display);text-transform:uppercase;font-size:1.85rem;line-height:.95}.local-related-card svg{color:var(--accent-live);position:absolute;top:20px;right:20px}@media (width<=1120px){.local-hero-grid,.local-content-grid,.local-proof-layout,.local-faq-grid,.local-visual-proof-grid,.local-search-coverage-grid{grid-template-columns:1fr}.local-hero-media{max-width:860px}.local-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.local-hero{padding:108px 0 44px}.local-title{font-size:clamp(2.05rem,10.3vw,3.12rem)}.local-proof-grid,.local-related-grid,.local-link-mesh-grid,.local-search-groups,.local-hero-facts{grid-template-columns:1fr}.local-visual-proof-head{flex-direction:column;align-items:flex-start}.local-visual-proof-head h2{text-align:left}.local-proof-image,.local-proof-image:first-child{min-height:230px}.local-visual-proof{padding-bottom:30px}.local-content,.local-proof,.local-search-coverage,.local-link-mesh,.local-industries,.local-faq,.local-related{padding:48px 0}.local-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.local-card-grid{grid-template-columns:1fr}.local-hero-media figcaption{flex-direction:column;align-items:flex-start}.local-hero-media strong{text-align:left}}
