.ads-container{padding:90px max(5vw,24px)}.ads-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:28px 5vw;display:flex}.ads-header-link{align-items:center;gap:12px;font-size:18px;display:flex}.ads-page{background:#fff}.ads-page h2{letter-spacing:-.055em;font-size:clamp(36px,4vw,60px);line-height:1.05}.ads-page .eyebrow{margin-bottom:24px;display:block}.ads-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding-top:80px;padding-bottom:75px;display:grid}.ads-hero h1{letter-spacing:-.065em;font-size:clamp(50px,5.5vw,84px);line-height:1.02}.ads-hero h1>span{color:var(--blue)}.ads-lede{color:#4a4a51;max-width:510px;margin:26px 0 30px;font-size:19px;line-height:1.6}.ads-button{background:var(--blue);color:#fff;border:0;justify-content:space-between;align-items:center;gap:25px;padding:20px 25px;font-size:18px;transition:background .2s;display:inline-flex}.ads-button:hover{background:#001e6e}.ads-micro{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.65}.ads-preview-bar,.ads-visual-caption{letter-spacing:.04em;background:var(--paper);justify-content:space-between;gap:12px;padding:18px;font-size:14px;display:flex}.ads-hero-visual .project-art{height:430px}.ads-hero-visual .gather-copy{font-size:clamp(34px,3.6vw,55px);top:28%;left:7%}.ads-hero-visual .mini-nav{left:7%;right:7%}.ads-fit{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:27px;padding-bottom:27px;font-size:14px;display:flex}.ads-fit>span:first-child{color:var(--muted);max-width:180px;line-height:1.5}.ads-offer{background:var(--paper);grid-template-columns:1fr 1fr;gap:12%;display:grid}.ads-body{color:#4a4a51;max-width:510px;margin-top:25px;font-size:18px;line-height:1.7}.ads-price{letter-spacing:-.06em;margin-top:30px;font-size:64px}.ads-price>span{letter-spacing:0;color:var(--muted);margin-left:12px;font-size:18px}.ads-deliverables h3{margin-bottom:20px;font-size:22px}.ads-deliverables>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;font-size:18px;display:flex}.ads-deliverables svg{color:var(--blue);flex-shrink:0}.ads-deliverables>p{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.7}.ads-section-title{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.ads-section-title>p{max-width:270px;color:var(--muted);font-size:18px;line-height:1.6}.ads-concepts{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ads-concepts article{min-width:0}.ads-concepts .project-art{height:360px}.ads-concepts .north-copy,.ads-concepts .relay-copy{font-size:clamp(40px,4.5vw,67px)}.ads-concepts h3{letter-spacing:-.03em;margin:20px 0 8px;font-size:24px}.ads-concepts p{font-size:18px}.ads-concepts article>span{color:var(--muted);margin-top:12px;font-size:14px;display:block}.ads-inline-link{border-bottom:1px solid;align-items:center;gap:18px;margin-top:38px;padding-bottom:8px;font-size:18px;display:inline-flex}.ads-partnership{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.ads-partnership .photo-window{aspect-ratio:4/5}.ads-partnership ol{margin:28px 0 0;padding-left:22px}.ads-partnership li{padding:12px 0 12px 8px}.ads-partnership li::marker{color:var(--blue)}.ads-partnership li b{font-size:18px;font-weight:500}.ads-partnership li span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6;display:block}.ads-faq{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.ads-faq details{border-bottom:1px solid var(--line)}.ads-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font-size:18px;line-height:1.4;list-style:none;display:flex}.ads-faq summary::-webkit-details-marker{display:none}.ads-faq summary span{color:var(--blue);font-size:24px;transition:transform .2s}.ads-faq details[open] summary span{transform:rotate(45deg)}.ads-faq details p{color:var(--muted);padding-bottom:24px;font-size:18px;line-height:1.7}.ads-inquiry{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:9%;scroll-margin-top:20px;display:grid}.ads-inquiry>div>p:not(.eyebrow){max-width:370px;margin-top:26px;font-size:18px;line-height:1.7}.ads-inquiry-note{border-top:1px solid #fff6;max-width:360px;margin-top:40px;padding-top:25px}.ads-inquiry-note>span{letter-spacing:.1em;font-size:14px}.ads-inquiry-note strong{margin:14px 0;font-size:27px;font-weight:500;display:block}.ads-inquiry-note p{font-size:18px;line-height:1.6}.ads-form-card{color:var(--ink);background:#fff;padding:35px}.ads-form-card h3{letter-spacing:-.03em;margin-bottom:28px;font-size:25px}.ads-form .field{margin-bottom:20px}.ads-form .form-row{gap:18px}.ads-form input,.ads-form textarea{background:var(--paper);border:1px solid var(--line);border-radius:0;width:100%;padding:12px}.ads-form .ads-button{width:100%;margin:18px 0 0}.ads-form-note{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.65}.ads-form-note a{text-decoration:underline}.ads-form-status{border-left:3px solid var(--blue);background:#edf2ff;margin-top:20px;padding:16px;font-size:18px;line-height:1.6}.ads-footer{background:#fff;justify-content:space-between;gap:20px;padding:28px 5vw;font-size:14px;display:flex}.ads-mobile-cta{display:none}@media (max-width:900px){.ads-hero{gap:25px}.ads-hero h1{font-size:53px}.ads-hero-visual .project-art{height:380px}.ads-offer,.ads-partnership,.ads-inquiry{gap:40px}.ads-form-card{padding:24px}.ads-form .form-row{grid-template-columns:1fr}.ads-visual-caption{font-size:14px}.ads-concepts .mini-nav span{display:none}}@media (max-width:650px){.ads-container{padding:60px 24px}.ads-header{padding:22px 24px}.ads-header .wordmark{font-size:25px}.ads-header-link{gap:0;font-size:0}.ads-header-link svg{width:24px;height:24px}.ads-hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.ads-hero h1{font-size:49px}.ads-lede{font-size:18px}.ads-button{width:100%;font-size:18px}.ads-hero-visual .project-art{height:330px}.ads-hero-visual .gather-copy{font-size:40px}.ads-fit{grid-template-columns:1fr 1fr;padding-block:25px;font-size:14px;display:grid}.ads-offer,.ads-partnership,.ads-faq,.ads-inquiry{grid-template-columns:1fr}.ads-section-title{display:block}.ads-section-title>p{margin-top:20px}.ads-concepts{grid-template-columns:1fr;gap:35px}.ads-concepts .project-art{height:340px}.ads-concepts .north-copy,.ads-concepts .relay-copy{font-size:52px}.ads-partnership .photo-window{aspect-ratio:1.2}.ads-faq{gap:25px}.ads-form-card{padding:25px 20px}.ads-footer{padding:28px 24px 95px;font-size:14px}.ads-mobile-cta{z-index:20;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;font-size:18px;display:flex;position:fixed;bottom:14px;left:24px;right:24px;box-shadow:0 4px 20px #0002}:is(body:has(#inquiry:target) .ads-mobile-cta,body:has(.ads-form :focus) .ads-mobile-cta){display:none}}@media (prefers-reduced-motion:no-preference){.ads-hero-copy{animation:.7s both soft-in}.ads-hero-visual{animation:.9s .15s both soft-in}}.ads-journey{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.ads-journey article{border-top:1px solid var(--line);padding-top:24px}.ads-journey article>span{color:var(--blue);font-size:18px}.ads-journey h3{letter-spacing:-.035em;margin:28px 0 16px;font-size:25px;line-height:1.15}.ads-journey p{color:var(--muted);font-size:18px;line-height:1.7}.ads-concept-note{border-left:2px solid var(--blue);max-width:710px;margin-top:45px;padding-left:20px}.ads-concept-note strong{font-size:18px;font-weight:500}.ads-concept-note p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.ads-followthrough{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9%;display:grid}.ads-followthrough .ads-body{margin-top:0}@media (max-width:650px){.ads-journey,.ads-followthrough{grid-template-columns:1fr;gap:30px}.ads-journey h3{margin-top:18px}.ads-hero h1{font-size:48px}}.ads-page h1,.ads-page h2{letter-spacing:-.045em;font-weight:600}.ads-lede{font-family:var(--font-intro),Arial,sans-serif;font-size:21px;line-height:1.65}.ads-body,.ads-journey p,.ads-inquiry>div>p:not(.eyebrow){font-size:20px;line-height:1.7}.ads-button,.ads-header-link,.ads-inline-link,.ads-mobile-cta{font-size:18px}.ads-form label{font-size:16px}.ads-form input,.ads-form textarea{font-size:18px}.ads-faq summary{font-size:20px}.ads-faq details p{font-size:18px}.ads-micro,.ads-form-note,.ads-deliverables>p,.ads-concept-note p,.ads-footer,.ads-fit{font-size:15px;line-height:1.65}.ads-preview-bar,.ads-visual-caption{font-size:12px}.ads-hero-copy,.ads-hero-visual,.ads-form-card{min-width:0}@media (max-width:900px){.ads-hero{grid-template-columns:1fr;gap:40px}.ads-hero-visual{max-width:680px}.ads-hero h1{font-size:clamp(42px,7vw,66px)}}@media (max-width:650px){.ads-hero h1{letter-spacing:-.055em;font-size:42px}.ads-lede,.ads-body,.ads-journey p,.ads-inquiry>div>p:not(.eyebrow){font-size:18px}.ads-button,.ads-mobile-cta{gap:12px;font-size:16px}.ads-header-link{font-size:0}.ads-header-link svg{flex-shrink:0}.ads-form-card h3{font-size:24px}.ads-fit{font-size:14px}.ads-preview-bar{font-size:10px}.ads-visual-caption{flex-wrap:wrap}}.proposal-progress{background:var(--blue);transform-origin:0;height:3px;transform:scaleX(var(--read-progress,0));z-index:80;pointer-events:none;position:fixed;inset:0 0 auto}.proposal-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.proposal-line>span{display:block}.ads-hero{perspective:1400px}.ads-hero-visual{transform:translateY(var(--scroll-shift,0px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .7s cubic-bezier(.22,1,.36,1)}.ads-button{isolation:isolate;position:relative;overflow:hidden}.ads-button:before{content:"";z-index:-1;background:#151515;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.ads-button:hover:before,.ads-button:focus-visible:before{transform:translateY(0)}.ads-button svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.ads-button:hover svg{transform:translate(3px,-3px)}.ads-journey article{transition-delay:0s}.ads-journey article:nth-child(2){transition-delay:.1s}.ads-journey article:nth-child(3){transition-delay:.2s}.ads-deliverables>div{transition:padding .25s,color .25s}.ads-deliverables>div:hover{color:var(--blue);padding-left:8px}@media (prefers-reduced-motion:no-preference){.ads-hero-copy{animation:none}.proposal-line>span{animation:1s cubic-bezier(.16,1,.3,1) both proposal-type-in}.proposal-line:nth-child(2)>span{animation-delay:.13s}.ads-hero-visual{animation:1.15s cubic-bezier(.16,1,.3,1) both proposal-image-in}.ads-hero .ads-lede,.ads-hero .ads-button,.ads-hero .ads-micro{animation:.8s .25s both soft-in}.ads-faq details[open] p{animation:.3s both soft-in}}@keyframes proposal-type-in{0%{transform:translateY(110%)rotate(1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes proposal-image-in{0%{opacity:0;clip-path:inset(12% 8%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.proposal-progress{display:none}.ads-hero-visual,.proposal-line>span{transform:none}.ads-button:before{display:none}}.ads-hero h1>.proposal-line:first-child{color:var(--ink)}.ads-next-steps{background:var(--paper);grid-template-columns:1fr 1fr;gap:9%;display:grid}.ads-next-steps ol{margin:0;padding-left:24px}.ads-next-steps li{padding:0 0 28px 12px}.ads-next-steps li::marker{color:var(--blue)}.ads-next-steps strong{font-size:20px;font-weight:600}.ads-next-steps li p{color:var(--muted);margin-top:10px;font-size:18px;line-height:1.65}@media (max-width:650px){.ads-next-steps{grid-template-columns:1fr;gap:35px}}
