@font-face{font-family:"Glacial Indifference";src:url(/wp-content/themes/novomark/assets/assets/fonts/GlacialIndifference-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Glacial Indifference";src:url(/wp-content/themes/novomark/assets/assets/fonts/GlacialIndifference-Italic.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Glacial Indifference";src:url(/wp-content/themes/novomark/assets/assets/fonts/GlacialIndifference-Bold.otf) format("opentype");font-style:normal;font-weight:700 900;font-display:swap}:root{--warm:#e8ddcc;--navy:#03192d;--copper:#e8ac6c;--ink:#211f11;--purple:#735ce6;--paper:#e8ddcc;--white:#fff;--muted:rgba(3, 25, 45, 0.72);--line:rgba(3, 25, 45, 0.14);--shadow:0 26px 70px rgba(3, 25, 45, 0.14);--radius:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Glacial Indifference",Arial,sans-serif;color:var(--navy);background:var(--warm);line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}.container{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgb(232 221 204 / .88);backdrop-filter:blur(18px);border-bottom:1px solid rgb(3 25 45 / .1)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;flex:0 0 auto;align-items:center}.logo img{width:158px;height:auto;object-fit:contain}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:var(--radius)}.nav-menu{display:flex;align-items:center;gap:22px;list-style:none;padding:0;margin:0;font-size:.94rem;font-family:"Sora",sans-serif;font-weight:600}.nav-menu a{position:relative;padding:10px 0}.nav-menu a[aria-current="page"]::after,.nav-menu a:hover::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--copper)}.dropdown,.nav-menu .menu-item-has-children{position:relative}.submenu,.nav-menu .sub-menu{position:absolute;top:calc(100% + 12px);left:-18px;width:250px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;list-style:none;margin:0}.submenu a,.nav-menu .sub-menu a{display:block;padding:10px 12px;border-radius:6px}.submenu a:hover,.nav-menu .sub-menu a:hover{background:rgb(232 172 108 / .18)}.dropdown:hover .submenu,.dropdown:focus-within .submenu,.nav-menu .menu-item-has-children:hover>.sub-menu,.nav-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #fff0;border-radius:var(--radius);font-family:"Sora",sans-serif;font-weight:700;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.form-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:.84rem;line-height:1.45}.form-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.form-consent a{text-decoration:underline}.form-notice{margin:0 0 18px;padding:12px 14px;border:1px solid currentColor;border-radius:var(--radius);font-weight:700}.form-notice.is-success{color:#17633a;background:#e9f7ef}.form-notice.is-error{color:#8d2525;background:#fff0f0}.novomark-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:var(--warm);box-shadow:0 16px 36px rgb(3 25 45 / .22)}.btn-secondary{background:var(--copper);color:var(--navy)}.btn-ghost{border-color:rgb(3 25 45 / .2);color:var(--navy);background:rgb(255 250 243 / .45)}.btn-light{background:var(--warm);color:var(--navy)}.hero{padding:74px 0 54px;position:relative;overflow:hidden}.hero::before,.section-dark::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(3 25 45 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(3 25 45 / .08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .65),transparent 78%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--navy);font-size:.78rem;font-family:"Sora",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.eyebrow::before{content:"";width:34px;height:2px;background:var(--copper)}h1,h2,h3{font-family:"Sora",sans-serif;margin:0;line-height:1.05;color:var(--navy)}h1,h2{font-weight:700}h1{font-size:clamp(3rem, 7vw, 6.7rem);max-width:900px}h2{font-size:clamp(2.1rem, 4.4vw, 4.2rem);max-width:820px}h3{font-size:1.24rem;line-height:1.25}.lead{font-size:clamp(1.08rem, 2.1vw, 1.32rem);max-width:720px;color:var(--muted);margin-top:22px}.hero-actions,.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.hero-panel img{border-radius:var(--radius);transition:transform .32s ease}@keyframes home-copy-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-panel-enter{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.home-hero-copy{animation:home-copy-enter .62s cubic-bezier(.2,.75,.25,1) backwards}.home-hero-panel{animation:home-panel-enter .72s .1s cubic-bezier(.2,.75,.25,1) backwards;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.metric{padding:16px;background:rgb(3 25 45 / .05);border-radius:var(--radius);border:1px solid var(--line);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.metric strong{display:block;font-size:1.35rem;color:var(--navy)}.metric span{font-size:.82rem;color:var(--muted)}section{padding:78px 0}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.section-head p{max-width:470px;color:var(--muted);margin:0}.section-dark{position:relative;background:var(--navy);color:var(--warm);overflow:hidden}.section-dark h2,.section-dark h3{color:var(--warm)}.section-dark p,.section-dark .lead{color:rgb(232 221 204 / .76)}.section-dark .eyebrow{color:var(--warm)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-height:100%}.section-dark .card{background:rgb(255 255 255 / .08);border-color:rgb(232 221 204 / .16)}.card .num{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--copper);color:var(--navy);font-weight:900;margin-bottom:24px}.service-card{display:flex;flex-direction:column;gap:18px;overflow:hidden}.service-card a{margin-top:auto;color:var(--purple);font-weight:900}.service-thumb{width:calc(100% + 48px);max-width:none;margin:-24px -24px 2px;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid rgb(232 221 204 / .18)}.section-dark .service-card a{color:var(--copper)}.home-principles .card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.home-principles .card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.home-principles .num{transition:transform .24s ease,background-color .24s ease,color .24s ease}.team-photo-frame{aspect-ratio:1 / 1;background:var(--navy)}.team-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease,filter .4s ease}.home-clients{overflow:hidden;padding-block:66px;background:var(--white);border-block:1px solid var(--line)}.home-clients-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.home-clients-head h2{max-width:760px;margin-bottom:0;font-size:clamp(2rem, 4vw, 3.35rem)}.home-clients-link{flex:0 0 auto;padding-bottom:5px;color:var(--navy);border-bottom:2px solid var(--copper);font-weight:850}.home-clients-link span{display:inline-block;margin-left:5px;transition:transform .2s ease}.client-logo-marquee{width:100%;margin-top:38px;overflow:hidden}.client-logo-track{display:flex;width:max-content;animation:home-client-scroll 28s linear infinite;will-change:transform}.client-logo-group{display:flex;align-items:stretch;gap:18px;padding-right:18px}.client-logo-item{display:grid;flex:0 0 240px;width:240px;height:116px;padding:18px 24px;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.client-logo-item img{display:block;width:auto;max-width:100%;height:auto;max-height:78px;object-fit:contain}.client-logo-marquee:hover .client-logo-track,.client-logo-marquee:focus-within .client-logo-track{animation-play-state:paused}@keyframes home-client-scroll{to{transform:translateX(-50%)}}.home-services .service-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.home-services .service-thumb{transition:transform .34s ease}@media (hover:hover){.home-hero-panel:hover{transform:translateY(-6px);border-color:rgb(115 92 230 / .42);box-shadow:0 32px 76px rgb(3 25 45 / .2)}.home-hero-panel:hover>img{transform:scale(1.012)}.metric:hover{transform:translateY(-4px);background:rgb(232 172 108 / .2);border-color:rgb(232 172 108 / .65)}.home-principles .card:hover{transform:translateY(-7px);background:#fff;border-color:rgb(115 92 230 / .42);box-shadow:0 24px 52px rgb(3 25 45 / .14)}.home-principles .card:hover::after{transform:scaleX(1)}.home-principles .card:hover .num{transform:rotate(-6deg) scale(1.08);background:var(--purple);color:var(--white)}.team-photo-frame:hover img{transform:scale(1.025);filter:saturate(1.06) contrast(1.02)}.home-clients-link:hover span{transform:translateX(4px)}.client-logo-item:hover{transform:translateY(-5px);border-color:rgb(115 92 230 / .4);box-shadow:0 16px 34px rgb(3 25 45 / .12)}.home-services .service-card:hover{transform:translateY(-7px);border-color:rgb(232 172 108 / .68);box-shadow:0 24px 52px rgb(3 25 45 / .15)}.home-services .service-card:hover .service-thumb{transform:scale(1.025)}}.process{counter-reset:step}.process .card{position:relative;overflow:hidden;transition:transform .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.process .card::after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}@media (hover:hover){.process .card:hover{transform:translateY(-7px);background:rgb(255 255 255 / .13);border-color:rgb(232 172 108 / .72);box-shadow:0 22px 44px rgb(0 0 0 / .22)}.process .card:hover::after{transform:scaleX(1)}.process .card:hover::before{color:var(--warm)}}.process .card::before{counter-increment:step;content:"0" counter(step);display:block;color:var(--copper);font-weight:900;margin-bottom:18px;transition:color .24s ease}.meta-ads-process .card{min-height:250px;padding:28px}.meta-ads-process{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-ads-process .card::before,.automation-process .card::before,.webapps-process .card::before,.web-landing-process .card::before,.crm-process .card::before{position:absolute;top:29px;right:28px;margin:0;color:rgb(255 255 255 / .48);font-size:.78rem;letter-spacing:0}.process .process-icon-wrap{display:grid;width:48px;height:48px;margin-bottom:24px;place-items:center;color:var(--copper);background:rgb(232 172 108 / .1);border:1px solid rgb(232 172 108 / .34);border-radius:8px;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s ease}.process .process-icon-wrap svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.meta-ads-process .card h3{max-width:15ch;margin-bottom:12px;font-size:1.16rem}.meta-ads-process .card p{margin-bottom:0}.automation-process .card,.webapps-process .card,.web-landing-process .card,.crm-process .card{min-height:245px;padding:28px}.automation-process .card h3,.webapps-process .card h3,.web-landing-process .card h3,.crm-process .card h3{max-width:18ch;margin-bottom:12px;font-size:1.16rem}.automation-process .card p,.webapps-process .card p,.web-landing-process .card p,.crm-process .card p{margin-bottom:0}.automation-process .card:nth-child(even) .process-icon-wrap,.webapps-process .card:nth-child(even) .process-icon-wrap,.web-landing-process .card:nth-child(even) .process-icon-wrap,.crm-process .card:nth-child(even) .process-icon-wrap{color:var(--warm);background:rgb(115 92 230 / .14);border-color:rgb(232 221 204 / .4)}@media (hover:hover){.process .card:hover .process-icon-wrap{color:var(--navy);background:var(--copper);border-color:var(--copper);transform:translateY(-2px) rotate(-3deg)}.automation-process .card:nth-child(even):hover .process-icon-wrap,.webapps-process .card:nth-child(even):hover .process-icon-wrap,.web-landing-process .card:nth-child(even):hover .process-icon-wrap,.crm-process .card:nth-child(even):hover .process-icon-wrap{color:var(--white);background:var(--purple);border-color:var(--purple)}}@media (prefers-reduced-motion:reduce){.process .card,.process .card::after,.process .card::before,.process .process-icon-wrap,.home-hero-copy,.home-hero-panel,.home-hero-panel img,.metric,.home-principles .card,.home-principles .card::after,.home-principles .num,.team-photo-frame img,.client-logo-track,.client-logo-item,.home-services .service-card,.home-services .service-thumb,.meta-ads-visual img,.campaign-result-card,.campaign-result-card::after,.webapp-capability-card,.webapp-capability-card::after,.webapp-icon,.webapp-project-media img,.webapp-project-media span,.web-format-card,.crm-state-panel,.crm-pipeline li,.crm-route-card,.about-principles .card,.about-principles .card::after,.about-values .card,.about-values .card::after,.founder-card,.founder-visual img,.services-map-center,.services-map-node,.services-system-visual,.services-system-visual img,.services-connection,.services-connection::after,.connection-number,.services-catalog .service-card,.services-catalog .service-card::after,.services-catalog .service-thumb,.services-catalog .service-card a::after,.contact-detail{animation:none;transition:none}.client-logo-marquee{overflow-x:auto}.client-logo-group[aria-hidden="true"]{display:none}}.webapps-hero h1{max-width:20ch}.webapps-hero .lead{max-width:940px}.webapps-intro{margin-bottom:48px}.webapps-intro-visual img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.webapp-capability-card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.webapp-capability-card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.webapp-icon{display:grid;width:46px;height:46px;margin-bottom:20px;place-items:center;color:var(--purple);background:rgb(115 92 230 / .1);border:1px solid rgb(115 92 230 / .24);border-radius:8px;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s ease}.webapp-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.webapp-capability-card:nth-child(odd) .webapp-icon{color:var(--navy);background:rgb(232 172 108 / .13);border-color:rgb(232 172 108 / .36)}.webapp-capability-card h3{font-size:1.18rem}.webapp-projects{background:var(--paper)}.webapp-project{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding-top:48px;padding-bottom:48px;border-top:1px solid var(--line)}.webapp-project-media{position:relative;display:block;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.webapp-project-media img{display:block;width:100%;aspect-ratio:2.2 / 1;object-fit:contain;transition:transform .34s ease}.webapp-project-media span{position:absolute;right:12px;bottom:12px;padding:8px 10px;color:var(--warm);background:rgb(3 25 45 / .92);border-radius:6px;font-size:.76rem;font-weight:900;transition:background-color .24s ease,transform .24s ease}.webapp-project.is-reversed .webapp-project-media{order:2}.webapp-project-copy h3{margin-bottom:14px;font-size:clamp(2rem, 3.2vw, 3.1rem)}.webapp-project-copy .lead{font-size:1.08rem}.webapp-project-meta{display:grid;gap:0;margin:24px 0}.webapp-project-meta div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.webapp-project-meta dt{color:var(--muted);font-size:.82rem;font-weight:800}.webapp-project-meta dd{margin:0;color:var(--navy);font-size:.9rem;font-weight:800}.webapp-quality-list{gap:0 28px}.webapp-quality-item{padding:24px 0;border-top:1px solid rgb(232 221 204 / .2)}.webapp-quality-item strong{display:block;margin-bottom:8px;color:var(--copper);font-size:1.04rem}.webapp-quality-item p{margin:0;color:rgb(232 221 204 / .75)}.web-landing-visual img{display:block;width:100%;min-height:440px;aspect-ratio:4 / 3;object-fit:cover}.web-landing-process{grid-template-columns:repeat(4,minmax(0,1fr))}.web-landing-process .card:nth-child(5){grid-column:2}.web-format-comparison{background:var(--paper)}.web-format-card{position:relative;overflow:hidden;padding:32px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.web-format-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--copper)}.web-format-card.website-format::before{background:var(--purple)}.format-label{display:block;margin-bottom:18px;color:var(--navy);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.website-format .format-label{color:var(--purple)}.web-format-card h3{margin-bottom:12px;font-size:clamp(2rem, 3vw, 3rem)}.web-format-card>p{max-width:50ch;color:var(--muted);font-size:1.04rem}.crm-hero h1{max-width:17ch}.crm-hero .lead{max-width:900px}.crm-main-visual img{display:block;width:100%;min-height:430px;aspect-ratio:4 / 3;object-fit:cover}.crm-state-stack{display:grid;gap:18px}.crm-state-panel{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:8px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.crm-state-panel.is-after{color:var(--warm);background:var(--navy);border-color:rgb(115 92 230 / .45)}.state-label,.route-label{display:block;margin-bottom:14px;color:var(--navy);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.crm-state-panel.is-after .state-label,.custom-crm .route-label{color:var(--warm)}.crm-state-panel h3{margin-bottom:12px;font-size:1.42rem}.crm-state-panel.is-after h3{color:var(--warm)}.crm-state-panel.is-after .list-clean li{color:rgb(232 221 204 / .78)}.crm-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:0;margin-top:42px;margin-bottom:48px;list-style:none}.crm-pipeline li{position:relative;display:grid;align-content:center;min-height:118px;padding:18px;background:rgb(255 255 255 / .08);border:1px solid rgb(232 221 204 / .16);border-radius:8px;transition:transform .24s ease,background-color .24s ease,border-color .24s ease}.crm-pipeline li::after{content:"→";position:absolute;top:50%;right:-13px;z-index:1;color:var(--copper);font-weight:900;transform:translateY(-50%)}.crm-pipeline li:last-child::after{content:none}.crm-pipeline span{margin-bottom:8px;color:var(--copper);font-size:.74rem;font-weight:900}.crm-pipeline strong{color:var(--warm);font-size:.95rem;line-height:1.25}.crm-system-list{gap:0 28px}.crm-system-item{padding:24px 0;border-top:1px solid rgb(232 221 204 / .2)}.crm-system-item strong{display:block;margin-bottom:8px;color:var(--copper);font-size:1.04rem}.crm-system-item:nth-child(even) strong{color:var(--warm)}.crm-system-item p{margin:0;color:rgb(232 221 204 / .75)}.crm-route-card{position:relative;overflow:hidden;padding:32px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.crm-route-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--copper)}.crm-route-card.custom-crm::before{background:var(--purple)}.crm-route-card h3{margin-bottom:12px;font-size:clamp(2rem, 3vw, 3rem)}.crm-route-card>p{max-width:54ch;color:var(--muted);font-size:1.04rem}.crm-process{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-process .card:nth-child(5){grid-column:2}@media (hover:hover){.webapp-capability-card:hover{transform:translateY(-7px);border-color:rgb(115 92 230 / .42);box-shadow:0 22px 44px rgb(3 25 45 / .13)}.webapp-capability-card:hover::after{transform:scaleX(1)}.webapp-capability-card:hover .webapp-icon{color:var(--white);background:var(--purple);border-color:var(--purple);transform:translateY(-2px) rotate(-3deg)}.webapp-capability-card:nth-child(odd):hover .webapp-icon{color:var(--navy);background:var(--copper);border-color:var(--copper)}.webapp-project-media:hover img{transform:scale(1.018)}.webapp-project-media:hover span{background:var(--purple);transform:translateY(-2px)}.web-format-card:hover{transform:translateY(-6px);border-color:rgb(232 172 108 / .58);box-shadow:0 22px 46px rgb(3 25 45 / .13)}.web-format-card.website-format:hover{border-color:rgb(115 92 230 / .46)}.crm-state-panel:hover{transform:translateY(-5px);border-color:rgb(232 172 108 / .58);box-shadow:0 18px 38px rgb(3 25 45 / .12)}.crm-state-panel.is-after:hover{border-color:rgb(169 154 255 / .75)}.crm-pipeline li:hover{transform:translateY(-5px);background:rgb(255 255 255 / .13);border-color:rgb(232 172 108 / .62)}.crm-route-card:hover{transform:translateY(-6px);border-color:rgb(232 172 108 / .58);box-shadow:0 22px 46px rgb(3 25 45 / .13)}.crm-route-card.custom-crm:hover{border-color:rgb(115 92 230 / .46)}}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.visual-frame{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--white)}.list-clean{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.list-clean li{padding-left:28px;position:relative;color:var(--muted)}.list-clean li::before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--copper)}.testimonial{font-size:1.08rem;padding:34px}.meta-ads-visual img{width:100%;transition:transform .35s ease}.campaign-results{background:var(--paper)}.campaign-result-card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.campaign-result-card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.result-case{display:inline-flex;margin-bottom:18px;color:var(--purple);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.campaign-result-card dl{display:grid;gap:0;margin:24px 0 0}.campaign-result-card dl div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.campaign-result-card dt{color:var(--muted);font-size:.84rem;font-weight:700}.campaign-result-card dd{max-width:65%;margin:0;color:var(--navy);font-size:.84rem;font-weight:900;text-align:right}.campaign-result-card dl .result-highlight{display:block;padding-top:18px}.campaign-result-card .result-highlight dt{margin-bottom:8px}.campaign-result-card .result-highlight dd{max-width:none;text-align:left}.result-number{display:block;margin-bottom:7px;color:var(--purple);font-family:"Sora",sans-serif;font-size:1.35rem;font-weight:900;line-height:1.15}.result-detail{display:block;font-weight:600;line-height:1.55}.testimonial-template .quote{font-size:clamp(1.22rem, 2vw, 1.65rem)}@media (hover:hover){.meta-ads-visual:hover img{transform:scale(1.025)}.campaign-result-card:hover{transform:translateY(-7px);border-color:rgb(115 92 230 / .46);box-shadow:0 24px 52px rgb(3 25 45 / .14)}.campaign-result-card:hover::after{transform:scaleX(1)}}.social-showcase{background:var(--paper)}.social-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.social-profile-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px rgb(3 25 45 / .1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.social-profile-media{aspect-ratio:4 / 5;overflow:hidden;background:var(--navy);border-bottom:1px solid var(--line)}.social-profile-media>img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}.social-profile-body{flex:1;display:flex;flex-direction:column;gap:18px;padding:24px}.social-profile-body>p{color:var(--muted)}.social-profile-brand{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.social-profile-brand h3{font-size:1.12rem;overflow-wrap:anywhere}.social-profile-brand p{margin:4px 0 0;color:var(--purple);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.social-profile-logo{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:50%}.social-profile-logo img{width:100%;height:100%;object-fit:contain}.social-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.social-profile-actions .btn{padding-inline:12px;text-align:center}@media (hover:hover){.social-profile-card:hover{transform:translateY(-6px);border-color:rgb(115 92 230 / .45);box-shadow:0 26px 58px rgb(3 25 45 / .16)}.social-profile-card:hover .social-profile-media>img{transform:scale(1.025)}}.social-dialog{width:min(680px, calc(100% - 28px));max-height:90vh;padding:0;overflow:hidden;color:var(--navy);background:var(--paper);border:1px solid rgb(232 221 204 / .5);border-radius:var(--radius);box-shadow:0 34px 90px rgb(0 0 0 / .42)}.social-dialog::backdrop{background:rgb(3 25 45 / .76);backdrop-filter:blur(5px)}.social-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.social-dialog-head .eyebrow{margin-bottom:8px}.social-dialog-head h2{font-size:2rem}.social-dialog-close{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}.social-dialog-content{min-height:420px;max-height:60vh;display:grid;place-items:start center;overflow:auto;padding:22px;background:#fff}.social-dialog-content .instagram-media{width:100%!important;min-width:0!important;margin:0 auto!important}.social-dialog-loading,.social-dialog-fallback{width:100%;padding:32px;color:var(--muted);text-align:center}.social-dialog-footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--line)}.quote{font-family:"Sora",sans-serif;font-size:clamp(1.5rem, 3vw, 2.7rem);line-height:1.16;color:var(--navy)}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.section-dark .form-card h3,.section-dark .form-card p,.section-dark .form-card label{color:var(--navy)}.form-card h3{margin-bottom:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1 / -1}label{font-size:.84rem;font-weight:800}input,textarea,select{width:100%;border:1px solid rgb(3 25 45 / .18);background:#fff;color:var(--navy);border-radius:var(--radius);padding:13px 14px;font:inherit}textarea{min-height:132px;resize:vertical}.faq{display:grid;gap:10px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted);margin:12px 0 0}.placeholder-note{border-left:3px solid var(--purple);padding:14px 16px;background:rgb(115 92 230 / .08);color:var(--navy);font-size:.92rem;margin-top:18px}.site-footer{background:var(--ink);color:var(--warm);padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:28px}.footer-brand-logo{width:176px;height:auto;margin-bottom:18px}.footer-grid h3{color:var(--warm);font-size:1rem;margin-bottom:14px}.footer-grid a,.footer-grid p{color:rgb(232 221 204 / .76)}.footer-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-bottom{border-top:1px solid rgb(232 221 204 / .18);margin-top:32px;padding-top:18px;color:rgb(232 221 204 / .6);font-size:.9rem}.page-hero{padding:70px 0 42px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.8rem, 6vw, 5.4rem)}.breadcrumbs{font-size:.88rem;color:var(--muted);margin-bottom:18px}.services-hero{position:relative;overflow:hidden;padding-block:72px 58px}.services-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(3 25 45 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(3 25 45 / .07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .58),transparent 92%);pointer-events:none}.services-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:54px;align-items:center}.services-hero h1{max-width:760px;font-size:clamp(3rem, 5.7vw, 5.35rem)}.services-hero .lead{max-width:760px}.services-map-stage{position:relative;width:min(100%, 500px);aspect-ratio:1;justify-self:end;isolation:isolate}.services-map-stage::before,.services-map-stage::after{content:"";position:absolute;z-index:-1;background:rgb(3 25 45 / .22)}.services-map-stage::before{top:50%;left:11%;right:11%;height:1px}.services-map-stage::after{top:11%;bottom:11%;left:50%;width:1px}.services-map-center,.services-map-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.services-map-center{top:50%;left:50%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--navy);color:var(--warm);box-shadow:0 26px 58px rgb(3 25 45 / .2)}.services-map-center span{color:var(--copper);font-size:.76rem;font-weight:900;text-transform:uppercase}.services-map-center strong{max-width:140px;font-family:"Sora",sans-serif;font-size:clamp(1.18rem, 2.5vw, 1.65rem);line-height:1.12}.services-map-node{width:30%;min-height:76px;padding:12px;border-radius:8px;background:var(--white);box-shadow:0 12px 28px rgb(3 25 45 / .1)}.services-map-node span{color:var(--purple);font-size:.7rem;font-weight:900}.services-map-node strong{font-size:.92rem}.node-attract{top:2%;left:4%}.node-convert{top:2%;right:4%}.node-automate{bottom:2%;left:4%}.node-optimize{right:4%;bottom:2%}.services-system-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start}.services-system-visual{position:sticky;top:110px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.services-system-visual img{width:100%;min-height:480px;aspect-ratio:2 / 3;object-fit:cover;transition:transform .38s ease}.services-system-copy .lead{margin-bottom:26px}.services-connections{display:grid;gap:12px}.services-connection{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgb(255 250 243 / .54);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.services-connection::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.connection-number{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--navy);color:var(--copper);font-size:.76rem;font-weight:900;transition:transform .24s ease,background-color .24s ease,color .24s ease}.services-connection h3{margin-bottom:7px;font-size:1.08rem}.services-connection p{margin:0;color:var(--muted);font-size:.93rem}.services-catalog .service-card{position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.services-catalog .service-card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.services-catalog .service-thumb{transition:transform .38s ease,filter .38s ease}.services-catalog .service-card a{display:inline-flex;align-items:center;gap:8px}.services-catalog .service-card a::after{content:"\2192";transition:transform .2s ease}.services-connection:focus-within,.services-catalog .service-card:focus-within{border-color:rgb(232 172 108 / .7);box-shadow:0 0 0 3px rgb(232 172 108 / .16)}@media (hover:hover){.services-map-node:hover{transform:translateY(-5px);border-color:rgb(115 92 230 / .48);box-shadow:0 20px 38px rgb(3 25 45 / .14);background:#fff}.services-map-center:hover{transform:translate(-50%,-50%) scale(1.035);border-color:var(--copper)}.services-system-visual:hover{transform:translateY(-6px);border-color:rgb(232 172 108 / .58);box-shadow:0 30px 68px rgb(3 25 45 / .18)}.services-system-visual:hover img{transform:scale(1.02)}.services-connection:hover{transform:translateX(7px);border-color:rgb(115 92 230 / .4);background:#fff;box-shadow:0 18px 38px rgb(3 25 45 / .11)}.services-connection:hover::after,.services-catalog .service-card:hover::after{transform:scaleX(1)}.services-connection:hover .connection-number{transform:rotate(-4deg);background:var(--purple);color:var(--white)}.services-catalog .service-card:hover{transform:translateY(-7px);border-color:rgb(232 172 108 / .62);background:rgb(255 255 255 / .13);box-shadow:0 24px 50px rgb(0 0 0 / .2)}.services-catalog .service-card:hover .service-thumb{transform:scale(1.035);filter:saturate(1.08) contrast(1.03)}.services-catalog .service-card:hover a::after{transform:translateX(5px)}}.contact-hero{position:relative;overflow:hidden;padding-block:88px 68px}.contact-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(3 25 45 / .075) 1px,transparent 1px),linear-gradient(90deg,rgb(3 25 45 / .075) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .62),transparent 94%);pointer-events:none}.contact-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-hero .breadcrumbs{align-self:stretch;text-align:left}.contact-hero .eyebrow{justify-content:center}.contact-hero h1{max-width:980px}.contact-hero .lead{max-width:790px}.contact-hero .actions{justify-content:center}.contact-hero-signals{display:grid;grid-template-columns:repeat(3,auto);gap:10px;margin-top:36px}.contact-hero-signals span{padding:8px 12px;border:1px solid rgb(3 25 45 / .17);border-radius:6px;background:rgb(255 250 243 / .52);color:var(--muted);font-size:.78rem;font-weight:800}.contact-whatsapp{padding-block:54px}.contact-whatsapp-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:42px}.contact-whatsapp-copy{display:flex;align-items:center;gap:24px}.contact-whatsapp-copy h2{max-width:680px;font-size:clamp(2rem, 4vw, 3.45rem)}.contact-whatsapp-copy p{max-width:650px;margin:12px 0 0}.contact-whatsapp-icon{display:grid;flex:0 0 72px;width:72px;height:72px;place-items:center;border:1px solid rgb(232 172 108 / .54);border-radius:50%;background:rgb(232 172 108 / .12);color:var(--copper)}.contact-whatsapp-icon svg,.contact-detail-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-whatsapp-button{flex:0 0 auto;min-width:180px}.contact-form-section{background:var(--paper)}.contact-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:54px;align-items:start}.contact-information h2{font-size:clamp(2.2rem, 4.2vw, 3.8rem)}.contact-information .lead{font-size:1.05rem}.contact-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.contact-detail{display:flex;min-width:0;min-height:138px;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-detail-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:8px;background:rgb(115 92 230 / .1);color:var(--purple)}.contact-detail-icon svg{width:21px;height:21px}.contact-detail div{min-width:0}.contact-detail div>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.contact-detail strong{display:block;overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.contact-form{padding:34px}.contact-form h3{font-family:"Sora",sans-serif;font-size:clamp(1.75rem, 3vw, 2.35rem)}.contact-form>p:not(.form-disclosure){color:var(--muted)}.contact-form .form-grid{margin-block:26px 20px}.contact-form>.btn{width:100%}.form-kicker{display:block;margin-bottom:8px;color:var(--purple);font-size:.74rem;font-weight:900;text-transform:uppercase}.form-disclosure{margin:13px 0 0;color:var(--muted);font-size:.76rem;text-align:center}input:focus,textarea:focus,select:focus{outline:3px solid rgb(115 92 230 / .16);border-color:var(--purple)}@media (hover:hover){.contact-detail:hover{transform:translateY(-5px);border-color:rgb(115 92 230 / .4);box-shadow:0 18px 38px rgb(3 25 45 / .1)}}.about-hero{position:relative;overflow:hidden;padding-block:82px 66px}.about-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(3 25 45 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(3 25 45 / .07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .56),transparent 90%);pointer-events:none}.about-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.about-hero .breadcrumbs{align-self:stretch;text-align:left}.about-hero .eyebrow{justify-content:center}.about-hero h1{max-width:960px}.about-hero .lead{max-width:820px}.about-hero .actions{justify-content:center}.about-principles .card,.about-values .card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.about-principles .card::after,.about-values .card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.about-story .split{grid-template-columns:1.1fr .9fr}.about-story h2{font-size:clamp(2.15rem, 4vw, 3.8rem)}.about-story-copy{position:relative;padding-left:30px;border-left:1px solid rgb(232 221 204 / .22)}.about-story-copy .lead{margin-top:0}.about-story-copy p:last-child{margin-bottom:0}.about-values .section-head{justify-content:flex-start}.about-team{background:var(--paper)}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.founder-visual{margin:0;overflow:hidden;aspect-ratio:16 / 10;background:var(--navy)}.founder-visual img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.founder-content{display:flex;flex-direction:column;padding:30px}.founder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.founder-heading h3{font-family:"Sora",sans-serif;font-size:clamp(1.7rem, 3vw, 2.35rem)}.founder-role{display:block;margin-bottom:7px;color:var(--purple);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.founder-initials{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-weight:900}.founder-content>p{color:var(--muted)}.founder-areas{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0 26px}.founder-areas li{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:rgb(232 172 108 / .12);font-size:.78rem;font-weight:800}.founder-content blockquote{margin:auto 0 0;padding:18px 0 0 18px;border-left:3px solid var(--copper);color:var(--navy);font-family:"Sora",sans-serif;font-size:1.08rem;font-weight:600;line-height:1.45}.about-vision{border-top:1px solid var(--line)}.about-vision-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.about-vision .eyebrow{justify-content:center}.about-vision h2{max-width:980px}.about-vision .lead{max-width:820px}.about-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:42px}.about-cta h2{max-width:760px;font-size:clamp(2.1rem, 4vw, 3.7rem)}.about-cta .actions{flex:0 0 auto;margin-top:0}@media (hover:hover){.about-principles .card:hover,.about-values .card:hover,.founder-card:hover{transform:translateY(-6px);border-color:rgb(115 92 230 / .38);box-shadow:0 22px 48px rgb(3 25 45 / .13)}.about-principles .card:hover::after,.about-values .card:hover::after{transform:scaleX(1)}.founder-card:hover .founder-visual img{transform:scale(1.025)}}@media (max-width:920px){.nav-toggle{display:inline-grid;place-items:center}.nav-menu{position:absolute;top:76px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.nav-menu.is-open{display:flex}.submenu,.nav-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;width:100%;box-shadow:none;margin-top:8px}.nav-cta{display:none}.hero-grid,.split,.grid-2,.footer-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}.social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-project{grid-template-columns:1fr;gap:28px}.webapp-project.is-reversed .webapp-project-media{order:0}.web-landing-process .card:nth-child(5){grid-column:auto}.web-landing-visual img{min-height:360px}.crm-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-pipeline li::after{content:none}.crm-process .card:nth-child(5){grid-column:auto}.crm-main-visual img{min-height:360px}.section-head{display:block}.section-head p{margin-top:16px}.services-hero-grid{grid-template-columns:1fr}.services-map-stage{width:min(100%, 470px);justify-self:center}.services-system-visual{position:static;width:min(100%, 520px);margin-inline:auto}.services-system-visual img{min-height:360px}.contact-layout{grid-template-columns:1fr}.contact-whatsapp-inner{gap:28px}.about-story .split,.founder-grid{grid-template-columns:1fr}.about-story-copy{padding:26px 0 0;border-left:0;border-top:1px solid rgb(232 221 204 / .22)}.about-cta-inner{display:block}.about-cta .actions{margin-top:28px}}@media (max-width:640px){.container{width:min(100% - 28px, var(--max))}.logo img{width:138px}.hero{padding-top:46px}section{padding:56px 0}.grid-3,.metric-strip,.form-grid{grid-template-columns:1fr}.social-profile-grid,.social-profile-actions{grid-template-columns:1fr}.social-dialog-content{min-height:360px;padding:12px}.webapp-project{padding-top:36px;padding-bottom:36px}.webapp-project-meta div{grid-template-columns:1fr;gap:4px}.web-landing-visual img{min-height:300px}.crm-pipeline{grid-template-columns:1fr}.crm-pipeline li{min-height:92px}.crm-main-visual img{min-height:300px}.crm-state-panel,.crm-route-card{padding:24px}.services-hero{padding-block:52px 42px}.services-hero-grid{gap:34px}.services-map-stage{width:min(100%, 390px)}.services-map-node{width:32%;min-height:66px;padding:9px}.services-map-node strong{font-size:.82rem}.services-system-visual img{min-height:280px}.services-connection{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:16px}.connection-number{width:38px;height:38px}.contact-hero{padding-block:58px 46px}.contact-hero .breadcrumbs{text-align:center}.contact-hero-signals{grid-template-columns:1fr;width:100%}.contact-whatsapp-inner{display:block}.contact-whatsapp-copy{align-items:flex-start}.contact-whatsapp-button{width:100%;margin-top:28px}.contact-detail-grid{grid-template-columns:1fr}.contact-detail{min-height:0}.contact-form{padding:24px}.about-hero{padding-block:56px 44px}.about-hero .breadcrumbs{text-align:center}.home-clients{padding-block:52px}.home-clients-head{display:block}.home-clients-link{display:inline-block;margin-top:22px}.client-logo-marquee{margin-top:30px}.client-logo-item{flex-basis:190px;width:190px;height:102px;padding:15px 20px}.client-logo-item img{max-height:68px}.founder-content{padding:24px}.field.full{grid-column:auto}.btn{width:100%}h1{font-size:3rem}.hero-actions,.actions{width:100%}}.clients-hero{position:relative;overflow:hidden;padding-block:78px 58px;border-bottom:1px solid var(--line)}.clients-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(3 25 45 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(3 25 45 / .07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .52),transparent 94%);pointer-events:none}.clients-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.clients-hero .breadcrumbs{align-self:stretch;text-align:left}.clients-hero .eyebrow{justify-content:center;letter-spacing:0}.clients-hero h1{max-width:1040px;font-size:clamp(3rem, 6.2vw, 6rem)}.clients-hero .lead{max-width:810px}.clients-hero .actions{justify-content:center}.clients-hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%, 900px);margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clients-hero-signals div{padding:20px 24px}.clients-hero-signals div+div{border-left:1px solid var(--line)}.clients-hero-signals strong{display:block;margin-bottom:4px;color:var(--navy);font-size:1.1rem}.clients-hero-signals span{color:var(--muted);font-size:.82rem}.client-index{background:var(--paper)}.client-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-index-card{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:146px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.client-index-card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.client-index-card img{width:66px;height:66px;padding:7px;object-fit:contain;border:1px solid var(--line);border-radius:50%;background:#fff}.client-index-card h3{margin-bottom:6px}.client-index-card p{margin:0;color:var(--muted);font-size:.84rem}.client-index-number{position:absolute;top:10px;right:14px;color:rgb(3 25 45 / .16);font-size:.74rem;font-weight:900}.client-index-arrow{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;font-weight:900;transition:background-color .22s ease,color .22s ease,transform .22s ease}.client-case{scroll-margin-top:76px;border-top:1px solid var(--line);background:var(--warm)}.client-case-dark{background:var(--navy);color:var(--warm)}.client-case-copper{background:var(--copper)}.client-case-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;align-items:center}.client-case-grid.is-reversed{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.client-case-grid.is-reversed .client-case-copy{order:2}.client-case-grid.is-reversed .client-case-media{order:1}.case-count{display:inline-block;margin-bottom:24px;padding-bottom:6px;border-bottom:2px solid var(--purple);color:var(--purple);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.client-case-dark .case-count{border-color:var(--copper);color:var(--copper)}.client-case-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.client-case-heading img{flex:0 0 78px;width:78px;height:78px;padding:7px;object-fit:contain;border:1px solid var(--line);border-radius:50%;background:#fff}.client-case-heading h2{font-size:clamp(2.4rem, 4.2vw, 4.1rem)}.client-case-dark .client-case-heading h2{color:var(--warm)}.client-sector{margin:0 0 7px;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.client-case-dark .client-sector{color:rgb(232 221 204 / .68)}.case-summary{max-width:680px;color:var(--muted);font-size:1.08rem}.client-case-dark .case-summary{color:rgb(232 221 204 / .8)}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.case-tags span{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:rgb(255 250 243 / .42);font-size:.76rem;font-weight:800}.client-case-dark .case-tags span{border-color:rgb(232 221 204 / .22);background:rgb(255 255 255 / .06)}.case-facts{margin:28px 0;border-top:1px solid var(--line)}.case-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.case-facts dt{font-size:.75rem;font-weight:900;text-transform:uppercase}.case-facts dd{margin:0;color:var(--muted)}.client-case-dark .case-facts{border-color:rgb(232 221 204 / .2)}.client-case-dark .case-facts div{border-color:rgb(232 221 204 / .2)}.client-case-dark .case-facts dd{color:rgb(232 221 204 / .76)}.verified-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(232 221 204 / .2);border-radius:8px;background:rgb(232 221 204 / .2)}.verified-results div{padding:22px;background:rgb(255 255 255 / .07)}.verified-results strong{display:block;color:var(--copper);font-size:clamp(1.65rem, 3vw, 2.35rem);line-height:1.1}.verified-results span{display:block;margin-top:6px;color:rgb(232 221 204 / .72);font-size:.78rem}.client-case:not(.client-case-dark) .verified-results{border-color:rgb(3 25 45 / .18);background:rgb(3 25 45 / .18)}.client-case:not(.client-case-dark) .verified-results div{background:rgb(255 250 243 / .58)}.client-case:not(.client-case-dark) .verified-results strong{color:var(--navy)}.client-case:not(.client-case-dark) .verified-results span{color:var(--muted)}.verified-results-light{border-color:rgb(3 25 45 / .18);background:rgb(3 25 45 / .18)}.verified-results-light div{background:rgb(255 250 243 / .48)}.verified-results-light strong{color:var(--navy)}.verified-results-light span{color:var(--muted)}.result-note{margin:16px 0 0;font-size:.82rem;opacity:.82}.case-external-link{display:inline-flex;gap:9px;align-items:center;margin-top:24px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--purple);font-weight:900}.client-case-dark .case-external-link{color:var(--copper)}.case-external-link span{transition:transform .2s ease}.learning-status{padding:22px;border:1px solid rgb(115 92 230 / .34);border-radius:8px;background:rgb(115 92 230 / .08)}.learning-status>span{display:block;margin-bottom:5px;color:var(--purple);font-size:.72rem;font-weight:900;text-transform:uppercase}.learning-status strong{display:block;margin-bottom:8px}.learning-status p{margin:0;color:var(--muted);font-size:.86rem}.client-case-media{display:grid;gap:16px;min-width:0}.is-reversed .client-case-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.client-case-media-single{grid-template-columns:minmax(0,1fr)!important}.client-case-media-single .case-video-frame{width:min(100%, 360px);justify-self:center}.client-case-media-single .case-profile-shot{width:min(100%, 430px);justify-self:center}.client-case-media-single .case-location-shot{width:100%}.case-video-frame,.case-profile-shot,.case-location-shot,.gallery-video,.other-work-profile{margin:0}.case-video-frame,.case-profile-shot,.case-location-shot{overflow:hidden;border:1px solid rgb(232 221 204 / .2);border-radius:8px;background:var(--ink);box-shadow:0 24px 54px rgb(3 25 45 / .18)}.case-video-frame video,.case-profile-shot img{width:100%;aspect-ratio:9 / 16;max-height:580px;object-fit:cover;background:var(--ink)}.case-location-shot img{width:100%;aspect-ratio:4 / 5;max-height:560px;object-fit:cover}.case-video-frame figcaption,.case-profile-shot figcaption,.case-location-shot figcaption,.gallery-video figcaption,.other-work-profile figcaption{padding:12px 14px;color:rgb(232 221 204 / .78);font-size:.76rem;background:var(--ink)}.case-video-small video{max-height:500px}.evidence-placeholder{position:relative;min-height:170px;padding:26px;overflow:hidden;border:1px dashed rgb(232 221 204 / .36);border-radius:8px;background:rgb(255 255 255 / .06)}.evidence-placeholder::after{content:"";position:absolute;right:-24px;bottom:-30px;width:130px;height:130px;border:1px solid rgb(232 221 204 / .12);border-radius:50%}.evidence-label{display:block;margin-bottom:16px;color:var(--copper);font-size:.72rem;font-weight:900;text-transform:uppercase}.evidence-placeholder strong{display:block;margin-bottom:8px;color:var(--warm);font-size:1.12rem}.evidence-placeholder p{max-width:440px;margin:0;color:rgb(232 221 204 / .7);font-size:.84rem}.evidence-placeholder-light{border-color:rgb(3 25 45 / .34);background:rgb(255 250 243 / .42)}.evidence-placeholder-light .evidence-label{color:var(--navy)}.evidence-placeholder-light strong{color:var(--navy)}.evidence-placeholder-light p{color:var(--muted)}.client-flows{background:var(--paper)}.client-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-flow-card{position:relative;min-width:0;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.client-flow-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--purple);transform:scaleY(.25);transform-origin:bottom;transition:transform .24s ease}.flow-brand{display:block;margin-bottom:11px;color:var(--purple);font-size:.72rem;font-weight:900;text-transform:uppercase}.client-flow-card h3{font-family:"Sora",sans-serif;font-size:1.65rem}.client-flow-card ol{display:grid;gap:10px;padding:0;margin:24px 0 0;list-style:none;counter-reset:flow}.client-flow-card li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:.86rem;counter-increment:flow}.client-flow-card li::before{content:counter(flow);display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-size:.72rem;font-weight:900}.work-gallery{padding-bottom:92px}.work-gallery-grid{display:grid;gap:52px}.work-gallery-group{padding-top:30px;border-top:1px solid rgb(232 221 204 / .18)}.work-gallery-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.work-gallery-heading>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(232 221 204 / .28);border-radius:50%;color:var(--copper);font-size:.72rem;font-weight:900}.work-gallery-heading h3{margin-bottom:5px;font-family:"Sora",sans-serif;font-size:1.7rem}.work-gallery-heading p{margin:0}.work-gallery-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.work-gallery-media-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-image-button{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid rgb(232 221 204 / .18);border-radius:8px;background:var(--ink);color:var(--warm);cursor:zoom-in}.gallery-image-button img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .35s ease,opacity .35s ease}.gallery-image-button>span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:6px;background:rgb(3 25 45 / .86);color:var(--warm);font-size:.7rem;font-weight:800;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease}.gallery-video{overflow:hidden;border:1px solid rgb(232 221 204 / .18);border-radius:8px;background:var(--ink)}.gallery-video video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--ink)}.gallery-video-wide video{object-position:center}.other-work{background:var(--paper)}.other-work-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:60px;align-items:center}.other-work-copy p{max-width:650px;color:var(--muted)}.other-work-note{padding:16px 0 16px 18px;border-left:3px solid var(--copper);font-size:.84rem}.other-work-profile{max-width:520px;justify-self:end;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--ink);box-shadow:var(--shadow)}.other-work-profile img{width:100%;max-height:650px;object-fit:cover;object-position:top}.clients-cta-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:44px}.clients-cta-inner h2{max-width:800px}.clients-cta-inner .btn{flex:0 0 auto}.gallery-dialog{width:min(92vw, 920px);max-height:92vh;padding:0;overflow:hidden;border:1px solid rgb(232 221 204 / .22);border-radius:8px;background:var(--ink);box-shadow:0 28px 90px rgb(0 0 0 / .45)}.gallery-dialog::backdrop{background:rgb(3 25 45 / .82);backdrop-filter:blur(5px)}.gallery-dialog-head{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 10px 8px 18px;color:var(--warm);font-weight:800}.gallery-dialog-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(232 221 204 / .22);border-radius:50%;background:#fff0;color:var(--warm);font-size:1.4rem;cursor:pointer}.gallery-dialog img{width:100%;max-height:calc(92vh - 56px);object-fit:contain;background:var(--ink)}@keyframes clients-hero-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.clients-hero-inner>*{animation:clients-hero-enter .55s cubic-bezier(.2,.75,.25,1) backwards}.clients-hero-inner>:nth-child(2){animation-delay:.05s}.clients-hero-inner>:nth-child(3){animation-delay:.1s}.clients-hero-inner>:nth-child(4){animation-delay:.15s}.clients-hero-inner>:nth-child(5){animation-delay:.2s}.clients-hero-inner>:nth-child(6){animation-delay:.25s}@media (hover:hover){.client-index-card:hover,.client-flow-card:hover{transform:translateY(-6px);border-color:rgb(115 92 230 / .4);box-shadow:0 22px 48px rgb(3 25 45 / .12)}.client-index-card:hover::after{transform:scaleX(1)}.client-index-card:hover .client-index-arrow{transform:translateY(3px);background:var(--purple);color:#fff}.client-flow-card:hover::before{transform:scaleY(1)}.case-external-link:hover span{transform:translate(3px,-3px)}.gallery-image-button:hover img{transform:scale(1.025);opacity:.86}.gallery-image-button:hover>span{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.clients-hero-inner>*{animation:none}.client-index-card,.client-index-card::after,.client-index-arrow,.client-flow-card,.client-flow-card::before,.gallery-image-button img,.gallery-image-button>span{transition:none}}@media (max-width:980px){.client-index-grid,.client-flow-grid{grid-template-columns:1fr}.client-index-card{min-height:118px}.client-case-grid,.client-case-grid.is-reversed,.other-work-grid{grid-template-columns:1fr;gap:42px}.client-case-grid.is-reversed .client-case-copy,.client-case-grid.is-reversed .client-case-media{order:initial}.client-case-media{width:min(100%, 700px)}.is-reversed .client-case-media{grid-template-columns:repeat(2,minmax(0,1fr))}.other-work-profile{justify-self:start}.clients-cta-inner{display:block}.clients-cta-inner .btn{margin-top:28px}}@media (max-width:700px){.clients-hero{padding-block:56px 44px}.clients-hero .breadcrumbs{text-align:center}.clients-hero-signals{grid-template-columns:1fr;margin-top:34px}.clients-hero-signals div+div{border-left:0;border-top:1px solid var(--line)}.client-index-card{grid-template-columns:58px minmax(0,1fr);padding:18px}.client-index-card img{width:58px;height:58px}.client-index-arrow{display:none}.client-case-grid{gap:32px}.client-case-heading{align-items:flex-start}.client-case-heading img{flex-basis:62px;width:62px;height:62px}.case-facts div{grid-template-columns:1fr;gap:5px}.verified-results{grid-template-columns:1fr}.is-reversed .client-case-media{grid-template-columns:1fr}.case-video-frame video,.case-profile-shot img{max-height:620px}.work-gallery-media,.work-gallery-media-two{grid-template-columns:1fr}.gallery-image-button img,.gallery-video video{aspect-ratio:4 / 5}.gallery-dialog{width:calc(100% - 24px)}}