/* GERADO POR qa/build-css.js — NAO EDITE ESTE ARQUIVO.
   Edite os originais (style.css, refinements.css) e rode o script de novo. */
*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,video{max-width: 100%;display: block}a{text-decoration: none;color: inherit}ul,ol{list-style: none}button{cursor: pointer;font-family: inherit}input,select,textarea{font-family: inherit}:root{--bg-deep: #07111F;--bg-primary: #0C1728;--bg-secondary:#112038;--bg-card: rgba(13,24,41,0.78);--bg-glass: rgba(255,255,255,0.03);--bg-glass-md: rgba(255,255,255,0.055);--bg-glass-lg: rgba(255,255,255,0.08);--bg-light: #F4F8F7;--white: #FFFFFF;--text: #F5FAF9;--text-2: rgba(245,250,249,0.72);--text-3: rgba(245,250,249,0.42);--text-dark: #1C2430;--text-dark-2: #606A77;--blue: #20A99B;--blue-light: #8ADFD4;--blue-glow: rgba(32,169,155,0.20);--blue-soft: rgba(32,169,155,0.10);--accent: #20A99B;--brand-blue: #2A6495;--brand-teal: #20A99B;--brand-accent: #20A99B;--shadow-sm: 0 2px 8px rgba(0,0,0,0.12);--shadow-md: 0 8px 32px rgba(0,0,0,0.2);--shadow-lg: 0 24px 64px rgba(0,0,0,0.35);--shadow-3d: 0 20px 50px rgba(3,8,15,0.36),0 0 30px rgba(32,169,155,0.08);--shadow-card-hover: 0 16px 48px rgba(3,8,15,0.34),0 0 24px rgba(32,169,155,0.08);--border: rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.12);--border-blue: rgba(32,169,155,0.30);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 9999px;--font: 'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display: 'Outfit','Manrope',-apple-system,BlinkMacSystemFont,sans-serif;--ease: cubic-bezier(0.16,1,0.3,1);--t-fast: 0.25s;--t-med: 0.45s;--t-slow: 0.7s}body{font-family: var(--font);background: var(--bg-deep);color: var(--text);line-height: 1.65;font-weight: 300;overflow-x: hidden;letter-spacing: -0.01em}body::before{content: '';position: fixed;inset: 0;z-index: 9998;pointer-events: none;opacity: 0.018;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode: overlay}::-webkit-scrollbar{width: 3px}::-webkit-scrollbar-track{background: var(--bg-deep)}::-webkit-scrollbar-thumb{background: rgba(32,169,155,0.28);border-radius: 2px}.container{max-width: 1200px;margin: 0 auto;padding: 0 20px}@media (min-width: 768px){.container{padding: 0 40px}}@media (min-width: 1280px){.container{padding: 0}}.section{padding: 88px 0;position: relative}@media (min-width: 768px){.section{padding: 120px 0}}.eyebrow{font-size: 0.65rem;font-weight: 500;letter-spacing: 0.28em;text-transform: uppercase;color: var(--blue-light);display: inline-block;margin-bottom: 18px}.section-title{font-size: clamp(1.8rem,4.2vw,2.8rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.035em;color: var(--white);margin-bottom: 14px}.section-title .thin{font-weight: 200;color: var(--text-2)}.section-subtitle{font-size: clamp(0.9rem,1.6vw,1.02rem);color: var(--text-2);max-width: 520px;line-height: 1.8;font-weight: 300}h1,h2,h3,h4,h5,h6{font-weight: 500;line-height: 1.15}.top-line{position: fixed;top: 0;left: 0;right: 0;height: 1px;z-index: 100;background: linear-gradient(90deg,transparent 5%,rgba(32,169,155,0.34) 50%,transparent 95%)}.navbar{position: fixed;top: 0;left: 0;right: 0;z-index: 90;padding: 20px 0;transition: all 0.5s var(--ease)}.navbar.scrolled{background: rgba(6,14,26,0.85);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);padding: 13px 0}.navbar .container{display: flex;align-items: center;justify-content: space-between}.nav-logo{display: flex;align-items: center;gap: 11px}.nav-logo img{width: 30px;height: 30px;object-fit: contain;filter: brightness(1.1)}.nav-logo-text{font-weight: 500;font-size: 0.95rem;color: var(--white);letter-spacing: 0.12em}.nav-links{display: none;align-items: center;gap: 32px}@media (min-width: 1024px){.nav-links{display: flex}}.nav-links a{color: var(--text-3);font-size: 0.8rem;font-weight: 400;letter-spacing: 0.02em;transition: color 0.3s;position: relative;padding: 4px 0}.nav-links a::after{content: '';position: absolute;bottom: -2px;left: 0;right: 0;height: 1px;background: var(--blue);transform: scaleX(0);transform-origin: center;transition: transform 0.3s var(--ease)}.nav-links a:hover{color: var(--white)}.nav-links a:hover::after{transform: scaleX(1)}.nav-links a.active{color: var(--white)}.nav-links a.active::after{transform: scaleX(1)}.nav-cta{display: none}@media (min-width: 640px){.nav-cta{display: flex}}.mobile-toggle{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: var(--r-full);border: 1px solid var(--border);background: transparent;color: var(--white);transition: border-color 0.3s}.mobile-toggle:hover{border-color: var(--border-hover)}@media (min-width: 1024px){.mobile-toggle{display: none}}.mobile-menu{position: fixed;inset: 0;z-index: 85;background: rgba(6,14,26,0.96);backdrop-filter: blur(32px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 24px;opacity: 0;pointer-events: none;transition: opacity 0.4s}.mobile-menu.open{opacity: 1;pointer-events: all}.mobile-menu{visibility: hidden}.mobile-menu.open{visibility: visible}.mobile-menu a{color: var(--text-2);font-size: 1.2rem;font-weight: 400;letter-spacing: -0.01em;transition: color 0.2s}.mobile-menu a:hover{color: var(--white)}.mobile-menu .mob-close{position: absolute;top: 20px;right: 20px;width: 38px;height: 38px;border-radius: var(--r-full);border: 1px solid var(--border);background: transparent;color: var(--white);display: flex;align-items: center;justify-content: center}.btn{display: inline-flex;align-items: center;gap: 9px;font-size: 0.84rem;font-weight: 500;border: none;border-radius: var(--r-full);transition: all 0.4s var(--ease);letter-spacing: -0.005em;cursor: pointer}.btn-primary{padding: 12px 28px;background: var(--white);color: var(--bg-primary);box-shadow: 0 4px 20px rgba(255,255,255,0.08)}.btn-primary:hover{transform: translateY(-2px) scale(1.02);box-shadow: 0 8px 36px rgba(255,255,255,0.14)}.btn-outline{padding: 12px 24px;background: transparent;color: var(--text-2);border: 1px solid var(--border)}.btn-outline:hover{border-color: var(--border-hover);color: var(--white)}.btn-blue{padding: 13px 30px;background: var(--blue);color: var(--white);box-shadow: 0 10px 28px rgba(0,50,255,0.20)}body.menu-open{overflow: hidden}.btn-blue:hover{transform: translateY(-2px);box-shadow: 0 14px 40px rgba(0,50,255,0.28)}.btn-sm{padding: 8px 18px;font-size: 0.78rem}.btn-arrow{transition: transform 0.3s var(--ease)}.btn:hover .btn-arrow{transform: translateX(3px)}.card{padding: 30px 26px;border-radius: var(--r-lg);background: var(--bg-card);border: 1px solid var(--border);transition: all 0.5s var(--ease);position: relative;overflow: hidden}.card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1.5px;background: linear-gradient(90deg,var(--blue),transparent);opacity: 0;transition: opacity 0.4s}.card:hover{transform: translateY(-5px);box-shadow: var(--shadow-card-hover);border-color: var(--border-hover)}.card:hover::before{opacity: 1}.card-icon{font-size: 1.5rem;margin-bottom: 16px;display: block}.card h3{font-weight: 500;font-size: 1rem;color: var(--white);margin-bottom: 8px;letter-spacing: -0.02em}.card p{font-size: 0.86rem;color: var(--text-2);line-height: 1.7;font-weight: 300}.glass{background: var(--bg-glass-md);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border);border-radius: var(--r-lg)}.pill{display: inline-flex;align-items: center;padding: 5px 13px;border-radius: var(--r-full);font-size: 0.73rem;font-weight: 400;border: 1px solid var(--border);color: var(--text-2)}.pill-blue{background: var(--blue-soft);color: var(--blue-light);border-color: var(--border-blue)}.marquee-band{padding: 36px 0;position: relative;overflow: hidden}.marquee-band.light{background: var(--bg-light)}.marquee-band::before,.marquee-band::after{content: '';position: absolute;top: 0;bottom: 0;width: 80px;z-index: 3;pointer-events: none}.marquee-band.light::before{left: 0;background: linear-gradient(90deg,var(--bg-light),transparent)}.marquee-band.light::after{right: 0;background: linear-gradient(270deg,var(--bg-light),transparent)}.marquee-band.dark::before{left: 0;background: linear-gradient(90deg,var(--bg-deep),transparent)}.marquee-band.dark::after{right: 0;background: linear-gradient(270deg,var(--bg-deep),transparent)}.marquee-track{display: flex;gap: 16px;width: max-content;animation: marquee 50s linear infinite}.marquee-track.rev{animation: marquee-rev 55s linear infinite}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee-rev{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.cl-item{display: flex;align-items: center;justify-content: center;min-width: 140px;height: 52px;padding: 8px 20px;border-radius: var(--r-sm);flex-shrink: 0;transition: all 0.3s}.cl-item.on-light{background: #fff;border: 1px solid rgba(0,0,0,0.05);box-shadow: 0 1px 4px rgba(0,0,0,0.03)}.cl-item.on-light:hover{box-shadow: 0 4px 16px rgba(0,0,0,0.07);transform: translateY(-2px)}.cl-item.on-dark{background: var(--bg-glass);border: 1px solid var(--border)}.cl-item.on-dark:hover{border-color: var(--border-hover);transform: translateY(-2px)}.cl-text{font-weight: 500;font-size: 0.78rem;white-space: nowrap;letter-spacing: -0.01em}.cl-item.on-light .cl-text{color: var(--text-dark)}.cl-item.on-dark .cl-text{color: var(--text-2)}.cl-item img{max-height: 32px;max-width: 110px;object-fit: contain}.hero{position: relative;min-height: 100vh;min-height: 100dvh;display: flex;align-items: center;overflow: hidden}.hero-bg{position: absolute;inset: 0;z-index: 0}.hero-bg img{width: 100%;height: 100%;object-fit: cover;object-position: center 16%;filter: brightness(0.36) contrast(1.16) saturate(0.9);transform: scale(1.06);transition: transform 14s ease-out}.hero-bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(6,14,26,0.15) 0%,rgba(6,14,26,0.40) 30%,rgba(6,14,26,0.80) 65%,var(--bg-deep) 100% )}.hero-glow{position: absolute;right: -10%;top: 25%;width: 50vw;height: 50vw;max-width: 550px;max-height: 550px;border-radius: 50%;background: radial-gradient(circle,rgba(32,169,155,0.09),transparent 60%);filter: blur(80px);z-index: 1}.hero-content{position: relative;z-index: 2;max-width: 640px;padding-top: 130px;padding-bottom: 50px}@media (min-width: 768px){.hero-content{padding-top: 0;padding-bottom: 0}}.hero h1{font-size: clamp(2rem,5vw,3.5rem);font-weight: 700;line-height: 1.06;letter-spacing: -0.04em;margin-bottom: 22px;animation: fadeInUp 0.8s var(--ease) 0.3s both}.hero-desc{font-size: clamp(0.92rem,1.8vw,1.05rem);color: var(--text-2);line-height: 1.8;max-width: 480px;margin-bottom: 32px;font-weight: 300;animation: fadeInUp 0.8s var(--ease) 0.5s both}.hero-actions{display: flex;flex-direction: column;gap: 12px;animation: fadeInUp 0.8s var(--ease) 0.65s both}@media (min-width: 640px){.hero-actions{flex-direction: row;gap: 12px}}.hero-metrics{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;margin-top: 60px;background: var(--border);border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--border);animation: fadeInUp 0.8s var(--ease) 0.85s both}@media (min-width: 768px){.hero-metrics{grid-template-columns: repeat(4,1fr)}}.hero-metric{padding: 22px 18px;background: rgba(6,14,26,0.5);backdrop-filter: blur(8px)}.hero-metric-val{font-size: clamp(1.4rem,3vw,2rem);font-weight: 700;color: var(--white);line-height: 1;margin-bottom: 5px;letter-spacing: -0.03em}.hero-metric-label{font-size: 0.72rem;color: var(--text-3);font-weight: 400}.scroll-ind{position: absolute;bottom: 32px;left: 50%;transform: translateX(-50%);z-index: 3;display: flex;flex-direction: column;align-items: center;gap: 8px;animation: fadeInUp 0.8s var(--ease) 1.1s both}.scroll-ind span{font-size: 0.6rem;font-weight: 500;letter-spacing: 0.3em;text-transform: uppercase;color: var(--text-3)}.scroll-bar{width: 1px;height: 32px;background: linear-gradient(180deg,var(--blue),transparent);animation: pulse 2.5s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scaleY(1)}50%{opacity:0.25;transform:scaleY(0.5)}}.page-hero{padding: 160px 0 80px;position: relative;background: linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-deep) 100%)}@media (min-width: 768px){.page-hero{padding: 180px 0 100px}}.page-hero::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 30% 0%,rgba(32,169,155,0.08),transparent 55%);pointer-events: none}.page-hero .container{position: relative;z-index: 2}.grid-bg{position: absolute;inset: 0;pointer-events: none;z-index: 0;overflow: hidden}.grid-bg::before{content: '';position: absolute;inset: -1px;background-image: linear-gradient(rgba(32,169,155,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,169,155,0.045) 1px,transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse at 50% 50%,black 30%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse at 50% 50%,black 30%,transparent 70%)}.footer{padding: 56px 0 24px;border-top: 1px solid var(--border);background: var(--bg-deep)}.footer-grid{display: grid;grid-template-columns: 1fr;gap: 28px}@media (min-width: 768px){.footer-grid{grid-template-columns: 1.5fr 1fr 1fr;gap: 40px}}.footer-brand p{max-width: 260px;font-size: 0.82rem;color: var(--text-3);line-height: 1.6;margin-top: 14px;font-weight: 300}.footer-col h3{font-size: 0.62rem;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-3);margin-bottom: 14px}.footer-col a,.footer-col p{display: flex;align-items: center;gap: 7px;font-size: 0.82rem;color: var(--text-2);margin-bottom: 8px;font-weight: 300;transition: color 0.3s}.footer-col a:hover{color: var(--blue-light)}.footer-col svg{flex-shrink: 0;opacity: 0.35}.footer-bottom{margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--border);display: flex;flex-direction: column;gap: 10px;align-items: center;text-align: center}@media (min-width: 768px){.footer-bottom{flex-direction: row;justify-content: space-between}}.footer-bottom p{font-size: 0.72rem;color: var(--text-3);font-weight: 300}.footer-socials{display: flex;gap: 6px}.footer-socials a{width: 32px;height: 32px;border-radius: var(--r-full);background: var(--bg-glass);display: flex;align-items: center;justify-content: center;color: var(--text-3);transition: all 0.3s;border: 1px solid var(--border)}.footer-socials a:hover{background: var(--blue-soft);color: var(--blue-light);border-color: var(--border-blue)}.wa-fab{position: fixed;bottom: 22px;right: 22px;z-index: 80;width: 48px;height: 48px;border-radius: var(--r-full);background: var(--brand-teal);display: flex;align-items: center;justify-content: center;color: #fff;box-shadow: 0 4px 18px rgba(32,169,155,0.28);transition: all 0.3s}.wa-fab:hover{transform: scale(1.08);box-shadow: 0 6px 24px rgba(32,169,155,0.4)}.form-grid{display: grid;grid-template-columns: 1fr;gap: 16px}@media (min-width: 640px){.form-grid{grid-template-columns: repeat(2,1fr)}}.form-field{display: flex;flex-direction: column;gap: 5px}.form-field label{font-size: 0.75rem;font-weight: 400;color: var(--text-2)}.form-field .req{color: rgba(245,250,249,0.72)}.form-field input,.form-field select{padding: 10px 13px;border-radius: var(--r-sm);background: var(--bg-glass);border: 1px solid var(--border);color: var(--text);font-size: 0.86rem;font-weight: 300;transition: all 0.3s;outline: none}.form-field input::placeholder{color: var(--text-3)}.form-field input:focus,.form-field select:focus{border-color: var(--blue);box-shadow: 0 0 0 3px var(--blue-glow)}.form-field select option{background: var(--bg-secondary);color: var(--text)}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{--reveal-delay: 0ms;opacity: 1;transform: none}.reveal.visible{animation: fadeInUp 0.8s var(--ease) var(--reveal-delay) both}.reveal-d1{--reveal-delay: 70ms}.reveal-d2{--reveal-delay: 140ms}.reveal-d3{--reveal-delay: 210ms}.reveal-d4{--reveal-delay: 280ms}.reveal-d5{--reveal-delay: 350ms}.tilt-3d{transition: transform 0.15s ease-out,box-shadow 0.4s var(--ease);transform-style: preserve-3d}.tilt-3d:hover{box-shadow: var(--shadow-3d)}.card-shine{position: relative;overflow: hidden}.card-shine::after{content: '';position: absolute;top: -50%;left: -60%;width: 40%;height: 200%;background: linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.03) 45%,rgba(255,255,255,0.07) 50%,rgba(255,255,255,0.03) 55%,transparent 60%);transform: translateX(-100%);transition: none;pointer-events: none}.card-shine:hover::after{animation: cardSweep 0.7s ease-out forwards}@keyframes cardSweep{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}.card-glow::before{content: '';position: absolute;top: -1px;left: 20%;right: 20%;height: 1.5px;background: linear-gradient(90deg,transparent,var(--blue-light),transparent);opacity: 0;transition: opacity 0.5s,left 0.5s,right 0.5s}.card-glow:hover::before{opacity: 0.6;left: 5%;right: 5%}.card-deep{background: linear-gradient(145deg,rgba(14,31,58,0.7) 0%,rgba(6,14,26,0.9) 100%);border: 1px solid var(--border);box-shadow: 0 4px 20px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.03);transform-style: preserve-3d}.card-deep:hover{box-shadow: 0 20px 60px rgba(0,0,0,0.35),0 0 40px rgba(32,169,155,0.08),inset 0 1px 0 rgba(255,255,255,0.06)}.card-inner-3d{transform: translateZ(30px);transform-style: preserve-3d}#meshCanvas{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none;opacity: 0.45}.float-shapes{position: absolute;inset: 0;pointer-events: none;overflow: hidden;z-index: 0}.shape{position: absolute;border-radius: 50%;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-direction: alternate}.shape-1{width: 320px;height: 320px;top: -8%;right: -6%;background: radial-gradient(circle,rgba(32,169,155,0.08) 0%,transparent 65%);filter: blur(60px);animation: float1 12s infinite}.shape-2{width: 220px;height: 220px;bottom: 15%;left: -4%;background: radial-gradient(circle,rgba(32,169,155,0.05) 0%,transparent 65%);filter: blur(50px);animation: float2 16s infinite}.shape-3{width: 140px;height: 140px;top: 40%;right: 12%;background: radial-gradient(circle,rgba(32,169,155,0.05) 0%,transparent 65%);filter: blur(40px);animation: float3 10s infinite}.shape-geo{border-radius: 0;border: 1px solid rgba(32,169,155,0.10);background: transparent}.shape-geo-1{width: 80px;height: 80px;top: 18%;right: 20%;transform: rotate(45deg);animation: geoFloat 20s linear infinite}.shape-geo-2{width: 50px;height: 50px;bottom: 28%;left: 14%;transform: rotate(20deg);animation: geoFloat 15s linear infinite reverse}.shape-geo-3{width: 120px;height: 120px;top: 55%;right: 35%;border-radius: 50%;animation: geoFloat 25s linear infinite}@keyframes float1{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-35px) scale(1.08)}}@keyframes float2{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(25px) rotate(6deg)}}@keyframes float3{0%{transform:translateY(0) translateX(0)}100%{transform:translateY(-20px) translateX(15px)}}@keyframes geoFloat{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.orb{position: absolute;border-radius: 50%;pointer-events: none;filter: blur(80px);animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-direction: alternate}.orb-blue-1{width: 400px;height: 400px;top: -10%;right: -8%;background: rgba(32,169,155,0.05);animation: orbPulse 8s infinite}.orb-blue-2{width: 300px;height: 300px;bottom: -5%;left: -5%;background: rgba(32,169,155,0.04);animation: orbPulse 12s infinite 2s}@keyframes orbPulse{0%{opacity:0.5;transform:scale(1)}100%{opacity:1;transform:scale(1.15)}}.perspective-wrap{perspective: 1200px;perspective-origin: center}.parallax-layer{will-change: transform;transition: transform 0.1s linear}.grid-bg-animated{position: absolute;inset: 0;pointer-events: none;z-index: 0;overflow: hidden}.grid-bg-animated::before{content: '';position: absolute;inset: -1px;background-image: linear-gradient(rgba(32,169,155,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(32,169,155,0.05) 1px,transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse at 50% 50%,black 20%,transparent 65%);-webkit-mask-image: radial-gradient(ellipse at 50% 50%,black 20%,transparent 65%);animation: gridShift 30s linear infinite}@keyframes gridShift{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}.stat-3d{transform-style: preserve-3d;perspective: 600px;transition: transform 0.5s var(--ease)}.stat-3d:hover{transform: rotateX(-5deg) rotateY(5deg) translateY(-6px)}.stat-3d .stat-val{text-shadow: 0 0 40px rgba(32,169,155,0.16),0 2px 6px rgba(0,0,0,0.3)}.hero-depth-1{transform: translateZ(0px)}.hero-depth-2{transform: translateZ(20px)}.hero-depth-3{transform: translateZ(40px)}.sep-3d{position: relative;height: 120px;margin: -60px 0;background: transparent;z-index: 5;pointer-events: none}.sep-3d::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 0%,var(--bg-deep) 40%,var(--bg-primary) 60%,transparent 100%)}.sep-3d .sep-line{position: absolute;top: 50%;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg,transparent,rgba(32,169,155,0.14),transparent)}.cursor-glow{position: fixed;width: 400px;height: 400px;border-radius: 50%;background: radial-gradient(circle,rgba(32,169,155,0.05) 0%,transparent 60%);pointer-events: none;z-index: 9997;transform: translate(-50%,-50%);transition: opacity 0.3s;filter: blur(2px)}.divider{height: 1px;background: var(--border);margin: 0;border: none}.bg-primary{background: var(--bg-primary)}.bg-deep{background: var(--bg-deep)}.bg-secondary{background: var(--bg-secondary)}@media (max-width: 639px){.hide-mobile{display: none !important}.shape,.shape-geo,.orb,.cursor-glow{display: none !important}}@media (min-width: 640px){.show-mobile-only{display: none !important}}.hero-layout{display:grid;gap:28px;align-items:end;position:relative;z-index:2}@media (min-width:1024px){.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr)}}.hero-premium .hero-content{max-width:720px}.hero-panel{padding:28px;margin-bottom:28px;background:linear-gradient(180deg,rgba(9,18,31,0.76),rgba(9,18,31,0.92));box-shadow:0 24px 70px rgba(4,8,16,0.35)}.hero-panel-head{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border)}.hero-panel-head p,.hero-note p,.metric-item span,.cta-actions p,.article-card p,.featured-article-copy p,.insight-card p,.process-step p,.service-card p,.trust-item p,.blog-topic-list li{color:var(--text-2);font-size:0.92rem;line-height:1.7}.metric-stack{display:grid;gap:18px;margin:22px 0}.metric-item{display:grid;gap:6px}.metric-item strong{color:var(--white);font-size:1rem;font-weight:500;letter-spacing:-0.02em}.hero-note{border-top:1px solid var(--border);padding-top:18px}.section-heading{display:grid;gap:10px;margin-bottom:34px}.section-actions{margin-top:28px}.section-trust{background:linear-gradient(180deg,rgba(7,17,31,1) 0%,rgba(10,19,34,1) 100%)}.trust-grid,.process-layout,.blog-hero-grid,.featured-article,.cta-panel{display:grid;gap:28px}@media (min-width:960px){.trust-grid,.process-layout,.blog-hero-grid,.featured-article,.cta-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.trust-list,.process-steps,.article-grid,.insight-grid{display:grid;gap:18px}.trust-item,.process-step,.insight-card,.article-card,.service-card,.featured-article-card,.blog-hero-panel{border:1px solid var(--border);background:rgba(255,255,255,0.03);border-radius:var(--r-lg);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.trust-item h3,.process-step h3,.insight-card h3,.article-card h3,.service-card h3,.featured-article-copy h2{color:var(--white);letter-spacing:-0.03em}.trust-item h3,.process-step h3,.service-card h3,.article-card h3,.insight-card h3{margin-bottom:10px;font-size:1.08rem}.service-grid{display:grid;gap:18px}@media (min-width:960px){.service-grid{grid-template-columns:repeat(12,1fr)}.service-card-large{grid-column:span 6}.service-grid .service-card:not(.service-card-large){grid-column:span 3}}.service-kicker,.insight-meta,.process-step span{display:inline-block;margin-bottom:14px;color:var(--blue-light);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.service-points{display:grid;gap:10px;margin-top:18px}.service-points li,.blog-topic-list li{position:relative;padding-left:18px}.service-points li::before,.blog-topic-list li::before{content:'';position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.process-step span{font-size:0.9rem}.page-hero-blog{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.blog-hero-panel,.featured-article-card{background:linear-gradient(180deg,rgba(14,25,42,0.92),rgba(10,18,31,0.94))}.blog-topic-list{display:grid;gap:14px;margin-top:20px}.featured-article-copy{display:grid;gap:14px}.featured-article-copy h2{font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.08}.article-grid{grid-template-columns:1fr}@media (min-width:768px){.article-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insight-card,.article-card{min-height:100%;display:grid;align-content:start;gap:10px}.text-link{color:var(--blue-light);font-size:0.86rem;font-weight:500}.marquee-intro{margin-bottom:18px}.section-cta{background:radial-gradient(circle at top left,rgba(32,169,155,0.08),transparent 38%),var(--bg-deep)}.cta-panel{padding:30px;border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(135deg,rgba(16,27,43,0.96),rgba(10,18,31,0.96))}.cta-actions{display:grid;gap:18px;align-content:start}@media (max-width:1023px){.hero-panel{margin-bottom:0}}.hero-content h1{text-wrap: balance;max-width: 10.5ch}@media (max-width: 767px){.hero-content h1{max-width: 12ch}.hero-desc{max-width: 34ch}.hero-panel{padding: 22px}.service-grid .service-card:not(.service-card-large){min-height: 0}}:root{--ink: #06111f;--ink-2: #091827;--ink-3: #0d2132;--ivory: #f3f7f6;--ivory-2: #e4ecea;--line: rgba(239,246,247,0.12);--line-strong: rgba(239,246,247,0.22)}html{scroll-padding-top: 90px}body{background: var(--ink);font-family: var(--font);font-weight: 400;letter-spacing: -0.012em}h1,h2,h3,h4,h5,h6,.nav-logo-text,.metric-item strong,.proof-number{font-family: var(--font-display)}p{text-wrap: pretty}.skip-link{position: fixed;z-index: 110;top: 12px;left: 12px;padding: 10px 14px;background: var(--ivory);color: var(--ink);border-radius: 4px;transform: translateY(-160%);transition: transform 180ms ease}.skip-link:focus{transform: translateY(0)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}:where(a,button,input,select,textarea):focus-visible{outline: 2px solid var(--brand-accent);outline-offset: 4px}.container{max-width: 1280px}.section{padding: clamp(88px,10vw,150px) 0}.eyebrow{margin-bottom: 14px;font-family: var(--font);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.19em;color: var(--blue-light)}.section-title{max-width: 18ch;font-family: var(--font-display);font-size: clamp(2.25rem,5vw,4.75rem);font-weight: 700;line-height: 0.98;letter-spacing: -0.055em;text-wrap: balance}.section-subtitle{max-width: 62ch;font-size: clamp(0.98rem,1.35vw,1.12rem);line-height: 1.75;font-weight: 400}.navbar{padding: 18px 0}.navbar.scrolled{background: rgba(6,17,31,0.9);border-color: var(--line);box-shadow: 0 14px 50px rgba(1,8,16,0.22)}.nav-logo{position: relative;width: 76px;min-width: 76px;height: 56px;overflow: hidden;flex: 0 0 auto}.nav-logo .brand-logo{position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;max-width: none;object-fit: contain;filter: none;transform: translate(-50%,-50%)}.nav-logo:has(.brand-logo) > svg,.nav-logo:has(.brand-logo) > .nav-logo-text{display: none}.footer .nav-logo{width: 124px;height: 100px}.footer .nav-logo .brand-logo{width: 360px;height: 360px}.nav-links{gap: 29px}.nav-links a{font-family: var(--font);font-size: 0.77rem;font-weight: 500;color: rgba(246,242,234,0.62)}.nav-links a::after{background: var(--brand-accent)}.btn{min-height: 46px;padding: 13px 22px;border-radius: 6px;font-family: var(--font);font-size: 0.78rem;font-weight: 600}.btn-sm{min-height: 39px;padding: 9px 17px}.btn-primary{background: var(--ivory);color: var(--ink);box-shadow: none}.btn-primary:hover{background: #fff}.btn-blue{background: var(--brand-accent);color: #fff;box-shadow: 0 13px 35px rgba(32,169,155,0.16)}.btn-blue:hover{background: #27b9aa;box-shadow: 0 18px 44px rgba(32,169,155,0.24)}.btn-outline{border-color: var(--line-strong)}.btn:active{transform: translateY(1px) scale(0.985)}.hero-premium{min-height: 780px;isolation: isolate}.hero-premium .hero-bg img{object-position: 56% 42%;filter: brightness(0.54) contrast(1.06) saturate(0.78)}.hero-premium .hero-bg::after{background: linear-gradient(90deg,rgba(4,12,23,0.97) 0%,rgba(4,12,23,0.9) 34%,rgba(4,12,23,0.35) 67%,rgba(4,12,23,0.72) 100%),linear-gradient(180deg,rgba(4,12,23,0.42) 0%,transparent 35%,rgba(4,12,23,0.86) 100%)}.hero-premium .hero-layout{align-items: center;min-height: 100dvh;padding-top: 112px;padding-bottom: 70px}.hero-premium .hero-content{max-width: 690px}.hero-premium h1,.hero-premium .hero-desc,.hero-premium .hero-actions{animation: none}.hero-premium h1{max-width: 13ch;margin-bottom: 24px;font-family: var(--font-display);font-size: clamp(2.8rem,5.6vw,5.2rem);font-weight: 700;line-height: 0.98;letter-spacing: -0.065em;text-wrap: balance}.hero-premium .hero-desc{max-width: 60ch;margin-bottom: 30px;font-size: clamp(0.98rem,1.25vw,1.12rem);line-height: 1.72;color: rgba(246,242,234,0.73)}.hero-ledger{align-self: end;margin-bottom: 8px;border-top: 1px solid var(--line-strong)}.hero-ledger .hero-panel-head{display: none}.hero-ledger .hero-panel-body{display: block}.hero-ledger .metric-stack{gap: 0;margin: 0}.hero-ledger .metric-item{grid-template-columns: minmax(92px,0.34fr) 1fr;gap: 22px;padding: 22px 2px;border-bottom: 1px solid var(--line)}.hero-ledger .metric-item strong{align-self: start;font-size: clamp(1.1rem,2vw,1.85rem);font-weight: 600}.hero-ledger .metric-item span{align-self: start;font-size: 0.82rem}.hero-ledger .hero-note{padding: 20px 2px 0;border-top: 0}.hero-proof{display: grid;grid-template-columns: minmax(90px,0.32fr) 1fr;gap: 22px;padding: 22px 2px;border-bottom: 1px solid var(--line)}.hero-proof strong{color: var(--white);font-family: var(--font-display);font-size: clamp(1.45rem,2.5vw,2.25rem);font-weight: 600;line-height: 1;letter-spacing: -0.055em;font-variant-numeric: tabular-nums}.hero-proof span{max-width: 34ch;color: rgba(246,242,234,0.62);font-size: 0.82rem;line-height: 1.55}.hero-proof--services strong{font-size: 0.86rem;letter-spacing: 0}.hero-premium--portrait .hero-bg{background: #040c17}.hero-premium--portrait .hero-bg picture{display: block;width: 100%;height: 100%}.hero-premium--portrait .hero-bg img{width: auto;max-width: none;height: 100%;margin-left: auto;object-fit: contain;object-position: center;filter: brightness(0.72) contrast(1.04) saturate(0.94)}.hero-premium--portrait .hero-bg::after{background: linear-gradient(90deg,rgba(4,12,23,0.99) 0%,rgba(4,12,23,0.91) 37%,rgba(4,12,23,0.42) 66%,rgba(4,12,23,0.24) 100%),linear-gradient(180deg,rgba(4,12,23,0.24) 0%,transparent 46%,rgba(4,12,23,0.88) 100%)}.value-framework{overflow: hidden;background: var(--ink);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.value-framework-head{display: grid;gap: clamp(38px,7vw,96px);align-items: end;padding-bottom: clamp(48px,6vw,76px);border-bottom: 1px solid var(--line-strong)}.value-framework-head .section-title{max-width: 15ch;margin-bottom: 0}.value-framework-metrics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-self: stretch;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.value-framework-metric{display: grid;align-content: end;gap: 12px;min-height: 174px;padding: 24px clamp(20px,3vw,34px)}.value-framework-metric + .value-framework-metric{border-left: 1px solid var(--line)}.value-framework-metric strong{color: var(--white);font-family: var(--font-display);font-size: clamp(2.8rem,5.5vw,5.4rem);font-weight: 600;font-variant-numeric: tabular-nums;line-height: 0.82;letter-spacing: -0.07em}.value-framework-metric span{max-width: 25ch;color: rgba(245,250,249,0.64);font-size: 0.8rem;line-height: 1.58}.value-framework-blocks{counter-reset: framework-item}.value-framework-item{display: grid;grid-template-columns: 54px minmax(0,1fr);gap: clamp(20px,4vw,58px);padding: clamp(34px,5vw,58px) 0;border-bottom: 1px solid var(--line)}.value-framework-item:last-child{border-bottom: 0}.service-practice .value-framework-item{grid-template-columns: 30px minmax(0,1fr);gap: 18px;padding: 22px 0}.service-practice .value-framework-item > div{grid-template-columns: minmax(0,1fr);gap: 6px}.service-practice .value-framework-item h3{font-size: 1rem;margin-bottom: 0}.service-practice .value-framework-item p{max-width: 46ch}.value-framework-item > div{display: grid;grid-template-columns: minmax(130px,0.28fr) minmax(0,1fr);gap: clamp(28px,6vw,90px);align-items: start}.value-framework-index{display: block;color: var(--brand-accent);font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.value-framework-item h3{color: var(--white);font-family: var(--font-display);font-size: clamp(1.05rem,1.7vw,1.35rem);font-weight: 600;line-height: 1.1;letter-spacing: -0.035em}.value-framework-item p{max-width: 68ch;color: rgba(245,250,249,0.72);font-size: clamp(0.98rem,1.25vw,1.1rem);line-height: 1.78}.value-framework-item .value-framework-lead{max-width: 34ch;color: var(--white);font-family: var(--font-display);font-size: clamp(1.35rem,2.5vw,2.25rem);font-weight: 500;line-height: 1.22;letter-spacing: -0.04em}.about-photo--portrait{aspect-ratio: 4 / 5;max-height: 780px;background: var(--ink-3)}.about-photo--portrait picture{display: block;width: 100%;height: 100%}.about-photo.about-photo--portrait img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 24%;filter: brightness(0.9) contrast(1.04) saturate(0.92)}.services-editorial{background: radial-gradient(circle at 12% 20%,rgba(32,169,155,0.08),transparent 28%),var(--ink-2)}.services-intro{display: grid;gap: 26px;margin-bottom: clamp(50px,7vw,90px)}.services-intro .section-subtitle{align-self: end}.service-grid{gap: 1px;background: var(--line)}.service-grid .service-card,.service-grid .service-card:not(.service-card-large){padding: clamp(26px,3.8vw,50px);border: 0;border-radius: 0;background: var(--ink-2);box-shadow: 0 18px 40px -24px rgba(10,27,61,0.55);transition: background 250ms ease,transform 250ms ease,box-shadow 250ms ease}.service-grid .service-card:hover{background: var(--ink-3);transform: translateY(-3px);box-shadow: 0 22px 48px -22px rgba(10,27,61,0.62),0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.service-card::before{content: attr(data-index);display: block;margin-bottom: 20px;color: var(--brand-accent);font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.service-card h3{max-width: 16ch;font-family: var(--font-display);font-size: clamp(1.35rem,2.2vw,2.2rem);font-weight: 600;line-height: 1.05}.service-card p{max-width: 55ch}.service-points{gap: 12px;margin-top: 28px}.service-points li{padding: 12px 0 12px 20px;border-top: 1px solid var(--line);color: rgba(245,250,249,0.72);font-size: 0.86rem;line-height: 1.5}.service-points li::before{top: 19px;width: 5px;height: 5px;border-radius: 1px;background: var(--brand-teal)}.client-proof-section{overflow: hidden;background: var(--ivory);color: var(--ink)}.client-proof-section .eyebrow{color: #4d6877}.client-proof-section .section-title{color: var(--ink)}.client-proof-section .section-subtitle{color: #53616b}.client-proof-head{display: grid;gap: 28px;margin-bottom: 52px}.client-logo-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid rgba(6,17,31,0.1);background: rgba(6,17,31,0.1)}.client-logo-cell{display: grid;min-height: 132px;place-items: center;padding: 24px;background: #f7faf9;transition: background 220ms ease}.client-logo-cell:hover{background: #fff}.client-logo-cell img{width: auto;max-width: 150px;max-height: 68px;object-fit: contain;mix-blend-mode: multiply;filter: grayscale(1) contrast(0.92);transition: filter 220ms ease,transform 220ms ease}.client-logo-cell:hover img{filter: grayscale(0);transform: scale(1.025)}.testimonial-section{background: linear-gradient(180deg,rgba(32,169,155,0.04),transparent 28%),var(--ink)}.testimonial-head{display: grid;gap: 28px;margin-bottom: 48px}.testimonial-grid{display: grid;grid-template-columns: 1fr;gap: 30px 18px}.testimonial-card{display: grid;width: 100%;padding: 0;border: 0;background: transparent;color: var(--text);text-align: left}.testimonial-media{position: relative;overflow: hidden;aspect-ratio: 16 / 9;margin-bottom: 17px;background: #020810}.testimonial-media::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,rgba(2,8,16,0.72));pointer-events: none}.testimonial-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 600ms var(--ease),filter 300ms ease}.testimonial-card:hover .testimonial-media img{transform: scale(1.035);filter: brightness(1.07)}.testimonial-play{position: absolute;z-index: 2;right: 17px;bottom: 17px;display: grid;width: 48px;height: 48px;place-items: center;border: 1px solid rgba(255,255,255,0.5);border-radius: 50%;background: rgba(6,17,31,0.7);color: white;backdrop-filter: blur(10px)}.testimonial-duration{position: absolute;z-index: 2;left: 17px;bottom: 20px;color: rgba(255,255,255,0.82);font-size: 0.68rem;font-variant-numeric: tabular-nums}.testimonial-headline{position: relative;margin: 0 0 10px;padding-left: 16px;font-family: var(--font-display);font-size: 1.32rem;font-weight: 600;line-height: 1.22;letter-spacing: -0.03em}.testimonial-headline::before{content: '';position: absolute;top: 0.15em;bottom: 0.15em;left: 0;width: 3px;border-radius: 2px;background: var(--brand-accent)}.testimonial-name{color: var(--blue-light);font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;padding-left: 16px}.video-modal{position: fixed;z-index: 120;inset: 0;display: grid;place-items: center;padding: 24px;background: rgba(1,7,14,0.9);opacity: 0;pointer-events: none;transition: opacity 220ms ease;backdrop-filter: blur(16px)}.video-modal.open{opacity: 1;pointer-events: auto}.video-modal-dialog{position: relative;width: min(960px,92vw);max-height: 88dvh}.video-modal video{display: block;width: 100%;aspect-ratio: 16 / 9;max-height: 84dvh;object-fit: contain;background: #000;box-shadow: 0 34px 100px rgba(0,0,0,0.45)}.video-modal-close{position: absolute;z-index: 3;top: -46px;right: 0;width: 38px;height: 38px;border: 1px solid var(--line-strong);border-radius: 50%;background: var(--ink-2);color: #fff}body.modal-open{overflow: hidden}.content-nav{display: flex;flex-wrap: wrap;gap: 8px;margin: 36px 0 0}.content-tab{padding: 10px 14px;border: 1px solid var(--line);border-radius: 4px;background: transparent;color: var(--text-2);font: 600 0.74rem var(--font)}.content-tab.active,.content-tab:hover{border-color: var(--brand-teal);color: #fff}.content-panel[hidden]{display: none}.content-empty{display: grid;grid-template-columns: 1fr;gap: 24px;padding: 42px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.content-empty h3{max-width: 22ch;font-size: clamp(1.5rem,3vw,2.6rem);line-height: 1.05}.content-empty p{max-width: 58ch;color: var(--text-2)}.page-hero{overflow: hidden;padding: 176px 0 108px;background: var(--ink-2)}.page-hero::after{background: radial-gradient(circle at 75% 20%,rgba(32,169,155,0.11),transparent 34%)}.page-hero .section-title{max-width: 17ch}.story-grid,.founder-grid,.contact-layout{display: grid;gap: clamp(34px,7vw,90px)}.story-quote{padding: 32px 0 0;border-top: 1px solid var(--line-strong);color: var(--white);font-family: var(--font-display);font-size: clamp(1.35rem,2.6vw,2.35rem);line-height: 1.2;letter-spacing: -0.04em}.founder-media{position: relative;min-height: 480px;overflow: hidden}.founder-media img{width: 100%;height: 100%;object-fit: cover}.founder-copy-only{display: block !important;max-width: 880px}.founder-copy-only .section-title{max-width: 14ch}.founder-section{display: grid;gap: 40px;align-items: center}@media (min-width: 860px){.founder-section{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: 64px}}.founder-mark{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;max-width: 340px;aspect-ratio: 1;margin-inline: auto;border-radius: 20px;background: var(--bg-deep);box-shadow: 0 24px 60px -20px rgba(10,27,61,0.35)}.founder-mark img{width: 42%;height: auto;filter: brightness(0) invert(1)}@media (min-width: 860px){.founder-mark{max-width: 340px;aspect-ratio: 1}}@media (max-width: 859px){.founder-mark{order: -1;max-width: 280px}}.founder-stat{display: grid;grid-template-columns: minmax(110px,0.28fr) minmax(0,1fr);gap: 28px;align-items: end;margin-top: 42px;padding: 26px 0;border-top: 1px solid var(--line-strong);border-bottom: 1px solid var(--line)}.founder-stat strong{color: var(--white);font-family: var(--font-display);font-size: clamp(2.1rem,5vw,4.2rem);font-weight: 600;line-height: 0.9;letter-spacing: -0.06em}.founder-stat span{max-width: 34ch;color: var(--text-2);font-size: 0.86rem;line-height: 1.55}.form-card{border-radius: 0 !important;border-color: var(--line) !important;box-shadow: none !important}.form-group input,.form-group select,.form-group textarea{min-height: 48px;border-radius: 4px !important;border-color: var(--line) !important;background: rgba(255,255,255,0.035) !important}.form-error{display: none;margin-top: 8px;color: #ffb8a8;font-size: 0.76rem}.form-error.visible{display: block}.main-service{align-items: start !important}.note-box{padding: 22px 0 !important;border: 0 !important;border-top: 1px solid var(--line-strong) !important;border-bottom: 1px solid var(--line) !important;border-radius: 0 !important;background: transparent !important}.note-box p{color: var(--text-2) !important;font-weight: 400 !important}.pillar{gap: 22px !important;padding: 26px 0 !important;align-items: baseline !important}.pillar-num{flex-shrink: 0;width: 44px;color: var(--brand-accent) !important;font-family: var(--font-display);font-size: 1.65rem !important;font-weight: 700 !important;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;opacity: 1 !important}.pillar h4{margin-bottom: 7px !important;font-family: var(--font-display);font-size: 1rem !important;font-weight: 600 !important}.service-practice{padding: clamp(24px,3vw,34px);border: 1px solid var(--line-strong);border-radius: var(--r-lg,16px);background: rgba(255,255,255,0.03)}.service-practice-label{display: block;margin-bottom: 6px;color: var(--white);font-family: var(--font-display);font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em}.service-practice-list .value-framework-item{padding: clamp(18px,2.4vw,26px) 0}.service-practice-list .value-framework-item:first-child{padding-top: 20px}.service-practice-list .value-framework-item:last-child{border-bottom: 0;padding-bottom: 4px}.pillar p{max-width: 55ch;font-size: 0.84rem !important;font-weight: 400 !important}.pocket-grid{gap: 1px !important;border: 1px solid var(--line);background: var(--line)}.pocket-card{min-height: 360px;padding: clamp(28px,3vw,42px) !important;border: 0 !important;border-radius: 0 !important;background: var(--ink-2) !important;box-shadow: 0 18px 40px -24px rgba(10,27,61,0.55) !important}.pocket-card{transition: transform 320ms var(--ease),background 320ms var(--ease),box-shadow 320ms var(--ease)}.pocket-card:hover{transform: translateY(-2px) !important;background: var(--ink-3) !important;box-shadow: 0 22px 48px -22px rgba(10,27,61,0.62),0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent) !important}.pocket-card h3{max-width: 13ch;margin-bottom: 15px !important;font-family: var(--font-display);font-size: clamp(1.25rem,2vw,1.7rem) !important;font-weight: 600 !important;line-height: 1.08}.pocket-card p{font-size: 0.86rem !important;font-weight: 400 !important}.pocket-points{display: grid;gap: 0;margin-top: 24px;list-style: none}.pocket-points li{position: relative;padding: 12px 0 12px 18px;border-top: 1px solid var(--line);color: var(--text-2);font-size: 0.8rem;line-height: 1.45}.pocket-points li::before{content: '';position: absolute;top: 18px;left: 0;width: 5px;height: 5px;background: var(--brand-teal)}.segments-grid{gap: 1px !important;border: 1px solid var(--line);background: var(--line)}.seg-item{min-height: 150px;padding: 29px 20px !important;border: 0 !important;border-radius: 0 !important;background: var(--ink-2) !important;text-align: left !important}.seg-icon{display: block !important;margin-bottom: 14px !important;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.14);color: var(--brand-accent);font-family: var(--font-display);font-size: 1.4rem !important;font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.seg-item p{color: var(--white) !important;font-family: var(--font-display);font-size: 0.92rem !important}.client-proof-section .client-name-cloud{gap: 1px;border: 1px solid rgba(6,17,31,0.12);background: rgba(6,17,31,0.12)}.client-proof-section .name-pill{padding: 18px 16px;border: 0;border-radius: 0;background: #f7faf9;color: #31434f;font-weight: 500}.client-proof-section .name-pill:hover{background: #fff;color: var(--ink)}.client-case-grid{gap: 1px !important;border: 1px solid var(--line);background: var(--line)}.client-case{min-height: 230px;padding: 32px !important;border: 0 !important;border-radius: 0 !important;background: var(--ink-2) !important;transition: transform 320ms var(--ease),background 320ms var(--ease),box-shadow 320ms var(--ease)}.client-case:hover{transform: translateY(-2px);background: var(--ink-3);box-shadow: 0 22px 48px -22px rgba(10,27,61,0.62),0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.client-case h3{max-width: 14ch;font-family: var(--font-display);font-size: 1.25rem !important;font-weight: 600}.diff-grid{gap: 1px !important;border: 1px solid var(--line);background: var(--line)}.diff-item{min-height: 210px;gap: 22px !important;padding: 30px !important;background: var(--ink-2);transition: transform 320ms var(--ease),background 320ms var(--ease),box-shadow 320ms var(--ease)}.diff-item:hover{transform: translateY(-2px);background: var(--ink-3);box-shadow: 0 22px 48px -22px rgba(10,27,61,0.62),0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.diff-icon{width: auto !important;height: auto !important;border-radius: 0 !important;background: none !important;color: var(--brand-accent);font-family: var(--font-display);font-size: 1.5rem !important;font-weight: 700;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.diff-content h4{margin-bottom: 10px !important;font-family: var(--font-display);font-size: 1.08rem !important;font-weight: 600 !important}.diff-content p{font-size: 0.84rem !important;font-weight: 400 !important}.values-grid{gap: 1px !important;border: 1px solid var(--line);background: var(--line)}.val-card{min-height: 250px;padding: 34px !important;border: 0 !important;border-radius: 0 !important;background: var(--ink-2) !important}.val-card h3{margin-bottom: 48px !important;font-family: var(--font-display);font-size: 1.28rem !important;font-weight: 600 !important}.val-card p{font-size: 0.86rem !important;font-weight: 400 !important}.about-photo,.founder-img{border-radius: 0 !important}.channels{gap: 1px !important;border: 1px solid var(--line);background: var(--line)}.channel{min-height: 104px;padding: 24px !important;border: 0 !important;border-radius: 0 !important;background: var(--ink-2) !important}.channel:hover{transform: translateY(-2px) !important;background: var(--ink-3) !important}.channel .ch-icon{border-radius: 50% !important}.contact-split{align-items: start}.contact-info{gap: 0 !important;counter-reset: contact-point}.info-block{padding: 24px 0;border-top: 1px solid var(--line);counter-increment: contact-point}.info-block h3{font-family: var(--font-display);font-size: 1.02rem !important;font-weight: 600 !important}.form-card{padding: clamp(28px,4vw,48px) !important;background: var(--ink-2) !important}.form-card h3{font-family: var(--font-display);font-size: 1.35rem !important;font-weight: 600 !important}.form-field input,.form-field select{min-height: 50px;border-radius: 3px !important;border-color: var(--line) !important;background: rgba(255,255,255,0.035) !important;font-family: var(--font)}.form-field input:focus,.form-field select:focus{border-color: var(--brand-teal) !important;box-shadow: 0 0 0 3px rgba(32,169,155,0.12) !important}.form-field input[aria-invalid="true"]{border-color: #ff9f87 !important}.form-field input[aria-invalid="true"]:focus{box-shadow: 0 0 0 3px rgba(255,159,135,0.14) !important}.not-found{display: grid;min-height: 100dvh;place-items: center;padding: 150px 0 90px;background: radial-gradient(circle at 72% 18%,rgba(32,169,155,0.14),transparent 34%),var(--ink-2)}.not-found__content{max-width: 820px}.not-found__code{display: block;margin-bottom: 18px;color: var(--brand-accent);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase}.not-found h1{max-width: 11ch;margin-bottom: 24px;font-family: var(--font-display);font-size: clamp(3rem,8vw,7rem);font-weight: 700;line-height: 0.92;letter-spacing: -0.07em;text-wrap: balance}.not-found p{max-width: 56ch;color: var(--text-2);font-size: clamp(1rem,1.5vw,1.12rem);line-height: 1.75}.not-found__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px}.section-cta{background: var(--ink-2)}.cta-panel{padding: clamp(36px,6vw,76px) 0;border: 0;border-top: 1px solid var(--line-strong);border-bottom: 1px solid var(--line);border-radius: 0;background: transparent}.cta-panel .section-title{max-width: 16ch}.footer{padding-top: 72px}.footer-grid{gap: 48px}.footer-brand p{max-width: 38ch}@media (min-width: 700px){.client-logo-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.testimonial-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.content-empty{grid-template-columns: 0.9fr 1.1fr;align-items: start}}@media (min-width: 960px){.services-intro,.client-proof-head,.testimonial-head{grid-template-columns: minmax(0,1.05fr) minmax(320px,0.65fr);align-items: end}.service-grid{grid-template-columns: repeat(12,minmax(0,1fr))}.service-grid .service-card-large{grid-column: span 12;display: grid;grid-template-columns: 0.72fr 1fr;column-gap: 70px}.service-grid .service-card-large::before{grid-column: 1 / -1}.service-grid .service-card:not(.service-card-large){grid-column: span 4}.client-logo-grid{grid-template-columns: repeat(5,minmax(0,1fr))}.client-logo-grid--compact{grid-template-columns: repeat(6,minmax(0,1fr))}.testimonial-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.testimonial-grid--featured{grid-template-columns: repeat(3,minmax(0,1fr))}#allTestimonials{grid-template-columns: repeat(2,minmax(0,1fr))}.story-grid,.founder-grid,.contact-layout{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: start}.pocket-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important}.contact-split{grid-template-columns: minmax(280px,0.72fr) minmax(520px,1.28fr) !important;gap: 80px !important}.value-framework-head{grid-template-columns: minmax(0,0.92fr) minmax(420px,0.78fr)}}@media (min-width: 1024px){.hero-premium--portrait .hero-layout{grid-template-columns: minmax(0,0.94fr) minmax(390px,0.66fr)}}@media (max-width: 1023px){.hero-premium::before{display: none}.hero-premium .hero-layout{align-content: end;min-height: 860px}.hero-ledger{max-width: 680px}}@media (min-width: 768px) and (max-width: 959px){.contact-split{grid-template-columns: 1fr !important}}@media (max-width: 699px){.navbar .container{padding-inline: 18px}.nav-logo{width: 68px;min-width: 68px;height: 50px}.nav-logo .brand-logo{width: 184px;height: 184px}.hero-premium{min-height: 780px}.hero-premium .hero-layout{min-height: 100svh;padding-top: 116px;padding-bottom: 42px}.hero-premium .hero-bg img{object-position: 62% center}.hero-premium .hero-bg::after{background: linear-gradient(180deg,rgba(4,12,23,0.55),rgba(4,12,23,0.63) 35%,rgba(4,12,23,0.97) 76%)}.hero-premium h1{max-width: 12ch;font-size: clamp(2.55rem,12vw,4rem)}.hero-ledger{display: none}.section-title{font-size: clamp(2.2rem,11vw,3.35rem)}.client-logo-cell{min-height: 112px;padding: 18px}.client-logo-cell img{max-width: 120px;max-height: 54px}.testimonial-media{aspect-ratio: 16 / 9}.cta-panel{gap: 34px}.not-found{align-items: end;padding-top: 130px}.not-found__actions{display: grid}.not-found__actions .btn{justify-content: center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}#meshCanvas,.cursor-glow{display: none !important}.reveal.visible{animation: none !important}}
