:root{--accent:#1677ff;--accent-2:#ee5b67;--surface:#132a45;--canvas:#f6f9fc;--ink:#132a45;--line:color-mix(in srgb,var(--ink) 18%,transparent);--muted:color-mix(in srgb,var(--ink) 68%,transparent);--radius:6px;--max:1200px;--display:ui-serif,Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);line-height:1.7;letter-spacing:0}a{color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}.skip-link{position:fixed;left:16px;top:10px;z-index:200;transform:translateY(-160%);background:var(--ink);color:var(--canvas);padding:10px 14px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid color-mix(in srgb,var(--canvas) 15%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);color:#fff;backdrop-filter:blur(16px)}.nav-shell{display:flex;align-items:stretch;width:min(var(--max),calc(100% - 40px));min-height:76px;margin:auto}.brand{display:flex;align-items:center;gap:11px;margin-right:auto;text-decoration:none;font-weight:900}.brand>[data-crm-field="businessName"]{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:18px;height:18px;border:4px solid var(--accent);transform:rotate(45deg)}.global-nav{display:flex;align-items:stretch}.nav-group{position:relative;display:flex}.nav-group>button,.nav-company>a{border:0;background:none;color:inherit;padding:0 16px;text-decoration:none;font-weight:750;cursor:pointer}.nav-group>button span{color:var(--accent)}.nav-menu{position:absolute;top:76px;right:0;display:none;grid-template-columns:repeat(2,minmax(190px,1fr));width:520px;max-height:520px;overflow:auto;padding:12px;border:1px solid #ffffff24;background:var(--surface);box-shadow:0 30px 70px #0008}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu,.nav-group>button[aria-expanded=true]+.nav-menu{display:grid}.nav-menu a{padding:9px 11px;text-decoration:none;color:#dfe7e8}.nav-menu a:hover,.nav-menu a:focus-visible{background:#ffffff12;color:#fff}.nav-company{display:flex}.nav-company>a{display:flex;align-items:center}.nav-cta{align-self:center;margin-left:12px;padding:11px 15px;background:var(--accent);color:#071014;text-decoration:none;font-weight:900}.nav-toggle{display:none;align-self:center;width:42px;height:42px;border:1px solid #ffffff42;background:none}.nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:#fff}.hero{position:relative;isolation:isolate;min-height:min(760px,82vh);display:grid;align-items:end;overflow:hidden;background:var(--surface);color:#fff}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 94%,transparent) 0%,color-mix(in srgb,var(--surface) 76%,transparent) 52%,color-mix(in srgb,var(--surface) 22%,transparent) 100%)}.hero-shell{width:min(var(--max),calc(100% - 40px));margin:auto;padding:100px 0 84px}.hero-copy{max-width:820px}.eyebrow{display:block;margin-bottom:18px;color:var(--accent);font-size:.78rem;font-weight:950;text-transform:uppercase}.hero h1,.hero-display,.content-section h2,.lead-form h2{font-family:var(--display);letter-spacing:0}.hero h1{max-width:15ch;margin:0;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.92;text-wrap:balance}.hero-display{max-width:780px;margin:24px 0 14px;font-size:clamp(1.6rem,3.3vw,3rem);font-weight:850;line-height:1.02;background:linear-gradient(100deg,#fff 20%,var(--accent) 62%,var(--accent-2));-webkit-background-clip:text;color:transparent}.hero-lede{max-width:690px;font-size:1.12rem;color:#e8edef}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-meta span{border:1px solid #ffffff35;padding:7px 10px;font-size:.78rem}.content-wrap{width:min(var(--max),calc(100% - 40px));margin:auto;padding:72px 0}.content-section{display:grid;grid-template-columns:90px minmax(0,1fr);gap:28px;padding:58px 0;border-bottom:1px solid var(--line)}.section-index{color:var(--accent);font-weight:950}.section-copy{max-width:920px}.section-copy>h2{margin:0 0 22px;font-size:clamp(2rem,4vw,4.3rem);line-height:1}.section-copy>p{font-size:1.03rem}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.feature-grid article{padding:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 92%,var(--accent) 8%)}.feature-grid article>span{color:var(--accent);font-size:.72rem;font-weight:950}.feature-grid h3{margin:8px 0}.faq-list{margin-top:28px}.faq-list details{border-top:1px solid var(--line);padding:16px 0}.faq-list summary{cursor:pointer;font-weight:850}.related{padding:34px 0 70px}.related h2{font-family:var(--display)}.related-links{display:flex;flex-wrap:wrap;gap:8px}.related a{padding:10px 12px;border:1px solid var(--line);text-decoration:none}.conversion-band{background:var(--surface);color:#fff;padding:72px 20px}.lead-form{display:grid;grid-template-columns:1.1fr repeat(2,minmax(0,1fr));gap:15px;width:min(var(--max),100%);margin:auto}.lead-form>div{grid-row:span 3}.lead-form h2{margin:5px 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.lead-form p,.lead-form small{color:#c9d2d4}.lead-form label{display:grid;gap:5px;font-size:.76rem;font-weight:850}.lead-form input,.lead-form textarea{width:100%;border:1px solid #ffffff30;background:#ffffff0d;color:#fff;padding:10px}.lead-form label:nth-of-type(4){grid-column:2/4}.lead-form button{grid-column:2/4;min-height:48px;border:0;background:var(--accent);color:#071014;font-weight:950;cursor:pointer}.site-footer{background:#05090a;color:#c7d0d1;padding:42px 20px}.footer-shell{display:grid;grid-template-columns:1fr auto;gap:30px;width:min(var(--max),100%);margin:auto}.footer-brand{font-weight:950;color:#fff}.footer-meta{display:flex;flex-wrap:wrap;gap:18px}.footer-meta a{color:inherit}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].visible{opacity:1;transform:none}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}body[data-template="evidence-ledger-v1"] .content-section,body[data-template="field-frequency-v1"] .content-section,body[data-template="atlas-grid-v1"] .content-section{border:1px solid var(--line);margin:16px 0;padding:38px}body[data-template="signal-trace-v1"] .content-wrap{border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}body[data-template="signal-trace-v1"] .section-index{font-size:2rem}body[data-template="aperture-index-v1"] .hero::before{content:"";position:absolute;inset:20px;border:1px solid #ffffff38;z-index:1;pointer-events:none}body[data-template="offset-studio-v1"] .hero-copy{transform:translateX(5vw)}body[data-template="offset-studio-v1"] .content-section:nth-child(even){transform:translateX(3vw)}body[data-template="atlas-grid-v1"]{background-image:linear-gradient(#17325a10 1px,transparent 1px),linear-gradient(90deg,#17325a10 1px,transparent 1px);background-size:32px 32px}@media(max-width:900px){.nav-shell{min-height:64px}.brand>[data-crm-field="businessName"]{max-width:140px}.nav-toggle{display:block}.global-nav{position:absolute;left:0;right:0;top:64px;display:none;max-height:calc(100vh - 64px);overflow:auto;padding:12px 20px;background:var(--surface)}.global-nav.open{display:block}.nav-group,.nav-company{display:block}.nav-group>button,.nav-company>a{width:100%;display:flex;padding:13px 0}.nav-menu{position:static;width:100%;grid-template-columns:1fr;box-shadow:none}.nav-cta{display:none}.lead-form{grid-template-columns:1fr}.lead-form>div,.lead-form label:nth-of-type(4),.lead-form button{grid-column:auto;grid-row:auto}.feature-grid{grid-template-columns:1fr}.content-section{grid-template-columns:1fr;gap:8px}.section-index{font-size:.75rem}.footer-shell{grid-template-columns:1fr}.hero{min-height:700px}.hero h1{max-width:15ch;font-size:clamp(2.4rem,11vw,4rem);line-height:.96}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--accent-text:#000000;--display:Georgia,'Times New Roman',serif;--on-surface:#f6f9fc}
  .hero-shell--with-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(30px,4vw,60px);padding:54px 0}.hero-shell--with-form .hero-copy{max-width:720px;transform:none}.hero-shell--with-form .hero-copy h1{max-width:18ch;font-size:clamp(2.4rem,3.3vw,3.55rem);line-height:.96;text-wrap:balance;overflow-wrap:normal}.hero-intake{position:relative;z-index:3}.hero-intake .lead-form{display:grid;grid-template-columns:1fr;gap:9px;width:100%;padding:21px;border:1px solid color-mix(in srgb,var(--on-surface) 18%,transparent);border-top:4px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 28px 70px #0007;color:var(--on-surface);backdrop-filter:blur(18px)}.hero-intake .lead-form>div,.hero-intake .lead-form label:nth-of-type(4),.hero-intake .lead-form button{grid-column:auto;grid-row:auto}.hero-intake .lead-form h2{margin:3px 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.04}.hero-intake .lead-form p{margin:6px 0 2px;font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--on-surface) 76%,transparent)}.hero-intake .lead-form label{color:var(--on-surface)}.hero-intake .lead-form input,.hero-intake .lead-form textarea{border-color:color-mix(in srgb,var(--ink) 20%,transparent);background:var(--canvas);color:var(--ink)}.hero-intake .lead-form textarea{min-height:60px;resize:vertical}.hero-intake .lead-form small{color:color-mix(in srgb,var(--on-surface) 70%,transparent)}
  .site-header{color:var(--on-surface)}.brand-logo{width:auto;max-width:210px;height:48px;object-fit:contain}.nav-menu a{color:color-mix(in srgb,var(--on-surface) 84%,transparent)}.nav-menu a:hover,.nav-menu a:focus-visible{color:var(--on-surface)}.nav-cta,.lead-form button{color:var(--accent-text)}.conversion-band{color:var(--on-surface)}
  body[data-logo-scale="prominent"] .brand-logo{max-width:250px;height:58px}
  body[data-hero-focus="left"] .hero-media{object-position:left center}body[data-hero-focus="center"] .hero-media{object-position:center center}body[data-hero-focus="right"] .hero-media{object-position:right center}
body[data-template="atlas-grid-v1"] .site-header{border-color:var(--line);background:color-mix(in srgb,var(--canvas) 95%,transparent);color:var(--ink)}
body[data-template="atlas-grid-v1"] .nav-menu{border-color:var(--line);background:var(--canvas);box-shadow:0 28px 70px color-mix(in srgb,var(--ink) 20%,transparent)}
body[data-template="atlas-grid-v1"] .nav-menu a{color:var(--ink)}body[data-template="atlas-grid-v1"] .nav-menu a:hover,body[data-template="atlas-grid-v1"] .nav-menu a:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--canvas));color:var(--ink)}
body[data-template="atlas-grid-v1"] .hero{display:grid;min-height:720px;align-items:center;background:var(--canvas);color:var(--ink);border-bottom:1px solid var(--line)}
  body[data-template="atlas-grid-v1"] .hero-media{right:0;left:auto;z-index:0;width:50%;opacity:1;filter:saturate(.96) contrast(1.08)}
  body[data-template="atlas-grid-v1"] .hero::after{z-index:1;background:linear-gradient(90deg,var(--canvas) 0%,var(--canvas) 47%,color-mix(in srgb,var(--canvas) 96%,transparent) 51%,color-mix(in srgb,var(--canvas) 30%,transparent) 58%,transparent 66%)}
body[data-template="atlas-grid-v1"] .hero-shell{position:relative;z-index:2;padding:104px 0 88px}
body[data-template="atlas-grid-v1"] .hero-copy{max-width:56%}body[data-template="atlas-grid-v1"] .hero-shell--with-form .hero-copy{max-width:100%}body[data-template="atlas-grid-v1"] .hero h1{max-width:14ch;font-size:clamp(3rem,5.4vw,5.4rem);line-height:.92;text-wrap:balance}body[data-template="atlas-grid-v1"] .hero-lede{max-width:610px;color:var(--muted)}body[data-template="atlas-grid-v1"] .hero-meta span{border-color:var(--line)}
body[data-template="atlas-grid-v1"] .content-wrap{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;background-position:center}
body[data-template="atlas-grid-v1"] .content-section{background:color-mix(in srgb,var(--canvas) 96%,transparent);backdrop-filter:blur(8px)}
body[data-heading-scale="compact"] .hero h1{font-size:clamp(2.6rem,4.4vw,4.35rem)}body[data-heading-scale="editorial"] .hero h1{font-size:clamp(3rem,5.4vw,5.4rem)}body[data-heading-scale="compact"] .hero-shell--with-form .hero-copy h1{font-size:clamp(2.25rem,3vw,3.2rem)}body[data-heading-scale="balanced"] .hero-shell--with-form .hero-copy h1{font-size:clamp(2.4rem,3.3vw,3.55rem)}body[data-heading-scale="editorial"] .hero-shell--with-form .hero-copy h1{font-size:clamp(2.55rem,3.55vw,3.8rem)}
  body[data-hero-tone="muted"] .hero-media{filter:saturate(.72) contrast(1.08)}body[data-hero-tone="monochrome"] .hero-media{filter:grayscale(1) brightness(.9) contrast(1.16)}
body[data-overlay-strength="strong"] .hero::after{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 98%,transparent) 0%,color-mix(in srgb,var(--surface) 90%,transparent) 56%,color-mix(in srgb,var(--surface) 46%,transparent) 100%)}
  body[data-template="atlas-grid-v1"][data-overlay-strength="strong"] .hero::after{background:linear-gradient(90deg,var(--canvas) 0%,var(--canvas) 48%,color-mix(in srgb,var(--canvas) 98%,transparent) 52%,color-mix(in srgb,var(--canvas) 42%,transparent) 60%,transparent 68%)}
  @media(max-width:900px){.hero--with-form{min-height:auto}.hero-shell--with-form{grid-template-columns:1fr;gap:18px;padding:28px 0 34px}.hero-shell--with-form .hero-copy{max-width:100%}.hero-shell--with-form .hero-copy .eyebrow{margin-bottom:9px;font-size:.68rem}.hero-shell--with-form .hero-copy h1{max-width:18ch;font-size:clamp(2rem,8vw,2.7rem);line-height:.96}.hero-shell--with-form .hero-lede{display:-webkit-box;overflow:hidden;margin:12px 0 0;font-size:.92rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-shell--with-form .hero-meta{display:none}.hero-intake{width:min(100%,560px)}.hero-intake .lead-form{gap:7px;padding:15px}.hero-intake .lead-form>div>p{display:none}.hero-intake .lead-form h2{font-size:1.25rem}.hero-intake .lead-form input,.hero-intake .lead-form textarea{padding:8px}.hero-intake .lead-form textarea{min-height:48px;max-height:56px}.hero-intake .lead-form button{min-height:42px}.hero-intake .lead-form small{font-size:.65rem}.brand-logo{max-width:174px;height:42px}body[data-template="atlas-grid-v1"] .site-header{color:var(--ink)}body[data-template="atlas-grid-v1"] .global-nav{background:var(--canvas)}body[data-template="atlas-grid-v1"] .nav-toggle{border-color:var(--line)}body[data-template="atlas-grid-v1"] .nav-toggle span{background:var(--ink)}body[data-template="atlas-grid-v1"] .hero{min-height:700px}body[data-template="atlas-grid-v1"] .hero--with-form{min-height:auto}body[data-template="atlas-grid-v1"] .hero-media{inset:0;width:100%;opacity:.74}body[data-template="atlas-grid-v1"] .hero::after{background:color-mix(in srgb,var(--canvas) 78%,transparent)}body[data-template="atlas-grid-v1"] .hero-copy{max-width:100%}body[data-template="atlas-grid-v1"] .hero h1{font-size:clamp(2.6rem,11vw,4.25rem)}body[data-template="atlas-grid-v1"] .hero-shell--with-form .hero-copy h1{max-width:18ch;font-size:clamp(2rem,8vw,2.7rem)}}