:root{--cream:#f2efe8;--paper:#e8e3d9;--black:#050505;--ink:#111;--purple:#8a2be2;--pink:#ff2d72;--blue:#2962ff;--line:rgba(17,17,17,.16);--max:1440px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.8rem 1rem}.skip-link:focus{top:1rem}.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:82px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:3rem;color:#fff;mix-blend-mode:difference;transition:height .3s var(--ease),background .3s}.nav.compact{height:64px}.wordmark{font-size:1.35rem;font-weight:900;letter-spacing:.18em}.wordmark-dot{color:var(--pink)}.nav nav{display:flex;gap:2rem;margin-left:auto;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.nav nav a,.text-link{position:relative}.nav nav a:after,.text-link:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .35s var(--ease)}.nav nav a:hover:after,.text-link:hover:after{right:0}.nav-cta{border:1px solid currentColor;padding:.78rem 1rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero{min-height:100svh;padding:clamp(9rem,15vw,13rem) max(24px,calc((100vw - var(--max))/2)) 6rem;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:5vw;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:50vw;height:50vw;border-radius:50%;right:-18vw;top:-22vw;background:radial-gradient(circle,var(--purple),transparent 68%);opacity:.17;filter:blur(20px)}.kicker{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.3rem}.hero h1,.statement h2,.section-heading h2,.contact h2{font-size:clamp(4.1rem,8.4vw,9rem);line-height:.82;letter-spacing:-.075em;margin:0;font-weight:900}.hero h1 em,.feature h3 em,.contact h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--purple)}.hero-dek{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.45;max-width:34rem;margin:2.2rem 0;color:#35322d}.hero-actions{display:flex;align-items:center;gap:1.8rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:1rem 1.2rem;min-height:58px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.button-primary{background:var(--black);color:#fff}.button-primary:hover{background:var(--purple)}.text-link{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-stage{position:relative;height:min(650px,68vw);min-height:460px;perspective:1200px}.hero-dashboard{position:absolute;width:91%;top:14%;left:7%;border:1px solid rgba(255,255,255,.15);box-shadow:0 35px 90px rgba(0,0,0,.34);transform:rotate(3deg);background:#000}.night-card{position:absolute;z-index:2;left:-3%;top:0;width:42%;min-width:260px;background:var(--black);color:#fff;padding:1.2rem;transform:rotate(-6deg);box-shadow:0 28px 70px rgba(0,0,0,.3)}.night-card-top,.night-card-bottom{display:flex;justify-content:space-between;font-size:.64rem;letter-spacing:.13em;font-weight:800}.live-dot{color:#ff6b9d}.night-stat{display:flex;align-items:end;gap:1rem;margin:2rem 0 1rem}.night-stat strong{font-size:clamp(3.5rem,6vw,6rem);letter-spacing:-.08em;line-height:.75}.night-stat span{font-size:.7rem;text-transform:uppercase;line-height:1.4;color:#aaa}.night-bars{height:80px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #333}.night-bars i{flex:1;background:linear-gradient(var(--pink),var(--purple));height:var(--h)}.night-bars i:nth-child(1){--h:20%}.night-bars i:nth-child(2){--h:32%}.night-bars i:nth-child(3){--h:27%}.night-bars i:nth-child(4){--h:48%}.night-bars i:nth-child(5){--h:38%}.night-bars i:nth-child(6){--h:64%}.night-bars i:nth-child(7){--h:53%}.night-bars i:nth-child(8){--h:85%}.night-bars i:nth-child(9){--h:72%}.night-bars i:nth-child(10){--h:94%}.night-bars i:nth-child(11){--h:82%}.night-bars i:nth-child(12){--h:100%}.night-card-bottom{padding-top:1rem;color:#aaa}.night-card-bottom b{color:#fff}.scan-ticket{position:absolute;z-index:3;right:0;bottom:3%;background:#fff;width:180px;padding:1.2rem;box-shadow:0 18px 50px rgba(0,0,0,.28);transform:rotate(7deg);border-top:6px solid var(--pink)}.scan-ticket span,.scan-ticket small{display:block;font-size:.58rem;letter-spacing:.2em;font-weight:900}.scan-ticket b{display:block;font-family:monospace;font-size:2.3rem;letter-spacing:.15em;margin:1rem 0}.scan-ticket small{color:var(--purple)}.scroll-cue{position:absolute;bottom:2rem;left:max(24px,calc((100vw - var(--max))/2));font-size:.6rem;font-weight:800;letter-spacing:.17em}.scroll-cue span{display:inline-block;margin-left:1rem;animation:bob 1.6s ease-in-out infinite}.statement{padding:clamp(8rem,15vw,16rem) max(24px,calc((100vw - 1100px)/2));text-align:center}.statement h2{font-size:clamp(4rem,9vw,8.5rem)}.statement h2 span{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--purple)}.statement>p:last-child{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5;max-width:46rem;margin:3rem auto 0}.dark-section{background:var(--black);color:#fff}.platform{padding:clamp(7rem,10vw,11rem) max(24px,calc((100vw - var(--max))/2));overflow:hidden}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2rem;margin-bottom:8rem}.section-heading h2{font-size:clamp(4.5rem,8vw,8.5rem)}.section-heading>p:last-child{color:#999;line-height:1.5;font-size:1.05rem;max-width:20rem}.feature{min-height:780px;padding:7rem 0;display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:center;gap:8vw;border-top:1px solid #222;position:relative}.feature:nth-child(odd){grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.feature:nth-child(odd) .feature-copy{order:2}.feature-copy{max-width:30rem;position:relative}.feature-no{position:absolute;right:0;top:0;color:#555;font:700 .7rem monospace}.feature h3{font-size:clamp(3.5rem,5.5vw,6rem);line-height:.9;letter-spacing:-.06em;margin:0 0 2rem}.feature-copy>p:not(.kicker){font-size:1.1rem;color:#aaa;line-height:1.55}.feature ul{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid #282828}.feature li{padding:1rem 0;border-bottom:1px solid #282828;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.product-frame{margin:0;background:#0a0a0a;border:1px solid #292929;box-shadow:0 45px 100px #000;transition:transform .3s var(--ease)}.product-frame img{width:100%}.product-frame figcaption{text-transform:uppercase;font-size:.6rem;letter-spacing:.15em;color:#777;padding:1rem}.tilt-left{transform:rotate(-2.5deg)}.tilt-right{transform:rotate(2.5deg)}.phone-stack{position:relative;height:660px}.phone{position:absolute;width:310px;max-width:44%;border:10px solid #171717;border-radius:42px;background:#050505;overflow:hidden;box-shadow:0 40px 80px #000}.phone img{width:100%}.phone-back{right:8%;top:2%;transform:rotate(7deg)}.phone-front{left:17%;bottom:0;transform:rotate(-7deg)}.audiences{padding:clamp(7rem,12vw,12rem) max(24px,calc((100vw - var(--max))/2))}.audiences .section-heading{grid-template-columns:1fr 3fr;margin-bottom:6rem}.audiences .section-heading h2{font-size:clamp(4rem,7vw,7.5rem)}.audience-grid{border-top:1px solid var(--line)}.audience-card{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:2rem;padding:2.2rem 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease),background .35s}.audience-card:hover{padding-left:1.5rem;padding-right:1.5rem;background:var(--paper)}.audience-card>span{font:700 .7rem monospace}.audience-card h3{font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.055em;margin:0}.audience-card p{margin:.5rem 0 0;color:#5e5a53}.audience-card b{font-size:2rem}.truth-band{background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,2.5vw,3rem);padding:2.2rem max(24px,calc((100vw - var(--max))/2));white-space:nowrap;overflow:hidden}.truth-band p{margin:0;text-transform:uppercase;font-size:clamp(.65rem,1.3vw,1rem);font-weight:900;letter-spacing:.1em}.contact{padding:clamp(7rem,12vw,12rem) max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.contact h2{font-size:clamp(4.5rem,8vw,8.8rem)}.contact-copy>p:last-child{color:#999;max-width:38rem;font-size:1.1rem;line-height:1.55;margin-top:2rem}.contact-card{border-top:1px solid #333;padding-top:2rem}.contact-card>p{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:#888}.email-link{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;display:flex;justify-content:space-between;padding:1.6rem 0;border-bottom:1px solid #333;overflow-wrap:anywhere}.copy-button{margin-top:1.2rem;border:1px solid #444;background:transparent;color:#fff;padding:.8rem 1rem;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.copy-button:hover,.copy-button.copied{background:#fff;color:#000}footer{background:var(--black);color:#777;border-top:1px solid #222;padding:2rem max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(7px)}}
@media(max-width:900px){.nav{height:68px}.nav nav{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:8rem}.hero h1{font-size:clamp(4rem,15vw,7rem)}.hero-stage{height:580px;margin-top:2rem}.statement{text-align:left}.section-heading,.audiences .section-heading{grid-template-columns:1fr}.section-heading{margin-bottom:4rem}.feature,.feature:nth-child(odd){grid-template-columns:1fr;gap:4rem;min-height:auto;padding:6rem 0}.feature:nth-child(odd) .feature-copy{order:0}.phone-stack{height:620px}.contact{grid-template-columns:1fr;gap:5rem}}
@media(max-width:560px){.nav{padding:0 18px}.nav-cta{padding:.7rem .8rem}.hero{padding-left:18px;padding-right:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.hero-stage{height:440px;min-height:0;margin-top:1rem}.hero-dashboard{top:22%;width:110%;left:3%}.night-card{min-width:210px;width:62%;padding:.9rem}.night-stat{margin:1.2rem 0 .8rem}.night-stat strong{font-size:3.5rem}.night-bars{height:48px}.scan-ticket{width:125px;padding:.8rem}.scan-ticket b{font-size:1.5rem}.scroll-cue{display:none}.statement{padding-left:18px;padding-right:18px}.platform,.audiences,.contact{padding-left:18px;padding-right:18px}.feature h3{font-size:3.4rem}.phone-stack{height:520px}.phone{width:250px;max-width:60%;border-width:7px;border-radius:34px}.phone-front{left:3%}.phone-back{right:0}.audience-card{grid-template-columns:35px 1fr auto;gap:.7rem}.audience-card p{font-size:.9rem}.truth-band{justify-content:flex-start}.contact h2{font-size:4.2rem}footer{grid-template-columns:1fr auto}footer p:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scroll-cue span{animation:none}}
.contact-card small{display:block;color:#777;line-height:1.5;margin-top:1rem}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(35px)}.js .reveal.visible{opacity:1;transform:none}
.audience-grid{display:grid;grid-template-columns:.7fr 1.3fr}.audience-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line)}.audience-tabs button{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:1.8rem 1rem 1.8rem 0;font-size:clamp(1.3rem,2.6vw,2.8rem);font-weight:800;letter-spacing:-.04em;cursor:pointer;color:#8a867f}.audience-tabs button[aria-selected="true"]{color:var(--purple)}.audience-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}.audience-detail{min-height:370px;padding:4rem 0 3rem clamp(2rem,6vw,8rem);display:flex;flex-direction:column;justify-content:center}.audience-detail h3{font-size:clamp(3rem,6vw,6.5rem);line-height:.9;letter-spacing:-.065em;margin:0}.audience-detail>p:not(.kicker){font-size:1.1rem;line-height:1.55;max-width:34rem;color:#5e5a53}.audience-index{display:flex;align-items:center;gap:1rem;margin-top:2rem;font:700 .65rem monospace;color:#777}.audience-index i{display:block;width:120px;height:2px;background:linear-gradient(90deg,var(--purple) 33%,#d2cdc4 33%)}
.roadmap{padding:clamp(7rem,12vw,12rem) max(24px,calc((100vw - var(--max))/2));background:var(--paper)}.roadmap .section-heading{margin-bottom:5rem}.roadmap .section-heading h2{font-size:clamp(4rem,7vw,7.5rem)}.roadmap-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.roadmap-list article{padding:2rem 2rem 3rem 0;border-right:1px solid var(--line)}.roadmap-list article+article{padding-left:2rem}.roadmap-list article:last-child{border-right:0}.roadmap-list span{display:inline-block;color:var(--purple);border:1px solid currentColor;padding:.35rem .5rem;text-transform:uppercase;font-size:.6rem;font-weight:800;letter-spacing:.12em}.roadmap-list h3{font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.04em;margin:2rem 0 1rem}.roadmap-list p{color:#5e5a53;line-height:1.55}
@media(max-width:900px){.audience-grid{grid-template-columns:1fr}.audience-tabs{border-right:0;flex-direction:row;overflow-x:auto}.audience-tabs button{padding:1.2rem;white-space:nowrap;font-size:1rem}.audience-detail{padding:3rem 0;min-height:300px}.roadmap-list{grid-template-columns:1fr}.roadmap-list article,.roadmap-list article+article{padding:2rem 0;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.phone{max-width:68%}.phone-stack{height:560px}.phone-front{width:265px}.phone-back{width:245px}}
.hero{padding-top:9rem;padding-bottom:5rem}.hero h1{font-size:clamp(4rem,6vw,6.75rem);line-height:.9}
.audience-tabs button[aria-pressed="true"]{color:var(--purple)}
.page-section{overflow:hidden}.page-footer-cta h2{overflow-wrap:anywhere}
.js .hero>.reveal{opacity:1;transform:none}
@media(max-width:560px){.hero{padding-top:7rem}.hero h1{font-size:clamp(3.8rem,15vw,6rem);line-height:.88}}
.menu-toggle{display:none;border:0;background:none;color:inherit;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.1em}.inner-page{background:var(--cream)}.inner-hero{padding:11rem max(24px,calc((100vw - var(--max))/2)) 6rem;min-height:72vh;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.inner-hero h1{font-size:clamp(4.5rem,9vw,9rem);line-height:.82;letter-spacing:-.075em;margin:0}.inner-hero em{font-family:Georgia,serif;font-weight:400;color:var(--purple)}.inner-hero p{font-size:1.25rem;line-height:1.5;max-width:34rem}.page-section{padding:7rem max(24px,calc((100vw - var(--max))/2))}.page-section.dark{background:#050505;color:#fff}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.page-card{background:var(--cream);padding:2rem;min-height:280px}.dark .page-card{background:#090909}.page-card span{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--purple);font-weight:800}.page-card h2{font-size:2.2rem;letter-spacing:-.05em}.page-card p{line-height:1.55;color:#666}.dark .page-card p{color:#999}.wide-visual{margin-top:5rem;box-shadow:0 35px 80px rgba(0,0,0,.25);border:1px solid #292929}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.split-story h2{font-size:clamp(3.4rem,7vw,7rem);line-height:.88;letter-spacing:-.065em}.split-story p{font-size:1.1rem;line-height:1.65}.planned{display:inline-block;border:1px solid var(--purple);color:var(--purple);padding:.3rem .5rem;text-transform:uppercase;font-size:.6rem;font-weight:800;letter-spacing:.12em}.page-footer-cta{padding:8rem max(24px,calc((100vw - var(--max))/2));background:var(--purple);color:#fff;text-align:center}.page-footer-cta h2{font-size:clamp(3.5rem,8vw,8rem);line-height:.85;letter-spacing:-.065em;margin:0 0 2rem}.page-footer-cta .button{background:#fff;color:#000}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.contact-option{border:1px solid var(--line);padding:2rem}.contact-option h2{font-size:2rem}.contact-option a{font-weight:800;color:var(--purple)}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto}.nav .nav-cta{display:none}.nav.menu-open{mix-blend-mode:normal;background:#050505;color:#fff;height:auto;min-height:100svh;align-items:flex-start;padding-top:1.5rem}.nav.menu-open nav{display:flex;position:absolute;left:24px;right:24px;top:7rem;flex-direction:column;margin:0;gap:0}.nav.menu-open nav a{font-size:2.5rem;padding:1rem 0;border-bottom:1px solid #333}.inner-hero,.split-story{grid-template-columns:1fr}.inner-hero{min-height:65vh}.page-grid,.contact-options{grid-template-columns:1fr}}

/* Phone typography needs room for serif descenders and naturally wrapped lines. */
@media (max-width: 900px) {
  .hero > *, .inner-hero > *, .split-story > *, .section-heading > *,
  .page-grid > *, .contact-options > *, .contact > * { min-width: 0; }

  .hero h1, .inner-hero h1, .statement h2, .section-heading h2,
  .audiences .section-heading h2, .roadmap .section-heading h2,
  .feature h3, .contact h2, .split-story h2, .audience-detail h3,
  .page-footer-cta h2 {
    font-size: clamp(2.5rem, 10.5vw, 4.75rem);
    line-height: 1.12;
    letter-spacing: -.045em;
    overflow-wrap: anywhere;
    margin-top: 0;
  }
  .hero h1 em, .inner-hero h1 em, .statement h2 span,
  .feature h3 em, .contact h2 em { line-height: inherit; }
  .hero, .inner-hero {
    min-height: auto;
    padding: 7rem 24px 4rem;
    gap: 2rem;
  }
  .inner-hero p { font-size: 1.0625rem; line-height: 1.65; margin: 0; }
  .inner-hero .kicker { font-size: .72rem; line-height: 1.5; margin: 0 0 1.25rem; }
  .hero-dek { margin: 1.75rem 0; line-height: 1.65; }
  .statement, .platform, .audiences, .roadmap, .contact,
  .page-section, .page-footer-cta { padding: 4rem 24px; }
  .section-heading, .audiences .section-heading, .roadmap .section-heading {
    gap: 1.25rem;
    margin-bottom: 2.5rem;
  }
  .statement > p:last-child { margin-top: 1.75rem; font-size: 1.0625rem; line-height: 1.65; }
  .feature, .feature:nth-child(odd) { padding: 3rem 0; gap: 2.5rem; }
  .split-story { gap: 2rem; }
  .split-story h2 { margin-bottom: 1.5rem; }
  .contact-options { margin-top: 0; gap: 1.25rem; }
  .page-card, .contact-option { padding: 1.5rem; min-height: auto; }
  .page-card h2, .contact-option h2 {
    font-size: clamp(1.6rem, 6.5vw, 2.2rem);
    line-height: 1.2;
    letter-spacing: -.025em;
    margin: 1rem 0;
    overflow-wrap: anywhere;
  }
  .page-card p, .contact-option p, .page-footer-cta p { line-height: 1.65; }
  .contact-option a { display: inline-block; line-height: 1.5; padding: .5rem 0; }
  .page-footer-cta h2 { font-size: clamp(2rem, 8.5vw, 4rem); margin-bottom: 1.5rem; }
  .page-footer-cta p { margin-bottom: 1.75rem; }
  .button { line-height: 1.5; gap: 1rem; max-width: 100%; white-space: normal; }
  .wide-visual { margin-top: 2.5rem; }
  .truth-band { flex-wrap: wrap; white-space: normal; gap: .75rem; padding: 1.5rem 24px; }
  .menu-toggle { min-width: 64px; min-height: 44px; }
  .nav.menu-open { height: 100dvh; overflow-y: auto; }
  .nav.menu-open nav { position: static; padding: 5rem 0 2rem; flex: 1; min-width: 0; }
  .nav.menu-open nav a { font-size: clamp(1.5rem, 6vw, 2rem); line-height: 1.3; padding: .75rem 0; }
  .nav.menu-open .wordmark { position: absolute; top: 1.65rem; left: 24px; }
  .nav.menu-open .menu-toggle { position: absolute; top: 1rem; right: 18px; }
  footer { gap: 1rem; padding: 1.5rem 24px; line-height: 1.6; }
}
@media (max-width: 360px) {
  .hero, .inner-hero, .statement, .platform, .audiences, .roadmap,
  .contact, .page-section, .page-footer-cta { padding-left: 20px; padding-right: 20px; }
  .hero h1, .inner-hero h1 { font-size: 2.5rem; }
  .audience-tabs { flex-wrap: wrap; }
  .audience-tabs button { padding: .8rem; }
}
@media (max-width: 900px) {
  .nav { background: var(--cream); color: var(--ink); mix-blend-mode: normal; }
  .nav.menu-open { background: var(--black); color: #fff; transition: none; }
  .page-footer-cta .contact-address {
    font-size: clamp(1.25rem, 5.8vw, 2.75rem);
    line-height: 1.3;
    letter-spacing: -.025em;
  }
  .inner-hero + .page-section { padding-top: 2rem; }
}
