.wa-launch{z-index:80;color:#fff;font:inherit;cursor:pointer;background:#060436;border:1px solid #fff;border-radius:40px;align-items:center;gap:10px;padding:14px 19px;font-size:15px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #06043640}.wa-launch svg{color:#fff}.wa-launch:hover{background:#0b0850}.wa-launch:focus-visible,.wa-dialog :focus-visible{outline-offset:3px;outline:3px solid #fe6403}.wa-dialog{color:#17172d;width:390px;max-width:calc(100vw - 32px);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px);font:inherit;background:#f2f5fa;border:1px solid #d9ddea;border-radius:24px;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;box-shadow:0 20px 80px #06043645}.wa-dialog[open]{flex-direction:column;display:flex}.wa-dialog::backdrop{background:#06043666}.wa-head{color:#fff;background:#060436;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.wa-head strong{font-size:21px;display:block}.wa-head span{color:#c6c9dd;margin-top:4px;font-size:12px;display:block}.wa-head button{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:30px}.wa-body{overscroll-behavior:contain;padding:20px 22px;overflow-y:auto}.wa-bubble{background:#fff;border-left:3px solid #fe6403;border-radius:0 14px 14px;margin-bottom:20px;padding:15px 16px}.wa-bubble h2,.wa-body section h2{letter-spacing:-.4px;margin:0 0 9px;font-size:21px;line-height:1.25}.wa-bubble h2{margin-bottom:0}.wa-bubble p,.wa-body section p{margin:0;font-size:14px;line-height:1.55}.wa-required,.wa-footnote{color:#5b5d75;font-size:12px;line-height:1.5}.wa-dialog label{margin:0 0 13px;font-size:14px;font-weight:600;display:block}.wa-dialog label span{color:#5b5d75;font-weight:400}.wa-dialog input,.wa-dialog select,.wa-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#17172d;background:#fff;border:1px solid #a7adc3;border-radius:7px;margin-top:5px;padding:10px 12px;display:block}.wa-dialog textarea{resize:vertical}.wa-privacy{color:#5b5d75;font-size:12px;line-height:1.6}.wa-privacy a{color:#060436;text-decoration:underline}.wa-submit{box-sizing:border-box;color:#17172d;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fe6403;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.wa-submit:disabled{opacity:.65;cursor:wait}.wa-submit:hover{background:#e85700}.wa-dialog [data-wa-status]{font-size:13px;line-height:1.5}.wa-dialog [hidden]{display:none!important}.wa-modal-open{overflow:hidden}.wa-unavailable{color:#b42318;font-size:12px}@media (width<=600px){.wa-launch{padding:13px;bottom:18px;right:16px}.wa-launch span{display:none}.wa-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0}.wa-head{padding-top:max(18px,env(safe-area-inset-top))}.wa-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.cookie-banner[data-astro-cid-spz5e45j]{z-index:100;color:#060436;background:#fff;border:1px solid #dce0e8;border-radius:.75rem;max-width:72rem;margin-inline:auto;padding:1.25rem;position:fixed;inset:auto 1rem 1rem;box-shadow:0 8px 40px #06043630}.cookie-banner[data-astro-cid-spz5e45j][hidden]{display:none}.cookie-banner[data-astro-cid-spz5e45j] p[data-astro-cid-spz5e45j]{margin:0 0 1rem;font-size:.95rem}.cookie-actions[data-astro-cid-spz5e45j]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cookie-actions[data-astro-cid-spz5e45j] .button[data-astro-cid-spz5e45j]{min-height:44px;padding:.7rem 1rem;font-size:.9rem}.cookie-actions[data-astro-cid-spz5e45j]>.legal-link[data-astro-cid-spz5e45j]{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem}.cookie-secondary[data-astro-cid-spz5e45j]{color:#060436;background:#fff;border:1px solid #060436}.cookie-dialog[data-astro-cid-spz5e45j]{color:#060436;background:#fff;border:0;border-radius:.75rem;width:calc(100% - 2rem);max-width:38rem;max-height:85vh;padding:2rem;overflow:auto}.cookie-dialog[data-astro-cid-spz5e45j]::backdrop{background:#06043688}.cookie-dialog[data-astro-cid-spz5e45j] h2[data-astro-cid-spz5e45j]{margin-top:0;font-size:1.7rem}.cookie-dialog[data-astro-cid-spz5e45j] p[data-astro-cid-spz5e45j]{line-height:1.65}.cookie-choice[data-astro-cid-spz5e45j]{align-items:center;gap:.6rem;display:flex}.cookie-choice[data-astro-cid-spz5e45j] input[data-astro-cid-spz5e45j]{accent-color:#060436;width:1.25rem;height:1.25rem}@media (width<=480px){.cookie-dialog[data-astro-cid-spz5e45j]{padding:1.25rem}.cookie-banner[data-astro-cid-spz5e45j]{padding:1rem;inset:auto .5rem .5rem}.cookie-actions[data-astro-cid-spz5e45j] .button[data-astro-cid-spz5e45j]{flex:1}}:root{color-scheme:light;--color-ink:#060436;--color-accent:#fe6403;--color-on-accent:#060436;--color-surface:#fff;--color-canvas:#f2f5fa;--color-text:#17172d;--color-text-muted:#5b5d75;--color-line:#d9ddea;--font-sans:"Segoe UI Variable", "Aptos", "Segoe UI", sans-serif;--font-display:"Segoe UI Variable", "Aptos", "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--shadow-soft:0 1rem 3rem #06043614;--content-width:82rem;--page-gutter:clamp(1rem, 4vw, 3rem);--transition-fast:.16s ease}*,:before,:after{box-sizing:border-box}html{color:#17172d;font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility;background:#060436}body{background:#fff;min-width:20rem;margin:0;overflow-x:hidden}body,button{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sans);text-wrap:balance}h1{letter-spacing:-.055em;max-width:16ch;margin-bottom:1.6rem;font-size:clamp(2.75rem,5.25vw,5.7rem);font-weight:700;line-height:.98}h2{letter-spacing:-.045em;max-width:21ch;font-size:clamp(2.15rem,4vw,4.6rem);line-height:1.02}h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.65vw,1.75rem);line-height:1.15}.shell{width:min(calc(100% - 2 * var(--page-gutter)),82rem);margin-inline:auto}.dark-section{color:#fff;background:#060436}.section-no{color:#d64f00;letter-spacing:.22em;text-transform:uppercase;margin-bottom:2rem;font-size:.73rem;font-weight:700}.section-no:before{content:"";vertical-align:middle;background:#fe6403;width:2.5rem;height:2px;margin-right:.8rem;display:inline-block}.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.split-heading>p,.split-heading>div{max-width:36rem}.skip-link{z-index:1000;color:#060436;background:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #fe6403}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{z-index:20;color:#fff;width:100%;position:absolute;top:0;left:0}.header__inner{border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:6.25rem;display:grid}.brand img{width:10.5rem;height:auto}.nav{justify-content:center;gap:clamp(1rem,2vw,2rem);font-size:.9rem;display:flex}.nav a{padding-block:.7rem;position:relative}.nav a:after{content:"";transform-origin:100%;background:#fe6403;height:2px;transition:transform .25s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{display:none}.button{border:1px solid;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1.35rem;font-size:.86rem;font-weight:700;line-height:1.2;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--accent{color:#fff;background:#fe6403;border-color:#fe6403}.button--accent:hover{background:#da5100}.button--ghost{color:#fff}.actions{flex-wrap:wrap;gap:.8rem;display:flex}.header__cta{white-space:nowrap}.hero{isolation:isolate;min-height:56rem;padding-top:9rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 76% 35%,#fe640333,#0000 18%),linear-gradient(115deg,#060436 0 56%,#0a0848 56% 70%,#e8eef7 70% 100%);position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);align-items:center;gap:3rem;min-height:45rem;display:grid}.hero__copy{max-width:53rem;padding-block:3rem}.brandline{color:#aeb9d5;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;font-size:.72rem;font-weight:700}.hero__lead{max-width:45rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.45}.hero__copy>p:not(.brandline):not(.hero__lead):not(.hero__local){color:#c8cce0;max-width:46rem}.hero__local{color:#aeb9d5;letter-spacing:.04em;margin-top:2rem;font-size:.78rem}.hero__map{height:38rem;position:relative}.orbit{border:1px solid #06043647;border-radius:50%;position:absolute}.orbit--1{inset:8%}.orbit--2{inset:22%}.orbit--3{inset:36%}.node{aspect-ratio:1;color:#fff;letter-spacing:.12em;text-align:center;background:#060436;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:6rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;box-shadow:0 1rem 3rem #06043640}.node--center{color:#fe6403;border-color:#fe6403;width:7.5rem;font-size:.88rem;top:42%;left:42%}.node--site{top:2%;left:44%}.node--google{top:38%;right:-1rem}.node--seo{bottom:0;left:48%}.node--content{top:42%;left:-1rem}.hero__map:before,.hero__map:after{content:"";background:linear-gradient(90deg,#0000,#fe6403,#0000);width:calc(100% + 8rem);height:1px;position:absolute;top:50%;left:-4rem;transform:rotate(-27deg)}.hero__map:after{transform:rotate(37deg)}.problem{background:#fff}.problem__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(3rem,10vw,10rem);display:grid}.problem h2{color:#060436}.rich{max-width:42rem}.rich ul{gap:.8rem;padding:0;list-style:none;display:grid}.rich li{padding-left:1.6rem;position:relative}.rich li:before{content:"";background:#fe6403;width:.48rem;height:.48rem;position:absolute;top:.68rem;left:0}.audience{border-top:1px solid #d9ddea;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem);margin-top:8rem;padding-top:5rem;display:grid}.audience h2{font-size:clamp(1.8rem,3vw,3rem)}.presence__rail{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:5rem;display:grid;position:relative}.presence__rail:before{content:"";background:#aab1c5;height:1px;position:absolute;top:1.15rem;left:8%;right:8%}.presence__rail article{padding-top:3.8rem;position:relative}.presence__rail article>span{z-index:1;aspect-ratio:1;color:#fff;background:#060436;border-radius:50%;place-items:center;width:2.3rem;font-size:.65rem;display:grid;position:absolute;top:0}.presence__rail article>span:after{content:"";aspect-ratio:1;background:#fe6403;border-radius:50%;width:.7rem;position:absolute;bottom:-.2rem;right:-.2rem}.presence__rail h3{font-size:1.12rem}.presence__rail p{color:#555a70;font-size:.91rem}.presence__closing{border-left:3px solid #fe6403;max-width:54rem;margin:5rem 0 0 auto;padding-left:2rem;font-size:1.25rem}.mel{padding-block:clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.mel:after{content:"MEL";color:#ffffff06;font-size:28vw;font-weight:800;line-height:1;position:absolute;bottom:-.2em;right:-.04em}.mel__grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);gap:clamp(4rem,9vw,9rem);display:grid;position:relative}.mel blockquote{border-left:3px solid #fe6403;margin:2.5rem 0;padding:1.5rem 0 1.5rem 2rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.35}.text-link{color:inherit;border-bottom:2px solid #fe6403;align-items:center;gap:.8rem;padding-bottom:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.mel__pillars{grid-template-columns:repeat(5,1fr);align-content:start;gap:1rem;display:grid}.mel__pillars>div{padding-top:4rem;position:relative}.mel__pillars>div:before{content:"";background:#ffffff47;width:calc(100% + 1rem);height:1px;position:absolute;top:2.55rem;left:0}.mel__pillars>div:after{content:"";aspect-ratio:1;background:#fe6403;border-radius:50%;width:.65rem;position:absolute;top:2.25rem;left:0}.mel__pillars b{color:#fe6403;letter-spacing:.15em;font-size:.7rem}.mel__pillars span{margin-top:3.5rem;font-size:.95rem;font-weight:700;display:block}.mel__pillars p{grid-column:1/-1;margin-top:2.5rem}.services{background:#090641;padding-block:clamp(6rem,10vw,10rem)}.services__grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.service{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;flex-direction:column;min-height:28rem;padding:2rem;transition:background .25s;display:flex}.service:hover{background:#ffffff0b}.service--wide{grid-column:span 3;grid-template-columns:.3fr 1fr 1.5fr;gap:2rem;min-height:auto;display:grid}.service>span{color:#fe6403;letter-spacing:.2em;font-size:.7rem}.service p{color:#c6c9dd}.service .text-link{margin-top:auto}.site-types{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.site-types h3{font-size:1.05rem}.site-types p{font-size:.92rem}.process-section{background:#fff}.process{border-top:1px solid #9ba3b8;grid-template-columns:repeat(5,1fr);margin-top:5rem;display:grid}.process article{padding:3rem 1.3rem 0 0;position:relative}.process article:before{content:"";aspect-ratio:1;background:#fe6403;border-radius:50%;width:.8rem;position:absolute;top:-.45rem;left:0}.process span{color:#5b5d75;font-size:2.4rem}.process h3{min-height:4.2rem;margin-top:2rem;font-size:1rem}.process p{color:#5b5d75;font-size:.88rem}.process__summary{color:#060436;letter-spacing:.03em;margin-top:4rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.process__summary i{color:#fe6403;margin-inline:1rem;font-style:normal}.founder{overflow:hidden}.founder__grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.founder__copy{padding-block:clamp(5rem,9vw,9rem);padding-right:clamp(2rem,8vw,8rem)}.founder__copy p{color:#c6c9dd}.founder__principle{border-left:2px solid #fe6403;padding:1.5rem 0 1.5rem 1.5rem;font-size:1.15rem}.founder figure{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#eef1f6,#b9c3d5);min-height:48rem;margin:0;position:relative}.founder figure:after{content:"";background:linear-gradient(#0000,#060436);height:22%;position:absolute;bottom:0;left:0;right:0}.founder img{object-fit:cover;object-position:center top;width:100%;height:100%}.local{background:#f2f5fa}.local__grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.local__mark{color:#060436;letter-spacing:-.1em;font-size:clamp(7rem,15vw,13rem);font-weight:800;line-height:.8;position:relative}.local__mark:before{content:"";z-index:0;border:1px solid #b6bece;border-radius:50%;position:absolute;inset:-30%}.local__mark span{color:#fe6403;letter-spacing:.18em;margin:2rem 0 0 .7rem;font-size:.65rem;font-weight:700;line-height:1.5;display:block}.local h2{color:#060436}.local .actions{margin-top:2rem}.local .text-link{font-size:.8rem}.journal{background:#090641}.journal__grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin:4rem 0 3rem;display:grid}.journal__grid a{border-right:1px solid #ffffff40;flex-direction:column;min-height:23rem;padding:2rem;transition:background .25s;display:flex}.journal__grid a:hover{background:#ffffff0d}.journal__grid span{color:#fe6403}.journal__grid p{color:#c6c9dd;margin-top:auto}.faq__grid{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,10vw,10rem);display:grid}.faq h2{color:#060436}.faq__list{border-top:1px solid #aeb5c5}.faq details{border-bottom:1px solid #aeb5c5}.faq summary{cursor:pointer;color:#060436;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#fe6403;font-size:1.6rem;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#5b5d75;max-width:48rem;padding:0 3rem 1.5rem 0}.final-cta{padding-block:clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.final-cta:after{content:"";aspect-ratio:1;border:1px solid #fe640380;border-radius:50%;width:35rem;position:absolute;bottom:-10rem;right:-5rem;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff05}.final-cta__inner{z-index:1;position:relative}.final-cta h2{max-width:16ch}.final-cta p{color:#c6c9dd;max-width:45rem}.cta-title{margin:2.5rem 0 .5rem;font-size:1.35rem;font-weight:700;color:#fff!important}.footer{background:#040329;border-top:1px solid #ffffff29;padding-block:4rem 1.5rem}.footer__grid{grid-template-columns:.8fr 2.2fr;gap:4rem;display:grid}.footer__grid>div p{color:#8f98b4;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.footer nav{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}.footer nav div{flex-direction:column;gap:.7rem;display:flex}.footer nav a{color:#afb5ca;font-size:.78rem}.footer nav a:hover{color:#fff}.footer__bottom{color:#8f98b4;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:4rem;padding-top:1.5rem;font-size:.72rem;display:flex}@media (width<=68rem){.header__inner{grid-template-columns:auto auto;justify-content:space-between}.header__cta{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff59;place-content:center;gap:.3rem;width:3rem;height:3rem;padding:.75rem;display:grid}.menu-toggle span:not(.sr-only){background:#fff;width:1.3rem;height:2px;display:block}.nav{top:5.8rem;right:var(--page-gutter);left:var(--page-gutter);background:#060436;border:1px solid #fff3;flex-direction:column;padding:1.5rem;display:none;position:absolute;box-shadow:0 1.5rem 3rem #0000004d}.nav.is-open{display:flex}.hero{padding-top:7rem}.hero__grid{grid-template-columns:1fr}.hero__map{z-index:-1;opacity:.28;width:38rem;position:absolute;bottom:-8rem;right:-12rem}.hero:before{background:radial-gradient(circle at 88% 70%,#fe640338,#0000 25%),#060436}.mel__grid,.founder__grid{grid-template-columns:1fr}.founder__copy{padding-right:0}.founder figure{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);min-height:35rem}.services__grid{grid-template-columns:1fr 1fr}.service--wide{grid-column:span 2;grid-template-columns:1fr}.process{grid-template-columns:repeat(3,1fr);row-gap:3rem}.footer__grid{grid-template-columns:1fr}.footer nav{grid-template-columns:repeat(3,1fr)}}@media (width<=46rem){:root{--page-gutter:1.25rem}.section{padding-block:5rem}.header__inner{min-height:5rem}.brand img{width:8.5rem}.nav{top:4.8rem}.hero{min-height:auto;padding:7.5rem 0 4.5rem}.hero__grid{min-height:0}.hero__copy{padding:0}.hero h1{font-size:clamp(2.65rem,12.5vw,4.25rem)}.hero__lead{font-size:1.05rem}.hero__map{display:none}.button{width:100%}.problem__grid,.audience,.split-heading,.mel__grid,.local__grid,.faq__grid{grid-template-columns:1fr}.audience{margin-top:5rem}.presence__rail{grid-template-columns:1fr;margin-top:3rem}.presence__rail:before{width:1px;height:auto;inset:0 auto 0 1.1rem}.presence__rail article{padding:0 0 2rem 4rem}.presence__rail article>span{top:0}.presence__closing{margin-top:2rem}.mel__pillars{grid-template-columns:1fr}.mel__pillars>div{padding:0 0 0 4rem}.mel__pillars>div:before{width:1px;height:auto;top:.3rem;bottom:-1rem;left:1.15rem}.mel__pillars>div:after{top:.15rem;left:.85rem}.mel__pillars span{margin:0}.mel__pillars p{margin-top:1rem}.services__grid{grid-template-columns:1fr}.service--wide{grid-column:auto}.service{min-height:auto}.site-types{grid-template-columns:1fr}.process{border-top:0;grid-template-columns:1fr}.process article{border-left:1px solid #9ba3b8;padding:0 0 2rem 4rem}.process article:before{top:.2rem;left:-.45rem}.process span{font-size:1.4rem}.process h3{min-height:0;margin-top:.5rem}.process__summary{flex-direction:column;gap:.5rem;display:flex}.process__summary i{align-self:flex-start;margin:0;transform:rotate(90deg)}.founder figure{min-height:28rem}.local__mark{font-size:7rem}.local__mark:before{inset:-20%}.journal__grid{grid-template-columns:1fr}.journal__grid a{border-bottom:1px solid #ffffff40;border-right:0;min-height:auto}.journal__grid h3{margin-top:2rem}.footer nav{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;gap:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer nav.footer__social-links{grid-template-columns:none;align-items:center;gap:1rem;display:flex}.footer__social-links b{color:#8f98b4;font-size:.72rem}.footer__social-links a{color:#afb5ca;text-underline-offset:.2em}.footer__social-links a:hover{color:#fff}.hero__copy{padding-block:2rem}.brandline{margin-bottom:1.5rem}@media (width<=46rem){.hero h1{font-size:clamp(2.65rem,12.5vw,4.25rem)}}.nav__services{position:relative}.nav__services>summary{cursor:pointer;font-weight:inherit;padding-block:.7rem;list-style:none;position:relative}.nav__services>summary::-webkit-details-marker{display:none}.nav__services>summary:after{content:"+";color:#fe6403;margin-left:.35rem;font-weight:700;transition:transform .2s;display:inline-block}.nav__services[open]>summary:after{transform:rotate(45deg)}.nav__submenu{background:#060436;border:1px solid #ffffff29;width:min(24rem,70vw);padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 1.25rem 3rem #00000047}.nav__submenu a{padding:.7rem .8rem}.nav__mobile-cta{display:none}.breadcrumb{width:min(calc(100% - 2 * var(--page-gutter)),82rem);margin-inline:auto;padding-block:1.25rem}.breadcrumb ol{color:#5b5d75;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:#9ba3b8;margin-right:.45rem}.breadcrumb a{text-underline-offset:.18em;text-decoration:underline #0000}.breadcrumb a:hover{text-decoration-color:currentColor}.form-field{gap:.45rem;display:grid}.form-label{color:#17172d;font-weight:700}.form-control{color:#17172d;background:#fff;border:1px solid #d9ddea;border-radius:.25rem;width:100%;min-height:3rem;padding:.75rem .85rem}.form-control:focus-visible{outline-offset:2px;outline:3px solid #fe6403}.form-control[aria-invalid=true]{border-color:#b42318}.form-error{color:#b42318;font-size:.875rem}.form-success{color:#18794e;font-size:.875rem}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.media-placeholder{width:100%;aspect-ratio:var(--media-aspect,16/9);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text-muted);text-align:center;border:1px dashed #9ba3b8;place-content:center;gap:.35rem;margin:0;display:grid}.media-placeholder span{color:var(--color-text);font-weight:700}.media-placeholder small{font-size:.75rem}@media (width<=68rem){.nav__services{width:100%}.nav__services>summary{justify-content:flex-start;align-items:center;display:flex}.nav__services>summary:after{margin-left:auto}.nav__submenu{width:100%;box-shadow:none;background:0 0;border:0;border-left:1px solid #fff3;padding:.35rem 0 .35rem 1rem;position:static;transform:none}.nav__submenu a{padding:.6rem 0}.nav__mobile-cta{margin-top:.5rem;display:inline-flex}.nav .button:after{display:none}.layout-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=46rem){.layout-grid{grid-template-columns:1fr}}:root{--ref-navy:#060436;--ref-ink:#08072f;--ref-orange:#fe6403;--ref-pale:#f1f5fa}.story-graphic{margin:0}.story-graphic img{width:100%;height:auto}.story-graphic--city{width:100%;margin:clamp(3.5rem,6vw,5.5rem) 0 0;overflow:hidden}.story-graphic--city-mobile{display:none}.story-graphic--mel{grid-column:1/-1;width:120%;margin:0 -10% 2.5rem;overflow:hidden}.action-link{width:fit-content;min-height:3.1rem;color:var(--ref-orange);border:1px solid #ffffffc7;justify-content:center;align-items:center;gap:.85rem;padding:.8rem 1.25rem;font-size:.78rem;font-weight:750;line-height:1.25;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.action-link:hover,.action-link:focus-visible{border-color:var(--ref-orange);background:#fe640314}.mel .action-link{border-color:#06043685}.service .action-link{margin-top:auto}.section-no{color:#4f5870;letter-spacing:.28em;margin-bottom:1.35rem;font-size:.66rem;font-weight:700}.dark-section .section-no{color:#cbd2e4}h2{font-size:clamp(2rem,3.2vw,3.65rem)}.header__inner{min-height:5.2rem}.hero:before{z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(112deg,#060436 0 47%,#060436eb 55%,#06043614 72%,#0000 100%),url(/assets/visual/hero-presenca-digital.webp) 72%/cover no-repeat}.hero:after{content:"";z-index:-1;background:linear-gradient(150deg,#0000 0 12%,#0a0848e0 12% 88%,#0000 88%);width:16%;height:100%;position:absolute;top:0;left:43%}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);min-height:39rem}.hero h1{max-width:19ch;font-size:clamp(2.8rem,4.15vw,4.25rem)}.hero__copy>p:not(.brandline):not(.hero__lead):not(.hero__local){max-width:39rem;font-size:.9rem}.hero__map{height:34rem}.hero__map:before,.hero__map:after,.orbit,.node{display:none}.signal{color:#fff;backdrop-filter:blur(8px);background:#060436d1;border:1px solid #ffffff73;border-radius:.65rem;grid-template-columns:1.7rem 1fr;align-items:center;gap:.7rem;width:11.5rem;padding:.8rem 1rem;display:grid;position:absolute;box-shadow:0 .8rem 2rem #02021e3d}.signal:before,.signal:after{display:none}.signal svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem}.signal span,.signal b{font-size:.69rem;line-height:1.3;display:block}.signal b{font-size:.76rem}.signal span{color:#cbd2e4}.signal--site{top:2.5rem;right:2.5rem}.signal--google{top:9rem;right:.5rem}.signal--trust{top:15.5rem;right:3.2rem}.signal--content{top:22rem;right:-.5rem}.signal--local{top:28.5rem;right:4rem}.problem__grid{grid-template-columns:.95fr 1.05fr;gap:clamp(3rem,6vw,6rem)}.problem__grid .rich{columns:2 15rem;column-gap:2.4rem;max-width:none;font-size:.86rem}.problem__grid .rich>*{break-inside:avoid}.problem__grid .rich>p:first-child{margin-top:clamp(3.5rem,6vw,6rem)}.rich>p:first-child{font-size:1rem}.rich ul{gap:.4rem}.audience{margin-top:4.5rem;padding-top:3.5rem}.presence{background:var(--ref-pale)}.mel:after{display:none}.mel h2{color:var(--ref-navy)}.mel p{color:#50556b}.mel blockquote{color:var(--ref-navy)}.services{background:linear-gradient(90deg,#060436,#080541 70%,#05032e);position:relative;overflow:hidden}.services:after{content:"PRESENÇA  RELEVÂNCIA  OPORTUNIDADES  CRESCIMENTO";border-left:2px solid var(--ref-orange);color:#929ab5;letter-spacing:.16em;width:7rem;padding-left:1rem;font-size:.58rem;line-height:2.1;position:absolute;top:6rem;right:1.2rem}.services__grid{border:0;grid-template-columns:repeat(4,1fr);margin-top:3rem}.service,.service--wide{border-top:1px solid #ffffff40;border-bottom:0;border-left:0;border-right:1px solid #ffffff40;grid-column:auto;gap:0;min-height:48rem;padding:12.5rem 1.25rem 1.4rem;display:flex;position:relative}.service:before{content:"";filter:saturate(.76)contrast(1.05);background-position:50%;background-repeat:no-repeat;background-size:cover;height:9.6rem;position:absolute;top:1.1rem;left:1.1rem;right:1.1rem}.service:first-child:before{background-image:url(/assets/services/criacao-de-sites.svg)}.service:nth-child(2):before{background-image:url(/assets/services/perfil-empresa-google.svg)}.service:nth-child(3):before{background-image:url(/assets/services/seo-local.svg)}.service:nth-child(4):before{background-image:url(/assets/services/landing-pages.svg)}.service>span{display:none}.service>h3{min-height:3.2rem;font-size:1.2rem}.service p{font-size:.78rem;line-height:1.55}.site-types{display:block}.site-types>div{border-left:2px solid var(--ref-orange);margin-top:1rem;padding-left:.8rem}.site-types h3{margin-bottom:.35rem;font-size:.83rem}.site-types p{margin-bottom:.45rem}.service .text-link{font-size:.72rem}.process-section{position:relative;overflow:hidden}.process-section:after{content:"";z-index:0;clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);opacity:.92;background:url(/assets/visual/arquitetura-faixa.webp) 100%/300% 100% no-repeat;width:8rem;height:100%;position:absolute;top:0;right:-7rem}.process-section .shell{z-index:1;position:relative}.process{margin-top:3.5rem}.process article{flex-direction:column;min-width:0;display:flex}.process article>p{flex:1}.process__verb{color:var(--ref-navy);margin-top:2rem;padding-right:1.75rem;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.25;display:block;position:relative}.process article:not(:last-child) .process__verb:after{content:"→";color:var(--ref-orange);font-weight:400;position:absolute;right:.55rem}.founder__grid{grid-template-columns:.9fr 1.1fr;width:min(100%,90rem)}.founder__copy{padding-left:var(--page-gutter);padding-right:clamp(2rem,5vw,5rem)}.founder figure{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);min-height:42rem}.local{background:#fff;padding-block:0;position:relative}.local__grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:0;width:100%;max-width:none}.local__visual{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);grid-template-rows:3fr 2fr;grid-template-columns:1fr 1fr;gap:.25rem;min-height:34rem;margin:0;display:grid;position:relative;overflow:hidden}.local__visual:after{content:"";background:linear-gradient(90deg,#0604361f,#0000);position:absolute;inset:0}.local__visual img{object-fit:cover;width:100%;height:100%}.local__visual-main{grid-column:1/-1}.local__grid>div:last-child{max-width:49rem;padding:clamp(4rem, 6vw, 6rem) var(--page-gutter)}.journal__grid{margin-top:3rem}.journal__grid a{min-height:26rem;padding-top:2rem;position:relative}.journal__grid img{aspect-ratio:9/5;object-fit:contain;width:100%;height:auto;margin-bottom:2rem;display:block}.journal__grid h3{margin-top:1.2rem}.faq{background:#fff}.final-cta{background:linear-gradient(100deg,#060436 0 51%,#060436f2 58%,#0604360d 78%,#0000 100%),url(/assets/visual/arquitetura-faixa.webp) 100%/300% 100% no-repeat;min-height:31rem}.final-cta:after{box-shadow:none;background:linear-gradient(160deg, transparent 48%, var(--ref-orange) 48% 48.4%, transparent 48.4%);border:0;border-radius:0}.final-cta__inner p{font-size:.9rem}.final-cta__inner .section-no{font-size:.66rem}@media (width<=68rem){.hero__grid,.founder__grid{grid-template-columns:1fr}.process-section:after{display:none}.hero:before{background:linear-gradient(100deg,#060436 0 58%,#060436bf 82%,#06043640),url(/assets/visual/hero-presenca-digital.webp) 65%/cover no-repeat}.hero__map{opacity:.8;right:-4rem}.services:after{display:none}.services__grid{grid-template-columns:1fr 1fr}.service{min-height:40rem}.local__grid{grid-template-columns:.8fr 1.2fr}}@media (width<=46rem){h2{font-size:clamp(2rem,10vw,3rem)}.hero{min-height:48rem;padding-bottom:.5rem}.hero:before{background:linear-gradient(#060436 0 67%,#060436d1 82%,#06043680),url(/assets/visual/hero-presenca-digital.webp) 67% bottom/auto 55% no-repeat}.hero:after{display:none}.hero h1{max-width:none;font-size:clamp(2.35rem,11vw,3rem)}.hero__copy{padding-top:1rem}.hero__copy>p:not(.brandline):not(.hero__lead):not(.hero__local){font-size:.84rem}.brand img{width:12.35rem}.problem__grid .rich{columns:auto}.problem__grid{grid-template-columns:1fr}.problem__grid .rich>p:first-child{margin-top:0}.story-graphic--city-desktop{display:none}.story-graphic--city-mobile{width:calc(100% - 2.5rem);margin:3.25rem auto 0;display:block}.audience{margin-top:3.5rem}.presence__rail article>span{left:0}.mel__grid{gap:0}.story-graphic--mel{width:120%;margin:3rem -10%}.services__grid{grid-template-columns:1fr}.service{min-height:auto;padding-bottom:2rem}.process__verb{margin-top:.5rem}.process article:not(:last-child) .process__verb:after{display:none}.local__grid{grid-template-columns:1fr}.local__visual{clip-path:polygon(0 0,100% 0,100% 92%,0 100%);min-height:26rem}.journal__grid a{min-height:auto;padding-top:2rem}.action-link{width:100%}.final-cta{background:linear-gradient(#060436 0 65%,#06043659 82%,#0000 100%),url(/assets/visual/arquitetura-faixa.webp) 100% 100%/300% 42% no-repeat;padding-bottom:19rem}}:root{--radius-card:.75rem;--color-link:#b84000;--section-space:clamp(4rem,6vw,6rem)}.icon-arrow{flex-shrink:0;width:1.25rem;height:1.25rem}.icon-arrow--down{transform:rotate(90deg)}.header{background:var(--color-ink);position:relative}.header__inner{border:0;min-height:6rem}.brand img{width:10.5rem}.nav{gap:1.3rem;font-size:.9rem}.header__cta{white-space:normal;max-width:15rem}.button{border-radius:.4rem;min-height:3.25rem;font-size:.94rem;line-height:1.35}.button--accent{font-size:1.125rem;font-weight:700;line-height:1.4;box-shadow:0 .25rem #0000000f}.header__cta,.nav__mobile-cta{font-size:1.125rem}.button--secondary{color:var(--color-ink);background:#fff;border-color:#9ba3b8}.dark-section .button--secondary,.call-to-action--dark .button--secondary{color:#fff;background:0 0;border-color:#9292ad}.inline-link{min-height:2.75rem;color:var(--color-link);align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.inline-link:hover{text-underline-offset:.25em;text-decoration:underline}h2{max-width:25ch;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08}h3{line-height:1.25}.section{padding-block:var(--section-space)}.internal-hero{background:var(--color-canvas);padding-bottom:clamp(3rem,5vw,5rem)}.internal-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem;padding-top:2rem;display:grid}.internal-hero__grid--solo{grid-template-columns:1fr;max-width:68rem}.internal-hero h1{letter-spacing:-.045em;max-width:23ch;font-size:clamp(2.3rem,3.9vw,3.7rem);line-height:1.07}.internal-hero__lead{color:var(--color-text-muted);max-width:50rem;font-size:1.125rem}.internal-hero__media{margin:0;position:relative}.internal-hero__media:before{content:"";background:var(--color-accent);border-radius:var(--radius-card);z-index:0;position:absolute;inset:1rem -1rem -1rem 3rem}.internal-hero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;position:relative}.internal-hero--dark{background:var(--color-ink);color:#fff}.internal-hero--dark p{color:#c6c9dd}.breadcrumb{padding-block:1.5rem}.internal-hero .breadcrumb{margin-bottom:.5rem}.section-heading{margin-bottom:2.5rem}.section-heading h2{margin-bottom:1rem}.section-heading--split{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.section-heading>p{color:var(--color-text-muted);max-width:42rem}.service-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.service-card{border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff;flex-direction:column;align-items:flex-start;gap:.85rem;padding:2rem 1.5rem;display:flex;position:relative}.service-card:hover{box-shadow:var(--shadow-soft);border-color:#aab1c5}.service-card h3{margin:0;font-size:1.3rem}.service-card p{color:var(--color-text-muted);margin:0;font-size:1rem}.service-card .inline-link{margin-top:auto;font-size:.9rem}.service-card__icon{width:2.4rem;height:2.4rem;color:var(--color-accent);margin-bottom:.75rem}.service-card__number{color:var(--color-text-muted);font-size:.8rem;position:absolute;top:2rem;right:1.5rem}.service-card__image{aspect-ratio:16/10;object-fit:cover;border-radius:.4rem;width:100%;height:auto}.call-to-action{padding-block:var(--section-space)}.call-to-action__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.call-to-action__inner .actions{align-content:center}.call-to-action h2{max-width:25ch}.call-to-action p{max-width:45rem}.call-to-action--dark{background:var(--color-ink);color:#fff}.call-to-action--dark p{color:#c6c9dd}.call-to-action--light{background:var(--color-canvas)}.call-to-action--accent{background:var(--color-accent);color:var(--color-ink)}.call-to-action--media .call-to-action__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem)}.call-to-action--media .actions{margin-top:1.5rem}.call-to-action__media{border-radius:var(--radius-card);margin:0;overflow:hidden}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list details:first-child{border-top:1px solid var(--color-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1.25rem 0;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:1.25rem;height:1.25rem;color:var(--color-link);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list__answer{max-width:56rem;color:var(--color-text-muted);padding-bottom:1rem}.faq-list__answer p:last-child{margin-bottom:0}.content-section{padding-block:var(--section-space)}.content-section:nth-child(2n){background:var(--color-canvas)}.content-section__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);display:grid}.content-section__body{min-width:0;max-width:48rem}.content-section__body>p:first-child{font-size:1.125rem}.content-section__body p{color:var(--color-text-muted)}.content-section__body li{margin-block:.35rem;line-height:1.65}.content-section__body li::marker{color:var(--color-link)}.content-section__body h3{margin-top:2rem;font-size:1.4rem}.content-section__body blockquote{border-left:3px solid var(--color-accent);margin:1.5rem 0;padding:.5rem 1.5rem}.content-section__body a:not(.button){color:var(--color-link);text-underline-offset:.25em;text-decoration:underline}.content-section--dark{color:#fff;background:var(--color-ink)!important}.content-section--dark p,.content-section--dark li{color:#c6c9dd}.content-section--dark a:not(.button){color:#ffad77}.content-section--dark h2{color:#fff}.content-section__body ul{padding-left:1.3rem}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:.93rem}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border:1px solid var(--color-line);padding:1rem}.table-scroll th{background:var(--color-ink);color:#fff}.table-scroll td{color:var(--color-text);background:#fff}.footer{background:var(--color-ink)}.footer__grid{grid-template-columns:.65fr 2fr;gap:3rem}.footer nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.footer nav a{font-size:.9rem}.footer b{font-size:1rem}.footer__bottom{font-size:.85rem}.footer__grid img{width:10rem;height:auto}.footer nav a:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=68rem){.header__inner{min-height:5.5rem}.nav{top:5.5rem}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-hero__grid{gap:2rem}.internal-hero h1{font-size:clamp(2.3rem,4.5vw,3.5rem)}.call-to-action__inner{grid-template-columns:1fr;gap:1.5rem}.footer__grid{grid-template-columns:1fr}.header__cta{display:none}.call-to-action--media .call-to-action__inner{grid-template-columns:1fr;gap:2rem}}@media (width<=46rem){.internal-hero__grid,.content-section__grid,.section-heading--split{grid-template-columns:1fr;gap:1.5rem}.internal-hero h1{max-width:24ch;font-size:2.3rem}.internal-hero__grid{padding-top:1rem}.internal-hero__media{margin:1rem 1rem 0 0}.service-cards{grid-template-columns:1fr}.service-card{padding:1.5rem}.content-section__body{max-width:100%}.internal-hero .actions{margin-top:1.5rem}.button{width:100%}.footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{font-size:.85rem}.table-scroll th,.table-scroll td{padding:.65rem}.content-section h2{font-size:2rem}.breadcrumb ol{font-size:.8rem}.faq-list summary{font-size:1rem}.section-heading{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero{background:var(--color-ink);min-height:0;padding:3rem 0 4rem}.hero:before,.hero:after{display:none}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:4rem;min-height:0}.hero__copy{max-width:none;padding:1rem 0}.hero h1{max-width:24ch;font-size:clamp(2.5rem,3.55vw,3.65rem);line-height:1.06}.hero__lead{max-width:42rem;font-size:1.1rem}.hero__copy>p:not(.brandline):not(.hero__lead):not(.hero__local){font-size:1rem}.hero__local{font-size:.85rem}.hero-portrait{isolation:isolate;align-self:center;margin:1rem 1.25rem 1rem 0;position:relative}.hero-portrait:before{content:"";z-index:-1;background:var(--color-accent);border-radius:1rem;position:absolute;inset:-1.5rem -1.5rem 2rem 1rem;transform:skew(-12deg)}.hero-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:.75rem;width:100%;height:auto}.hero-portrait figcaption{color:var(--color-ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:.65rem;padding:1rem 1.5rem;font-weight:700;position:absolute;bottom:1.5rem;right:-1rem}.hero-portrait figcaption span{margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.services{background:var(--color-canvas);color:var(--color-text)}.services:after{display:none}.services .shell{width:min(calc(100% - 2 * var(--page-gutter)),82rem)}.services .service-cards{margin-top:3rem}.services .split-heading p{color:var(--color-text-muted)}.service-card__detail p{margin-bottom:1rem;font-size:.95rem}.service-card__detail h4{margin:1rem 0 .5rem;font-size:1rem}.service-card__detail .site-types{display:block}.service-card__detail .site-types>div{border-left:2px solid var(--color-accent);padding-left:1rem}.service-card__detail:empty{display:none}.mel{background:var(--color-ink);color:#fff}.mel .section-no,.mel p{color:#c6c9dd}.mel__pillars b{color:#ffad77}.mel__pillars span{color:#fff}.mel__pillars>div:before{background:#535375}.mel .action-link{color:#ffad77;border-color:#9292ad}.mel .story-graphic--mel{width:100%;margin:0 0 1.5rem}.problem__grid .rich{columns:auto}.presence__rail{margin-top:3rem}.process h3{min-height:0}.founder figure{clip-path:none;aspect-ratio:4/5;border-radius:.75rem;align-self:center;min-height:0}.founder figure:after{display:none}.founder__copy{padding-right:3rem}.founder__grid{gap:3rem;padding-block:4rem}.founder__copy{padding-block:0}.founder img{object-fit:cover}.founder{background:var(--color-ink)}.journal{background:var(--color-canvas);color:var(--color-text)}.journal .section-no,.journal .split-heading p{color:var(--color-text-muted)}.journal__grid{border:0;gap:1.5rem}.journal__grid a{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;min-height:0;padding:0 0 1.5rem;overflow:hidden}.journal__grid a img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.journal__grid a span{display:none}.journal__grid a h3{margin:1.5rem 1.5rem 1rem;font-size:1.4rem}.journal__grid a p{color:var(--color-text-muted);margin:0 1.5rem}.journal .text-link{color:var(--color-link)}.action-link{border-radius:.4rem;font-size:.95rem}.button--accent,.header__cta,.nav__mobile-cta{font-size:1.2rem}.hero .actions{margin-top:1.5rem}.hero .button--ghost{font-size:1rem}@media (width<=68rem){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.hero h1{font-size:2.75rem}.hero-portrait figcaption{padding:1rem;right:-.5rem}.founder__grid{grid-template-columns:1fr 1fr;gap:2rem}.founder__copy{padding:0}.founder figure{min-height:0}.hero .actions{flex-direction:column;align-items:flex-start}}@media (width<=46rem){.hero{padding:2rem 0 3rem}.hero__grid{grid-template-columns:1fr;gap:2rem}.hero h1{max-width:25ch;font-size:2.4rem}.hero__copy{padding:0}.hero-portrait{max-width:27rem;margin:0 1rem 0 0}.hero-portrait img{aspect-ratio:5/4;object-position:center 28%}.hero-portrait:before{inset:0 -1rem 1rem 1rem}.hero-portrait figcaption{bottom:1rem;right:-.5rem}.hero .actions{align-items:stretch}.founder__grid{grid-template-columns:1fr}.founder figure{max-width:30rem;min-height:0}.mel__grid{grid-template-columns:1fr}.service-cards{gap:1rem}.journal__grid a{border:1px solid var(--color-line)}}.content-section h2{text-transform:none;font-size:clamp(1.8rem,2.5vw,2.6rem)}.content-section--wide .content-section__grid{grid-template-columns:1fr}.content-section--wide h2{max-width:32ch}.content-section--wide .content-section__body{columns:2 26rem;column-gap:4rem;max-width:100%}.content-section--wide .content-section__body:has(table){columns:auto}.content-section--wide .content-section__body>ul,.content-section--wide .content-section__body>blockquote{break-inside:avoid}.related-links .shell{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.breadcrumb-band{background:var(--color-canvas)}.internal-hero p{max-width:48rem}.internal-hero .actions{margin-top:1.5rem}.call-to-action__inner>div>div p{color:inherit}.call-to-action .inline-link{color:#ffad77}@media (width<=46rem){.content-section--wide .content-section__body{columns:auto}}.analysis-hero{background:var(--color-canvas);padding-bottom:5rem}.analysis-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:1.5rem;display:grid}.analysis-hero h1{max-width:23ch;font-size:clamp(2.3rem,3.6vw,3.5rem);line-height:1.08}.analysis-hero__copy>div>p{color:var(--color-text-muted);font-size:1.1rem}.analysis-hero blockquote{border-left:3px solid var(--color-accent);margin:1.5rem 0;padding:.5rem 1.5rem;font-size:1.2rem;font-weight:600}.analysis-hero__copy{position:sticky;top:2rem}.lead-form{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);color:var(--color-text);background:#fff;border-radius:.75rem;padding:clamp(1.5rem,3vw,2.5rem)}.lead-form h2{max-width:100%;margin-bottom:.75rem;font-size:1.7rem}.lead-form p{line-height:1.55}.lead-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;margin:1.5rem 0;display:grid}.form-field--wide{grid-column:1/-1}.form-control{font:inherit;background:#fff;border-color:#8589a1;border-radius:.35rem;font-size:1rem}.form-label{font-size:.95rem;font-weight:600}.form-help{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.lead-form .button{width:100%;margin-bottom:1rem}.form-error-summary{color:#8d1c14;background:#fff5f4;border:1px solid #b42318;border-left-width:4px;margin-block:1rem;padding:1rem}.form-error-summary p{margin-bottom:0}.form-error-summary a{text-decoration:underline}.form-success{background:#f2faf5;border-left:3px solid #18794e;padding:1rem;font-size:1rem}.form-success h3{font-size:1.5rem}.p2-form-notice{background:var(--color-canvas);color:var(--color-text-muted);border-radius:.25rem;padding:.75rem;font-size:.85rem}.form-local-status:empty{display:none}.form-local-status{color:var(--color-ink);border-left:3px solid var(--color-accent);padding:.75rem}.form-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.form-state-grid h2{font-size:1.6rem}.analysis-hero .inline-link{font-size:1.2rem}.analysis-hero__copy .inline-link{background:var(--color-accent);color:#fff;border-radius:.4rem;padding:1rem 1.5rem;font-size:1.2rem;font-weight:700}@media (width<=68rem){.analysis-hero__grid{gap:2rem}.lead-form__fields{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.analysis-hero__copy{position:static}}@media (width<=46rem){.analysis-hero__grid,.form-state-grid{grid-template-columns:1fr}.analysis-hero h1{font-size:2.3rem}.lead-form{padding:1.25rem}.analysis-hero__copy .inline-link{text-align:center;justify-content:center;width:100%}.analysis-hero{padding-bottom:3rem}.lead-form__fields{gap:1rem}}.article-hero{background:var(--color-canvas);padding-bottom:3rem}.article-hero h1{max-width:27ch;margin-top:1.5rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.06}.article-description{max-width:55rem;color:var(--color-text-muted);font-size:1.15rem}.article-byline{align-items:center;gap:.75rem;min-height:3rem;font-size:.95rem;display:inline-flex}.article-byline img{object-fit:cover;object-position:center 25%;border-radius:50%;width:2.5rem;height:2.5rem}.article-grid{grid-template-columns:minmax(0,54rem) minmax(0,20rem);justify-content:space-between;gap:clamp(3rem,5vw,6rem);padding-block:3rem 5rem;display:grid}.article-reading{min-width:0;max-width:72ch;font-size:1.075rem;line-height:1.75}.article-cover{aspect-ratio:16/9;object-fit:cover;border-radius:.75rem;width:100%;height:auto;margin-bottom:2rem}.article-reading h2{max-width:32ch;margin-top:3rem;margin-bottom:1.3rem;scroll-margin-top:2rem;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.15}.article-reading h3{margin-top:2rem;font-size:1.3rem}.article-reading p,.article-reading li{line-height:1.75}.article-reading p{color:#42445a}.article-reading ul,.article-reading ol{padding-left:1.5rem}.article-reading li{margin-block:.3rem}.article-reading li::marker{color:var(--color-link)}.article-reading blockquote{border-left:3px solid var(--color-accent);background:var(--color-canvas);margin:2rem 0;padding:1rem 1.5rem}.article-reading blockquote p{color:var(--color-ink);margin:0}.article-reading a:not(.button){color:var(--color-link);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.article-reading hr{border:0;border-top:1px solid var(--color-line);margin-block:2.5rem}.article-aside{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:.75rem;align-self:start;max-height:calc(100dvh - 4rem);padding:1.5rem;position:sticky;top:2rem;overflow:auto}.article-aside h2{max-width:100%;margin-bottom:1rem;font-size:1.25rem}.article-aside>a{border-top:1px solid var(--color-line);padding-block:1rem;font-size:.95rem;font-weight:600;line-height:1.5;display:block}.article-aside>a:hover,.article-aside__toc a:hover{color:var(--color-link)}.article-aside__toc{padding-bottom:1rem}.article-aside__toc h2{margin-top:0}.article-aside__toc ol{margin:0;padding-left:1.25rem;font-size:.9rem}.article-aside__toc li{padding:.35rem 0;line-height:1.4}.article-aside__toc a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.18em}.article-aside__service{border-top:2px solid var(--color-accent);margin-top:1rem;padding-top:1.5rem}.article-aside .inline-link{font-size:.95rem;line-height:1.5}@media (width<=68rem){.article-grid{grid-template-columns:minmax(0,1fr) 15rem;gap:2.5rem}.article-toc ol{columns:1}}@media (width<=46rem){.article-hero h1{font-size:2.4rem}.article-grid{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.article-aside{max-height:none;position:static;overflow:visible}.article-reading{max-width:100%;font-size:1rem}.article-reading h2{font-size:1.8rem}.article-description{font-size:1rem}.article-cover{border-radius:.5rem}}.button--accent{color:var(--color-on-accent)}.article-reading .article-media{aspect-ratio:16/9;border-radius:var(--radius-card);background:linear-gradient(135deg,#e7ebf4 0%,#f4f6fa 54%,#e3e8f2 100%);border:1px solid #c9cede;align-content:end;min-height:16rem;margin:2.5rem 0;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.article-reading .article-media:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#fe64032e 48% 49%,#0000 49%),linear-gradient(45deg,#0000 48%,#0604361a 48% 49%,#0000 49%);border-left:1px solid #06043626;border-right:1px solid #06043626;width:31%;position:absolute;inset:1rem 1rem 1rem auto}.article-reading .article-media figcaption{z-index:1;border-left:3px solid var(--color-accent);background:#ffffffed;max-width:70%;padding:1rem 1.25rem;position:relative;box-shadow:0 .5rem 1.5rem #06043614}.article-reading .article-media figcaption>span,.article-reading .article-media figcaption small{color:var(--color-text-muted);letter-spacing:.04em;font-size:.75rem;display:block}.article-reading .article-media figcaption strong{color:var(--color-ink);margin:.45rem 0;font-size:1.05rem;line-height:1.3;display:block}.article-reading .article-media figcaption p{color:#42445a;margin:.35rem 0;font-size:.88rem;line-height:1.5}.article-reading .article-media figcaption small{margin-top:.6rem}.article-reading>.button{width:max-content;max-width:100%;margin:1.5rem 0 2.75rem;text-decoration:none;display:flex}@media (width<=46rem){.article-reading .article-media{aspect-ratio:4/3;min-height:13rem;margin:1.75rem 0;padding:1rem}.article-reading .article-media figcaption{max-width:100%;padding:.85rem 1rem}.article-reading .article-media:before{opacity:.65;width:38%}.article-reading>.button{text-align:center;width:100%}}.analysis-hero__copy .inline-link{color:var(--color-on-accent)}.button--accent{border-color:var(--color-link)}a:focus-visible,button:focus-visible,summary:focus-visible,.form-control:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.header :focus-visible,.footer :focus-visible,.dark-section :focus-visible,.content-section--dark :focus-visible,.call-to-action--dark :focus-visible{outline-color:#fff}.article-toc summary{cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1.5}.article-toc summary:focus-visible{outline-offset:8px}.article-toc[open] summary{margin-bottom:1rem}.header__inner{gap:1.5rem}.nav{align-items:center;gap:1rem}.nav>a:not(.button),.nav__services>summary,.nav__submenu a{align-items:center;gap:.45rem;display:flex}.nav>a,.nav__services>summary{white-space:nowrap;min-height:2.75rem}.nav-icon{color:#ffad77;flex-shrink:0;width:1.1rem;height:1.1rem}.nav__services>summary:after{margin-left:0}.nav a[aria-current=page]{color:#ffad77}.nav a[aria-current=page]:after{transform:scaleX(1)}.header__cta{max-width:13.5rem;padding-inline:1rem;font-size:1rem}.nav__submenu a{white-space:normal}@media (width<=76rem){.header__inner{grid-template-columns:auto auto;justify-content:space-between;min-height:5.5rem}.header__cta{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff59;place-content:center;gap:.3rem;width:3rem;height:3rem;padding:.75rem;display:grid}.menu-toggle span:not(.sr-only){background:#fff;width:1.3rem;height:2px;display:block}.nav{top:5.5rem;right:var(--page-gutter);left:var(--page-gutter);background:var(--color-ink);border:1px solid #fff3;flex-direction:column;align-items:stretch;gap:.5rem;max-height:calc(100dvh - 6rem);padding:1.25rem;display:none;position:absolute;overflow-y:auto;box-shadow:0 1.5rem 3rem #0000004d}.nav.is-open{display:flex}.nav__submenu{width:100%;box-shadow:none;margin-top:.5rem;position:static;transform:none}.nav__mobile-cta{text-align:center;margin-top:.5rem;display:inline-flex}}.button{white-space:normal;text-align:left;max-width:100%;line-height:1.4}.button svg{flex-shrink:0}.service-card>.button{align-self:flex-start;margin-top:auto}.related-links .button{margin:.5rem .75rem .5rem 0}.article-reading .button{color:var(--color-on-accent);text-decoration:none}.legal-link{text-decoration:underline}.internal-hero--with-form{isolation:isolate;background:var(--color-ink);color:#fff;min-height:42rem;padding-block:clamp(3rem,5vw,5rem);position:relative;overflow:hidden}.internal-hero--with-form .internal-hero__backdrop{z-index:0;background:linear-gradient(120deg,#090735,#17164d 58%,#08072f);position:absolute;inset:0;overflow:hidden}.internal-hero__backdrop>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.internal-hero__backdrop:after{content:"";z-index:1;background:linear-gradient(90deg,#060436f0 0%,#060436db 48%,#060436ba 100%);position:absolute;inset:0}.internal-hero__backdrop>:not(img){z-index:2;position:relative}.services-hub .internal-hero--with-form .internal-hero__backdrop .hub-media{aspect-ratio:auto;color:#fff;background:radial-gradient(at 78% 40%,#fe64034d,#0000 35%),linear-gradient(135deg,#16154a,#08072f);border:0;border-radius:0;place-items:center;width:100%;height:100%;min-height:100%;margin:0;padding:clamp(2rem,6vw,6rem);display:grid}.internal-hero__backdrop .hub-media__content{backdrop-filter:blur(4px);background:#06043657;border:1px solid #ffffff42;width:min(29rem,42%);margin:0;padding:clamp(1.25rem,2.5vw,2.25rem);position:absolute;top:clamp(27rem,42%,33rem);left:clamp(2rem,4vw,4rem)}.internal-hero__backdrop .hub-media__id,.internal-hero__backdrop .hub-media__content>strong,.internal-hero__backdrop .hub-media small,.services-hub .internal-hero__backdrop .hub-media p{color:#fff}.internal-hero__backdrop .hub-media__content>svg{color:#ffad77}.internal-hero--with-form>.shell{z-index:3;position:relative}.internal-hero__grid--with-form{grid-template-columns:minmax(0,.9fr) minmax(23rem,1.1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:0}.internal-hero--with-form h1{color:#fff}.internal-hero--with-form .internal-hero__lead,.internal-hero--with-form .internal-hero__grid>div:first-child>p:not(.internal-hero__lead),.services-hub .internal-hero--with-form .internal-hero__lead,.services-hub .internal-hero--with-form .internal-hero__grid>div>p{color:#e0e2ef}.internal-hero__form{min-width:0}.internal-hero--with-form .lead-form>p:not(.p2-form-notice):not(.form-local-status){color:var(--color-text-muted)}.services-hub .internal-hero__grid--with-form{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr)}@media (width<=68rem){.internal-hero__grid--with-form,.services-hub .internal-hero__grid--with-form{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:2rem}}@media (width<=46rem){.internal-hero--with-form{min-height:0;padding-block:2.5rem}.internal-hero__grid--with-form,.services-hub .internal-hero__grid--with-form{grid-template-columns:1fr;gap:1.5rem}.internal-hero__backdrop .hub-media{min-height:100%;padding:1rem}.internal-hero__backdrop .hub-media__content{width:min(22rem,100%);padding:1rem}.internal-hero__backdrop .hub-media__content>strong{font-size:1rem}}.website-page .internal-hero__grid--with-form{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3vw,3rem)}.lead-form--standard{width:100%;min-width:0}.lead-form--standard .lead-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;margin:1.5rem 0}.lead-form--standard .form-field--wide{grid-column:1/-1}@media (width<=68rem){.lead-form--standard .lead-form__fields{grid-template-columns:1fr}.lead-form--standard .form-field--wide{grid-column:auto}}@media (width<=46rem){.services-hub .internal-hero__grid--with-form,.website-page .internal-hero__grid--with-form{grid-template-columns:1fr;gap:1.5rem}}.article-reading-time{color:var(--color-text-muted);margin-left:1rem;font-size:.85rem;display:inline-block}.article-action{margin-block:2rem}.article-reading details{border-bottom:1px solid var(--color-line);padding-block:1rem}.article-reading details summary{cursor:pointer;font-weight:700;line-height:1.5}.article-reading table{max-width:100%;display:block;overflow-x:auto}.article-comparison{border:1px solid var(--color-line);border-radius:var(--radius-card);max-width:100%;margin-block:2rem;overflow-x:auto}.article-comparison:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.article-reading .article-comparison table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.95rem;line-height:1.6;display:table}.article-comparison th,.article-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:1rem}.article-comparison thead{background:var(--color-ink);color:#fff}.article-comparison tbody tr:last-child>*{border-bottom:0}.article-comparison tbody tr:nth-child(2n){background:var(--color-canvas)}@media (width<=46rem){.article-action .button{width:100%}.article-reading-time{margin:1rem 0 0;display:block}}.lead-form p.form-local-status{color:#7a271a;opacity:1;background:#fff4ed;border-left:4px solid #b42318;font-size:1rem;font-weight:600;line-height:1.55}body .has-approved-media:is(.hub-media,.website-media,.analysis-media,.home-lead__media,.article-media){background:#e4e6eb;border:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}body .has-approved-media:before{display:none}.approved-media-image{object-fit:cover;width:100%;height:100%;display:block}body .has-approved-media:is(.hub-media,.website-media,.analysis-media){aspect-ratio:var(--hub-media-ratio,var(--website-media-ratio,var(--analysis-media-ratio,4 / 3)))}body .internal-hero__backdrop .has-approved-media{aspect-ratio:auto;height:100%;min-height:100%}body .internal-hero__backdrop .approved-media-image{object-position:center;position:absolute;inset:0}.website-background .approved-media-image{position:absolute;inset:0}body .home-lead__media.has-approved-media{aspect-ratio:16/9}body .article-reading .article-media.has-approved-media{min-height:0}body .internal-hero__backdrop>.has-approved-media{z-index:0;margin:0;position:absolute;inset:0}
