@font-face{font-family:Inter Local;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Local;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Space Grotesk Local", "Inter Local", system-ui, sans-serif;--font-body: "Inter Local", system-ui, sans-serif;--font-mono: "IBM Plex Mono Local", ui-monospace, monospace;--bg-canvas: #f8fbfd;--bg-surface: #ffffff;--bg-subtle: #eef4f8;--bg-muted: #e5eef5;--bg-dark: #0b132b;--bg-dark-alt: #111c35;--bg-dark-soft: #1c2541;--text-primary: #0b132b;--text-secondary: #334155;--text-muted: #64748b;--text-subtle: #94a3b8;--text-inverse: #f8fbfd;--border-soft: rgba(148, 163, 184, .2);--border-strong: rgba(42, 53, 88, .18);--border-dark: rgba(145, 181, 225, .16);--teal: #14b8a6;--teal-soft: #5eead4;--cyan: #5bc0eb;--sky: #0ea5e9;--amber: #f59e0b;--coral: #ef4444;--shadow-soft: 0 22px 60px rgba(11, 19, 43, .08);--shadow-card: 0 18px 40px rgba(11, 19, 43, .08);--shadow-dark: 0 24px 64px rgba(2, 6, 23, .45);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--shell-width: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text-primary);background:radial-gradient(circle at top left,rgba(91,192,235,.08),transparent 30%),linear-gradient(180deg,#f8fbfd,#fff 54%,#eef4f8);line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}::selection{background:#5eead466;color:var(--text-primary)}.shell{width:min(var(--shell-width),calc(100% - 2rem));margin:0 auto}.section{padding:6rem 0}.section-dark{color:var(--text-inverse);background:radial-gradient(circle at top right,rgba(94,234,212,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(91,192,235,.12),transparent 20%),linear-gradient(140deg,#081120,#0b132b 55%,#111c35)}.section-accent{background:linear-gradient(180deg,#5bc0eb0f,#5eead408),var(--bg-subtle)}.section-heading{max-width:42rem;margin-bottom:2.5rem}.section-heading-center{margin-inline:auto;text-align:center}.section-eyebrow,.meta-label{margin:0 0 1rem;color:var(--teal);font-size:.75rem;line-height:1.2;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.meta-label{margin-bottom:.85rem}h1,h2,h3{margin:0;font-family:var(--font-display);line-height:1.05;letter-spacing:-.03em}h1{font-size:clamp(3rem,7vw,5.4rem);line-height:.96}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.25rem,2vw,1.55rem)}p{margin:0}.section-intro{color:var(--text-muted);font-size:1.08rem;max-width:40rem}.section-dark .section-intro,.section-dark .problem-strip-copy p,.section-dark .problem-strip-copy span{color:#e5eef5c7}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.8rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible{outline:3px solid rgba(94,234,212,.25);outline-offset:3px}.button-primary{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-soft) 100%);color:#062a29;box-shadow:0 16px 36px #14b8a638}.button-secondary{background:#5bc0eb14;border-color:#5bc0eb57;color:var(--text-primary)}.section-dark .button-secondary,.hero-section .button-secondary,.shader-hero .button-secondary,.site-header .button-secondary,.mobile-panel .button-secondary{background:#5bc0eb1a;border-color:#5bc0eb4d;color:var(--text-inverse)}.button-full{width:100%}.site-header{position:sticky;top:0;z-index:30;left:0;right:0;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);background:#081120c7;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.site-header-overlay{position:fixed;border-bottom-color:#7dd3fc1f;background:linear-gradient(180deg,#040816b8,#04081647 78%,#04081605);backdrop-filter:blur(10px)}.site-header-overlay[data-scrolled=true]{border-bottom-color:#ffffff14;background:#081120c7;backdrop-filter:blur(20px);box-shadow:0 18px 40px #0408163d}.shader-hero{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at top right,rgba(91,192,235,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(94,234,212,.12),transparent 20%),#040816;color:var(--text-inverse)}.shader-hero-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.shader-hero-fallback .shader-hero-canvas{display:none}.shader-hero-overlay{position:relative;z-index:1;min-height:100svh;padding:9.25rem 0 4.5rem;background:linear-gradient(180deg,#04081652,#0408168f 54%,#040816b8)}.hero-stack{display:grid;gap:clamp(1rem,1.8vw,1.3rem);justify-items:center;text-align:center}.hero-badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;align-items:center}.hero-trust-badge,.hero-badge-note{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(91,192,235,.22);background:#07102166;backdrop-filter:blur(14px);color:#f8fbfde0;font-size:.92rem}.hero-badge-dot{width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--teal-soft));box-shadow:0 0 0 .35rem #5bc0eb1f}.hero-copy-center{display:grid;gap:clamp(.9rem,1.5vw,1.1rem);max-width:72rem;justify-items:center}.hero-headline{display:grid;gap:.2rem;padding-top:.08em;line-height:1.03}.hero-headline-line{display:block;background:linear-gradient(135deg,#f8fbfd,#dcecf5);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-headline-accent{background:linear-gradient(135deg,var(--cyan) 0%,var(--teal-soft) 55%,#f8fbfd 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subtitle{max-width:54rem;font-size:clamp(1.1rem,2vw,1.4rem);color:#e5eef5d6}.hero-actions-center{justify-content:center;margin-top:.1rem}.hero-support-line{max-width:100%;color:#c7d2e0cc;font-size:.98rem;margin-top:-.1rem}.hero-highlight-grid-centered{width:min(68rem,100%);margin-top:.15rem}.hero-bottom-link{display:grid;gap:.35rem;justify-items:center;max-width:68rem;margin-top:.15rem}.hero-bottom-link p{max-width:100%;color:#e5eef5c2}.hero-bottom-link a{color:var(--teal-soft);font-weight:700}.nav-shell{display:flex;align-items:center;gap:1.25rem;min-height:5.25rem}.brand-lockup{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.brand-lockup img{width:3rem;height:3rem;border-radius:1rem;box-shadow:0 10px 24px #5bc0eb2e}.brand-lockup div{display:grid;gap:.15rem}.brand-name{color:var(--text-inverse);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em}.brand-tag{color:#e5eef5b3;font-size:.78rem}.desktop-nav{display:flex;gap:1.15rem;margin-left:auto}.desktop-nav a,.footer-link-list a,.mobile-panel nav a{color:#e5eef5c7;font-size:.94rem;transition:color .16s ease}.desktop-nav a:hover,.footer-link-list a:hover,.mobile-panel nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:.75rem}.desktop-only{display:inline-flex}.mobile-menu{display:none;margin-left:auto;position:relative}.mobile-menu summary{display:grid;gap:.3rem;list-style:none;padding:.65rem;border-radius:.9rem;border:1px solid rgba(91,192,235,.25);background:#ffffff0a}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:1.35rem;height:2px;background:var(--text-inverse);border-radius:999px}.mobile-panel{position:absolute;right:0;top:calc(100% + .75rem);min-width:18rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(91,192,235,.22);background:#081120f5;box-shadow:var(--shadow-dark)}.mobile-panel nav,.mobile-actions{display:grid;gap:.75rem}.mobile-actions{margin-top:1rem}.hero-section{position:relative;overflow:hidden;padding:6.5rem 0 5rem}.hero-section:before,.hero-section:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(24px);opacity:.75}.hero-section:before{width:26rem;height:26rem;top:5rem;right:-6rem;background:#5bc0eb24}.hero-section:after{width:20rem;height:20rem;bottom:-5rem;left:-4rem;background:#5eead41a}.hero-grid{position:relative;display:grid;gap:2rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.hero-copy{display:grid;gap:1.35rem}.hero-intro{max-width:38rem;font-size:1.12rem;color:#e5eef5d1}.hero-actions,.inline-cta-row,.cta-band-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.hero-support,.inline-cta-row p,.cta-band p:last-of-type{color:#e5eef5b8}.hero-highlight-grid{display:grid;gap:1rem;margin-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-highlight-card,.process-card,.service-card,.outcome-card,.why-card,.problem-card,.scan-mode-card,.checklist-card,.panel-card,.cta-band,.layer-card,.contact-card,.faq-item,.legal-stack section{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:#ffffffe0;box-shadow:var(--shadow-card)}.hero-highlight-card{padding:1.25rem;backdrop-filter:blur(16px);background:#111c3570;border-color:#7dd3fc26;box-shadow:none}.hero-highlight-card h2{margin-bottom:.55rem;font-size:1.5rem}.hero-highlight-card p{color:#e5eef5bd;font-size:.95rem}.hero-visual-wrap{position:relative}.hero-orbit{position:absolute;inset:6% 5% auto auto;width:8rem;height:8rem;border-radius:999px;border:1px solid rgba(94,234,212,.28);box-shadow:0 0 0 1rem #5eead40d,0 0 0 2rem #5bc0eb0a;animation:pulse-ring 7s ease-in-out infinite}.hero-panel{position:relative;padding:1.5rem;border-radius:2rem;border:1px solid rgba(125,211,252,.18);background:linear-gradient(180deg,#111c35eb,#0b132bf0),#0b132bf0;box-shadow:var(--shadow-dark)}.hero-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.hero-panel-header h2{font-size:clamp(1.5rem,3vw,2.2rem)}.status-pill,.problem-index{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:#5eead41a;color:var(--teal-soft);font-size:.8rem;font-weight:700}.diagram-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-card{position:relative;padding:1.25rem;min-height:12rem;border-radius:1.6rem;border:1px solid rgba(125,211,252,.12);overflow:hidden;background:#ffffff0a}.diagram-card:after{content:"";position:absolute;inset:auto 1.4rem 1.3rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#5bc0eb00,#5bc0ebb3,#5eead400)}.diagram-card h3,.hero-callout h3{margin-bottom:.65rem;font-size:1.3rem}.diagram-card p,.hero-callout p{color:#e5eef5bf;font-size:.94rem}.diagram-card-signal{background:linear-gradient(180deg,#5bc0eb21,#5bc0eb0d)}.diagram-card-build{background:linear-gradient(180deg,#5eead421,#5eead40a)}.diagram-card-cloud{background:linear-gradient(180deg,#3b82f62e,#5bc0eb0d)}.diagram-card-console{background:linear-gradient(180deg,#f59e0b2b,#ef44440d)}.diagram-index{display:inline-block;margin-bottom:.9rem;color:var(--text-inverse);font-family:var(--font-mono);font-size:.85rem}.hero-callout{margin-top:1rem;padding:1.2rem;border-radius:1.6rem;border:1px solid rgba(94,234,212,.2);background:#ffffff08}.hero-callout a{display:inline-flex;margin-top:.9rem;color:var(--teal-soft);font-weight:700}.problem-strip{margin-top:-1px;padding:4.75rem 0;background:linear-gradient(180deg,#0c1630,#111c35);color:var(--text-inverse)}.problem-strip .shell{display:grid;gap:2rem;align-items:end;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.problem-strip-copy{display:grid;gap:1rem}.problem-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card{padding:1.35rem;background:#ffffff0d;border-color:#7dd3fc26;box-shadow:none}.problem-card p{color:#e5eef5d6;font-size:1.02rem;font-weight:600}.steps-grid,.card-grid,.why-grid,.faq-list,.contact-points{display:grid;gap:1.2rem}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card,.service-card,.outcome-card,.why-card,.scan-mode-card,.layer-card{padding:1.4rem}.process-card p,.service-card p,.outcome-card p,.why-card p,.scan-mode-card p,.layer-card p,.panel-card p,.contact-points p,.legal-stack p{color:var(--text-muted)}.process-card h3,.service-card h3,.outcome-card h3,.why-card h3,.layer-card h3,.panel-card h3{margin-bottom:.75rem}.scan-grid,.platform-grid,.contact-grid{display:grid;gap:1.6rem;align-items:start;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.checklist-card{padding:1.5rem}.checklist{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.checklist li,.fit-list li,.principle-list li{position:relative;padding-left:1.65rem;color:var(--text-secondary)}.checklist li:before,.fit-list li:before,.principle-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--teal-soft));box-shadow:0 0 0 .25rem #5eead41f}.scan-mode-stack{display:grid;gap:1rem}.scan-mode-card{background:linear-gradient(180deg,#ffffffdb,#fffffff5),#fff}.scan-mode-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.scan-mode-head span{color:var(--sky);font-family:var(--font-mono);font-size:.82rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{position:relative;padding-top:2.2rem}.service-dot{position:absolute;top:1.3rem;left:1.35rem;width:.75rem;height:.75rem;border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--teal-soft));box-shadow:0 0 0 .3rem #5bc0eb1f}.platform-grid .section-heading h2,.platform-grid .section-intro,.platform-note,.principle-list li,.layer-card p,.layer-card .meta-label{color:#e5eef5db}.principle-list,.fit-list{display:grid;gap:.85rem;padding:0;margin:2rem 0 0;list-style:none}.platform-note{margin-top:1.5rem;font-size:1.1rem}.platform-diagram{position:relative}.layer-stack{display:grid;gap:1rem}.layer-card{background:#ffffff0d;border-color:#7dd3fc29;box-shadow:none}.split-panel{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.panel-card{padding:1.6rem}.panel-card-muted{background:linear-gradient(180deg,#5bc0eb0d,#5eead40a)}.outcome-card{min-height:13rem}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.4rem;padding:1.7rem}.faq-list{max-width:52rem}.faq-item{overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.35rem;font-size:1.02rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 1.35rem 1.35rem;color:var(--text-muted)}.faq-icon{position:relative;width:1rem;height:1rem;flex:none}.faq-icon:before,.faq-icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:1rem;height:2px;border-radius:999px;background:var(--teal);transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.contact-section{background:radial-gradient(circle at top right,rgba(91,192,235,.1),transparent 24%),linear-gradient(180deg,#081120,#0b132b 70%,#111c35);color:var(--text-inverse)}.contact-copy .section-intro,.contact-copy p,.contact-form label,.contact-form p{color:#e5eef5d1}.contact-points article{padding:1.05rem 0 0;border-top:1px solid rgba(125,211,252,.16)}.contact-card{padding:1.4rem;background:#ffffff0f;border-color:#7dd3fc29;box-shadow:var(--shadow-dark)}.contact-form,.form-grid,.form-footer{display:grid;gap:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:.55rem}.form-field label{font-size:.9rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(125,211,252,.18);background:#ffffff12;color:var(--text-inverse)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c7d2e0b3}.contact-form select{appearance:none;padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,var(--teal-soft) 50%),linear-gradient(135deg,var(--teal-soft) 50%,transparent 50%);background-position:calc(100% - 1.35rem) calc(50% - .2rem),calc(100% - .95rem) calc(50% - .2rem);background-size:.5rem .5rem;background-repeat:no-repeat}.contact-form select:invalid{color:#c7d2e0c7}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(94,234,212,.28);border-color:#5eead466}.contact-form select option{color:var(--text-primary);background:var(--bg-surface)}.contact-form select option[value=""]{color:var(--text-muted)}.form-footer{padding-top:.25rem}.form-footer p{color:#c7d2e0c7;font-size:.9rem}.form-status{min-height:1.5rem;font-size:.92rem;font-weight:600}.form-status[data-state=success]{color:var(--teal-soft)}.form-status[data-state=error]{color:#fda4af}.site-footer{padding:3.2rem 0 1.5rem;background:#081120;color:var(--text-inverse)}.footer-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.footer-brand{display:grid;gap:1rem;max-width:30rem}.footer-brand p,.footer-bottom p{color:#c7d2e0c7}.footer-links{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-list{display:grid;gap:.75rem;margin-top:.9rem}.footer-bottom{padding-top:1.4rem;margin-top:2rem;border-top:1px solid rgba(125,211,252,.12)}.legal-page,.not-found-page{min-height:calc(100vh - 5.25rem)}.legal-shell,.not-found-shell{max-width:58rem}.legal-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;margin-top:1rem;color:var(--text-muted);font-size:.92rem}.legal-summary{margin-top:1.75rem;padding:1.35rem 1.4rem;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(180deg,#5bc0eb0a,#5eead408),var(--bg-surface);box-shadow:var(--shadow-card)}.legal-nav{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.legal-nav a{padding:.95rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffffe0;color:var(--text-secondary);font-weight:600;transition:border-color .16s ease,transform .16s ease,color .16s ease}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--text-primary);border-color:#5bc0eb57;transform:translateY(-1px)}.legal-stack{display:grid;gap:1rem;margin-top:2.5rem}.legal-stack section{padding:1.4rem}.legal-stack h2{margin-bottom:.9rem;font-size:clamp(1.45rem,2vw,1.9rem)}.legal-stack p+p,.legal-stack ul+p,.legal-stack p+ul{margin-top:.95rem}.legal-list{margin:.95rem 0 0;padding-left:1.25rem;color:var(--text-muted)}.legal-list li+li{margin-top:.7rem}.legal-stack a,.not-found-page a{color:var(--sky);font-weight:700}.not-found-page{display:grid;place-items:center}.not-found-shell{display:grid;gap:1rem;text-align:center;padding:5rem 0}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.04);opacity:1}}@media(max-width:1080px){.hero-grid,.problem-strip .shell,.scan-grid,.platform-grid,.contact-grid,.split-panel,.footer-grid{grid-template-columns:1fr}.steps-grid,.card-grid-tight,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-highlight-grid{grid-template-columns:1fr}}@media(max-width:860px){.desktop-nav,.nav-actions{display:none}.mobile-menu{display:block}.section,.hero-section{padding:4.75rem 0}.shader-hero-overlay{padding-top:8.5rem}.problem-grid,.steps-grid,.card-grid,.card-grid-tight,.why-grid,.form-grid,.footer-links,.diagram-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.shell{width:min(var(--shell-width),calc(100% - 1.25rem))}.brand-tag{display:none}.legal-nav{grid-template-columns:1fr}.hero-section{padding-top:4.5rem}.shader-hero-overlay{padding-top:7.75rem}.hero-stack{gap:1.2rem}.hero-copy-center{gap:1rem}.hero-panel,.contact-card,.process-card,.service-card,.outcome-card,.why-card,.panel-card,.cta-band,.faq-item,.scan-mode-card,.layer-card,.checklist-card{border-radius:1.35rem}.button{width:100%}.hero-actions,.inline-cta-row,.cta-band-actions{align-items:stretch}.hero-support,.inline-cta-row p,.cta-band p:last-of-type{width:100%}.problem-strip{padding:3.75rem 0}}
