@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap";:root{--ink:#12120d;--orange:#e95c37;--paper:#fafaf7;--line:#12120d4d;--pad:clamp(1rem, 3.2vw, 3.75rem);--section:clamp(6rem, 11vw, 11rem);--display:clamp(3.35rem, 8.15vw, 9.6rem);--title:clamp(2.8rem, 6.15vw, 7.25rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Jost,Futura,Century Gothic,sans-serif;font-size:clamp(1.03rem,1.2vw,1.3rem);line-height:1.45;overflow-x:hidden}::selection{color:var(--paper);background:var(--ink)}img{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:.92}h1{font-size:var(--display);margin:0}h2{font-size:var(--title);margin:0}h3{font-size:clamp(1.5rem,3vw,3.4rem)}em{color:var(--orange);font-style:normal}.orange{background:var(--orange)}.orange em{color:var(--ink)}.black{color:var(--paper);background:var(--ink)}.black .index{color:#fafaf794}.lead{font-size:clamp(1.3rem,2vw,2.05rem);line-height:1.22}.bold{font-weight:600}.index{letter-spacing:.15em;text-transform:uppercase;margin:0 0 clamp(3rem,6vw,6rem);font-size:.73rem;font-weight:700;line-height:1.2}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:.8rem 1rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.header{z-index:10;width:100%;min-height:5.5rem;padding:0 var(--pad);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.brand{width:clamp(10rem,18vw,17rem)}.header-actions{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.header-link,.header-contact-link{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700;text-decoration:none}.header-link span{margin-left:.6rem}.header-contact-link{border-bottom:1px solid;padding-bottom:.2rem}.header-contact-link:hover,.header-contact-link:focus-visible{color:var(--orange)}.button{letter-spacing:.06em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:2rem;width:fit-content;min-height:3.8rem;padding:1rem 1.2rem;font-size:.76rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .16s,color .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover,.button-dark:focus-visible{color:var(--ink);background:0 0}.button-orange{color:var(--ink);background:var(--orange);border-color:var(--orange)}.button-orange:hover,.button-orange:focus-visible{color:var(--orange);background:0 0}.hero{min-height:100svh;padding:clamp(9rem, 15vw, 13rem) var(--pad) clamp(3rem, 5vw, 5rem);grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);display:grid;position:relative;overflow:hidden}.hero:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e95c3752;border-radius:50%;width:clamp(20rem,38vw,44rem);position:absolute;top:17%;right:-18vw}.hero-label{z-index:1;letter-spacing:.15em;text-transform:uppercase;grid-column:1/5;margin-bottom:2.5rem;font-size:.74rem;font-weight:700}.hero h1{z-index:1;grid-column:1/13}.hero-bottom{z-index:2;grid-column:1/9;align-self:end;padding-top:4rem}.hero-intro{width:min(100%,52rem)}.hero-bottom .button{margin-top:1.2rem}.opportunity-lead span,.opportunity-lead strong{display:block}.opportunity-lead span+span{margin-top:.7rem}.opportunity-lead .opportunity-pause{margin-top:1.5rem}.opportunity-lead strong{margin-top:1.25rem;font-weight:600}.section{padding:var(--section) var(--pad);border-top:1px solid var(--ink);grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);display:grid}.competition,.promise,.proof-band,.meeting{isolation:isolate;position:relative;overflow:hidden}.competition>*,.promise>*,.proof-band>*,.meeting>*{z-index:1;position:relative}.competition:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e95c374d;border-radius:50%;width:clamp(20rem,31vw,34rem);position:absolute;top:48%;right:-12rem}.promise:before{z-index:0;content:"";transform-origin:50%;pointer-events:none;border-top:1px solid #e95c3747;width:clamp(26rem,42vw,48rem);position:absolute;top:18rem;right:-13rem;transform:rotate(-42deg)}.proof-band:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;background:#e95c3711;border-radius:50%;width:clamp(22rem,34vw,38rem);position:absolute;bottom:-12rem;right:-9rem}.meeting:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e95c3745;border-radius:50%;width:clamp(23rem,38vw,43rem);position:absolute;bottom:16%;left:-15rem}.section>.index{grid-column:1/3}.section-main{grid-column:3/9}.section-side{grid-column:9/13}.section-side>p:first-child{font-size:clamp(1.25rem,1.8vw,1.85rem)}.side-punch{letter-spacing:-.04em;font-size:clamp(1.5rem,2.7vw,3.15rem);font-weight:500;line-height:1.05}.small-rule{border-top:1px solid;margin-top:3rem;padding-top:1rem;font-size:.9rem}.competition>h2,.promise>h2,.blind>h2,.agencies>h2,.attention>h2,.budget>h2,.system>h2,.energy>h2,.fit>h2,.meeting>h2,.faq>h2,.final>h2{grid-column:3/13}.competition-pretitle{color:var(--orange);letter-spacing:-.025em;grid-column:3/10;margin:0 0 3rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.competition .stack-lines{grid-column:3/9;margin-top:6rem}.stack-lines p{border-top:1px solid #fafaf747;margin:0;padding:.9rem 0;font-size:clamp(1.45rem,2.45vw,2.9rem);line-height:1.15}.competition blockquote{color:var(--orange);letter-spacing:-.055em;grid-column:3/13;margin:clamp(6rem,11vw,11rem) 0;font-size:clamp(3rem,7.5vw,8.8rem);font-weight:500;line-height:.92}.tail-copy{grid-column:3/9;width:min(100%,52rem);font-size:clamp(1.25rem,1.8vw,1.8rem)}.promise h2 em{display:block}.promise-pretitle{color:var(--orange);letter-spacing:-.025em;grid-column:3/10;margin:0 0 3rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.promise-intro{grid-column:3/10;width:min(100%,52rem);margin-top:4rem}.promise-system{color:var(--paper);background:var(--ink);grid-column:1/13;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.4vw,2.5rem);margin-top:clamp(7rem,13vw,13rem);padding:clamp(2rem,4vw,4rem);display:grid}.promise-system>.index{grid-column:1/10}.promise-system>h3{grid-column:1/10;margin-top:2rem;font-size:clamp(2.7rem,6vw,7rem)}.promise-steps{grid-area:auto/1/auto/9;width:min(100%,58rem);margin:4.5rem 0 0;padding:0;list-style:none}.promise-steps li{border-top:1px solid #fafaf74d;grid-template-columns:3.25rem 1fr;align-items:baseline;gap:1.25rem;padding:1rem 0;font-size:clamp(1.45rem,2.45vw,2.9rem);line-height:1.15;display:grid}.promise-steps span{color:var(--orange);letter-spacing:.12em;flex:none;font-size:.72rem;font-weight:700}.two-copy{grid-column:3/13;grid-template-columns:1fr 1fr;gap:16.66%;margin-top:7rem;display:grid}.media-list{border-top:1px solid var(--ink);grid-column:1/13;margin-top:7rem}.media-list article{border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.4vw,2.5rem);padding:2rem 0 4rem;display:grid}.media-list article>span{grid-column:1/2;font-size:.76rem;font-weight:700}.media-list h3{grid-column:3/7;margin:0}.media-list article>p{grid-column:8/13;margin:0}.question-box{color:var(--paper);background:var(--ink);grid-column:1/13;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.4vw,2.5rem);margin-top:clamp(7rem,13vw,13rem);padding:clamp(2rem,4vw,4rem);display:grid}.question-box .index{grid-column:1/5}.question-box h3{grid-column:1/8;margin-top:2rem;font-size:clamp(2.7rem,6vw,7rem)}.question-box ul{grid-area:1/9/3/13;margin:0;padding:0;list-style:none}.question-box li{border-top:1px solid #fafaf74d;padding:1rem 0}.question-close{letter-spacing:-.04em;grid-column:7/13;margin:7rem 0 0;font-size:clamp(1.6rem,3.2vw,3.9rem);line-height:1.04}.agencies h2{grid-column:3/11}.agencies h2 span{color:var(--paper);margin-top:.15em;display:block}.agencies-copy{grid-column:8/13;margin-top:6rem}.agencies-copy ul,.fit-list{margin:2.5rem 0 0;padding:0;list-style:none}.agencies-copy li,.fit-list li{border-top:1px solid;padding:.85rem 0}.agencies blockquote,.fit blockquote{letter-spacing:-.055em;grid-column:3/13;margin:10rem 0 0;font-size:clamp(2.8rem,6.3vw,7.4rem);font-weight:500;line-height:.92}.proof-band{padding:clamp(4.5rem, 8vw, 8rem) var(--pad);background:var(--paper);border-top:1px solid var(--ink);grid-template-columns:repeat(12,1fr);column-gap:clamp(1rem,2.4vw,2.5rem);display:grid}.proof-band>.index{grid-column:1/3;margin:0}.proof-band h2{color:var(--orange);white-space:nowrap;grid-column:3/13;margin:0;font-size:clamp(5.5rem,15vw,17rem)}.proof-band h2 span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25em;font-size:clamp(1.15rem,2vw,2rem);font-weight:600;line-height:1;display:block}.proof-copy{grid-column:3/9;width:min(100%,52rem);margin-top:clamp(3rem,5vw,5rem)}.proof-copy .lead,.proof-copy>p:not(.lead){max-width:48rem}.proof-close{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1rem;font-weight:600}.word-band{color:var(--orange);background:var(--ink);border-top:1px solid var(--paper);border-bottom:1px solid var(--paper);white-space:nowrap;padding:.3em 0;overflow:hidden}.word-band span{letter-spacing:-.055em;font-size:clamp(3.5rem,10vw,12rem);font-weight:500;line-height:.85;display:block}.attention h2 em{display:block}.timeline{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-column:3/13;grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.timeline div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:15rem;padding:1rem}.timeline strong{color:var(--orange);font-size:clamp(1.7rem,3vw,3.4rem);font-weight:600}.timeline p{margin-top:5rem}.old-new{grid-column:3/13;grid-template-columns:1fr 1fr;gap:10%;margin-top:7rem;display:grid}.old-new>div{border-top:1px solid var(--ink);padding-top:1rem}.old-new>div>p:last-child{letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,3rem);line-height:1.1}.old-new>div:last-child>p:last-child{color:var(--orange)}.budget-intro{grid-column:8/13;margin-top:5rem;font-size:clamp(1.3rem,2vw,2rem)}.comparison{border-top:1px solid #fafaf766;grid-column:3/13;margin-top:7rem}.comparison>div{grid-template-columns:1fr 1fr;display:grid}.comparison span{border-bottom:1px solid #fafaf766;padding:1rem}.comparison span+span{border-left:1px solid #fafaf766}.comparison-head{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:700}.comparison>div:not(.comparison-head){font-size:clamp(1.1rem,1.7vw,1.65rem)}.budget-close{letter-spacing:-.045em;grid-column:7/13;margin-top:8rem;font-size:clamp(1.8rem,4vw,4.5rem);line-height:1}.budget-close p{margin-bottom:.2em}.budget-close .button{margin-top:2rem;font-size:.73rem}.system>h2{grid-column:3/11}.system-intro{grid-column:8/13;margin-top:4rem;font-size:clamp(1.2rem,1.8vw,1.8rem)}.steps{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-column:3/13;grid-template-columns:repeat(3,1fr);margin:8rem 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:21rem;padding:1rem}.steps li>span{color:var(--orange);font-size:.74rem;font-weight:700}.steps h3{margin-top:4rem}.formula{letter-spacing:-.04em;flex-wrap:wrap;grid-column:1/13;justify-content:center;gap:.5em;margin:10rem 0 0;font-size:clamp(1.5rem,3.55vw,4.5rem);font-weight:500;display:flex}.manifesto{grid-column:3/11;margin-top:7rem}.manifesto p{border-top:1px solid var(--ink);letter-spacing:-.035em;margin:0;padding:1rem 0;font-size:clamp(1.55rem,3vw,3.5rem);font-weight:500;line-height:1.05}.energy-tail{grid-column:8/13;margin-top:6rem}.fit-grid{grid-column:3/13;grid-template-columns:1fr 1fr;gap:16.66%;margin-top:5rem;display:grid}.not-fit{border-top:1px solid var(--ink);padding-top:1rem}.fit blockquote{color:var(--orange)}.audit>h2 em{margin-top:.12em;display:block}.audit-copy{grid-column:3/9;width:min(100%,52rem);margin-top:clamp(3.5rem,6vw,6rem);font-size:clamp(1.15rem,1.55vw,1.6rem);line-height:1.45}.audit-copy p+p{margin-top:1.4rem}.audit-copy>p:first-child{font-size:clamp(1.45rem,2.15vw,2.1rem);line-height:1.25}.audit-verdict{color:var(--orange);letter-spacing:-.03em;border-top:1px solid #fafaf759;border-bottom:1px solid #fafaf759;margin:2.5rem 0;padding:1.25rem 0;font-size:clamp(1.45rem,2.15vw,2.1rem);font-weight:500;line-height:1.2}.audit-cta{color:var(--ink);background:var(--orange);grid-column:8/13;margin-top:clamp(5rem,8vw,8rem);padding:clamp(2rem,3.5vw,3.5rem)}.audit-cta .index{margin:0 0 2rem}.audit-cta h3{max-width:38rem;margin:0;font-size:clamp(2.8rem,5.2vw,6rem)}.audit-cta>p:not(.index){max-width:36rem;margin:2rem 0 0;font-size:clamp(1.1rem,1.5vw,1.55rem);line-height:1.4}.audit-cta .button{width:min(100%,34rem);margin-top:2.5rem}.hero-intro .lead,.promise-intro .lead,.proof-copy .lead{font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.2}.hero-intro>p:not(.lead),.tail-copy,.proof-copy>p:not(.lead){font-size:clamp(1.15rem,1.55vw,1.6rem);line-height:1.45}.faq-list{border-top:1px solid var(--ink);grid-column:3/13;margin-top:7rem}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;letter-spacing:-.03em;padding:1.5rem 4rem 1.5rem 0;font-size:clamp(1.35rem,2.4vw,2.65rem);font-weight:500;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--orange);content:"+";position:absolute;top:1.4rem;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:48rem;margin:0 0 2rem 33.33%}.final-list{grid-column:3/9;margin-top:7rem}.final-list p{border-top:1px solid var(--ink);letter-spacing:-.035em;margin:0;padding:1rem 0;font-size:clamp(1.5rem,3vw,3.5rem);font-weight:500;line-height:1.05}.final-cta{grid-column:8/13;margin-top:10rem}.final-cta>p{letter-spacing:-.035em;font-size:clamp(1.45rem,2.7vw,3.15rem);font-weight:500;line-height:1.05}footer{padding:3rem var(--pad) 6rem;color:var(--paper);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fafaf74d;grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(1rem,2.4vw,2.5rem);font-size:.7rem;display:grid}footer>a:first-child{grid-column:1/4;width:min(100%,17rem)}footer img{filter:invert();width:100%}footer p{margin:0}footer nav{flex-direction:column;grid-column:7/11;gap:.25rem;display:flex}.footer-copyright{grid-column:11/13;justify-self:end}.footer-cookie-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-cookie-button:hover,.footer-cookie-button:focus-visible,footer nav a:hover,footer nav a:focus-visible{color:var(--orange)}.mobile-cta{display:none}.form-header{z-index:5;min-height:5.5rem;padding:0 var(--pad);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex;position:relative}.form-header>a:first-child{width:clamp(10rem,18vw,17rem)}.form-header>a:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700;text-decoration:none}.lead-form-page{min-height:calc(100svh - 5.5rem);position:relative;overflow:hidden}.lead-form-page:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e95c3747;border-radius:50%;width:clamp(24rem,42vw,48rem);position:absolute;top:12%;right:-12rem}.conversational-form{z-index:1;min-height:calc(100svh - 5.5rem);padding:clamp(3rem, 6vw, 6rem) var(--pad) clamp(4rem, 7vw, 7rem);grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.4vw,2.5rem);display:grid;position:relative}.form-progress{background:#12120d1a;height:.35rem;position:absolute;top:0;left:0;right:0}.form-progress span{background:var(--orange);height:100%;transition:width .25s;display:block}.form-counter{color:var(--orange);letter-spacing:.13em;grid-column:1/3;margin:.5rem 0 0;font-size:.73rem;font-weight:700}.form-welcome,.form-question,.form-complete{grid-column:3/11;align-self:center;width:100%;max-width:68rem;padding:2rem 0}.form-eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0 0 clamp(2rem,4vw,4rem);font-size:.73rem;font-weight:700}.form-welcome h1,.form-question h1,.form-complete h1{max-width:64rem;margin:0;font-size:clamp(3.2rem,7vw,8.5rem)}.form-welcome>p:not(.form-eyebrow){max-width:43rem;margin:3rem 0 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.35}.form-welcome .form-primary{margin-top:3rem}.form-help{max-width:50rem;margin:2rem 0 0;font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.45}.form-answer{max-width:58rem;margin-top:clamp(2.5rem,5vw,5rem)}.form-answer>input,.form-answer>textarea{width:100%;color:var(--ink);border:0;border-bottom:2px solid var(--ink);font:inherit;letter-spacing:-.035em;resize:vertical;background:0 0;border-radius:0;outline:0;padding:.35rem 0 .75rem;font-size:clamp(1.65rem,3vw,3.5rem);line-height:1.2;display:block}.form-answer>input::placeholder,.form-answer>textarea::placeholder{color:#12120d59}.form-answer>input:focus,.form-answer>textarea:focus{border-color:var(--orange)}.form-choices{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-choices label{cursor:pointer;display:block;position:relative}.form-choices input{opacity:0;pointer-events:none;position:absolute}.form-choices span{border:1px solid var(--ink);align-items:center;min-height:4.25rem;padding:1rem 1.15rem;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.25;transition:color .15s,background .15s,transform .15s;display:flex}.form-choices label:hover span,.form-choices input:focus-visible+span{transform:translateY(-2px)}.form-choices input:checked+span{color:var(--paper);background:var(--ink);border-color:var(--ink)}.form-choices input:checked+span:before{color:var(--orange);content:"✓";margin-right:.75rem;font-weight:700}.form-choices-multiple{grid-template-columns:1fr 1fr}.form-navigation{grid-column:3/11;justify-content:space-between;align-self:end;gap:1rem;margin-top:2rem;display:flex}.form-primary,.form-secondary{border:1px solid var(--ink);min-height:3.8rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.2rem;font-size:.76rem;font-weight:700;transition:transform .16s,color .16s,background .16s;display:inline-flex}.form-primary{color:var(--paper);background:var(--ink)}.form-secondary{color:var(--ink);background:0 0}.form-primary:hover,.form-primary:focus-visible,.form-secondary:hover,.form-secondary:focus-visible{color:var(--ink);background:var(--orange);transform:translateY(-2px)}.form-primary:disabled{cursor:wait;opacity:.55;transform:none}.form-error{color:#a52c11;grid-column:3/11;min-height:1.5rem;margin:0;font-size:.95rem}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-card{color:var(--paper);background:var(--ink);padding:clamp(1.25rem,2.5vw,2.5rem)}.privacy-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:1rem;font-size:clamp(1.15rem,1.65vw,1.65rem);line-height:1.35;display:grid}.privacy-check input{width:1.5rem;height:1.5rem;accent-color:var(--orange);margin-top:.1rem}.privacy-check a{text-underline-offset:.2em}.privacy-card dl{margin:2.5rem 0 0}.privacy-card dl>div{border-top:1px solid #fafaf745;grid-template-columns:minmax(8rem,1fr) 3fr;gap:1rem;padding:.75rem 0;display:grid}.privacy-card dt{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.privacy-card dd{margin:0;font-size:.95rem;line-height:1.45}.privacy-card>p{color:var(--orange);margin:2rem 0 0;font-weight:600}.form-assumption-note{color:#12120d9e;max-width:56rem;margin:1.5rem 0 0;font-size:.82rem;line-height:1.55}.form-complete{min-height:calc(100svh - 5.5rem);margin:0 auto;padding-top:clamp(5rem,10vw,10rem)}.form-complete-copy{border-top:1px solid var(--ink);max-width:50rem;margin:clamp(3rem,6vw,6rem) 0 0;padding-top:1.25rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.4}.form-complete-copy p+p{margin-top:2rem}.form-text-link{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;margin-top:3rem;font-size:.76rem;font-weight:700;display:inline-block}.contact-links-page{background:var(--paper);min-height:100svh;padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.contact-links-page:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e95c374d;border-radius:50%;width:clamp(26rem,54vw,46rem);position:absolute;top:-15rem;right:-15rem}.contact-links-page:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #12120d1f;border-radius:50%;width:clamp(24rem,46vw,40rem);position:absolute;bottom:-13rem;left:-16rem}.contact-links-shell{z-index:1;border:1px solid var(--ink);background:#fafaf7f0;flex-direction:column;width:min(100%,45rem);min-height:calc(100svh - clamp(2.5rem,6vw,5rem));margin:auto;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.contact-links-brand{width:clamp(10.5rem,35vw,15rem);display:block}.contact-links-intro{margin-top:clamp(3rem,8vh,6rem)}.contact-links-eyebrow{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.7rem;font-weight:700}.contact-links-intro h1{max-width:38rem;margin:0;font-size:clamp(3.35rem,10vw,6.75rem);line-height:.9}.contact-links-intro>p:last-child{margin:1.75rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.contact-links-list{gap:.65rem;margin-top:clamp(2.5rem,6vh,4.5rem);display:grid}.contact-link-card{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.35rem;padding:1rem 1.15rem;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex}.contact-link-card>span:first-child:not(:last-child){gap:.2rem;display:grid}.contact-link-card strong{letter-spacing:-.02em;font-size:clamp(1.05rem,2.7vw,1.35rem);font-weight:600}.contact-link-card small{color:#12120da6;font-size:clamp(.78rem,2vw,.95rem);line-height:1.25}.contact-link-card>span:last-child{color:var(--orange);flex:none;font-size:1.25rem}.contact-link-card-primary{color:var(--paper);background:var(--ink)}.contact-link-card-primary small{color:#fafaf7b3}.contact-link-card:hover,.contact-link-card:focus-visible{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.contact-link-card:hover small,.contact-link-card:focus-visible small{color:#fafaf7b3}.contact-link-card-primary:hover,.contact-link-card-primary:focus-visible{color:var(--ink);background:var(--orange)}.contact-link-card-primary:hover small,.contact-link-card-primary:focus-visible small{color:#12120db3}.contact-link-card-primary:hover>span:last-child,.contact-link-card-primary:focus-visible>span:last-child{color:var(--ink)}.contact-links-signature{letter-spacing:.08em;text-transform:uppercase;margin:auto 0 0;padding-top:clamp(2.5rem,6vh,4rem);font-size:.72rem;font-weight:700}.contact-links-signature span{color:#12120d8c}.contact-public-intro>p:last-child{max-width:39rem;line-height:1.5}.legal-header{min-height:5.5rem;padding:0 var(--pad);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex;position:relative}.legal-header>a:first-child{width:clamp(10rem,18vw,17rem)}.legal-header>a:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700;text-decoration:none}.legal-page{min-height:70vh}.legal-hero{padding:clamp(6rem, 10vw, 10rem) var(--pad);border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.4vw,2.5rem);display:grid}.legal-hero>p:first-child{letter-spacing:.15em;text-transform:uppercase;grid-column:1/3;margin:.8rem 0 0;font-size:.73rem;font-weight:700}.legal-hero h1{grid-column:3/13;font-size:clamp(4rem,10vw,11.5rem)}.legal-updated{border-top:1px solid var(--ink);grid-column:8/13;margin:2rem 0 0;padding-top:1rem;font-size:.8rem}.legal-content{width:min(68rem, calc(100% - (2 * var(--pad))));margin-left:auto;margin-right:var(--pad);padding:clamp(4rem,8vw,8rem) 0 clamp(7rem,12vw,12rem)}.legal-content section{padding:0 0 clamp(3.5rem,6vw,6rem);scroll-margin-top:2rem}.legal-content section+section{border-top:1px solid var(--ink);padding-top:clamp(2.5rem,4vw,4rem)}.legal-content h2{max-width:54rem;color:var(--ink);margin:0 0 2rem;font-size:clamp(2rem,4.5vw,4.8rem);line-height:.98}.legal-content p,.legal-content li,.legal-content dd,.legal-content td{max-width:52rem}.legal-content p,.legal-content li{line-height:1.65}.legal-content ul{margin:2rem 0;padding-left:1.25rem}.legal-content li+li{margin-top:.75rem}.legal-content a{text-underline-offset:.2em;text-decoration-thickness:1px}.legal-data{margin:2.5rem 0 0}.legal-data>div{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) 3fr;gap:1.5rem;padding:1rem 0;display:grid}.legal-data dt{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.legal-data dd{margin:0}.legal-table-wrap{width:100%;margin:2.5rem 0;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:42rem}.legal-content th{color:var(--paper);background:var(--ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:1rem;font-size:.73rem}.legal-content td{border:1px solid var(--line);vertical-align:top;padding:1.25rem 1rem;line-height:1.5}.cookie-data>div{grid-template-columns:minmax(10rem,1fr) 3fr}.cookie-banner{z-index:1000;padding:clamp(1.5rem, 3vw, 3rem) var(--pad);color:var(--paper);background:var(--ink);border-top:1px solid var(--orange);grid-template-columns:2fr 1fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1rem 4rem #0000002e}.cookie-banner-copy{max-width:54rem}.cookie-kicker{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700}.cookie-banner h2,.cookie-settings h2{color:var(--paper);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.cookie-banner-copy>p:last-child{color:#fafaf7c7;max-width:48rem;margin:0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.5}.cookie-banner a{color:var(--paper);text-underline-offset:.2em}.cookie-actions{grid-template-columns:1fr;gap:.65rem;display:grid}.cookie-actions button,.cookie-settings-actions button{min-height:3.25rem;color:var(--paper);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fafaf7b3;padding:.85rem 1rem;font-size:.72rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.cookie-actions button:hover,.cookie-actions button:focus-visible,.cookie-settings-actions button:hover,.cookie-settings-actions button:focus-visible{color:var(--ink);background:var(--orange);border-color:var(--orange)}.cookie-overlay{z-index:1100;background:#12120db8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.cookie-settings{width:min(58rem,100%);max-height:calc(100svh - 2rem);color:var(--paper);background:var(--ink);border:1px solid #fafaf759;padding:clamp(1.5rem,3.5vw,3.5rem);overflow-y:auto}.cookie-settings-head{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.cookie-close{width:2.75rem;height:2.75rem;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #fafaf780;flex:none;font-size:1.8rem;line-height:1}.cookie-category{border-top:1px solid #fafaf740;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.cookie-category h3{color:var(--paper);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.35rem,2vw,2rem)}.cookie-category p{color:#fafaf7b3;max-width:40rem;margin:0;font-size:.95rem}.cookie-switch{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.cookie-switch input{width:1.5rem;height:1.5rem;accent-color:var(--orange)}.cookie-settings-note{color:var(--ink);background:var(--orange);margin:1.5rem 0 0;padding:1rem;font-size:.85rem}.cookie-settings-actions{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.5rem;display:grid}@media (width>=561px) and (width<=1100px){body{font-size:clamp(1.12rem,1.75vw,1.25rem)}.hero-bottom{grid-column:1/13;justify-self:stretch;margin-left:0;padding-top:3.5rem}.hero-intro{width:min(100%,43rem);max-width:none;padding-right:clamp(3.5rem,11vw,7rem);font-size:clamp(1.12rem,1.8vw,1.3rem);line-height:1.5}.hero-intro .lead{font-size:clamp(1.45rem,2.5vw,1.8rem);line-height:1.28}.section>.index,.competition-pretitle,.competition>h2,.promise-pretitle,.promise>h2,.promise-intro,.promise-system,.meeting>h2,.competition .stack-lines,.competition blockquote,.tail-copy,.two-copy,.question-box,.proof-band>.index,.proof-band h2,.proof-copy,.audit-copy,.audit-cta{grid-column:1/13}.competition>h2,.promise>h2,.meeting>h2,.competition blockquote{max-width:64rem}.competition .stack-lines,.competition-pretitle,.promise-pretitle,.promise-intro,.tail-copy,.two-copy,.proof-copy,.audit-copy{width:min(100%,43rem);max-width:none}.competition .stack-lines{margin-top:4.5rem}.competition-pretitle,.promise-pretitle{font-size:clamp(1.5rem,2.5vw,1.8rem)}.promise-intro{margin-top:4.5rem}.promise-system{padding:clamp(2.5rem,5vw,4rem)}.promise-system>.index,.promise-system>h3,.promise-steps{grid-area:auto/1/auto/10}.promise-system>h3{max-width:48rem}.promise-steps{width:min(100%,43rem);margin-top:3.5rem}.stack-lines p,.promise-steps li{font-size:clamp(1.65rem,3vw,2.15rem)}.tail-copy,.two-copy,.proof-copy{font-size:clamp(1.14rem,1.9vw,1.3rem);line-height:1.5}.tail-copy{margin-top:0}.two-copy{grid-template-columns:1fr;gap:2.25rem}.question-box{padding:clamp(2.5rem,5vw,4rem)}.question-box .index,.question-box h3,.question-box ul,.question-close{grid-area:auto/1/auto/10}.question-box h3{max-width:48rem}.question-box ul{width:min(100%,38rem);margin-top:3.5rem;font-size:clamp(1.1rem,1.8vw,1.25rem)}.question-close{max-width:43rem;margin-top:4.5rem}.proof-band h2{margin-top:2.5rem}.proof-copy{margin-top:3.5rem}.audit-cta{width:100%}}@media (width<=900px){:root{--pad:1rem;--display:clamp(3.1rem, 14.4vw, 6.5rem);--title:clamp(2.75rem, 12.2vw, 5.4rem)}body{padding-bottom:4.75rem}.section{padding-top:6.5rem;padding-bottom:6.5rem}.header{min-height:4.8rem}.header-link{display:none}.header-actions{margin-left:auto}.hero{min-height:auto;padding-top:7.5rem}.hero-label,.hero h1,.hero-bottom{grid-column:1/13}.hero-bottom{padding-top:3rem}.hero-bottom .button{display:none}.section>.index,.section-main,.section-side,.competition-pretitle,.competition>h2,.promise-pretitle,.promise>h2,.promise-intro,.promise-system,.blind>h2,.agencies>h2,.attention>h2,.budget>h2,.system>h2,.energy>h2,.fit>h2,.meeting>h2,.faq>h2,.final>h2,.competition .stack-lines,.competition blockquote,.tail-copy,.media-list,.question-box,.agencies-copy,.agencies blockquote,.proof-band>.index,.proof-band h2,.proof-copy,.timeline,.old-new,.budget-intro,.comparison,.budget-close,.system-intro,.steps,.formula,.manifesto,.energy-tail,.fit-grid,.fit blockquote,.audit-copy,.audit-cta,.faq-list,.final-list,.final-cta{grid-column:1/13}.section-main,.section-side,.tail-copy,.agencies-copy,.budget-intro,.system-intro,.energy-tail{margin-top:3rem}.competition blockquote,.agencies blockquote,.fit blockquote,.final-cta{margin-top:6rem}.two-copy,.fit-grid{grid-column:1/13;gap:3rem}.media-list article{grid-template-columns:repeat(6,1fr)}.media-list article>span{grid-column:1/2}.media-list h3,.media-list article>p{grid-column:2/7}.question-box{padding:2rem 1rem}.question-box .index,.question-box h3,.question-box ul,.question-close{grid-area:auto/1/auto/13}.question-box ul,.question-close{margin-top:4rem}.promise-system{padding:2rem 1rem}.promise-system>.index,.promise-system>h3,.promise-steps{grid-area:auto/1/auto/13}.proof-band{padding-top:5rem;padding-bottom:5rem}.proof-band h2{margin-top:3rem;font-size:clamp(5.5rem,23vw,11rem)}.proof-copy{margin-top:3rem}.timeline,.steps{grid-template-columns:1fr 1fr}.audit-copy,.audit-cta{width:100%}.faq-list details p{margin-left:0}footer>a:first-child{grid-column:1/7}footer nav{grid-column:8/13;margin-top:3rem}.footer-copyright{grid-column:1/13;justify-self:start;margin-top:2rem}.legal-header{min-height:4.8rem}.legal-header>a:last-child{font-size:.68rem}.legal-hero>p:first-child,.legal-hero h1,.legal-updated{grid-column:1/13}.legal-hero>p:first-child{margin:0 0 2rem}.legal-updated{max-width:32rem}.legal-content{width:calc(100% - 2rem);margin:0 1rem}.cookie-banner{grid-template-columns:1fr;gap:1.5rem}.cookie-actions{grid-template-columns:repeat(3,1fr)}.mobile-cta{z-index:50;color:var(--ink);background:var(--orange);border:1px solid var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:1rem;font-size:.74rem;font-weight:700;text-decoration:none;display:block;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.form-header{min-height:4.8rem}.form-header>a:last-child{font-size:.68rem}.lead-form-page,.conversational-form{min-height:calc(100svh - 4.8rem)}.conversational-form{flex-direction:column;padding-top:3.5rem;display:flex}.form-counter{margin-bottom:1rem}.form-welcome,.form-question,.form-complete{width:100%;max-width:none}.form-welcome,.form-question{flex:1 0 auto;align-self:auto}.form-navigation{width:100%;margin-top:2.5rem}.form-error{width:100%}.form-complete{min-height:calc(100svh - 4.8rem);padding:4rem 0}.contact-links-page{margin-bottom:-4.75rem;padding:.75rem}.contact-links-shell{min-height:calc(100svh - 1.5rem)}}@media (width<=560px){h1,h2{letter-spacing:-.06em}.hero:after{opacity:.72;top:10rem;right:-17rem}.competition:after{right:-17rem}.promise:before{right:-23rem}.promise-intro{margin-top:3.5rem}.promise-system{margin-top:6rem}.promise-system>h3{font-size:2.6rem}.promise-steps{margin-top:2.5rem}.proof-band:after{right:-17rem}.meeting:before{left:-20rem}.hero-intro{width:100%;padding-right:1.25rem;font-size:1.05rem}.hero-intro .lead{font-size:1.35rem}.proof-band h2{white-space:normal}.two-copy,.fit-grid,.old-new,.timeline,.steps,.comparison>div{grid-template-columns:1fr}.timeline div,.steps li{min-height:13rem}.comparison span+span{color:var(--orange);border-left:0}.comparison-head span:first-child{display:none}.comparison-head span:last-child:before{content:"Comparación por filas"}.legal-header>a:first-child{width:10.5rem}.legal-header>a:last-child span{display:none}.legal-hero{padding-top:4.5rem;padding-bottom:4.5rem}.legal-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.legal-data>div,.cookie-data>div{grid-template-columns:1fr;gap:.5rem}.cookie-banner{max-height:100svh;overflow-y:auto}.cookie-actions,.cookie-settings-actions{grid-template-columns:1fr}.cookie-category{grid-template-columns:1fr;gap:1rem}.cookie-switch{justify-content:space-between}.form-header>a:first-child{width:10.5rem}.form-header>a:last-child span{display:none}.lead-form-page:before{right:-20rem}.conversational-form{padding:2.75rem 1rem 2rem}.form-welcome h1,.form-question h1,.form-complete h1{font-size:clamp(3rem,15vw,5rem)}.form-welcome>p:not(.form-eyebrow){margin-top:2rem;font-size:1.2rem}.audit-cta{padding:2rem 1rem}.audit-cta h3{font-size:3rem}.form-answer{margin-top:2.25rem}.form-answer>input,.form-answer>textarea{font-size:1.55rem}.form-choices,.form-choices-multiple{grid-template-columns:1fr}.form-choices span{min-height:3.7rem}.form-navigation{align-items:stretch}.form-primary,.form-secondary{gap:.75rem;padding:.9rem}.privacy-card dl>div{grid-template-columns:1fr;gap:.35rem}.contact-links-shell{padding:1.25rem}.contact-links-intro{margin-top:3.5rem}.contact-links-intro h1{font-size:clamp(3.4rem,17vw,5rem)}.contact-links-list{margin-top:2.75rem}.contact-link-card{min-height:4.85rem;padding:.9rem 1rem}.contact-links-signature span{margin-top:.2rem;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
