:root{--bg:#000000;--bg-elevated:#0d0d0d;--bg-soft:#111111;--bg-inverse:#0d0d0d;--text:#ffffff;--text-muted:rgba(255,255,255,0.56);--text-inverse:#ffffff;--accent:#ff4533;--accent-fill:#d62b15;--accent-fill-hover:#c42612;--accent-hover:#ff5c4d;--acid:#ffffff;--acid-strong:#ffffff;--border:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.2);--surface-hover:rgba(255,255,255,0.04);--cv-card:#0d0d0d;--cv-card-2:#111111;--cv-surface:#0a0a0a;--cv-ring:rgba(255,255,255,0.08);--cv-serif:var(--font-instrument),"Instrument Serif","Times New Roman",serif;--font-display:var(--font-satoshi),"Satoshi",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-sans:var(--font-satoshi),"Satoshi",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--radius-sm:8px;--radius:24px;--radius-lg:24px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-weight:500;letter-spacing:-.02em;font-feature-settings:normal}::selection{background:var(--accent);color:#fff}:focus-visible{outline-color:var(--accent)}.display-1,.display-2,.display-3,h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.1}.display-1,.display-2{line-height:1.1}h2{line-height:1.12}h3{letter-spacing:-.03em;line-height:1.15}h4{letter-spacing:-.02em}:is(h1,h2,h3,.display-1,.display-2,.display-3) :is(em,i,.italic){font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.cv-serif{font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.lead,.muted{color:var(--text-muted)}.eyebrow{display:inline-flex;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;padding:12px 16px;border-radius:12px;background:var(--cv-card-2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:#fff;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.02em}.eyebrow:after,.eyebrow:before{display:none!important}.btn{border-radius:12px;padding:10px 18px;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease,border-color .25s ease}.btn-accent,.btn-primary{background:var(--accent);color:rgb(252,252,250);border:0;box-shadow:0 0 0 1px rgba(255,69,51,.12)}.btn-accent:hover,.btn-primary:hover{background:var(--accent-hover);color:#fff;box-shadow:0 0 0 4px rgba(255,69,51,.16);transform:none}.btn-accent svg,.btn-primary svg{transition:transform .3s var(--ease)}.btn-accent:hover svg,.btn-primary:hover svg{transform:translate(2px,-2px)}.btn-ghost{background:var(--cv-surface);color:#fff;border:0;box-shadow:0 0 0 1px var(--cv-ring)}.btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.nav-shell,.nav-shell.is-scrolled{top:24px}.nav-shell-inner{background:rgba(0,0,0,.56)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;border-radius:12px!important;padding:10px 12px 10px 20px!important;min-height:60px}.nav-indicator{border-radius:8px!important;height:32px!important;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important}.nav-link,.nav-shell[data-inverse=true] .nav-link{font-size:14px!important;letter-spacing:-.02em!important;padding:9px 14px!important;border-radius:8px!important;color:#fff!important}.nav-link.is-active{color:#fff!important}.nav-cta-pill{background:var(--accent)!important;color:rgb(252,252,250)!important;border-radius:10px!important;font-size:14px!important;padding:8px 14px!important;box-shadow:0 0 0 1px rgba(255,69,51,.12)!important;border:0!important;transition:background-color .25s ease,box-shadow .25s ease!important}.nav-cta-pill:hover{background:var(--accent-hover)!important;box-shadow:0 0 0 4px rgba(255,69,51,.16)!important}.nav-burger span{background:#fff!important}.nav-mobile-overlay{background:#000!important;color:#fff}.nav-mobile-cta,.nav-mobile-link,.nav-mobile-overlay a{color:#fff!important}.nav-mobile-cta{background:var(--accent)!important;border-radius:12px!important;border:0!important}.nav-mobile-cta-ghost{background:var(--cv-surface)!important;box-shadow:0 0 0 1px var(--cv-ring)}.section-inverse{background:var(--bg)!important}.cv-glow{position:absolute;width:500px;height:500px;pointer-events:none}.cv-glow i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.cv-glow i:first-child{width:80%;height:80%;filter:blur(70px);opacity:.8;background:conic-gradient(from 0deg at 50% 50%,rgb(255,0,0) 0deg,rgb(255,0,26) 54.89deg,rgb(0,166,255) 106.7deg,rgb(71,151,255) 162deg,rgb(0,68,255) 252deg,rgb(255,128,0) 306deg,rgb(255,0,0) 1turn)}.cv-glow i:nth-child(2),.cv-glow i:nth-child(3){width:60%;height:60%;filter:blur(32px);background:conic-gradient(from 0deg at 50% 50%,rgb(255,217,173) 0deg,rgb(19,156,229) 180deg,rgb(253,134,77) 1turn)}.cv-glow i:nth-child(3){mix-blend-mode:overlay}.reveal-lite{animation-name:cvReveal;animation-duration:var(--reveal-duration,1s);animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes cvReveal{0%{opacity:.001;transform:translate3d(0,var(--reveal-y,10px),0);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}.cv-w{display:inline-block;opacity:.001;filter:blur(10px);transform:translateY(10px);animation:cvWord 1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}@keyframes cvWord{to{opacity:1;filter:blur(0);transform:none}}@media (prefers-reduced-motion:reduce){.cv-w{animation:none;opacity:1;filter:none;transform:none}}.cv-split:not(.is-split){opacity:0}@media (prefers-reduced-motion:reduce){.cv-split:not(.is-split){opacity:1}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}:is(.btn-primary,.btn-accent,.nav-cta-pill,.nav-mobile-cta:not(.nav-mobile-cta-ghost),.cookie-btn-primary,.cvf-news-fields button,.adv-mazzoni .adv-mazzoni-early-cta a,.bl-featured__cta,.sv-landing .gc-flow-section .btn-primary){background:var(--accent-fill)!important}:is(.btn-primary,.btn-accent,.nav-cta-pill,.nav-mobile-cta:not(.nav-mobile-cta-ghost),.cookie-btn-primary,.cvf-news-fields button,.adv-mazzoni .adv-mazzoni-early-cta a,.bl-featured__cta,.sv-landing .gc-flow-section .btn-primary):hover{background:var(--accent-fill-hover)!important}.cv-phero-glow{display:none}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero):has(>:is(.container,.container-narrow)>.cv-phero-mark){position:relative;overflow:hidden;padding:168px 0 72px!important;text-align:center;isolation:isolate}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark){position:static;background:none;border:0;border-radius:0;box-shadow:none;padding:0 var(--gutter,24px);width:100%;max-width:1200px;margin-inline:auto;overflow:visible;align-items:center;text-align:center;gap:24px}.cv-phero-mark{display:none!important}.cv-phero-host{position:relative;isolation:isolate;overflow-x:clip}.cv-phero-host>.cv-phero-glow{display:block;position:absolute;left:50%;top:-550px;width:1200px;height:800px;transform:translateX(-50%) rotate(180deg);z-index:-1;pointer-events:none}.cv-phero-glow .cv-glow{left:50%;top:50%;transform:translate(-50%,-50%)}.cv-phero-glow .cv-glow,.cv-phero-glow .cv-glow i:first-child{width:400px;height:400px}.cv-phero-glow .cv-glow i:nth-child(2),.cv-phero-glow .cv-glow i:nth-child(3){width:300px;height:300px}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:is(.display-1,.display-2,h1){font-family:var(--font-display);font-size:70px;font-weight:500;line-height:1.15;letter-spacing:-.04em;max-width:980px;margin-inline:auto;text-wrap:balance;color:#fff}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>h1 :is(em,i,.italic){font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:#fff}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:is(.lead,p.muted,.page-hero-lead){font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--text-muted);max-width:760px!important;inline-size:auto;margin-inline:auto;margin-top:0!important;text-wrap:balance}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>.eyebrow{color:#fff;margin-inline:auto}:is(.svc-hero,.case-hero)>.container:has(>.cv-phero-mark)>:is(.svc-hero-top,.case-meta-top){display:inline-flex;align-items:center;justify-content:center;gap:16px;width:auto;font-size:14px}:is(.svc-hero,.case-hero)>.container:has(>.cv-phero-mark)>:is(.svc-meta,.case-tags){justify-content:center}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>h1{animation:cvReveal 1s cubic-bezier(.16,1,.3,1) .15s both}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:not(h1,.cv-phero-mark,.cv-phero-glow){animation:cvReveal 1s cubic-bezier(.16,1,.3,1) .45s both}@media (prefers-reduced-motion:reduce){:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>*{animation:none!important}}.cv-phero-glow .cv-glow{animation:cvPheroGlow 1.6s ease .1s both}@keyframes cvPheroGlow{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:is(.display-1,.display-2,h1){font-size:60px}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:is(.lead,p.muted,.page-hero-lead){font-size:18px}}@media (max-width:760px){:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero):has(>:is(.container,.container-narrow)>.cv-phero-mark){padding:120px 0 48px!important}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark){padding:0 24px;gap:20px}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:is(.display-1,.display-2,h1){font-size:38px;line-height:1.15;max-width:100%}:is(.page-hero,.legal-hero,.contact-hero,.svc-hero,.case-hero,.post-hero)>:is(.container,.container-narrow):has(>.cv-phero-mark)>:is(.lead,p.muted,.page-hero-lead){font-size:16px;line-height:24px;max-width:100%!important}.cv-phero-host>.cv-phero-glow{top:-520px;width:600px;opacity:.75}.cv-phero-glow .cv-glow,.cv-phero-glow .cv-glow i:first-child{width:300px;height:300px}.cv-phero-glow .cv-glow i:nth-child(2),.cv-phero-glow .cv-glow i:nth-child(3){width:220px;height:220px}}.cvf-cta{position:relative;padding:72px 0 0;overflow-x:clip;overflow-y:visible;isolation:isolate}.cvf-cta .container{position:relative;z-index:2}.cvf-cta-card{position:relative;max-width:1000px;margin:0 auto;padding:56px 48px 48px;border-radius:24px;background:rgba(13,13,13,.48);box-shadow:inset 0 0 0 1px var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.cvf-status{gap:8px!important}.cvf-status-dot{width:8px;height:8px;border-radius:50%;background:#33d17a;box-shadow:0 0 0 4px rgba(51,209,122,.16);animation:cvfPulse 2.2s ease-in-out infinite}@keyframes cvfPulse{50%{box-shadow:0 0 0 7px rgba(51,209,122,0)}}.cvf-cta-title{font-size:60px;line-height:1.15;letter-spacing:-.04em;font-weight:500;max-width:760px;text-wrap:balance;color:#fff}.cvf-cta-lead{max-width:600px;font-size:20px;line-height:1.5;color:var(--text-muted)}.cvf-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.cvf-founder{display:flex;align-items:center;gap:14px;max-width:600px;margin-top:16px;padding-top:24px;border-top:1px solid var(--border);text-align:left}.cvf-founder img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.cvf-founder p{font-size:14px;line-height:1.5;color:var(--text-muted)}.cvf-founder strong{color:#fff;font-weight:500}.cvf-founder-name{display:block;margin-top:4px;color:#fff;font-size:13px}.cvf-cta-glow{position:relative;height:100px;z-index:1;pointer-events:none}.cvf-cta-glow .cv-glow{left:50%;top:-260px;width:951px;height:634px;transform:translateX(-50%)}.cvf-cta-glow .cv-glow i:first-child{width:400px;height:400px}.cvf-cta-glow .cv-glow i:nth-child(2),.cvf-cta-glow .cv-glow i:nth-child(3){width:300px;height:300px}.cvf{position:relative;z-index:3;margin:0;padding:0;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);box-shadow:inset 0 1px 0 var(--border);color:#fff}.cvf-main{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding-top:64px;padding-bottom:64px}.cvf-left{max-width:440px;display:flex;flex-direction:column}.cvf-logo{display:inline-flex;width:-moz-fit-content;width:fit-content}.cvf-logo-img{width:170px;height:auto;display:block}.cvf-tag{margin-top:24px;font-size:16px;line-height:1.5}.cvf-meta,.cvf-tag{color:var(--text-muted)}.cvf-meta{margin-top:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.2}.cvf-meta a{color:#fff;width:-moz-fit-content;width:fit-content;transition:opacity .25s}.cvf-meta a:hover{opacity:.7}.cvf-news{margin-top:40px}.cvf-news-title{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:#fff}.cvf-news-note{margin-top:8px;font-size:16px;line-height:1.5;color:var(--text-muted)}.cvf-news-fields{display:flex;gap:10px;margin-top:16px}.cvf-news-fields label{flex:1 1;min-width:0;display:block}.cvf-news-fields input{width:100%;height:43px;border:0;outline:0;border-radius:10px;padding:0 12px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:16px;letter-spacing:-.02em;transition:box-shadow .25s}.cvf-news-fields input::placeholder{color:rgba(255,255,255,.56)}.cvf-news-fields input:focus{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.cvf-news-fields button{flex:none;height:43px;padding:0 16px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:16px;letter-spacing:-.02em;cursor:pointer;transition:background-color .25s}.cvf-news-fields button:hover{background:var(--accent-hover)}.cvf-news-fields button:disabled{opacity:.6;cursor:progress}.cvf-news-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;color:var(--text-muted);cursor:pointer}.cvf-news-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin-top:1px;border-radius:4px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);display:grid;place-items:center;cursor:pointer}.cvf-news-consent input:checked{background:var(--accent);box-shadow:none}.cvf-news-consent input:checked:after{content:"";width:8px;height:4px;border:solid #fff;border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg)}.cvf-news-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}.cvf-news-status{margin-top:12px;font-size:14px}.cvf-news-status.is-success{color:#33d17a}.cvf-news-status.is-error{color:var(--accent)}.cvf-news-status a{color:#fff;text-decoration:underline}.cvf-cols{display:flex;gap:56px;padding-top:6px}.cvf-col-title{font-size:16px;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px;color:#fff}.cvf-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cvf-col a{display:block;font-size:14px;line-height:16.8px;color:var(--text-muted);transition:color .25s}.cvf-col a:hover{color:#fff}.cvf-bar{background:rgba(10,10,10,.48);box-shadow:inset 0 1px 0 var(--border)}.cvf-bar .container{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:14px;line-height:1.2}.cvf-bar p{color:#fff}.cvf-bar .cvf-made{color:var(--text-muted)}.cvf-legal{list-style:none;margin:0;padding:0;display:flex;gap:20px}.cvf-legal a{color:var(--text-muted);transition:color .25s}.cvf-legal a:hover{color:#fff}@media (max-width:1100px){.cvf-cta-title{font-size:48px}.cvf-main{flex-direction:column;gap:48px}.cvf-left{max-width:520px}}@media (max-width:760px){.cvf-cta{padding-top:48px}.cvf-cta-card{padding:40px 20px 28px;gap:20px}.cvf-cta-title{font-size:38px}.cvf-cta-lead{font-size:16px;line-height:24px}.cvf-cta-row{flex-direction:column;align-items:stretch;width:100%}.cvf-cta-row .btn{justify-content:center}.cvf-cta-glow .cv-glow{width:600px}.cvf-cta-glow .cv-glow i:first-child{width:300px;height:300px}.cvf-cta-glow .cv-glow i:nth-child(2),.cvf-cta-glow .cv-glow i:nth-child(3){width:220px;height:220px}.cvf-main{padding-top:48px;padding-bottom:48px;gap:40px}.cvf-left{max-width:none}.cvf-news-fields{flex-wrap:wrap}.cvf-news-fields button,.cvf-news-fields label{flex:1 1 100%}.cvf-cols{flex-direction:column;gap:28px}.cvf-col ul{flex-direction:row;flex-wrap:wrap;gap:12px 16px}.cvf-col-title{margin-bottom:12px}.cvf-col a{font-size:13px}.cvf-bar .container{flex-direction:column;justify-content:center;gap:12px;padding-block:20px;font-size:12px;text-align:center}}.cv-mnav:not([open]){display:none}@media (max-width:880px),(max-width:980px) and (max-height:550px) and (pointer:coarse){:root{--mnav-top:max(10px,env(safe-area-inset-top));--mnav-width:min(290px,calc(100% - 32px))}.nav-shell,.nav-shell.is-hidden,.nav-shell.is-scrolled,.nav-shell:focus-within{inset:var(--mnav-top) 0 auto;width:var(--mnav-width);max-width:none;margin-inline:auto;opacity:1;transform:none;transition:none}.cv-mnav .cv-mnav-bar,.nav-shell-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;align-items:center;padding:4px 6px!important;min-width:0;min-height:54px;border-radius:999px!important;background:rgba(12,12,12,.94)!important}:is(.nav-shell-inner,.cv-mnav-bar)>.nav-mark{grid-column:2;min-height:46px;justify-self:center;align-items:center}.nav-mark-logo{height:24px;width:auto}.nav-shell :is(.nav-pill,.nav-cta-pill){display:none}.nav-burger{display:inline-flex;grid-column:3;justify-self:end;position:static;width:46px;height:46px;transform:none;touch-action:manipulation;border-radius:50%;color:#fff;background:rgba(255,255,255,.08)}:root:has(.cv-mnav[open]),body:has(.cv-mnav[open]){overflow:hidden}.cv-mnav[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;box-sizing:border-box;background:#080808;color:#fff;overflow:hidden}.cv-mnav::-webkit-backdrop{background:#080808}.cv-mnav::backdrop{background:#080808}.cv-mnav .cv-mnav-bar{flex:none;width:var(--mnav-width);margin:var(--mnav-top) auto 0}.cv-mnav-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;text-align:center;padding:12px max(20px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.cv-mnav-list{flex:1 0 auto;width:100%;max-width:34rem;list-style:none;margin:0;padding:4px 0;display:grid;grid-template-rows:repeat(6,minmax(46px,1fr))}.cv-mnav-link{display:grid;place-items:center;height:100%;min-height:46px;font-size:clamp(29px,min(10vw,6.1dvh),54px);line-height:1.1;letter-spacing:-.04em;font-weight:500;color:#fff;touch-action:manipulation}.cv-mnav-link.is-active{color:var(--accent)}.cv-mnav a:focus-visible,.cv-mnav button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.cv-mnav-cta{flex:none;width:min(100%,360px);margin:12px 0 0;min-height:46px}.cv-mnav-foot{display:flex;flex:none;flex-wrap:wrap;justify-content:center;column-gap:24px;font-size:14px}.cv-mnav-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted)}}.cv-cursor-dot{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .3s}.cv-cursor-dot.on{opacity:1}.cv-cursor-dot.on.is-masked{opacity:0}.cv-cursor-label{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;background:rgba(13,13,13,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--border);color:#fff;font-size:12px;line-height:1.1;transform:scale(0);opacity:0;transition:opacity .25s}.cv-cursor-label.on{opacity:1}@media (hover:none),(pointer:coarse){.cv-cursor-dot,.cv-cursor-label{display:none}}.cv-faq{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;width:100%}.cv-faq-item{border-radius:12px;background:var(--cv-card);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .25s}.cv-faq-item:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.cv-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:none;border:0;color:#fff;font:inherit;text-align:left;font-size:18px;line-height:27px;letter-spacing:-.02em;cursor:pointer}.cv-faq-icon{position:relative;width:16px;height:16px;flex:none}.cv-faq-icon:after,.cv-faq-icon:before{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:1px;transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cv-faq-icon:before{width:14px;height:1.6px}.cv-faq-icon:after{width:1.6px;height:14px}.cv-faq-item.is-open .cv-faq-icon:after{transform:translate(-50%,-50%) scaleY(0)}.cv-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.cv-faq-a>div{overflow:hidden}.cv-faq-a p{padding:0 20px 20px;font-size:16px;line-height:1.5;color:var(--text-muted);opacity:0;transition:opacity .35s ease}.cv-faq-item.is-open .cv-faq-a{grid-template-rows:1fr}.cv-faq-item.is-open .cv-faq-a p{opacity:1;transition-delay:.08s}@media (max-width:760px){.cv-faq{gap:12px}.cv-faq-q{font-size:14px;line-height:1.5;padding:14px 16px}.cv-faq-a p{padding:0 16px 16px;font-size:14px}}.cv-marquee{padding:32px 0;overflow:hidden}.cv-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cv-marquee-track{display:flex;width:max-content;animation:cvMarquee var(--cv-marquee-dur,40s) linear infinite}.cv-marquee:hover .cv-marquee-track{animation-play-state:paused}@keyframes cvMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cv-marquee-item{display:inline-flex;align-items:center;gap:40px;padding-right:40px;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:rgba(255,255,255,.72);white-space:nowrap}.cv-marquee-sep{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.cv-marquee[data-variant=large] .cv-marquee-item{font-size:48px;color:#fff;gap:56px;padding-right:56px}.cv-marquee[data-variant=large] .cv-marquee-item:nth-child(2n)>span:first-child{font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}@media (max-width:760px){.cv-marquee{padding:24px 0}.cv-marquee-item{font-size:18px;gap:28px;padding-right:28px}.cv-marquee[data-variant=large] .cv-marquee-item{font-size:32px;gap:36px;padding-right:36px}}@media (prefers-reduced-motion:reduce){.cv-marquee-track{animation:none}}.cookie-banner{left:24px!important;right:auto!important;bottom:24px!important;width:min(560px,calc(100vw - 48px));max-width:560px!important;margin:0!important;background:rgba(13,13,13,.9)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 24px 64px -20px rgba(0,0,0,.6)!important;border-radius:12px!important;padding:14px 14px 14px 18px!important;color:#fff}.cookie-banner .cookie-banner-inner{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.cookie-banner .cookie-banner-title{display:inline;font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:#fff!important;font-weight:500;margin:0!important}.cookie-banner .cookie-banner-desc{margin:0;font-size:13px!important;line-height:1.45!important;letter-spacing:-.01em;color:var(--text-muted)!important}.cookie-banner-desc strong,.cookie-banner-full strong{color:#fff;font-weight:500}.cookie-banner :is(.cookie-banner-desc,.cookie-banner-full) a{color:#fff!important;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.cookie-banner-links{white-space:nowrap}.cookie-banner-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:#fff;cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.cookie-banner-full{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted);max-height:30vh;overflow-y:auto}.cookie-banner-full[hidden]{display:none}.cookie-banner .cookie-banner-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.cookie-btn{border-radius:12px!important;padding:9px 16px!important;font-size:14px!important;line-height:1.2;font-weight:500!important;letter-spacing:-.02em;border:0!important;white-space:nowrap}.cookie-btn-primary{background:var(--accent)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,69,51,.12)}.cookie-btn-primary:hover{background:var(--accent-hover)!important;box-shadow:0 0 0 4px rgba(255,69,51,.16)}.cookie-btn-ghost{background:var(--cv-surface)!important;color:#fff!important;box-shadow:0 0 0 1px var(--cv-ring)}.cookie-btn-ghost:hover{background:#161616!important;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.cookie-preferences{background:rgba(13,13,13,.8)!important;color:var(--text-muted)!important;border:0!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-preferences:hover{color:#fff!important}.voice-demo-panel{position:relative;overflow:hidden;isolation:isolate;max-width:1000px;margin:0 auto;padding:56px 48px;border-radius:24px;background:var(--cv-card);box-shadow:inset 0 0 0 1px var(--cv-ring);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.voice-demo-panel>:not(.voice-demo-glow,elevenlabs-convai){position:relative;z-index:1}.voice-demo-panel h2{max-width:760px}.voice-demo-panel p{margin:0;font-size:16px;line-height:1.55;color:var(--text-muted);max-width:600px;text-wrap:pretty}.voice-demo-panel a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(255,69,51,.7);text-decoration-color:rgba(255,69,51,.7);text-underline-offset:3px}.voice-demo-panel .btn{margin-top:8px}.voice-demo-glow{position:absolute;left:50%;bottom:-330px;transform:translateX(-50%);z-index:0;opacity:.5;pointer-events:none}.voice-demo-glow .cv-glow{position:relative;width:520px;height:520px}@media (max-width:809.98px){.voice-demo-panel{padding:40px 20px;gap:16px}.voice-demo-panel p{font-size:15px}}.cv-nf{position:relative;overflow:hidden;padding:200px 0 250px;text-align:center;isolation:isolate}.cv-nf-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.cv-nf-title{font-size:70px;line-height:1.15;font-weight:500;letter-spacing:-.04em;max-width:800px}.cv-nf-lead{max-width:520px;font-size:20px;line-height:1.5;color:var(--text-muted)}.cv-nf-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.cv-nf-glow{position:absolute;left:50%;top:100%;width:400px;height:400px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.cv-nf-glow .cv-glow{left:0;top:0}.cv-nf-glow .cv-glow,.cv-nf-glow .cv-glow i:first-child{width:400px;height:400px}.cv-nf-glow .cv-glow i:nth-child(2),.cv-nf-glow .cv-glow i:nth-child(3){width:300px;height:300px}@media (max-width:760px){.cv-nf{padding:140px 0 220px}.cv-nf-title{font-size:40px;line-height:1.1}.cv-nf-lead{font-size:16px}}body:has(.cv-mnav[open]) :is(.cookie-banner,.cookie-preferences){visibility:hidden}@media (max-width:720px){.cookie-banner{left:12px!important;right:12px!important;bottom:12px!important;width:auto;max-width:none!important;padding:10px 12px!important}.cookie-banner .cookie-banner-inner{grid-template-columns:1fr;gap:8px}.cookie-banner .cookie-banner-desc{font-size:12px!important;line-height:1.4!important}.cookie-banner .cookie-banner-actions{gap:8px}.cookie-banner .cookie-btn{flex:1 1;padding:8px 12px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none!important}}:is(.cv-phero-glow,.cvh-hero-glow,.wk-hero-glow,.cvp-hero-glow,.bl-hero__glow,.bl-post__glow){contain:layout paint}.cv-glow,.cv-glow i{will-change:auto}@media (max-width:809.98px){.cv-glow i:nth-child(3){display:none}.cv-glow i:first-child{filter:blur(40px)}.cv-glow i:nth-child(2){filter:blur(20px);opacity:.9}.cv-glow i{scale:.85}}@media (prefers-reduced-motion:reduce){.cv-glow,.cv-phero-glow .cv-glow{animation:none!important}.cv-glow i:nth-child(3){display:none}}body:has(.cv-nf) .cvf-cta{display:none}body:has(:is(.btn,.nav-cta-pill,.cookie-btn,button):hover) .cv-cursor-dot{opacity:0}@media (max-width:720px){.cookie-banner{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))!important;bottom:8px!important}.cookie-banner .cookie-banner-desc{font-size:13px!important;line-height:1.38!important}.cookie-banner .cookie-banner-full{font-size:13px;max-height:24vh}.cookie-banner .cookie-btn{min-height:40px;padding:8px 12px!important;font-size:14px!important}}@media (max-width:760px){.cvf-col ul{gap:4px 20px}.cvf-col a{font-size:14px;line-height:1.2}.cvf-col a,.cvf-legal a{display:inline-block;padding:8px 0}.cvf-bar .container{font-size:13px}}.cvh{position:relative;overflow-x:clip}.cvh .container{max-width:1248px}.cvh-section{position:relative;padding:56px 0}.cvh-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:900px;margin:0 auto}.cvh-h2{margin:0;font-size:60px;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#fff;max-width:900px}.cvh-w-760{max-width:760px}.cvh-lead{margin:0;max-width:600px;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--text-muted)}.cvh-more{display:flex;justify-content:center;margin-top:32px}.cvh .eyebrow{margin:0}.cvh-chip{display:inline-flex;align-items:center;font-size:14px;line-height:14px;letter-spacing:-.02em;padding:8px 12px;border-radius:12px;background:rgba(13,13,13,.56);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.cvh-tags{display:flex;flex-wrap:wrap;gap:8px}.cvh-hero{position:relative;padding:168px 0 0;text-align:center}.cvh-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.cvh-h1{margin:32px 0 0;max-width:860px;font-size:80px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:#fff}.cvh-hero-sub{margin:24px 0 0;max-width:640px;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--text-muted)}.cvh-hero-btns{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px}.cvh-hero-btns .magnetic-shell{display:inline-flex}.cvh-hero-glow-wrap{position:relative;z-index:1;height:220px;pointer-events:none}.cvh-hero-glow{position:absolute;left:50%;top:-150px;width:1200px;height:800px;transform:translateX(-50%)}.cvh-hero-glow-fade{position:absolute;inset:0}.cvh-hero-glow .cv-glow{left:50%;top:50%;width:400px;height:400px;transform:translate(-50%,-50%)}.cvh-hero-glow .cv-glow i:first-child{width:400px;height:400px;opacity:1}.cvh-hero-glow .cv-glow i:nth-child(2),.cvh-hero-glow .cv-glow i:nth-child(3){width:300px;height:300px}.cvh-hero-band{position:relative;z-index:3;background:#000;box-shadow:0 0 32px 48px #000;padding:24px 0 96px;margin-bottom:-72px}.cvh-hero-band p{margin:0 auto;max-width:640px;font-size:16px;line-height:24px;color:var(--text-muted)}.cvh-featured-media{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:16px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cvh-featured-media img{z-index:-2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cvh-featured-media:hover img{transform:scale(1.05)}.cvh-media-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.92));-webkit-mask-image:linear-gradient(0deg,#000,#000 22%,transparent 50%);mask-image:linear-gradient(0deg,#000,#000 22%,transparent 50%)}.cvh-media-caption{position:absolute;left:0;right:0;bottom:0;padding:0 24px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.cvh-media-title{font-size:28px;line-height:1.1;letter-spacing:-.02em;color:#fff}.cvh-media-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cvh-media-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:120px;color:rgba(255,255,255,.12);background:#0d0d0d}.cvh-block-label{margin:0 0 8px;font-size:14px;line-height:1.2;letter-spacing:-.01em;color:var(--accent)}.cvh-block p:not(.cvh-block-label){margin:0;font-size:16px;line-height:1.5;color:var(--text-muted)}.cvh-featured{padding-top:48px;z-index:4}.cvh-featured-title{font-size:40px;max-width:860px}.cvh-featured-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:48px;padding:16px;border-radius:24px;background:#0d0d0d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cvh-featured-media{min-height:430px}.cvh-featured-body{display:flex;flex-direction:column;gap:22px;padding:20px 16px 12px}.cvh-featured-chips{display:flex;gap:8px;flex-wrap:wrap}.cvh-note{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.4)}.cvh-featured-cta{align-self:flex-start;margin-top:auto;gap:10px}.cvh-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.cvh-checks li{position:relative;padding-left:28px;font-size:15px;line-height:1.45;color:#fff}.cvh-checks li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center /contain no-repeat}.cvh-ticker{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.cvh-ticker-track{display:flex;align-items:center;width:max-content;gap:var(--gap,24px);will-change:transform}.cvh-ticker-track>*{flex:none}.cvh-ticker-clone{display:contents}.cvh-clients{max-width:1200px;margin:0 auto;text-align:center}.cvh-clients-label{margin:0;font-size:16px;line-height:24px;color:var(--text-muted)}.cvh-clients-ticker{margin-top:36px}.cvh-wordmark{display:inline-block;white-space:nowrap;color:rgba(255,255,255,.7);font-family:var(--font-sans);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.04em}.cvh-wordmark.is-serif{font-family:var(--cv-serif);font-style:italic;font-weight:400;font-size:30px;letter-spacing:-.01em}.cvh-projects-ticker{margin-top:48px}.cvh-icard{position:relative;display:block;width:380px;height:400px;border-radius:24px;overflow:hidden;isolation:isolate;background:#0d0d0d;color:#fff}.cvh-icard:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none;z-index:3}.cvh-icard .cvh-icard-img{z-index:-3;object-fit:cover;filter:brightness(.82) saturate(.95);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cvh-icard:hover .cvh-icard-img{transform:scale(1.05)}.cvh-featured-media .cvh-icard-veil,.cvh-icard-veil{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.16) 35%,rgba(0,0,0,.24))}.cvh-icard-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.94));-webkit-mask-image:linear-gradient(0deg,#000,#000 26%,transparent 58%);mask-image:linear-gradient(0deg,#000,#000 26%,transparent 58%)}.cvh-icard-body{position:absolute;left:0;right:0;bottom:0;padding:0 24px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.cvh-icard-title{font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:500}.cvh-icard-sub{margin-top:8px;font-size:16px;line-height:1.4;letter-spacing:-.02em;color:rgba(255,255,255,.72)}.cvh-icard-body .cvh-media-chips{margin-top:16px}.cvh-featured-media img{filter:brightness(.82) saturate(.95)}.cvh-services .services-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:48px auto 0}.cvh-services .bento-service.is-featured,.cvh-services .bento-span-1,.cvh-services .bento-span-2{grid-column:span 1}.cvh-services .bento-service,.cvh-services .bento-service.is-featured{border:0;border-radius:24px;background:#0d0d0d;isolation:isolate;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.cvh-services .bento-service:before{display:none}.cvh-services .bento-service:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none;z-index:2}.cvh-services .bento-service.is-featured:hover,.cvh-services .bento-service:hover{background:#0d0d0d;transform:translateY(-4px)}.cvh-services .bento-service-glow{z-index:0;opacity:.9;transition:opacity .4s ease}.cvh-services .bento-service:hover .bento-service-glow{opacity:1}.cvh-services .bento-service-link,.cvh-services .bento-service.is-featured .bento-service-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:0;padding:64px 28px 36px;position:relative;z-index:1}.cvh-services .bento-service-link header{position:absolute;top:20px;left:24px;right:20px}.cvh-services .bento-service-num{font-family:var(--cv-serif);font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.7)!important}.cvh-services .bento-service-arrow,.cvh-services .bento-service.is-featured .bento-service-arrow{width:36px;height:36px;border-radius:10px;border:0!important;background:rgba(13,13,13,.56)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cvh-services .bento-service:hover .bento-service-arrow{background:var(--accent)!important;color:#fff!important;transform:none;box-shadow:none}.cvh-services .bento-service-icon,.cvh-services .bento-service.is-featured .bento-service-icon{width:56px;height:56px;border-radius:14px;background:rgba(0,0,0,.4)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cvh-services .bento-service:hover .bento-service-icon{transform:none}.cvh-services .bento-service-body{justify-items:center;gap:16px}.cvh-services .bento-service-title,.cvh-services .bento-service.is-featured .bento-service-title{font-family:var(--font-sans);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.cvh-services .bento-service-short,.cvh-services .bento-service.is-featured .bento-service-short{font-size:15px;line-height:1.5;max-width:400px;color:var(--text-muted)!important}.cvh-services .bento-service-bullets{display:none!important;flex-wrap:wrap;justify-content:center;gap:8px;border:0;padding:0;margin:0}.cvh-services .bento-service-bullets li{font-family:var(--font-sans);text-transform:none;letter-spacing:-.02em;font-size:13px;line-height:13px;padding:8px 12px;border-radius:12px;color:#fff;background:rgba(13,13,13,.56);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cvh-services .bento-service-bullets li:before{display:none}.cvh-marquee .marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.cvh-marquee .marquee-track{animation-duration:60s!important}.cvh-marquee-large .marquee-track{animation-duration:90s!important}.cvh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:48px auto 0;padding:0;list-style:none;text-align:center}.cvh-step{display:flex;flex-direction:column;align-items:center}.cvh-step-icon{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#0d0d0d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}.cvh-step-icon:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 100%,rgba(255,69,51,.35),transparent 60%)}.cvh-step-icon b{position:relative;font-family:var(--cv-serif);font-style:italic;font-weight:400;font-size:32px;line-height:1;color:#fff}.cvh-step-dots{position:absolute;top:9px;left:50%;transform:translateX(-50%);display:flex;gap:3px}.cvh-step-dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.18)}.cvh-step-dots i.on{background:var(--accent)}.cvh-step h3{margin:20px 0 0;font-size:26px;line-height:1;letter-spacing:-.02em;color:#fff}.cvh-step p{margin:12px 0 0;font-size:16px;line-height:1.5;color:var(--text-muted);max-width:270px}.cvh-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:48px}.cvh-blog-grid>*,.cvh-post{display:flex}.cvh-post{flex-direction:column;gap:16px;width:100%;padding:24px;border-radius:24px;background:#0d0d0d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.cvh-post:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.cvh-post-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cvh-post-date{font-size:14px;color:var(--text-muted)}.cvh-post h3{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.cvh-post p{margin:0;font-size:15px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cvh-post-link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#fff}.cvh-post-link svg{transition:transform .3s var(--ease)}.cvh-post:hover .cvh-post-link{color:var(--accent)}.cvh-post:hover .cvh-post-link svg{transform:translateX(3px)}.cvh-faq-list{max-width:800px;margin:48px auto 0}.cvh-local{position:relative;padding:16px 0 56px}.cvh-local-card{position:relative;overflow:hidden;isolation:isolate;max-width:1100px;margin:0 auto;padding:40px 44px;border-radius:24px;background:#0d0d0d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:center}.cvh-local-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cvh-local-h2{margin:4px 0 0;font-size:36px;line-height:1.15;letter-spacing:-.04em;font-weight:500;color:#fff;max-width:620px}.cvh-local-text{margin:0;max-width:640px;font-size:15px;line-height:1.6;color:var(--text-muted)}.cvh-local-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.cvh-local-actions .btn{justify-content:center}.cvh-local-link{margin-top:4px;font-size:14px;line-height:1.45;text-align:center;color:var(--text-muted);transition:color .25s ease}.cvh-local-link:hover{color:#fff}.cvh-local-glow{position:absolute;right:-360px;bottom:-420px;width:700px;height:700px;z-index:-1;pointer-events:none;opacity:.55}.cvh-local-glow .cv-glow{left:0;top:0;width:700px;height:700px;transform:rotate(320deg)}.cvh-w-560{max-width:560px}.cvh-compare{display:grid;grid-template-columns:450px 450px;grid-gap:48px;gap:48px;justify-content:center;margin-top:40px}.cvh-compare-head{height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cvh-compare-head h3{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.02em;font-weight:500;color:#7a7a7a}.cvh-compare-logo{height:40px;width:auto}.cvh-compare-card{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:32px;background:#0d0d0d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.cvh-compare-card.is-us{background:#000}.cvh-compare-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.cvh-compare-card li{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.2;letter-spacing:-.02em;color:var(--text-muted)}.cvh-compare-card.is-us li{color:#fff}.cvh-compare-card li svg{width:20px;height:20px;flex:none}.cvh-compare-glow.cv-glow{left:210px;top:-400px;width:706px;height:706px;transform:rotate(228deg);z-index:-1;opacity:.55}@media (max-width:1100px){.cvh-h1{font-size:64px}.cvh-services .services-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cvh-featured-card{grid-template-columns:1fr}.cvh-featured-media{min-height:0;aspect-ratio:16/9}.cvh-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.cvh-blog-grid,.cvh-compare{grid-template-columns:1fr 1fr}.cvh-compare{gap:24px}.cvh-local-card{grid-template-columns:1fr;gap:28px}.cvh-local-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media (max-width:809.98px){.cvh-section{padding:48px 0}.cvh-hero{padding-top:120px}.cvh-h1{margin-top:28px;font-size:48px;max-width:360px}.cvh-hero-sub{font-size:16px;max-width:340px}.cvh-hero-btns{gap:12px;margin-top:28px}.cvh-hero-band{padding:16px 0 88px;margin-bottom:-72px}.cvh-clients-label{font-size:14px}.cvh-clients-ticker{margin-top:28px}.cvh-wordmark{font-size:22px}.cvh-wordmark.is-serif{font-size:26px}.cvh-h2{font-size:38px}.cvh-featured-title{font-size:30px}.cvh-lead{font-size:16px}.cvh-blog-grid,.cvh-faq-list,.cvh-featured-card,.cvh-projects-ticker,.cvh-steps{margin-top:40px}.cvh-services .services-bento{margin-top:40px;grid-template-columns:1fr}.cvh-featured-card{padding:12px;gap:12px}.cvh-featured-media{aspect-ratio:4/3}.cvh-featured-body{padding:12px 8px 8px;gap:18px}.cvh-media-title{font-size:24px}.cvh-icard{width:316px;height:360px}.cvh-services .bento-service-link,.cvh-services .bento-service.is-featured .bento-service-link{min-height:0;padding:56px 24px 36px;gap:16px}.cvh-services .bento-service-title,.cvh-services .bento-service.is-featured .bento-service-title{font-size:28px}.cvh-steps{grid-template-columns:1fr 1fr;gap:32px 16px}.cvh-step h3{font-size:22px;margin-top:16px}.cvh-step p{font-size:14px;margin-top:10px}.cvh-step-icon{width:60px;height:60px;border-radius:16px}.cvh-step-icon b{font-size:26px}.cvh-blog-grid{grid-template-columns:1fr;gap:12px}.cvh-post{padding:20px;gap:12px}.cvh-post p{-webkit-line-clamp:2}.cvh-post h3{font-size:20px}.cvh-local{padding:8px 0 56px}.cvh-local-card{padding:28px 20px}.cvh-local-h2{font-size:28px}.cvh-local-actions{flex-direction:column;align-items:stretch}.cvh-local-actions .btn{white-space:normal;text-align:center}.cvh-compare{grid-template-columns:1fr;gap:32px;margin-top:40px}.cvh-compare-head{margin-bottom:16px}.cvh-compare-card{padding:24px}.cvh-compare-card ul{gap:18px}.cvh-compare-card li{font-size:16px;line-height:1.3}}.cvh-featured-media img,.cvh-icard .cvh-icard-img{filter:brightness(.92) saturate(1)}.cvh-featured-media .cvh-icard-veil,.cvh-icard-veil{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,0) 40%,rgba(0,0,0,.1))}.cvh-icard-shade,.cvh-media-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.55) 80%,rgba(0,0,0,.9));-webkit-mask-image:linear-gradient(0deg,#000,#000 18%,transparent 38%);mask-image:linear-gradient(0deg,#000,#000 18%,transparent 38%)}.cvh-client-logo{display:block;flex:none;width:auto;opacity:.72;transition:opacity .3s ease}.cvh-client-logo:hover{opacity:1}.cvh-clients-ticker{align-items:center}@media (max-width:809.98px){.cvh-client-logo{transform:scale(.82)}}.cvh-client-word{font-family:var(--cv-serif);font-style:italic;font-weight:400;font-size:30px;line-height:1;letter-spacing:-.01em;color:#fff;white-space:nowrap}@media (min-width:600px) and (max-width:809.98px){.cvh-h1{font-size:58px;max-width:600px}.cvh-hero-sub{font-size:18px;max-width:540px}.cvh-services .services-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cvh-services .bento-service-title,.cvh-services .bento-service.is-featured .bento-service-title{font-size:24px}}@media (min-width:810px){.cvh-services .bento-service-title{text-wrap:balance;min-height:2.3em;display:flex;align-items:flex-end;justify-content:center}}@media (max-width:599.98px){.cvh-hero-btns{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-inline:auto}.cvh-hero-btns .magnetic-shell{display:flex}.cvh-hero-btns .btn{width:100%;justify-content:center}}@media (max-width:809.98px){.cvh-featured-media .cvh-media-shade{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.78) 30%,rgba(0,0,0,.35) 55%,transparent 72%);-webkit-mask-image:linear-gradient(0deg,#000,#000 34%,transparent 62%);mask-image:linear-gradient(0deg,#000,#000 34%,transparent 62%)}.cvh-media-title{text-shadow:0 1px 14px rgba(0,0,0,.6)}}.cvh-ai-detail,.cvh-mobile-only{display:none}.cvh-ai-detail:target{display:block}.cvh-ai-detail{scroll-margin-top:92px}@media (max-width:880px),(max-width:980px) and (max-height:550px) and (pointer:coarse){.cvh-desktop-only{display:none!important}.cvh-ai-detail,.cvh-mobile-only{display:block}.cvh-hero-glow-wrap{height:190px;margin-top:-46px;overflow:clip}.cvh-hero-glow{top:-238px}.cvh-swipe-hint{margin:26px 20px 10px;text-align:right;color:var(--text-muted);font-size:13px}.cvh-swipe-hint span{margin-left:4px;color:#fff}.cvh-projects-ticker{margin-top:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin;scrollbar-color:#555 transparent}.cvh-projects-ticker .cvh-ticker-track{gap:14px;padding-inline:20px;will-change:auto;transform:none!important}.cvh-projects-ticker .cvh-ticker-clone{display:none}.cvh-projects-ticker .cvh-icard{width:min(80vw,360px);height:auto;aspect-ratio:316/360;scroll-snap-align:start}.cvh-service-list{list-style:none;padding:0;margin:30px auto 0;max-width:560px}.cvh-service-list li{border-bottom:1px solid var(--border)}.cvh-service-list li:first-child{border-top:1px solid var(--border)}.cvh-service-list a{display:grid;grid-template-columns:1.65rem 1fr 24px;grid-gap:12px;gap:12px;align-items:start;padding:22px 2px;text-align:left}.cvh-service-index{font-family:var(--cv-serif);font-style:italic;font-size:22px;color:var(--text-muted)}.cvh-service-list h3{color:#fff;font-size:clamp(22px,6vw,28px);line-height:1.12;letter-spacing:-.035em;font-weight:500}.cvh-service-list p{margin:7px 0 0;color:var(--text-muted);font-size:15px;line-height:1.45}.cvh-service-arrow{display:grid;place-items:center;height:26px;color:#fff}.cvh-blog-grid{grid-template-columns:minmax(0,1fr)}}.sv-wrap{width:100%;max-width:1200px;margin:0 auto}.sv-section{position:relative;padding:72px var(--gutter);background:#000}.sv-section-bento{padding-top:96px}.sv-section-nav{padding-top:24px;padding-bottom:72px}.sv-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:820px;margin:0 auto 56px}.sv-cta-card .eyebrow,.sv-h2,.sv-head .eyebrow,.sv-split-content .eyebrow{color:#fff}.sv-h2{font-size:60px;line-height:1.2;letter-spacing:-.04em;font-weight:500;text-wrap:balance;margin:0}.sv-h2 em,.sv-h2-sm em{font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.sv-lead{font-size:20px;line-height:1.5;letter-spacing:-.02em;max-width:640px;margin:0;text-wrap:pretty}.sv-lead,.sv-muted{color:var(--text-muted)}.sv-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:24px;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff;overflow:hidden}.sv-card h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:0}.sv-card h4{font-size:20px;line-height:1.3;letter-spacing:-.03em;font-weight:500;margin:16px 0 0}.sv-card p{margin:0;font-size:16px;line-height:1.55}.sv-card p,.sv-card-k{color:var(--text-muted)}.sv-card-k{font-size:14px;line-height:1;margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-card-link{text-decoration:none;transition:box-shadow .35s ease,background-color .35s ease,transform .5s var(--ease)}.sv-card-link:hover{background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transform:translateY(-2px)}.sv-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;font-size:14px;line-height:14px;letter-spacing:-.02em;padding:8px 12px;border-radius:12px;background:rgba(13,13,13,.56);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#fff}.sv-split{position:relative;background:#000;padding:96px var(--gutter) 72px}.sv-split-row{display:flex;align-items:stretch;gap:64px;max-width:1200px;margin:0 auto}.sv-invest,.sv-split-content{flex:1 1;min-width:0}.sv-split-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sv-h2-sm{font-size:48px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:0;color:#fff;text-wrap:balance}.sv-p{margin:0;font-size:18px;line-height:27px;letter-spacing:-.02em;color:var(--text-muted)}.sv-h3{font-size:28px;line-height:1.3;letter-spacing:-.04em;font-weight:500;margin:8px 0 0;color:#fff}.sv-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sv-bullets li{position:relative;padding-left:20px;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:rgba(255,255,255,.86)}.sv-bullets li:before{content:"";position:absolute;left:4px;top:.62em;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.56)}.sv-invest{display:flex;flex-direction:column;border-radius:24px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);align-self:flex-start}.sv-invest,.sv-invest-media{position:relative;overflow:hidden}.sv-invest-media{height:260px;background:#000;border-radius:24px 24px 0 0}.sv-invest-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#111)}.sv-invest-glow{left:50%;top:62%;width:520px;height:520px;transform:translate(-50%,-50%)}.sv-invest-glow i:first-child{width:300px!important;height:300px!important}.sv-invest-glow i:nth-child(2),.sv-invest-glow i:nth-child(3){width:220px!important;height:220px!important}.sv-invest-num{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;font-family:var(--cv-serif);font-style:italic;font-size:140px;line-height:1;color:#fff;letter-spacing:-.02em;mix-blend-mode:overlay}.sv-invest-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 40px 40px}.sv-invest-body h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:0;color:#fff}.sv-invest-body p{margin:0;font-size:16px;line-height:1.55;color:var(--text-muted);max-width:440px}.sv-invest-body .btn{margin-top:8px}.sv-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sv-steps{margin:8px 0 0;padding:0;list-style:none;counter-reset:svstep;display:flex;flex-direction:column;gap:10px}.sv-steps li{counter-increment:svstep;display:flex;gap:12px;align-items:baseline;font-size:16px;line-height:1.5;color:rgba(255,255,255,.86)}.sv-steps li:before{content:counter(svstep,decimal-leading-zero);font-size:13px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sv-related .sv-card{min-height:220px}.sv-related .sv-card h3{font-size:24px}.sv-related-client{font-size:28px!important;line-height:1.2!important;letter-spacing:-.04em;color:#fff!important}.sv-related-headline{flex:1 1}.sv-faq{max-width:800px;margin:0 auto}.sv-cta{position:relative;padding:64px var(--gutter) 120px;background:#000;overflow:hidden;isolation:isolate}.sv-cta-card{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:56px 48px;border-radius:24px;text-align:center;background:rgba(13,13,13,.48);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:24px}.sv-cta-card .sv-h2{max-width:760px}.sv-cta-card .sv-lead{max-width:600px}.sv-cta-card .gc-hero-actions,.sv-cta-card .gr-final-actions{margin:0!important;justify-content:center}.sv-cta-glow{position:absolute;left:0;right:0;bottom:0;height:0;z-index:1}.sv-cta-glow .cv-glow{left:50%;top:-230px;width:951px;height:634px;transform:translateX(-50%)}.sv-cta-glow .cv-glow i:first-child{width:400px;height:400px}.sv-cta-glow .cv-glow i:nth-child(2),.sv-cta-glow .cv-glow i:nth-child(3){width:300px;height:300px}.sv-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sv-nav-link{display:flex;flex-direction:column;gap:8px;padding:24px 28px;border-radius:24px;text-decoration:none;color:#fff;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);transition:background-color .3s ease,box-shadow .3s ease}.sv-nav-link p{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.04em}.sv-nav-link span{font-size:14px}.sv-nav-next{text-align:right;align-items:flex-end}.sv-nav-link:hover{background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.sv-landing{background:#000}.sv-landing :is(.gc-sales-section,.gc-value-section,.gc-deliverables-section,.gc-flow-section,.section){background:#000!important;border:0!important;color:#fff;padding-block:72px}.sv-landing .gc-client-section{padding-block:72px}.sv-landing :is(.gc-sales-section,.gc-value-section,.gc-deliverables-section,.gc-flow-section,.section)>:is(.container,.container-narrow){max-width:1200px}.sv-landing .gr-faq-section>.container-narrow{max-width:800px}.sv-landing :is(.gc-sales-section,.gc-value-section,.gc-deliverables-section,.gc-flow-section,.section) h2.display-3{font-size:48px;line-height:1.2;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.sv-landing h2.display-3 .italic,.sv-landing h2.display-3 em{font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.sv-landing .eyebrow{color:#fff}.sv-landing .gc-section-head{justify-items:center;text-align:center;margin:0 auto 56px;max-width:860px;gap:24px}.sv-landing .gc-section-head .lead{font-size:20px;line-height:1.5;color:var(--text-muted);max-width:680px;margin:0}.sv-landing .gc-section-head h2.display-3{font-size:60px}.sv-landing .gc-pain-list{gap:12px;padding:0;margin:0}.sv-landing .gc-pain-list li{min-height:0;padding:18px 20px;border:0;border-radius:12px;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:-.02em;align-items:baseline}.sv-landing .gc-pain-list li:before{width:6px;height:6px;margin-right:14px;background:var(--accent);transform:translateY(-2px)}.sv-landing .gc-sales-grid{gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-landing .gc-sales-grid>div>.gc-pain-list{margin-top:32px}.sv-landing .gc-sales-grid .lead{font-size:18px;line-height:27px;color:var(--text-muted)}.sv-landing .gc-value-grid{gap:16px;background:none;border:0;border-radius:0;overflow:visible}.sv-landing .gc-value-item{min-height:280px;border-radius:24px;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);padding:32px;gap:16px}.sv-landing .gc-value-item span{padding:8px 12px;border-radius:12px;background:#111;color:#fff;font-size:14px;line-height:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.sv-landing .gc-value-item h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin-top:auto}.sv-landing .gc-value-item p{font-size:16px;line-height:1.55;margin:0}.sv-landing :is(.gc-deliverables-list,.gc-flow-list){gap:12px;padding:0;margin:0}.sv-landing :is(.gc-deliverables-list,.gc-flow-list) li{min-height:0;padding:14px 16px;border:0;border-radius:12px;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);grid-template-columns:40px 1fr;gap:16px}.sv-landing :is(.gc-deliverables-list,.gc-flow-list) span{width:40px;border-radius:10px;background:#111;color:var(--text-muted);font-family:inherit;font-size:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.sv-landing :is(.gc-deliverables-list,.gc-flow-list) strong{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.02em;color:#fff}.sv-landing .gc-flow-grid{position:relative;overflow:hidden;isolation:isolate;padding:56px;border-radius:24px;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.sv-landing .gc-flow-grid>:not(.cv-glow){position:relative;z-index:1}.sv-landing .sv-flow-glow{left:-180px;bottom:-330px;opacity:.55;z-index:0}.sv-landing .gc-flow-section .lead{color:var(--text-muted)!important;font-size:18px;line-height:27px}.sv-landing .gc-flow-section .btn-primary{background:var(--accent);color:#fff}.sv-landing .gc-flow-section .btn-ghost{color:#fff}.sv-landing .gc-flow-list li{background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sv-landing .gr-chips li{border:0;border-radius:12px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-size:14px;padding:8px 12px;color:#fff}.sv-landing :is(.gr-browser,.gr-video,.gr-shot-img){border:0;border-radius:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 30px 80px rgba(0,0,0,.5)}.sv-landing .gr-browser-bar{background:#111;border-bottom-color:rgba(255,255,255,.08)}.sv-landing .gr-browser-bar span{background:#0a0a0a;border-color:rgba(255,255,255,.08);border-radius:8px}.sv-landing .gr-video{position:relative}.sv-landing .gr-phone{background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 24px 60px rgba(0,0,0,.55)}.sv-landing .gr-phones figcaption strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.sv-landing .gr-aside{padding:14px 20px;border-radius:12px;background:var(--cv-card);width:-moz-fit-content;width:fit-content;max-width:680px}.sv-landing .gr-aside,.sv-landing .gr-wa-chat{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.sv-landing .gr-faq{border:0;margin:0;display:flex;flex-direction:column;gap:16px}.sv-landing .gr-faq details{border:0;padding:0;border-radius:12px;background:var(--cv-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.sv-landing .gr-faq summary{padding:18px 20px;font-size:18px;line-height:27px;font-weight:500;letter-spacing:-.02em;align-items:center}.sv-landing .gr-faq summary:after{content:"+";font-size:24px;line-height:1;font-weight:300;color:#fff}.sv-landing .gr-faq details p{margin:0;padding:0 20px 20px;font-size:16px;line-height:1.5}@media (max-width:1199.98px){.sv-split{padding:72px 32px 64px}.sv-split-row{flex-direction:column;gap:48px}.sv-invest,.sv-split-content{flex:none;width:100%}.sv-invest{align-self:stretch}.sv-h2,.sv-landing .gc-section-head h2.display-3{font-size:48px}.sv-guide-grid,.sv-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sv-landing .gc-deliverables-grid,.sv-landing .gc-flow-grid,.sv-landing .gc-sales-grid{grid-template-columns:minmax(0,1fr);gap:32px}.sv-landing .gc-value-grid{grid-template-columns:minmax(0,1fr)}.sv-landing .gc-value-item{min-height:0}}@media (max-width:809.98px){.sv-section{padding:56px 24px}.sv-section-bento{padding-top:64px}.sv-head{margin-bottom:40px;gap:20px}.sv-h2,.sv-landing .gc-section-head h2.display-3{font-size:38px;line-height:1.2}.sv-landing .gc-section-head .lead,.sv-lead{font-size:16px;line-height:24px}.sv-split{padding:56px 24px}.sv-h2-sm,.sv-landing :is(.gc-sales-section,.gc-value-section,.gc-deliverables-section,.gc-flow-section,.section) h2.display-3{font-size:32px}.sv-p{font-size:16px;line-height:24px}.sv-h3{font-size:24px}.sv-invest-media{height:200px}.sv-invest-num{font-size:110px}.sv-invest-body{padding:4px 24px 32px}.sv-guide-grid,.sv-nav,.sv-related{grid-template-columns:minmax(0,1fr)}.sv-card{padding:24px}.sv-card h3,.sv-related-client{font-size:24px!important}.sv-cta{padding:48px 24px 96px}.sv-cta-card{padding:48px 24px}.sv-cta-glow .cv-glow{width:390px;top:-200px}.sv-cta-glow .cv-glow i:first-child{width:280px;height:280px}.sv-cta-glow .cv-glow i:nth-child(2),.sv-cta-glow .cv-glow i:nth-child(3){width:200px;height:200px}.sv-nav-next{text-align:left;align-items:flex-start}.sv-nav-link p{font-size:20px}.sv-landing :is(.gc-sales-section,.gc-value-section,.gc-deliverables-section,.gc-flow-section,.section,.gc-client-section){padding-block:56px}.sv-landing .gc-section-head{margin-bottom:40px;gap:20px}.sv-landing .gc-flow-grid{padding:32px 20px}.sv-landing .gr-faq summary{font-size:16px;line-height:1.5;padding:16px 18px}.sv-landing .gr-faq details p{padding:0 18px 18px;font-size:14px}.sv-landing :is(.gc-deliverables-list,.gc-flow-list) strong{font-size:16px}}.sv-landing :is(.gc-sales-grid,.gc-flow-grid,.gc-deliverables-grid)>div>.eyebrow{margin-bottom:24px}.sv-landing .gc-sales-grid>div>p:not(.eyebrow)+p{margin-top:16px;font-size:16px;line-height:1.55}.sv-landing .gc-client-section>.container{max-width:var(--container)}.sv-landing .gc-service-back{gap:8px 16px;flex-wrap:wrap}.sv-landing .gc-service-back>span:before{content:"·";margin-right:16px;color:var(--text-muted)}.sv-landing .gc-demo-code{background:rgba(13,13,13,.72);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sv-landing .gc-demo-code strong{color:#fff}.sv-landing .gc-preview-panel{background:rgba(13,13,13,.72);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 22px 56px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sv-landing .gc-preview-panel li{color:#fff}.sv-landing .gc-preview-panel-head strong{color:#4ade80}.sv-landing .gc-preview-panel li span{background:#4ade80}.sv-landing :is(.gr-hero,.gc-hero-copy){margin-inline:auto;text-align:center}.sv-landing :is(.gr-hero,.gc-hero-copy) :is(.gr-chips,.gc-hero-actions){justify-content:center}.sv-landing .gr-hero .gr-chips{margin:24px 0 0}.sv-landing :is(.gr-hero,.gc-hero-copy) .gc-hero-actions{margin-top:24px}.sv-landing .gc-hero-copy .gc-demo-code{margin-inline:auto}.sv-landing :is(.gr-hero,.gc-hero-copy) .eyebrow{margin-inline:auto}.sv-landing :is(.gr-hero,.gc-hero-copy) .lead{margin-inline:auto}.sv-landing :is(.page-hero,.svc-hero) :is(.gr-hero,.gc-hero-copy,[class*=intro]) h1{font-weight:500;font-size:70px;line-height:1.15;letter-spacing:-.04em;color:#fff;margin-inline:auto}.sv-landing :is(.page-hero,.svc-hero) .gc-hero-copy h1{font-size:60px}.sv-landing :is(.page-hero,.svc-hero) :is(.gr-hero,.gc-hero-copy,[class*=intro]) h1 :is(em,.italic){font-family:var(--cv-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}@media (max-width:1100px){.sv-landing :is(.page-hero,.svc-hero) :is(.gr-hero,.gc-hero-copy,[class*=intro]) h1{font-size:52px}}@media (max-width:760px){.sv-landing :is(.page-hero,.svc-hero) :is(.gr-hero,.gc-hero-copy,[class*=intro]) h1{font-size:38px;line-height:1.2}}.sv-landing [class*=intro] .gc-hero-actions{justify-content:center;margin-top:24px}.sv-landing [class*=intro]{text-align:center}.sv-landing [class*=intro] :is(.eyebrow,.lead){margin-inline:auto}.sv-landing .gr-browser{text-align:left}.sv-section-bento .bento-service-num{font-size:12px;color:rgba(255,255,255,.5)!important}.sv-section-bento .bento-service-bullets li{font-size:13px;letter-spacing:.02em;color:rgba(255,255,255,.62)}.sv-section-bento .services-bento .bento-span-4{grid-column:1/-1}.sv-section-bento .bento-span-4 .bento-service-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:48px;min-height:0}.sv-section-bento .bento-span-4 .bento-service-link>header{grid-column:1/-1}.sv-section-bento .bento-span-4 .bento-service-body,.sv-section-bento .bento-span-4 .bento-service-icon{grid-column:1}.sv-section-bento .bento-span-4 .bento-service-bullets{grid-column:2;grid-row:2/4;align-self:end;margin-top:0}@media (max-width:1080px){.sv-section-bento .services-bento{grid-auto-flow:dense}.sv-section-bento .bento-span-4 .bento-service-link{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.sv-section-bento .bento-span-4 .bento-service-bullets{grid-column:1;grid-row:auto;margin-top:8px}}@media (min-width:720.02px) and (max-width:1080px){.sv-section-bento .services-bento .bento-span-4{grid-column:span 2}}.sv-section-demo{padding-top:24px;padding-bottom:24px}.sv-related:has(>:only-child){grid-template-columns:minmax(0,560px);justify-content:center}.sv-landing :is(.page-hero,.svc-hero) .gc-hero-copy h1{text-wrap:balance;max-width:15ch}.sv-landing .gc-hero-copy h1 .italic{display:inline-block;text-wrap:balance}.sv-landing .gc-product-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:0;padding-block:24px}.sv-landing .gc-preview-panel{position:relative;right:auto;bottom:auto;margin:0;align-self:flex-end;width:min(86%,310px)}@media (min-width:1080.02px){.sv-landing .gc-landing-hero>.container>.gc-service-back{align-self:flex-start;margin-left:0}.sv-landing .gc-hero-copy{text-align:left;margin-inline:0}.sv-landing .gc-hero-copy :is(.eyebrow,.lead,h1,.gc-demo-code){margin-inline:0}.sv-landing .gc-hero-copy .gc-hero-actions{justify-content:flex-start}.sv-landing :is(.page-hero,.svc-hero) .gc-hero-copy h1{max-width:none;margin-inline:0}.sv-landing .gc-hero-layout{align-items:center}}@media (max-width:640px){.sv-landing .gc-preview-panel{width:100%;align-self:stretch}}