/* Existing September identity: Fraunces + DM Sans; cream, forest and terracotta. */
#main-nav{gap:20px}#main-nav .login{margin-left:5px}#main-nav [aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--orange)}
.home-page .hero{min-height:640px;padding-block:55px 65px;gap:55px;grid-template-columns:1.15fr 1fr}.home-page .hero h1{font-size:clamp(43px,4.25vw,64px);line-height:1.08;letter-spacing:-2.2px}.home-page .hero h1 em:after{display:none}.home-page .hero-description{max-width:480px;font-size:17px}.home-page .hero-scene{height:490px}.home-page .hero-ticket{animation:none;transform:rotate(-5deg)}
.home-benefits{border-top:1px solid var(--line);padding-block:75px}.home-benefits h2{font-size:clamp(35px,3.5vw,50px)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.benefit-grid article{display:flex;flex-direction:column;align-items:flex-start}.benefit-grid .icon{width:30px;height:30px;margin-bottom:23px;color:var(--orange-dark)}.benefit-grid h3{font-size:29px;letter-spacing:-.8px;margin-bottom:18px}.benefit-grid p{font-size:15px;color:var(--muted);margin-bottom:20px;max-width:320px}.benefit-grid a{margin-top:auto;min-height:44px}
.case-teaser{background:var(--ink);color:var(--paper);padding-block:70px}.case-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.case-inner .eyebrow{color:var(--lime);margin-bottom:20px}.case-inner h2{font-size:clamp(38px,4vw,58px)}.case-inner p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:470px}.case-inner .button{margin-top:25px}.short-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:65px}.short-cta h2{font-size:38px;letter-spacing:-1.3px;margin-bottom:14px}.short-cta p{color:var(--muted);font-size:15px}.short-cta .button{flex-shrink:0}.site-footer{border-top:1px solid var(--line)}
.page-intro{padding-block:65px 60px}.page-intro .eyebrow{margin-bottom:22px}.page-intro h1{font-size:clamp(44px,5.3vw,74px);letter-spacing:-2.8px;line-height:1.08;max-width:1000px}.page-intro>p:last-child{font-size:17px;max-width:650px;margin-top:25px;color:var(--muted)}.inner-page .product-section{padding-top:55px}.inner-page .product-section .section-heading{display:none}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.feature-list article{padding-block:38px;border-top:1px solid var(--line)}.feature-list h2{font-size:35px;letter-spacing:-1px;margin:17px 0}.feature-list p{font-size:16px;max-width:500px;color:var(--muted)}.inner-page .contact-copy h1{font-size:clamp(48px,5vw,72px);margin-top:22px;letter-spacing:-2.4px}.motion-controls{height:0;position:relative;z-index:2}.motion-controls .motion-toggle{position:absolute;top:18px;right:0;background:var(--ink);color:var(--paper);border-radius:50%;width:36px;height:36px}.inner-page .group-section .eyebrow{color:var(--lime)}
@media(min-width:701px) and (max-width:1100px){.header-inner{width:calc(100% - 40px);gap:20px;flex-wrap:wrap;padding-block:17px}.header-inner #main-nav{width:100%;justify-content:space-between;gap:12px}.home-page .hero{gap:30px;min-height:550px}.home-page .hero-scene{height:390px}.home-page .hero h1{font-size:46px}.benefit-grid{gap:25px}.benefit-grid h3{font-size:25px}}
@media(max-width:700px){#main-nav{gap:10px}#main-nav a:not(.button){min-height:44px}#main-nav .login{margin-left:0}.home-page .hero{padding-block:35px 50px;gap:32px;min-height:0}.home-page .hero h1{font-size:clamp(36px,9.5vw,54px);letter-spacing:-1.5px;line-height:1.1}.home-page .hero-description{font-size:15px;margin-top:23px}.home-page .hero-copy .eyebrow{font-size:10px;line-height:1.8;margin-bottom:20px}.home-page .hero-scene{height:340px}.home-page .hero-ticket{top:35px}.home-benefits{padding-block:50px}.benefit-grid{grid-template-columns:1fr;gap:30px}.benefit-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.benefit-grid article:last-child{border-bottom:0;padding-bottom:0}.benefit-grid h3{font-size:29px;margin-bottom:12px}.benefit-grid .icon{margin-bottom:15px}.benefit-grid p{font-size:15px;max-width:100%;margin-bottom:10px}.case-teaser{padding-block:50px}.case-inner{grid-template-columns:1fr;gap:25px}.case-inner p:not(.eyebrow){font-size:15px}.short-cta{flex-direction:column;align-items:flex-start;padding-block:45px;gap:25px}.short-cta h2{font-size:34px}.page-intro{padding-block:50px 40px}.page-intro h1{font-size:42px;letter-spacing:-1.7px}.page-intro>p:last-child{font-size:15px}.feature-list{grid-template-columns:1fr}.feature-list h2{font-size:31px}.feature-list article{padding-block:27px}.feature-list p{font-size:15px}.inner-page .contact-copy h1{font-size:51px}.inner-page .role-grid{grid-template-columns:1fr}.inner-page .role-grid article{border:0;border-bottom:1px solid var(--line);padding:20px 0}.inner-page .role-grid article p{max-width:100%;font-size:14px}.inner-page .role-bottom{font-size:12px}.inner-page .faq-list summary,.inner-page .faq-list details p{font-size:14px}}
.home-page .hero h1{white-space:normal}.home-page .hero-ticket{width:195px}
