: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}html:not(.js) .nav-group:hover .nav-menu,html:not(.js) .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}}html[data-motion-template="clearline-v1"]{overflow-x:clip}html[data-motion-template="clearline-v1"] body{letter-spacing:0;overflow-x:clip}html[data-motion-template="clearline-v1"] .hero,html[data-motion-template="clearline-v1"] .inner-hero{min-block-size:clamp(34rem, 68svh, 52rem)}html[data-motion-template="clearline-v1"] .site-header,html[data-motion-template="clearline-v1"] .global-site-nav,html[data-motion-template="clearline-v1"] .nav-shell{min-block-size:4.5rem}html[data-motion-template="clearline-v1"] .global-nav,html[data-motion-template="clearline-v1"] .global-nav-links,html[data-motion-template="clearline-v1"] .nav-shell{flex-wrap:wrap}html[data-motion-template="clearline-v1"] img,html[data-motion-template="clearline-v1"] video,html[data-motion-template="clearline-v1"] svg{max-inline-size:100%}@media (prefers-reduced-motion: reduce){html[data-motion-template="clearline-v1"] *,html[data-motion-template="clearline-v1"] *::before,html[data-motion-template="clearline-v1"] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-motion-marker="clearline-v1:service-underline"]{display:none!important}[data-motion-marker="clearline-v1:client-quote"]{display:none!important}
:root{--accent-text:#000000;--display:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--on-surface:#f6f9fc}
  .skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
  .brand{min-width:0}.brand>[data-crm-field="businessName"]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.brand-logo{flex-shrink:0}
  .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)}}
html[data-cinema-template="clearline-v1"]{--cinema-copy-ink:#fff;--cinema-copy-muted:#f2f4f3;--cinema-hero-scrim:linear-gradient(90deg,#080c0ce8 0%,#080c0cb8 42%,#080c0c1a 78%,transparent);--cinema-ease:cubic-bezier(.19,1,.22,1);--cinema-marquee-duration:32s;overflow-x:clip}
html[data-cinema-template="clearline-v1"] body{overflow-x:clip}
html[data-cinema-template="clearline-v1"] :is(.cinema-hero,.cinema-story,.cinema-marquee,.cinema-motion-toggle,.cinema-progress),html[data-cinema-template="clearline-v1"] :is(.cinema-hero,.cinema-story,.cinema-marquee) *{box-sizing:border-box;letter-spacing:0}
html[data-cinema-template="clearline-v1"] .cinema-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(740px,82svh);min-block-size:min(740px,82svh);overflow:hidden;background:var(--cinema-dark);color:var(--cinema-copy-ink)}
/* Keep the existing global media safety rule; only full-bleed cinema photos opt out. */
html[data-cinema-template="clearline-v1"] .cinema-picture{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;block-size:100%!important;min-height:100%!important;max-height:none!important;max-block-size:none!important;max-width:none!important;object-fit:cover;opacity:1!important;filter:none!important;animation:none!important;transition:none!important;transform:scale(1.045);translate:calc(var(--cinema-x,0) * -8px) calc(var(--cinema-y,0) * -6px + var(--cinema-scroll,0) * 16px)!important;clip-path:none}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-overlay,.hero-wash,.hero-shade,.inner-overlay,.inner-shade){background:none!important;opacity:0!important;pointer-events:none}
html[data-cinema-template="clearline-v1"] .cinema-hero::after{content:"";position:absolute;inset:0;z-index:1;background:var(--cinema-hero-scrim)!important;opacity:1!important;pointer-events:none}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.motion-line,.motion-grid,.scan-beam,.target,.broadcast-grid,.frequency-line,.hero-stamp,.case-stamp){display:none!important}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-inner,.hero-shell,.inner-heading){position:relative;z-index:3;min-width:0;width:min(1320px,calc(100% - 80px));max-width:100%;min-height:calc(min(740px,82svh) - 82px);margin-inline:auto;padding:32px 0;transform:none!important;filter:none!important;clip-path:none!important;opacity:1!important;animation:none!important}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-inner,.hero-shell):not(.hero-shell--with-form){grid-template-columns:minmax(0,1fr)}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-copy{position:relative;z-index:3;align-self:center;width:100%;min-width:0;max-width:820px;margin:0;padding:0;background:transparent;color:var(--cinema-copy-ink);border:0;border-radius:0;box-shadow:none;transform:none!important;filter:none!important;clip-path:none!important;opacity:1!important;visibility:visible!important;animation:none!important}
html[data-cinema-template="clearline-v1"] .cinema-hero>.hero-copy{width:min(100% - 80px,820px);margin:32px auto 32px max(40px,calc((100% - 1320px)/2))}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-copy h1,.cinema-heading){display:block;width:auto;max-width:min(100%,16ch)!important;margin:12px 0 20px;font-size:var(--cinema-title)!important;line-height:1.04;letter-spacing:0!important;color:var(--cinema-copy-ink);text-wrap:balance;overflow-wrap:anywhere;word-break:normal;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;animation:none!important}
html[data-cinema-template="clearline-v1"] body[data-heading-scale="compact"]{--cinema-title:56px}
html[data-cinema-template="clearline-v1"] body[data-heading-scale="compact"] .cinema-hero :is(.hero-copy h1,.cinema-heading){max-width:min(100%,24ch)!important}
@media(min-width:601px){html[data-cinema-template="clearline-v1"] body[data-heading-scale="compact"] .cinema-hero:not(.hero--with-form) :is(.hero-copy h1,.cinema-heading){font-size:var(--cinema-title)!important}}
html[data-cinema-template="clearline-v1"] .cinema-heading :is(.gradient-copy,em){color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor;animation:none!important}
html[data-cinema-template="clearline-v1"] .cinema-heading>.gradient-copy{display:block;margin-top:14px;font-size:30px;line-height:1.2;font-weight:650;text-transform:none}
html[data-cinema-template="clearline-v1"] .cinema-word-mask{display:inline-block;max-width:100%;overflow:hidden;overflow:clip;vertical-align:top;padding-block:.07em .12em;margin-block:-.07em -.12em;line-height:inherit}
html[data-cinema-template="clearline-v1"] .cinema-word{display:inline-block;max-width:100%;overflow-wrap:anywhere;line-height:inherit;opacity:1;transform:none}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-lede,.hero-copy>p,.hero-copy .eyebrow,.hero-copy .kicker){max-width:600px;color:var(--cinema-copy-muted);background:none;overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-lede{margin-block:18px 24px}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-proof,.hero-meta,.trust-line,.status-line){margin-top:24px;padding-top:14px}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-proof,.hero-meta,.trust-line,.status-line){color:var(--cinema-copy-muted);border-color:currentColor}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:100%;margin-top:0}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-actions a{min-height:48px;max-width:100%;padding:12px 18px;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#111;border:1px solid #fff;border-radius:0;line-height:1.4}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-actions a::after{display:none}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.authority-intake,.ledger-intake,.clearline-brief,.signal-intake,.frequency-brief){position:static;display:inline-flex;flex-wrap:wrap;gap:8px 12px;align-items:center;width:auto;max-width:100%;min-height:32px;margin:14px 0 0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;color:var(--cinema-copy-ink);transform:none!important}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.authority-intake,.ledger-intake,.clearline-brief,.signal-intake,.frequency-brief) :is(span,strong){color:inherit;overflow-wrap:anywhere}
/* A dedicated stacking level and actual grid track keep intake above every reveal. */
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:32px;align-items:center}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy{width:100%;max-width:100%;margin:0;min-width:0}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy h1{font-size:60px!important;line-height:1.06}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake{position:relative;z-index:5;align-self:center;min-width:0;max-width:100%;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important;pointer-events:auto}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form{max-width:100%;background:var(--surface,#fff);backdrop-filter:none}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake :is(input,textarea,button){min-width:0;max-width:100%;scroll-margin-block:100px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake h2{font-size:26px;line-height:1.12;overflow-wrap:anywhere;letter-spacing:0}
html[data-cinema-template="clearline-v1"] .cinema-hero-rails{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;pointer-events:none;visibility:hidden}
html[data-cinema-template="clearline-v1"] .cinema-shutter{min-width:0;min-height:0;background:var(--cinema-shutter);transform:translateY(-102%)}
html[data-cinema-template="clearline-v1"].cinema-ready .cinema-hero-rails{visibility:visible}
html[data-cinema-template="clearline-v1"].cinema-ready .cinema-shutter{animation:var(--cinema-shutter-motion) 1050ms var(--cinema-ease) both;animation-delay:clamp(0ms,calc(var(--shutter-index,0) * 120ms),240ms)}
html[data-cinema-template="clearline-v1"].cinema-ready .cinema-picture{animation:var(--cinema-picture-motion) 1550ms var(--cinema-ease) both!important}
html[data-cinema-template="clearline-v1"].cinema-ready .cinema-word{animation:cinema-word-rise 750ms var(--cinema-ease) both;animation-delay:clamp(0ms,calc(var(--word-index,0) * 48ms),680ms)}
html[data-cinema-template="clearline-v1"] .cinema-progress{position:fixed;z-index:10000;inset:0 0 auto;height:2px;background:var(--cinema-accent);transform:scaleX(var(--cinema-page,0));transform-origin:left;pointer-events:none}
html[data-cinema-template="clearline-v1"] .cinema-motion-toggle{position:fixed;z-index:10001;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;overflow:hidden;border:1px solid #fff;border-radius:4px;background:#111;color:#fff;box-shadow:0 0 0 1px #111;cursor:pointer}
html[data-cinema-template="clearline-v1"] .cinema-motion-toggle--header{position:static;align-self:center;flex:0 0 44px;margin-left:10px;box-shadow:none}
html[data-cinema-template="clearline-v1"] .cinema-motion-toggle .cinema-pause-icon{position:relative;display:block;width:14px;height:16px;border-left:4px solid currentColor;border-right:4px solid currentColor}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"] .cinema-pause-icon{width:0;height:0;border:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor}
html[data-cinema-template="clearline-v1"] :is(.cinema-motion-toggle,.cinema-story-tabs button,.cinema-story-link):focus-visible{outline:3px solid currentColor;outline-offset:5px;box-shadow:0 0 0 8px #111}
html[data-cinema-template="clearline-v1"] .cinema-marquee{display:flex;width:100%;max-width:100%;overflow:hidden;gap:0;margin:0;padding:22px 0;background:#fff;color:#111;border-block:1px solid #111;pointer-events:none}
html[data-cinema-template="clearline-v1"] .cinema-marquee-run{display:flex;align-items:center;flex:0 0 auto;width:max-content;min-width:100%;gap:48px;margin:0;padding:0 24px;font-family:var(--display,Arial,sans-serif);font-size:48px;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:uppercase;white-space:nowrap;animation:cinema-marquee-travel var(--cinema-marquee-duration) linear infinite}
html[data-cinema-template="clearline-v1"] .cinema-marquee-run>*{flex-shrink:0}
html[data-cinema-template="clearline-v1"] .cinema-story{position:relative;isolation:isolate;display:block;width:100%;max-width:100%;height:auto;min-height:200svh;margin:0;padding:0;background:var(--cinema-dark);color:#fff;border:0;border-radius:0}
html[data-cinema-template="clearline-v1"] .cinema-story + :is(.signal-band,.quick-strip){margin-top:0}
html[data-cinema-template="clearline-v1"] .cinema-story-stage{position:sticky;top:8svh;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;gap:28px;align-items:end;min-height:620px;height:80svh;max-height:980px;padding:48px;overflow:hidden;background:var(--cinema-dark);border-radius:0}
html[data-cinema-template="clearline-v1"] .cinema-story-images{position:absolute;inset:0;z-index:-2;overflow:hidden}
html[data-cinema-template="clearline-v1"] .cinema-story-stage::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080c0cf0 0%,#080c0cc4 32%,#080c0c40 62%,transparent 88%);pointer-events:none}
html[data-cinema-template="clearline-v1"] .cinema-story-image{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;block-size:100%!important;max-height:none!important;max-block-size:none!important;object-fit:cover;filter:none;opacity:0;clip-path:var(--cinema-story-mask,inset(0 100% 0 0));transform:scale(1.06);transition:clip-path 850ms var(--cinema-ease),transform 1100ms var(--cinema-ease),opacity 400ms ease;pointer-events:none}
html[data-cinema-template="clearline-v1"] .cinema-story-image:first-child:not([data-active]){opacity:1;clip-path:none;transform:none}
html[data-cinema-template="clearline-v1"] .cinema-story-image[data-active="true"]{z-index:1;opacity:1;clip-path:inset(0);transform:scale(1)}
html[data-cinema-template="clearline-v1"] .cinema-story-copy{position:relative;z-index:2;grid-column:1/-1;grid-row:1;align-self:end;min-width:0;width:100%;max-width:640px;margin:0;padding:0;background:transparent;color:#fff;border:0;border-radius:0}
html[data-cinema-template="clearline-v1"] .cinema-story-kicker{display:block;margin:0 0 14px;color:inherit;font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-story-copy h2{max-width:100%;margin:0 0 18px;font-family:var(--display,Arial,sans-serif);font-size:48px;line-height:1.08;letter-spacing:0;color:inherit;text-wrap:balance;overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-story-copy p{max-width:58ch;margin:0 0 18px;font-size:16px;line-height:1.65;color:inherit;overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-story-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:8px;color:inherit;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-story-tabs{position:relative;z-index:3;grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}
html[data-cinema-template="clearline-v1"] .cinema-story-tabs button{display:grid;place-items:center;flex:0 0 52px;width:52px;height:48px;padding:0;border:1px solid #fff;border-radius:0;background:#111;color:#fff;font:800 14px/1 var(--body,Arial,sans-serif);cursor:pointer;transition:translate 180ms ease,background 180ms ease,color 180ms ease}
html[data-cinema-template="clearline-v1"] .cinema-story-tabs button[data-active="true"]{background:#fff;color:#111}
html[data-cinema-template="clearline-v1"] .cinema-story-count{position:relative;z-index:3;grid-column:2;grid-row:2;align-self:center;max-width:180px;padding:12px 14px;background:#111;color:#fff;font:700 13px/1.4 var(--body,Arial,sans-serif);overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-story-meter{position:absolute;z-index:4;inset:auto 0 0;height:5px;background:#ffffff40;overflow:hidden}
html[data-cinema-template="clearline-v1"] .cinema-story-meter span{display:block;width:100%;height:100%;background:var(--cinema-accent);transform:scaleX(var(--cinema-story-progress,0));transform-origin:left}
/* Text stays readable before an observer fires; only the in-view state animates. */
html[data-cinema-template="clearline-v1"] .cinema-section-heading{position:relative;max-width:100%;opacity:1!important;visibility:visible!important;letter-spacing:0;overflow-wrap:anywhere}
html[data-cinema-template="clearline-v1"] .cinema-section-heading::after{content:"";display:block;width:112px;max-width:70%;height:5px;margin-top:20px;background:var(--cinema-accent);transform-origin:left}
html[data-cinema-template="clearline-v1"].cinema-ready .cinema-section-heading.cinema-in-view{animation:cinema-section-enter 750ms var(--cinema-ease) both;animation-delay:clamp(0ms,var(--delay,0ms),240ms)}
html[data-cinema-template="clearline-v1"].cinema-ready .cinema-section-heading.cinema-in-view::after{animation:cinema-rule-enter 1000ms var(--cinema-ease) both;animation-delay:clamp(0ms,var(--delay,0ms),240ms)}
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-entry,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card){position:relative;min-width:0;transition:translate 350ms var(--cinema-ease),box-shadow 350ms ease;}
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-entry,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card)::before{content:"";position:absolute;z-index:4;inset:0 auto auto 0;width:100%;height:4px;background:var(--cinema-accent);transform:scaleX(0);transform-origin:left;transition:transform 550ms var(--cinema-ease);pointer-events:none}
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card) img{clip-path:inset(0);transition:clip-path 550ms var(--cinema-ease),scale 750ms var(--cinema-ease)}

html[data-cinema-template="clearline-v1"]{--cinema-accent:var(--accent,#00bed2);--cinema-secondary:var(--accent-2,#95f2ee);--cinema-dark:#123033;--cinema-copy-ink:#fff;--cinema-copy-muted:#f2f4f3;--cinema-hero-scrim:linear-gradient(90deg,#11292bbd 0%,#11292bad 74%,#11292b29 100%);--cinema-shutter:#fff;--cinema-title:76px;--cinema-shutter-motion:cinema-clearline-shutter;--cinema-picture-motion:cinema-clearline-picture;--cinema-story-mask:polygon(0 0,0 0,0 100%,0 100%)}
/* Set the active cinematic scrim: the base hero background is overridden. */
html[data-cinema-template="clearline-v1"] body[data-overlay-strength="strong"]{--cinema-hero-scrim:linear-gradient(90deg,#11292bd1 0%,#11292bc2 74%,#11292b47 100%)}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-copy h1,.cinema-heading){font-weight:750;line-height:1.04}
html[data-cinema-template="clearline-v1"] .cinema-shutter:nth-child(2){background:var(--cinema-secondary)}
html[data-cinema-template="clearline-v1"] .cinema-shutter{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-actions a{background:#fff;color:#11292b;border-color:#fff}
html[data-cinema-template="clearline-v1"] .cinema-marquee{background:#fff;color:#11292b;border-block:1px solid #11292b}
html[data-cinema-template="clearline-v1"] .cinema-marquee-run{font-weight:500;text-transform:none}
html[data-cinema-template="clearline-v1"] .cinema-story-stage::after{background:var(--cinema-hero-scrim)}
html[data-cinema-template="clearline-v1"] .cinema-story-copy{align-self:center;max-width:580px;color:#fff}
html[data-cinema-template="clearline-v1"] .cinema-story-copy h2{font-size:46px;font-weight:650}
html[data-cinema-template="clearline-v1"] .cinema-story-image[data-active="true"]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
@keyframes cinema-clearline-shutter{from{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}to{clip-path:polygon(0 0,0 0,0 0,0 0);transform:translateY(-5%)}}
@keyframes cinema-clearline-picture{from{clip-path:polygon(35% 0,100% 0,100% 65%,65% 100%);transform:scale(1.13)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1.045)}}

@media(hover:hover) and (pointer:fine){
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-entry,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card):hover{translate:0 -6px;box-shadow:0 14px 0 -10px var(--cinema-accent)}
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-entry,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card):hover::before{transform:scaleX(1)}
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card):hover img{clip-path:inset(0 0 3% 0);scale:1.035}
html[data-cinema-template="clearline-v1"] .cinema-story-tabs button:hover{translate:0 -3px}
}
html[data-cinema-template="clearline-v1"] :is(.service-card,.service-entry,.service-story,.directory-card,.case-lane,.protocol-row,.feature-card):focus-within::before{transform:scaleX(1)}
@media(min-width:1600px){
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-inner,.hero-shell,.inner-heading){width:min(1560px,calc(100% - 112px))}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-copy{max-width:860px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:48px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy h1{font-size:68px!important}
html[data-cinema-template="clearline-v1"] .cinema-story-stage{padding-inline:max(56px,calc((100% - 1560px)/2))}
}
@media(max-width:1199px){
html[data-cinema-template="clearline-v1"]{--cinema-hero-scrim:linear-gradient(90deg,#11292bbd,#11292bbd)}
html[data-cinema-template="clearline-v1"] body[data-overlay-strength="strong"]{--cinema-hero-scrim:linear-gradient(90deg,#11292bd1,#11292bd1)}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-copy h1,.cinema-heading){font-size:64px!important}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-inner,.hero-shell,.inner-heading){width:calc(100% - 48px)}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form{gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy h1{font-size:48px!important}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-copy{max-width:760px}
html[data-cinema-template="clearline-v1"] .cinema-story-stage{padding:32px}
html[data-cinema-template="clearline-v1"] .cinema-story-copy{max-width:600px}
html[data-cinema-template="clearline-v1"] .cinema-story-copy h2{font-size:44px}
}
@media(max-width:900px){
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-inner,.hero-shell,.inner-heading){padding-block:36px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-block:36px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy h1{font-size:56px!important}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake{width:100%;max-width:600px;justify-self:start}
html[data-cinema-template="clearline-v1"] .cinema-story{min-height:0;min-block-size:0}
html[data-cinema-template="clearline-v1"] .cinema-story-stage{position:relative;top:auto;height:auto;min-height:560px;max-height:none;padding:28px;grid-template-rows:1fr auto;gap:24px}
html[data-cinema-template="clearline-v1"] .cinema-story-copy{max-width:560px}
html[data-cinema-template="clearline-v1"] .cinema-story-copy h2{font-size:40px}
html[data-cinema-template="clearline-v1"] .cinema-marquee-run{font-size:40px;gap:32px}
}
@media(max-width:600px){
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-lede{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}

html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-inner,.hero-shell,.inner-heading){width:calc(100% - 32px);min-height:0;padding-block:32px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-copy{padding:0;width:100%;max-width:100%}
html[data-cinema-template="clearline-v1"] .cinema-hero>.hero-copy{width:calc(100% - 32px);margin:56px 16px 32px}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-copy h1,.cinema-heading),html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy h1{font-size:40px!important;line-height:1.09;max-width:100%;margin-block:12px 20px}
html[data-cinema-template="clearline-v1"] .cinema-heading>.gradient-copy{margin-top:10px;font-size:24px;line-height:1.2}
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-lede,.hero-copy>p){font-size:16px;line-height:1.55}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-actions{gap:10px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-actions a{width:auto;flex:1 1 180px;padding:12px;justify-content:center;text-align:center}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form{min-height:0;gap:20px;padding-block:28px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:7px}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form>div,html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form button,html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form small{grid-column:1/-1}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form label{min-width:0;grid-column:auto;grid-row:auto}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form input,html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form textarea{width:100%;min-width:0;height:42px;min-height:42px;max-height:none}
html[data-cinema-template="clearline-v1"] .cinema-hero .hero-intake .lead-form h2{font-size:18px;line-height:1.15}
html[data-cinema-template="clearline-v1"] .cinema-story-stage{min-height:500px;height:auto;max-height:none;gap:18px;padding:120px 16px 24px}
html[data-cinema-template="clearline-v1"] .cinema-story-copy{max-width:100%;padding:0;align-self:end}
html[data-cinema-template="clearline-v1"] .cinema-story-copy h2{font-size:32px;line-height:1.1}
html[data-cinema-template="clearline-v1"] .cinema-story-copy p{font-size:15px;line-height:1.55}
html[data-cinema-template="clearline-v1"] .cinema-story-tabs{gap:8px}
html[data-cinema-template="clearline-v1"] .cinema-story-tabs button{width:46px;flex-basis:46px;height:46px}
html[data-cinema-template="clearline-v1"] .cinema-story-count{max-width:100px;padding:10px;font-size:12px}
html[data-cinema-template="clearline-v1"] .cinema-story-kicker{font-size:11px}
html[data-cinema-template="clearline-v1"] .cinema-hero::before,html[data-cinema-template="clearline-v1"] .cinema-story-stage::before{inset:8px}
html[data-cinema-template="clearline-v1"] .cinema-marquee{padding-block:16px}
html[data-cinema-template="clearline-v1"] .cinema-marquee-run{font-size:32px;padding-inline:16px;gap:24px}
html[data-cinema-template="clearline-v1"] .cinema-section-heading::after{width:80px;height:4px;margin-top:16px}
}
@media(max-width:374px){
html[data-cinema-template="clearline-v1"] .cinema-hero :is(.hero-copy h1,.cinema-heading),html[data-cinema-template="clearline-v1"] .cinema-hero .hero-shell--with-form .hero-copy h1{font-size:36px!important}
html[data-cinema-template="clearline-v1"] .cinema-story-copy h2{font-size:30px}
html[data-cinema-template="clearline-v1"] .cinema-story-stage{column-gap:10px}
}
@media(min-width:901px) and (max-height:760px){
html[data-cinema-template="clearline-v1"] .cinema-story-stage{top:0;min-height:620px;height:auto;max-height:none}
}
@keyframes cinema-word-rise{from{transform:translateY(112%) rotate(3deg)}to{transform:translateY(0) rotate(0)}}
@keyframes cinema-marquee-travel{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@keyframes cinema-section-enter{from{clip-path:inset(0 0 95% 0);translate:0 22px}to{clip-path:inset(0);translate:0 0}}
@keyframes cinema-rule-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}

html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root{scroll-behavior:auto!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root *,html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root *::before,html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-hero-rails,html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-shutter{display:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root :is(.cinema-picture,.cinema-heading,.cinema-word,.cinema-word-mask,.cinema-section-heading,[data-reveal]){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-hero :is(.hero-copy,.hero-inner,.hero-shell,.inner-heading){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}

html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-story-image[data-active="true"]{opacity:1!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-story-image[data-active="false"]{opacity:0!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-marquee-run{animation-play-state:paused!important}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root :is(.cinema-progress,.cinema-story-meter span){transform:none!important;clip-path:inset(0 calc((1 - var(--cinema-page,0)) * 100%) 0 0)}
html[data-cinema-template="clearline-v1"][data-cinema-paused="true"]:root:root .cinema-story-meter span{clip-path:inset(0 calc((1 - var(--cinema-story-progress,0)) * 100%) 0 0)}

html[data-cinema-template="clearline-v1"][data-cinema-hidden="true"]:root:root *,html[data-cinema-template="clearline-v1"][data-cinema-hidden="true"]:root:root *::before,html[data-cinema-template="clearline-v1"][data-cinema-hidden="true"]:root:root *::after{animation-play-state:paused!important}

html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root{scroll-behavior:auto!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root *,html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root *::before,html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-hero-rails,html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-shutter{display:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root :is(.cinema-picture,.cinema-heading,.cinema-word,.cinema-word-mask,.cinema-section-heading,[data-reveal]){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-hero :is(.hero-copy,.hero-inner,.hero-shell,.inner-heading){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-story{height:auto;min-height:0;min-block-size:0}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-story-stage{position:relative;top:auto}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-story-image[data-active="true"]{opacity:1!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-story-image[data-active="false"]{opacity:0!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-marquee-run{animation-play-state:paused!important}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root :is(.cinema-progress,.cinema-story-meter span){transform:none!important;clip-path:inset(0 calc((1 - var(--cinema-page,0)) * 100%) 0 0)}
html[data-cinema-template="clearline-v1"][data-cinema-reduced="true"]:root:root .cinema-story-meter span{clip-path:inset(0 calc((1 - var(--cinema-story-progress,0)) * 100%) 0 0)}

@media(prefers-reduced-motion:reduce){
html[data-cinema-template="clearline-v1"]:root:root{scroll-behavior:auto!important}
html[data-cinema-template="clearline-v1"]:root:root *,html[data-cinema-template="clearline-v1"]:root:root *::before,html[data-cinema-template="clearline-v1"]:root:root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-hero-rails,html[data-cinema-template="clearline-v1"]:root:root .cinema-shutter{display:none!important}
html[data-cinema-template="clearline-v1"]:root:root :is(.cinema-picture,.cinema-heading,.cinema-word,.cinema-word-mask,.cinema-section-heading,[data-reveal]){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-hero :is(.hero-copy,.hero-inner,.hero-shell,.inner-heading){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story{height:auto;min-height:0;min-block-size:0}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-stage{position:relative;top:auto}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-image[data-active="true"]{opacity:1!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-image[data-active="false"]{opacity:0!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-marquee-run{animation-play-state:paused!important}
html[data-cinema-template="clearline-v1"]:root:root :is(.cinema-progress,.cinema-story-meter span){transform:none!important;clip-path:inset(0 calc((1 - var(--cinema-page,0)) * 100%) 0 0)}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-meter span{clip-path:inset(0 calc((1 - var(--cinema-story-progress,0)) * 100%) 0 0)}
}
@media print{
html[data-cinema-template="clearline-v1"]:root:root{scroll-behavior:auto!important}
html[data-cinema-template="clearline-v1"]:root:root *,html[data-cinema-template="clearline-v1"]:root:root *::before,html[data-cinema-template="clearline-v1"]:root:root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-hero-rails,html[data-cinema-template="clearline-v1"]:root:root .cinema-shutter{display:none!important}
html[data-cinema-template="clearline-v1"]:root:root :is(.cinema-picture,.cinema-heading,.cinema-word,.cinema-word-mask,.cinema-section-heading,[data-reveal]){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-hero :is(.hero-copy,.hero-inner,.hero-shell,.inner-heading){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story{height:auto;min-height:0;min-block-size:0}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-stage{position:relative;top:auto}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-image[data-active="true"]{opacity:1!important;clip-path:none!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-image[data-active="false"]{opacity:0!important}
html[data-cinema-template="clearline-v1"]:root:root .cinema-marquee-run{animation-play-state:paused!important}
html[data-cinema-template="clearline-v1"]:root:root :is(.cinema-progress,.cinema-story-meter span){transform:none!important;clip-path:inset(0 calc((1 - var(--cinema-page,0)) * 100%) 0 0)}
html[data-cinema-template="clearline-v1"]:root:root .cinema-story-meter span{clip-path:inset(0 calc((1 - var(--cinema-story-progress,0)) * 100%) 0 0)}

html[data-cinema-template="clearline-v1"] :is(.cinema-motion-toggle,.cinema-progress,.cinema-marquee){display:none!important}
}
.service-supporting-photo{margin:24px 0;width:100%;max-width:900px}.service-supporting-photo img{display:block;width:100%;height:auto;max-height:620px;aspect-ratio:3/2;border-radius:2px}@media(max-width:700px){.service-supporting-photo{margin:18px 0}.service-supporting-photo img{max-height:420px}}.launch-disclosure{padding:16px 24px;background:#f4f7f5;color:#18342c;border-bottom:1px solid #c7d5ce}.launch-disclosure p{max-width:1200px;margin:0 auto;font:14px/1.6 Arial,sans-serif;letter-spacing:0}.footer-meta{overflow-wrap:anywhere}