:root{--ink: #F0EDE8;--slate: #c8c2b9;--muted: #9d978f;--paper: #0A0A0F;--sand: #121218;--gold: #F4D38A;--gold-soft: rgba(244, 211, 138, .16);--gold-ring: rgba(244, 211, 138, .35);--accent: var(--gold);--accent-dark: #d9d5cf;--electric: var(--gold);--shadow: rgba(0, 0, 0, .45);--ring: var(--gold-ring);--card-bg: #101015;--section-bg: #0A0A0F;--header-bg: rgba(10, 10, 15, .92);--border: rgba(240, 237, 232, .14);--border-light: rgba(240, 237, 232, .12);--border-medium: rgba(240, 237, 232, .28);--soft-light: rgba(255, 255, 255, .06);--brand-glow-cool: #0A0A0F;--brand-glow-warm: #0A0A0F}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}html{-webkit-text-size-adjust:100%}.site-page-body{font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh}.site-page-body:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:-2;background:radial-gradient(46% 40% at 18% 22%,rgba(240,237,232,.13),transparent 70%),radial-gradient(34% 34% at 80% 12%,rgba(240,237,232,.1),transparent 72%),radial-gradient(44% 44% at 72% 78%,rgba(240,237,232,.07),transparent 70%);animation:nebrexDrift 16s ease-in-out infinite alternate}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,details:focus-visible summary{outline:2px solid var(--electric);outline-offset:2px}.skip-link{position:fixed;top:0;left:12px;background:var(--ink);color:var(--paper);padding:8px 16px;z-index:100;border-radius:8px;transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .2s ease}.skip-link:focus{transform:translateY(12px);opacity:1;pointer-events:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}section[id]{scroll-margin-top:94px}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:760px}header{position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);background:var(--header-bg);border-bottom:1px solid var(--border);transition:background .45s ease,border-color .45s ease}nav{display:flex;align-items:center;justify-content:space-between;padding:clamp(12px,2vw,16px) 0;min-height:72px}.logo{display:inline-flex;align-items:center;gap:11px;font-family:Michroma,Space Grotesk,system-ui,sans-serif;line-height:1;color:var(--ink);text-decoration:none}.logo-mark{display:inline-flex;align-items:baseline;flex-shrink:0;font-family:Michroma,Space Grotesk,system-ui,sans-serif;font-weight:800;color:var(--ink);line-height:1}.logo-mark .mark-n{font-size:21px;letter-spacing:-.5px}.logo-mark .mark-x{font-size:28px;display:inline-block;transform:scaleX(1.18);transform-origin:left center;margin-left:-1px}.logo-word{display:inline-block;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.logo-word .logo-x{font-weight:800;display:inline-block;transform:scaleX(1.18);transform-origin:left center;font-size:1.22em;line-height:.92;vertical-align:-.03em;margin-left:.012em}.logo-text{display:inline-flex;flex-direction:column;line-height:1;gap:2px}.logo-sub{font-family:Space Grotesk,system-ui,sans-serif;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#f0ede8b8}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.hamburger-line{display:block;width:100%;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-links{display:flex;gap:18px;font-size:13px;color:var(--slate);align-items:center}.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 4px}.nav-links a:hover{color:var(--ink)}.nav-dropdown{position:relative;display:inline-flex;align-items:center;padding-bottom:0}.nav-dropdown:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:14px}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;background:none;border:none;color:var(--slate);font:inherit;cursor:pointer}.nav-dropdown-toggle:hover{color:var(--ink)}.nav-dropdown-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:-8px;min-width:220px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px var(--shadow);padding:8px;display:none;z-index:90}.nav-dropdown.open .nav-dropdown-menu{display:grid;gap:4px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid;gap:4px}.nav-dropdown-menu a{min-height:38px;padding:8px 10px;border-radius:8px;color:var(--ink)}.nav-dropdown-menu a:hover{background:#ffffff0f}.nav-solutions-menu{min-width:312px;max-width:360px}.solution-item{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:56px;padding:10px;border-radius:10px}.solution-icon{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-light);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;background:#ffffff05}.solution-copy{display:inline-flex;flex-direction:column;gap:2px}.solution-copy strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.1}.solution-copy small{color:var(--slate);font-size:12px;line-height:1.25}.nav-cta{padding:9px 16px;font-size:13px}.nav-actions{display:inline-flex;align-items:center;gap:10px;margin-left:14px}.nav-secondary{padding:9px 14px;font-size:13px}.nav-mobile-only{display:none}.nav-mobile-secondary,.nav-mobile-primary{border-radius:10px;justify-content:center;font-weight:600}.hero{padding:clamp(56px,8vw,90px) 0 clamp(48px,7vw,70px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,40px);align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:-20%;right:-12%;width:42%;height:140%;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.1) 48%,transparent 64%);transform:translate(40%) rotate(8deg);filter:blur(10px);animation:heroSweep 8.5s cubic-bezier(.4,0,.2,1) infinite}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,6vw,56px);line-height:1.05;margin:16px 0 18px;color:var(--ink)}h2{font-size:clamp(26px,4.4vw,34px);margin-top:10px;color:var(--ink)}h3,h4{color:var(--ink)}.hero p{font-size:18px;color:var(--slate);margin-bottom:28px}p,li{color:var(--slate)}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:10px;font-weight:600;font-family:inherit;font-size:inherit;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;min-height:44px}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 10px 30px #f0ede82e}.btn-primary:hover{background:#fff;transform:translateY(-2px)}.btn-outline{border-color:var(--border-medium);color:var(--ink);background:#ffffff0a;box-shadow:0 8px 20px #0003}.btn-outline:hover{transform:translateY(-2px)}button.btn{cursor:pointer}.hero-card{background:var(--card-bg);border-radius:16px;padding:28px;box-shadow:0 20px 50px var(--shadow);border:1px solid var(--border);color:var(--ink)}.hero-card h3{font-size:18px;margin-bottom:10px}.hero-list{list-style:none;display:grid;gap:10px;font-size:15px;color:var(--slate)}.hero-list li:before{content:"+";color:var(--accent);font-weight:700;margin-right:8px}.signal{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.signal div{font-size:12px;color:var(--muted)}.signal span{display:block;font-size:20px;color:var(--ink);font-weight:700}.hero-premium{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(28px,5vw,56px);padding-top:clamp(64px,8vw,104px)}.hero-premium h1{max-width:760px}.hero-premium p{max-width:680px}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-proof-row span{min-height:34px;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid var(--border-light);background:#ffffff09;color:var(--slate);font-size:13px}.audit-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),var(--card-bg)}.audit-panel p{margin-bottom:20px;font-size:15px}.panel-kicker{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.audit-list{display:grid;gap:12px;list-style:none}.audit-list li{display:grid;grid-template-columns:126px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--border-light)}.audit-list strong{color:var(--ink);font-size:14px}.audit-list span{color:var(--slate);font-size:14px}.audit-panel-footer{display:grid;gap:14px;margin-top:22px}.audit-panel-footer>span{color:var(--muted);font-size:13px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;margin-top:28px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--border)}.trust-strip div{min-height:122px;padding:22px;background:#0f172ad1;display:flex;flex-direction:column;justify-content:center}.trust-strip span:last-child{color:var(--muted);font-size:13px;margin-top:4px}.trust-stat{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1}.elevated-card{position:relative;overflow:hidden}.elevated-card>*{position:relative;z-index:1}.elevated-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 48%)}.card-number{display:inline-flex;margin-bottom:14px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.problem-card{display:flex;flex-direction:column;min-height:276px}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:18px;border:1px solid var(--border);border-radius:10px;color:var(--accent);background:#ffffff08}.problem-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.problem-card p{margin-bottom:18px}.problem-tag{display:block;margin-top:auto;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audit-deliverables{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px}.audit-side-panel{padding:24px;border:1px solid var(--border);border-radius:16px;background:#ffffff0a}.audit-side-panel p{margin:10px 0 20px}.package-carousel{transition:opacity .18s ease}.package-carousel.is-changing{opacity:.82}.home-final .offer{background:linear-gradient(135deg,var(--gold-soft),transparent 38%),var(--section-bg)}.home-page .hero-premium,.home-page .hero-card,.home-page .card,.home-page .offer,.home-page .step,.home-page .proof-box,.home-page .calculator-card,.home-page .calculator-results,.home-page .testimonial,.home-page .faq details,.home-page .audit-side-panel{background-color:#0a0a0f}.home-page .hero-premium{margin-top:24px;padding:clamp(42px,6.5vw,82px) clamp(18px,3vw,34px) clamp(38px,5.8vw,63px);border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,rgba(240,237,232,.06),transparent 42%),#0a0a0f}.home-page .audit-panel,.home-page .elevated-card:before,.home-page .home-final .offer,.home-page .testimonial{background:linear-gradient(145deg,rgba(240,237,232,.05),transparent 46%),#0a0a0f}.home-page .trust-strip div{background:#0a0a0f}.home-page .calculator-results,.home-page .audit-side-panel{border-color:var(--border)}.home-page{position:relative}.site-wave-field{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none;opacity:.82;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,black 0%,black 56%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 56%,transparent 100%)}.site-page-body .ambient-lines{opacity:.42;background:linear-gradient(to right,rgba(190,190,190,.1) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(to bottom,rgba(190,190,190,.075) 1px,transparent 1px) 0 0 / 64px 64px;mask-image:radial-gradient(circle at 50% 18%,black 32%,transparent 82%);-webkit-mask-image:radial-gradient(circle at 50% 18%,black 32%,transparent 82%)}section{padding:clamp(48px,7vw,70px) 0}.section-title{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.section-sub{color:var(--slate);margin-top:12px;max-width:700px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:36px}.card{background:var(--card-bg);border-radius:16px;padding:24px;border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);color:var(--ink)}.card h4{font-size:18px;margin-bottom:10px}.card p{color:var(--slate);font-size:15px}.card-cta{margin-top:14px}.card-featured{border:2px solid var(--accent)}.offer{background:var(--section-bg);border-radius:24px;padding:36px;margin-top:30px;border:1px solid var(--border)}.offer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.offer ul{list-style:none;display:grid;gap:10px}.offer li:before{content:"-";margin-right:8px;color:var(--accent);font-weight:700}.customer-example-card{padding:clamp(28px,4vw,46px)}.customer-example-grid{gap:clamp(34px,6vw,72px);align-items:start}.customer-detail-stack{display:grid;gap:30px}.customer-detail-block h3{margin-bottom:12px}.customer-detail-block ul{gap:14px}.customer-detail-block li,.customer-detail-block p{line-height:1.75}.customer-final-cta .offer{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,6vw,72px);padding:clamp(32px,5vw,52px)}.customer-final-cta .section-sub{margin-bottom:0}.customer-final-cta .cta-row{margin-top:0;flex-shrink:0}.packages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:32px}.package-card{grid-column:span 2;display:flex;flex-direction:column;min-height:100%;padding:26px}.package-card:nth-child(n+4){grid-column:span 3}.package-card-featured{background:linear-gradient(145deg,rgba(244,211,138,.09),transparent 44%),var(--card-bg)}.package-card-head{display:grid;gap:12px}.package-card h4{margin-bottom:0;font-size:22px;line-height:1.15}.package-card-head p{max-width:38ch}.package-divider{width:100%;height:1px;margin:20px 0;background:var(--border)}.package-list{display:grid;gap:9px;margin-top:0;list-style:none}.package-list li{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:start;color:var(--slate);font-size:15px;line-height:1.45}.package-list li:before{content:"+";color:var(--accent);font-weight:700;line-height:1.35}.package-best{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-light)}.package-best span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.package-best p{max-width:44ch}.package-cta{margin-top:auto;padding-top:22px}.package-cta .btn{width:100%}.price{font-size:28px;font-weight:700;margin:12px 0;color:var(--ink)}.badge{display:inline-block;width:fit-content;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:6px 10px;border-radius:999px}.badge-accent{background:var(--accent);color:var(--paper)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.step{background:var(--card-bg);padding:20px;border-radius:14px;border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);color:var(--ink)}.step-number{display:block;font-weight:700;color:var(--accent);font-size:24px;margin-bottom:8px}.step-text{display:block}.proof{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.proof-box{background:var(--card-bg);padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);color:var(--ink)}.proof-box h4{margin-bottom:8px;color:var(--ink)}.proof-stat{font-size:48px;font-weight:700;color:var(--accent);line-height:1}.proof-label{font-size:14px;color:var(--muted);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.proof-box strong{color:var(--ink)}.testimonial-bar{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.testimonial{background:linear-gradient(135deg,#0f172afa,#17130ff5);border:1px solid var(--border-light);color:#f5f8ff;padding:28px;border-radius:16px}.testimonial blockquote{margin:0}.testimonial p{font-size:16px;line-height:1.6;font-style:italic;margin-bottom:16px;color:#f5f8ff}.testimonial footer{text-align:left;background:none;padding:0;border:none}.testimonial cite{font-size:14px;color:#ffffffb3;font-style:normal}.faq{display:grid;gap:14px;margin-top:24px}.faq details{background:var(--card-bg);padding:18px;border-radius:12px;border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);color:var(--ink)}.faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted);transition:transform .2s ease;flex-shrink:0;margin-left:12px}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:10px;color:var(--slate)}.calculator-card{background:var(--card-bg);border-radius:24px;padding:40px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);box-shadow:0 20px 50px var(--shadow);border:1px solid var(--border)}.calc-input-group{margin-bottom:24px}.calc-input-group label{display:block;font-weight:600;margin-bottom:10px;color:var(--ink)}.calc-input-group input[type=range]{width:100%;height:8px;border-radius:4px;background:var(--sand);-webkit-appearance:none;appearance:none;cursor:pointer}.calc-input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ink);cursor:pointer;box-shadow:0 4px 12px #f0ede84d}.calc-input-group input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--ink);cursor:pointer;border:none;box-shadow:0 4px 12px #f0ede84d}.calc-input-group select{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border);font-size:15px;font-family:inherit;background:var(--card-bg);color:var(--ink);cursor:pointer}.calc-value{margin-top:8px;font-size:20px;font-weight:700;color:var(--ink)}.calculator-results{background:var(--section-bg);border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:16px}.calc-result{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.calc-result:last-child{border-bottom:none}.calc-result-label{font-size:14px;color:var(--slate)}.calc-result-value{font-size:18px;font-weight:700;color:var(--ink)}.calc-result-highlight{background:var(--ink);margin:8px -28px;padding:20px 28px;border-radius:12px;border-bottom:none}.calc-result-highlight .calc-result-label,.calc-result-highlight .calc-result-value{color:var(--paper)}.calc-result-highlight .calc-result-value{font-size:28px}.calc-warning{color:#ff6b6b;font-size:13px;margin-top:8px;display:none}.calc-warning.visible{display:block}.video-container{margin-top:30px}.video-embed{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px var(--shadow)}.video-placeholder{background:var(--card-bg);border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);color:var(--ink);border-radius:14px;padding:60px 24px;display:grid;place-items:center;min-height:320px;cursor:pointer;transition:transform .2s ease}.video-placeholder:hover{transform:scale(1.01)}.video-play-btn{margin-bottom:20px;transition:transform .2s ease;background:none;border:none;cursor:pointer;padding:0}.video-placeholder:hover .video-play-btn{transform:scale(1.1)}.video-placeholder-text{text-align:center}.video-placeholder-title{font-size:20px;font-weight:600;color:var(--ink)}.video-placeholder-subtitle{font-size:14px;color:var(--muted);margin-top:6px}.video-placeholder-notice{font-size:12px;color:var(--muted);margin-top:12px}.contact{background:linear-gradient(145deg,rgba(240,237,232,.045),transparent 42%),var(--paper);border:1px solid var(--border);color:var(--ink);border-radius:24px;padding:40px;margin-top:30px;box-shadow:0 20px 50px var(--shadow)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact a{color:var(--ink);text-decoration:underline}.phone-number{font-size:20px;font-weight:700;margin:10px 0}.phone-number a{text-decoration:none}.contact-note{margin-top:12px}.contact address{font-style:normal}form{display:grid;gap:12px}.contact input,.contact textarea,.contact select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(240,237,232,.18);background:#f0ede80e;color:var(--ink);font-family:inherit}.contact input:hover,.contact textarea:hover,.contact select:hover{border-color:#f0ede847}.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:var(--ring);background:#f0ede813;outline:none}.contact input::placeholder,.contact textarea::placeholder{color:var(--muted)}.contact select{min-height:48px;padding-right:44px;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 22px) 20px / 7px 7px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 17px) 20px / 7px 7px no-repeat,#f0ede80e;color:var(--ink);cursor:pointer}.contact select:hover,.contact select:focus{background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 22px) 20px / 7px 7px no-repeat,linear-gradient(135deg,var(--ink) 50%,transparent 50%) calc(100% - 17px) 20px / 7px 7px no-repeat,#f0ede813}.contact select:required:invalid{color:var(--muted)}.contact option{background:var(--paper);color:var(--ink)}.contact textarea{min-height:126px;resize:vertical}.contact input:invalid:not(:placeholder-shown){border-color:#ff6b6b}.contact small{color:var(--muted)}.contact-subheading{margin-top:18px}.mobile-cta-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:980;display:none;gap:10px;padding:10px;border-radius:14px;background:#0a0a0feb;border:1px solid var(--border);backdrop-filter:blur(8px)}.mobile-cta-bar.hidden{opacity:0;transform:translateY(12px);pointer-events:none}.mobile-cta-btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;font-size:14px}.mobile-cta-call{background:var(--ink);color:var(--paper)}.mobile-cta-demo{border:1px solid var(--border-medium);color:var(--ink);background:#ffffff0a}.form-status{padding:12px 16px;border-radius:10px;font-size:14px;display:none}.form-status.visible{display:block}.form-status.success{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.form-status.error{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}footer{padding:clamp(48px,7vw,76px) 0 38px;color:var(--muted);border-top:1px solid var(--border-light);background:#0003}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.75fr));gap:clamp(34px,5vw,76px);align-items:start}.footer-brand{display:grid;gap:18px;max-width:360px}.footer-logo{justify-content:flex-start}.footer-logo .logo-word{font-size:14.7px}.footer-logo .logo-sub{font-size:7.7px}.footer-brand p{color:var(--slate);font-size:15px;max-width:300px}.footer-actions{display:flex;flex-wrap:wrap;gap:8px}.footer-actions a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-light);color:var(--slate);font-size:12px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease}.footer-actions a:first-child{color:var(--ink);border-color:var(--border);background:#f0ede80a}.footer-actions a:hover{transform:translateY(-2px);border-color:var(--border-medium);background:var(--soft-light)}.footer-column{display:grid;gap:13px;padding-left:clamp(0px,2vw,34px);border-left:1px solid var(--border-light)}.footer-column h3{margin-bottom:4px;color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-column a{color:var(--slate);font-size:15px}.footer-column a:hover,.footer-column a.footer-link-accent{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(42px,6vw,64px);padding-top:28px;border-top:1px solid var(--border-light);color:var(--muted);font-size:14px}.footer-bottom p{margin:0;color:var(--muted)}.ambient-lines{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.78;background:linear-gradient(to right,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 64px 64px;mask-image:radial-gradient(circle at 50% 15%,black 22%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 15%,black 22%,transparent 75%);animation:gridFloat 18s linear infinite;transform-origin:center}.preload .hero>div:first-child,.preload .hero-card{opacity:0;transform:translateY(28px) scale(.985);filter:blur(8px)}.is-ready .hero>div:first-child,.is-ready .hero-card{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:transform .95s cubic-bezier(.22,.61,.36,1),opacity .85s ease,filter .9s ease}.is-ready .hero-card{transition-delay:.12s}.reveal{opacity:0;transform:translateY(26px);filter:blur(6px);transition:transform .72s cubic-bezier(.22,.61,.36,1),opacity .62s ease,filter .62s ease}.reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}.chat-widget{position:fixed;bottom:24px;right:24px;z-index:1000}.chat-toggle{width:60px;height:60px;border-radius:50%;background:var(--ink);color:var(--paper);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #f0ede833;transition:transform .2s ease,box-shadow .2s ease;position:relative}.chat-toggle:hover{transform:scale(1.05);box-shadow:0 12px 32px #f0ede84d}.chat-badge{position:absolute;top:-4px;right:-4px;background:var(--gold);color:var(--paper);font-size:12px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.chat-box{position:absolute;bottom:72px;right:0;width:380px;max-height:520px;background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 60px #0006;display:none;flex-direction:column;overflow:hidden}.chat-box.open{display:flex}.chat-header{background:var(--section-bg);color:var(--ink);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.chat-header-info{display:flex;align-items:center;gap:12px}.chat-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ink),var(--slate))}.chat-header-title{font-weight:600;font-size:15px}.chat-header-status{font-size:12px;color:var(--muted)}.chat-close{background:none;border:none;color:var(--ink);font-size:28px;cursor:pointer;line-height:1;opacity:.7;transition:opacity .2s}.chat-close:hover{opacity:1}.chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;max-height:320px}.chat-message{max-width:85%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5}.chat-message.bot{background:var(--section-bg);color:var(--slate);align-self:flex-start;border-bottom-left-radius:4px}.chat-message.user{background:var(--ink);color:var(--paper);align-self:flex-end;border-bottom-right-radius:4px}.chat-message p{margin:0;color:inherit}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-quick-btn{padding:8px 14px;border-radius:20px;border:1px solid var(--border-medium);background:var(--card-bg);color:var(--ink);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}.chat-quick-btn:hover{background:var(--ink);color:var(--paper)}.chat-cta{margin-top:12px}.chat-cta .btn{width:100%;font-size:14px;padding:12px 20px}.chat-input-area{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:12px;background:var(--card-bg)}.chat-input{flex:1;padding:12px 16px;border-radius:24px;border:1px solid var(--border);background:var(--section-bg);color:var(--ink);font-size:14px;font-family:inherit}.chat-input::placeholder{color:var(--muted)}.chat-send{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.chat-send:hover{transform:scale(1.05)}@keyframes nebrexDrift{0%{transform:translate3d(-2.2%,-1.8%,0) scale(1)}to{transform:translate3d(2.1%,2.2%,0) scale(1.05)}}@keyframes gridFloat{0%{transform:translateZ(0)}to{transform:translate3d(-32px,-32px,0)}}@keyframes heroSweep{0%{transform:translate(55%) rotate(8deg);opacity:0}16%{opacity:.45}52%{opacity:.14}to{transform:translate(-130%) rotate(8deg);opacity:0}}@media(max-width:980px){.hero,.hero-premium,.offer-grid,.audit-deliverables{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.calculator-card{grid-template-columns:1fr;padding:28px;gap:28px}.calc-result-highlight{margin:8px -28px;padding:16px 28px}.customer-final-cta .offer{align-items:flex-start;flex-direction:column}.customer-final-cta .cta-row{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column}.mobile-menu-btn{display:flex;width:40px;height:40px}body.menu-open{overflow:hidden}.nav-actions{display:none}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--header-bg);backdrop-filter:blur(12px);flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--border);box-shadow:0 10px 30px #0000004d}.nav-links a{width:100%;min-height:44px;padding:8px 0;font-size:16px}.nav-dropdown{width:100%;flex-direction:column;align-items:flex-start;padding-bottom:0}.nav-dropdown:after{display:none}.nav-dropdown-toggle{width:100%;justify-content:space-between;min-height:44px;padding:8px 0;font-size:16px}.nav-dropdown-menu{position:static;min-width:100%;width:100%;margin-top:4px;box-shadow:none;border-radius:10px;border-color:var(--border-light);padding:6px}.nav-dropdown-menu a{width:100%;min-height:42px}.nav-solutions-menu{min-width:100%;max-width:100%}.nav-mobile-only{display:inline-flex}.nav-mobile-secondary{border:1px solid var(--border-medium);background:#ffffff0a;color:var(--ink)}.nav-mobile-primary{background:var(--ink);color:var(--paper);border:1px solid transparent}.nav-links.nav-open{display:flex}nav{position:relative}.chat-box{width:calc(100vw - 24px);right:0}.chat-messages{max-height:280px}}@media(max-width:980px)and (min-width:641px){.grid-3,.packages{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card,.package-card:nth-child(n+4){grid-column:auto}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){h1{font-size:36px}h2{font-size:28px}.logo{gap:12px}.logo-mark .mark-n{font-size:18px}.logo-mark .mark-x{font-size:24px}.logo-word{font-size:12px}.logo-sub{font-size:8px}.hero:after{display:none}.signal{grid-template-columns:1fr;gap:12px}.audit-list li{grid-template-columns:1fr;gap:4px}.trust-strip{grid-template-columns:1fr}.trust-strip div{min-height:96px}.hero{padding:60px 0 50px}section{padding:50px 0}.grid-3,.packages,.steps,.proof,.testimonial-bar{grid-template-columns:1fr}.package-card,.package-card:nth-child(n+4){grid-column:auto}.calculator-card{padding:24px;gap:24px}.calc-result-highlight{margin:8px -24px;padding:16px 24px}.cta-row{flex-direction:column}.cta-row .btn{width:100%;text-align:center}.footer-grid{grid-template-columns:1fr}.footer-column{padding-left:0;border-left:0;padding-top:24px;border-top:1px solid var(--border-light)}.footer-actions a{flex:1 1 0}.contact input,.contact select,.contact textarea,.chat-input{font-size:16px}.chat-widget{right:12px;bottom:calc(86px + env(safe-area-inset-bottom))}.chat-toggle{width:56px;height:56px}.mobile-cta-bar{display:flex;transition:opacity .2s ease,transform .2s ease}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,.site-page-body:before,.ambient-lines,.site-wave-field,.hero:after{animation:none}.preload .hero>div:first-child,.preload .hero-card,.reveal{opacity:1;transform:none;filter:none;transition:none}.btn,.hamburger-line,.video-placeholder,.video-play-btn,.chat-toggle,.chat-send,.chat-close,.faq summary:after{transition:none}}@media print{header,.mobile-menu-btn,.btn,.cta-row,form,.video-container,.chat-widget,.ambient-lines{display:none}body,.site-page-body{background:#fff;color:#000}body:before,.site-page-body:before,.site-wave-field{display:none}.wrap{max-width:100%;padding:0}section{padding:20px 0;page-break-inside:avoid}.grid-3,.packages,.steps,.proof,.offer-grid,.contact-grid,.testimonial-bar{grid-template-columns:1fr}.card,.offer,.contact,.proof-box,.testimonial,.calculator-card,.step,.hero-card{box-shadow:none;border:1px solid #ddd;background:#fff;color:#000}h1,h2,h3,h4{color:#000}p,li{color:#333}a{text-decoration:underline;color:#000}a[href^="tel:"]:after,a[href^="mailto:"]:after{content:" (" attr(href) ")";font-size:12px}}@media(hover:none){.btn:hover,.video-placeholder:hover,.chat-toggle:hover,.chat-send:hover,.video-placeholder:hover .video-play-btn{transform:none;box-shadow:inherit}}
