:root{--cc-navy:#0B132B;--cc-blue:#2563EB;--cc-cyan:#06B6D4;--cc-green:#22C55E;--cc-white:#F8FAFC;--cc-muted:#64748B;--cc-light:#F1F5F9;--cc-border:#E2E8F0;--cc-radius:24px;--cc-radius-sm:16px;--cc-shadow:0 18px 54px rgba(11,19,43,.1);--cc-shadow-lg:0 24px 70px rgba(11,19,43,.18);--cc-max:1200px;--cc-header-h:96px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--cc-navy);background:var(--cc-white)}img{max-width:100%;height:auto}a{color:var(--cc-blue);text-decoration:none}a:hover{color:#1d4ed8}.container{width:min(100% - 2rem,var(--cc-max));margin-inline:auto}.section{padding:5rem 0}.section--alt{background:var(--cc-light)}.section--dark{background:linear-gradient(135deg,var(--cc-navy) 0%,#1a2744 100%);color:var(--cc-white)}.section--dark .section__lead,.section--dark .text-muted{color:rgba(248,250,252,.75)}.section__eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-cyan);margin-bottom:.75rem}.section__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.section__lead{font-size:1.125rem;color:var(--cc-muted);max-width:720px;margin:0 0 2rem}.text-muted{color:var(--cc-muted)}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;border-radius:14px;border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,var(--cc-blue),var(--cc-cyan));color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.35)}.btn--primary:hover{color:#fff;box-shadow:0 12px 32px rgba(37,99,235,.45)}.btn--outline{background:transparent;border-color:var(--cc-border);color:var(--cc-navy)}.btn--outline:hover{border-color:var(--cc-blue);color:var(--cc-blue)}.btn--ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.btn--ghost:hover{background:rgba(255,255,255,.18);color:#fff}.btn--sm{padding:.625rem 1.125rem;font-size:.9375rem}.header{position:sticky;top:0;z-index:100;background:rgba(248,250,252,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--cc-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--cc-header-h)}.site-logo img{display:block;height:40px;width:auto}.nav{display:flex;align-items:center;gap:.25rem}.nav__link{padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:var(--cc-navy);border-radius:8px;transition:background .15s}.nav__link:hover{background:var(--cc-light);color:var(--cc-blue)}.header__actions{display:flex;align-items:center;gap:.75rem}.burger{display:none;flex-direction:column;gap:5px;padding:.5rem;background:none;border:none;cursor:pointer}.burger span{display:block;width:22px;height:2px;background:var(--cc-navy);border-radius:2px;transition:transform .2s,opacity .2s}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;inset:var(--cc-header-h) 0 0 0;background:var(--cc-white);padding:1.5rem;overflow-y:auto;z-index:99;border-top:1px solid var(--cc-border)}.mobile-nav.is-open{display:flex;flex-direction:column;gap:.5rem}.mobile-nav__link{display:block;padding:.875rem 1rem;font-size:1.0625rem;font-weight:500;color:var(--cc-navy);border-radius:var(--cc-radius-sm)}.mobile-nav__link:hover{background:var(--cc-light)}.hero{padding:4rem 0 5rem;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;background:url('/assets/img/hero/hero-bg-gradient.svg') center/cover no-repeat;opacity:.6;pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.02em}.hero__subtitle{font-size:1.125rem;color:var(--cc-muted);margin:0 0 1.5rem;max-width:540px}.hero__bullets{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.625rem}.hero__bullets li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem}.hero__bullets li::before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:2px;background:var(--cc-green);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") center/contain no-repeat}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero__visual{position:relative}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.card{background:#fff;border:1px solid var(--cc-border);border-radius:var(--cc-radius);padding:1.75rem;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow)}.card__icon{margin-bottom:1rem}.card__title{font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.card__text{font-size:.9375rem;color:var(--cc-muted);margin:0}.cards--4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.split--reverse .split__visual{order:-1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;counter-reset:step}.step{position:relative;padding:1.5rem;background:#fff;border:1px solid var(--cc-border);border-radius:var(--cc-radius)}.step__num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--cc-blue),var(--cc-cyan));color:#fff;font-weight:700;font-size:.875rem;border-radius:10px;margin-bottom:1rem}.step__icon{margin-bottom:1rem}.step__title{font-size:1rem;font-weight:700;margin:0 0 .5rem}.step__text{font-size:.875rem;color:var(--cc-muted);margin:0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 2rem;list-style:none;padding:0;margin:1.5rem 0}.feature-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem}.feature-list li::before{content:"→";color:var(--cc-cyan);font-weight:700}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pricing-card{background:#fff;border:1px solid var(--cc-border);border-radius:var(--cc-radius);padding:2rem 1.5rem;text-align:center}.pricing-card__title{font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.pricing-card__price{font-size:1rem;font-weight:600;color:var(--cc-blue);margin:0 0 .75rem}.pricing-card__text{font-size:.875rem;color:var(--cc-muted);margin:0}.faq{max-width:800px}.faq__item{border-bottom:1px solid var(--cc-border)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;background:none;border:none;font-family:inherit;font-size:1.0625rem;font-weight:600;text-align:left;color:var(--cc-navy);cursor:pointer}.faq__question::after{content:"+";font-size:1.5rem;font-weight:400;color:var(--cc-blue);transition:transform .2s}.faq__item.is-open .faq__question::after{transform:rotate(45deg)}.faq__answer{display:none;padding:0 0 1.25rem;color:var(--cc-muted);font-size:.9375rem}.faq__item.is-open .faq__answer{display:block}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.form{display:grid;gap:1rem}.form__group{display:grid;gap:.375rem}.form__label{font-size:.875rem;font-weight:600}.form__input,.form__select,.form__textarea{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;border:1px solid var(--cc-border);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:none;border-color:var(--cc-blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.form__input.is-error,.form__select.is-error,.form__textarea.is-error{border-color:#ef4444}.form__checkbox.is-error{border-color:rgba(239,68,68,.34)}.form__checkbox{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--cc-muted)}.form__checkbox input{margin-top:3px}.form__honeypot{position:absolute;left:-9999px;top:auto;width:1px;opacity:0;height:0;overflow:hidden;pointer-events:none}.form__success{display:none;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1.4rem 1.5rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.16),transparent 55%),linear-gradient(180deg,rgba(236,253,245,.98),rgba(240,253,250,.92));border:1px solid rgba(34,197,94,.28);border-radius:16px;color:#065f46;box-shadow:0 18px 46px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.88)}.form__success.is-visible{display:flex;animation:form-success-in .5s cubic-bezier(.22,1,.36,1)}.form__success-icon{display:block;width:72px;height:72px;filter:drop-shadow(0 12px 24px rgba(34,197,94,.28))}.form__success-title{display:block;color:#064e3b;font-size:1.12rem;font-weight:800;line-height:1.3}.form__success-text{display:block;max-width:28rem;color:rgba(6,78,59,.78);font-size:.95rem;line-height:1.5}@keyframes form-success-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form__error{display:none;padding:.85rem 1rem;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:rgba(254,242,242,.82);color:#991b1b;font-size:.9rem;line-height:1.45}.form__error.is-visible{display:block}.footer{background:var(--cc-navy);color:rgba(248,250,252,.8);padding:4rem 0 2rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.footer__brand p{font-size:.9375rem;margin:.75rem 0 0;max-width:280px}.footer__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0 0 1rem}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer__links a{color:rgba(248,250,252,.7);font-size:.9375rem}.footer__links a:hover{color:var(--cc-cyan)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem}.footer__bottom a{color:rgba(248,250,252,.6)}.geo-note{padding:1.25rem 1.5rem;background:rgba(37,99,235,.06);border-left:4px solid var(--cc-blue);border-radius:0 var(--cc-radius-sm) var(--cc-radius-sm) 0;font-size:.9375rem;color:var(--cc-muted);max-width:720px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.hero__content.reveal,.hero .reveal{opacity:1;transform:none;transition:none}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.cards--4,.section--why .why-cards,.pricing-cards,.steps{grid-template-columns:repeat(2,1fr)}.hero__grid,.split,.contact-block{grid-template-columns:1fr}.split--reverse .split__visual{order:0}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.section{padding:3.5rem 0}.nav,.header__actions .btn{display:none}.burger{display:flex}.cards--4,.section--why .why-cards,.pricing-cards,.steps,.feature-list{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}:root{--cc-navy:#070a12;--cc-blue:#2f6bff;--cc-cyan:#10d9ff;--cc-green:#b8f337;--cc-coral:#ff5f72;--cc-amber:#ffb84d;--cc-white:#f7fbff;--cc-light:#eef4ff;--cc-muted:#7c89a3;--cc-border:rgba(132,154,196,.24);--cc-radius:8px;--cc-radius-sm:8px;--cc-shadow:0 18px 60px rgba(4,8,20,.16);--cc-shadow-lg:0 28px 90px rgba(4,8,20,.26)}*,*::before,*::after{letter-spacing:0}body{color:#101827;background:linear-gradient(120deg,rgba(16,217,255,.12),transparent 28%),linear-gradient(240deg,rgba(255,95,114,.10),transparent 32%),#f8fbff}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(47,107,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(47,107,255,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%)}.header{background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:blur(8px);transition:background .22s ease,box-shadow .22s ease}body.is-scrolled .header{background:#ffffff;box-shadow:0 14px 42px rgba(15,23,42,.08)}.header__inner{min-height:var(--cc-header-h);gap:1rem}.site-logo{display:inline-flex;align-items:center;flex:0 0 auto}.site-logo img{height:85px;filter:none}.nav{position:relative;flex:1 1 auto;min-width:0;justify-content:center;gap:0;padding:.2rem;border:1px solid rgba(15,23,42,.10);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 14px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(18px)}.nav__indicator{position:absolute;top:.2rem;left:var(--nav-x,.28rem);width:var(--nav-w,0px);height:calc(100% - .4rem);border-radius:999px;opacity:var(--nav-o,0);background:linear-gradient(135deg,rgba(47,107,255,.14),rgba(16,217,255,.16)),rgba(7,16,24,.06);box-shadow:inset 0 0 0 1px rgba(47,107,255,.14),0 10px 30px rgba(47,107,255,.10);transition:left .24s ease,width .24s ease,opacity .2s ease}.nav__link{position:relative;z-index:1;flex:0 1 auto;color:rgba(15,23,42,.68);border-radius:999px;white-space:nowrap;padding:.46rem .62rem;font-size:.9rem}.nav__link:hover{color:#071018;background:transparent}.nav__link.is-active{color:#071018}.burger span{background:#071018}.mobile-nav{background:rgba(7,10,18,.96);border-top-color:rgba(255,255,255,.12);backdrop-filter:blur(18px)}.mobile-nav__link{color:rgba(247,251,255,.86)}.mobile-nav__link{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055)}.mobile-nav__link:hover{background:rgba(255,255,255,.10);color:#fff}.btn{border-radius:8px;position:relative;overflow:hidden;isolation:isolate;min-height:48px;padding:.78rem 1.18rem;border-width:1px;text-transform:none;box-shadow:none}.btn::before{content:"";position:absolute;inset:-2px;z-index:-1;opacity:0;background:linear-gradient(135deg,rgba(16,217,255,.30),rgba(47,107,255,.18)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 34%);transition:opacity .25s ease}.btn:hover::before{opacity:.24}.btn--primary{background:#071018;color:#fff;border-color:rgba(7,16,24,.86);box-shadow:0 12px 30px rgba(7,16,24,.18)}.btn--primary:hover{color:#fff;background:#101827;box-shadow:0 16px 40px rgba(7,16,24,.22)}.header .btn--primary,.mobile-nav .btn--primary{background:#071018;color:#fff;border-color:rgba(7,16,24,.86);box-shadow:0 12px 30px rgba(7,16,24,.16)}.header .btn--primary:hover,.mobile-nav .btn--primary:hover{color:#fff;background:#101827;box-shadow:0 16px 40px rgba(7,16,24,.22)}.header .header__cta{background:rgba(255,255,255,.88);color:#071018;border-color:rgba(7,16,24,.22);box-shadow:0 14px 34px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px)}.header .header__cta:hover{color:#071018;background:#fff;border-color:rgba(47,107,255,.34);box-shadow:0 16px 42px rgba(47,107,255,.16)}body.is-scrolled .header .header__cta{background:#071018;color:#fff;border-color:rgba(7,16,24,.92);box-shadow:0 14px 34px rgba(7,16,24,.18)}body.is-scrolled .header .header__cta:hover{background:#12213a;color:#fff;border-color:rgba(18,33,58,.96)}.btn--outline{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:rgba(247,251,255,.88);backdrop-filter:blur(14px)}.btn--outline:hover{color:#fff;border-color:rgba(16,217,255,.58);background:rgba(16,217,255,.10)}.btn--sm{min-height:40px;padding:.52rem .82rem;font-size:.88rem}.hero{min-height:100vh;display:flex;align-items:flex-start;margin-top:calc(var(--cc-header-h) * -1);padding:calc(var(--cc-header-h) + clamp(2.4rem,4.2vw,4.4rem)) 0 clamp(4.5rem,8vw,7rem);background:#f7fbff;color:#071018}.hero__bg{opacity:1;background:linear-gradient(90deg,rgba(247,251,255,.98) 0%,rgb(247 251 255) 38%,rgb(247 251 255 / 15%) 72%,rgb(247 251 255 / 0%) 100%),linear-gradient(180deg,rgb(247 251 255 / 0%) 0%,rgb(247 251 255 / 0%) 48%,rgba(247,251,255,.96) 100%),url('/assets/img/modern/hero-background.webp?v=4') center/cover no-repeat}.hero__bg::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 26%,rgba(16,217,255,.20),transparent 26%),radial-gradient(circle at 76% 76%,rgba(47,107,255,.14),transparent 28%),conic-gradient(from 160deg,transparent,rgba(16,217,255,.10),rgba(47,107,255,.08),transparent);animation:cc-rotate 24s linear infinite}.hero__content{position:relative;z-index:1;max-width:1120px;padding-top:clamp(.4rem,2.5vw,2rem)}.hero__title{max-width:1080px;font-size:clamp(3.7rem,8.6vw,5.25rem);line-height:.92;letter-spacing:0;text-wrap:balance;text-shadow:0 18px 54px rgba(255,255,255,.64)}.hero__subtitle{color:rgba(7,16,24,.86);font-size:clamp(1.05rem,1.55vw,1.35rem);max-width:760px;margin-top:1.35rem;font-weight:500;text-shadow:0 1px 0 rgba(255,255,255,.62)}.hero__bullets{max-width:840px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2rem}.hero__bullets li{padding:.68rem .82rem;color:rgba(7,16,24,.88);background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.16);border-radius:8px;backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.82);font-weight:600}.hero__bullets li::before{background:var(--cc-blue)}.hero .btn--primary{background:#071018;color:#fff;border-color:rgba(7,16,24,.92);box-shadow:0 16px 40px rgba(7,16,24,.24)}.hero .btn--primary:hover{color:#fff;background:#12213a;box-shadow:0 18px 46px rgba(47,107,255,.22)}.hero .btn--outline{color:#071018;border-color:rgba(15,23,42,.16);background:rgba(255,255,255,.58)}.hero .btn--outline:hover{color:#071018;border-color:rgba(47,107,255,.32);background:rgba(255,255,255,.86)}.hero__visual::before,.split__visual::before{content:"";position:absolute;inset:10% -3% -5% 8%;z-index:-1;background:linear-gradient(135deg,rgba(16,217,255,.30),rgba(47,107,255,.18));filter:blur(34px);opacity:.55}.cc-hero-visual,.cc-section-visual{border-radius:16px;border:1px solid rgba(255,255,255,.16);box-shadow:var(--cc-shadow-lg)}.cc-img{display:block;max-width:100%;height:auto}.cc-hero-visual{width:min(760px,100%);max-width:none}.section{position:relative;overflow:hidden}.section--alt{background:linear-gradient(135deg,rgba(16,217,255,.10),transparent 34%),linear-gradient(225deg,rgba(255,184,77,.12),transparent 36%),#eef4ff}.section--dark{background:linear-gradient(145deg,#060911,#0c1430 58%,#10120e)}.section__eyebrow{padding:.36rem .6rem;color:#083344;background:linear-gradient(90deg,rgba(16,217,255,.24),rgba(184,243,55,.28));border:1px solid rgba(16,217,255,.28);border-radius:999px}.section__title{max-width:900px;font-size:clamp(2rem,4.8vw,2.8rem);line-height:1.02;letter-spacing:0}.section__title--nowrap{max-width:none;white-space:nowrap}.text-accent{color:var(--cc-blue)}.section__lead{color:#5d6b84}.section--clientconnect{padding:clamp(2.5rem,4.5vw,4.5rem) 0 clamp(4rem,7vw,7rem);background:linear-gradient(135deg,rgba(47,107,255,.08),transparent 28%),linear-gradient(315deg,rgba(16,217,255,.10),transparent 34%),#f7fbff}.section--clientconnect::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.55) 18%,rgba(0,0,0,.35) 78%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.55) 18%,rgba(0,0,0,.35) 78%,transparent)}.section--clientconnect .container{position:relative;z-index:1}.section--clientconnect .section__eyebrow{color:#071018;background:rgba(255,255,255,.74);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--clientconnect .section__title{max-width:1120px;color:#071018;font-size:clamp(2.4rem,4.9vw,4.45rem);line-height:.96;margin-bottom:1.15rem}.section__title-line{display:block}.section__title-line--nowrap{white-space:nowrap}.section--clientconnect .section__lead{max-width:860px;color:rgba(7,16,24,.78);font-size:clamp(1.02rem,1.35vw,1.24rem);font-weight:500}.clientconnect-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.section--clientconnect .card{min-height:184px;padding:1.15rem;background:rgba(255,255,255,.82);border-color:rgba(15,23,42,.12);box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.section--clientconnect .card:hover{box-shadow:0 22px 54px rgba(47,107,255,.12),inset 0 1px 0 rgba(255,255,255,.86)}.section--clientconnect .card__icon{width:80px;height:60px;margin-bottom:.75rem;object-fit:contain;filter:none}.section--clientconnect .card__title{color:#071018;font-size:1.02rem}.section--clientconnect .card__text{color:rgba(15,23,42,.68)}.section--clientconnect .clientconnect-visual{position:relative;top:auto;margin-top:clamp(2rem,4vw,3.25rem);padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);animation:none}.section--clientconnect .clientconnect-visual::before{display:none}.section--clientconnect .cc-section-visual{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:14px;border-color:rgba(255,255,255,.44);box-shadow:none}.section--how-cc{padding:clamp(3rem,5vw,5.5rem) 0;background:linear-gradient(180deg,#f7fbff 0%,#eef5ff 100%)}.section--how-cc::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(47,107,255,.08),transparent 28%),radial-gradient(circle at 82% 18%,rgba(16,217,255,.10),transparent 30%)}.section--how-cc .container{position:relative;z-index:1}.section--how-cc .section__eyebrow{color:#071018;background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--how-cc .section__title{max-width:920px;color:#071018;font-size:clamp(2.3rem,4.7vw,4.2rem);line-height:1}.section--how-cc .section__lead{color:rgba(7,16,24,.74);font-weight:500}.section--how-cc .steps{position:relative;gap:1rem;margin-top:clamp(2rem,4vw,3.25rem)}.section--how-cc .steps::before{content:"";position:absolute;left:10%;right:10%;top:50px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(47,107,255,.08),rgba(47,107,255,.42),rgba(16,217,255,.42),rgba(47,107,255,.08))}.section--how-cc .step{min-height:250px;padding:1.35rem 1.15rem 1.2rem;background:rgba(255,255,255,.84);border-color:rgba(15,23,42,.12);box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.section--how-cc .step.reveal{transform:translateX(-34px) scale(.98)}.section--how-cc .step.reveal.is-visible{transform:translateX(0) scale(1)}.section--how-cc .step::after{content:"";position:absolute;top:.55rem;right:.55rem;width:96px;height:96px;z-index:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 30L56 9L47 56L33 43L22 53L25 36L56 9L29 39L7 30Z' fill='none' stroke='%232f6bff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.12;filter:saturate(1.15);transform:rotate(3deg);transition:opacity .25s ease,transform .25s ease}.section--how-cc .step:hover::after{opacity:.18;transform:rotate(2deg) scale(1.05)}.section--how-cc .step__num,.section--how-cc .step__title,.section--how-cc .step__text{position:relative;z-index:1}.section--how-cc .step__num{position:relative;width:72px;height:72px;display:grid;place-items:center;margin:0 0 1.15rem;border-radius:999px;background:linear-gradient(135deg,#2f6bff,#10d9ff);border:3px solid rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(47,107,255,.18);color:#fff;font-size:1.42rem;font-weight:800;line-height:1;overflow:hidden}.section--how-cc .step__num::before{content:none}.section--how-cc .step__num span{position:relative;z-index:1;display:inline-block;transform:scaleX(.82) scaleY(1.12);transform-origin:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(7,16,24,.22)}.section--how-cc .step__title{color:#071018;font-size:1.16rem}.section--how-cc .step__text{color:rgba(15,23,42,.68);font-size:.93rem}.section--ai-integrations .section__eyebrow{color:#071018;background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--ai-integrations .section__title{max-width:none}.section--ai-integrations .section__lead{max-width:980px}.section--ai-integrations .ai-integrations-visual{position:relative;margin-top:clamp(1.6rem,3.5vw,3rem);padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);animation:none}.section--ai-integrations .ai-integrations-visual::before{display:none}.section--ai-integrations .cc-section-visual{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:14px;border-color:rgba(255,255,255,.44);box-shadow:none}.section--ai-integrations .ai-integrations-copy{margin-top:clamp(1.35rem,3vw,2.25rem)}.section--ai-integrations .card__icon{width:80px;height:60px;margin-bottom:.75rem;object-fit:contain;filter:none}.section--ai-integrations .feature-list{width:100%;gap:.85rem 1rem}.section--ai-integrations .feature-list li{align-items:center;min-height:50px;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.10);border-radius:8px;background:rgba(255,255,255,.68);color:rgba(7,16,24,.78);font-weight:500;backdrop-filter:blur(12px);opacity:0;transform:translateX(-18px);transition:opacity .52s ease,transform .62s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease;transition-delay:calc(var(--feature-index,0) * 70ms)}.section--ai-integrations .ai-integrations-copy.is-visible .feature-list li{opacity:1;transform:translateX(0)}.section--ai-integrations .feature-list li:nth-child(1){--feature-index:0}.section--ai-integrations .feature-list li:nth-child(2){--feature-index:1}.section--ai-integrations .feature-list li:nth-child(3){--feature-index:2}.section--ai-integrations .feature-list li:nth-child(4){--feature-index:3}.section--ai-integrations .feature-list li:nth-child(5){--feature-index:4}.section--ai-integrations .feature-list li:nth-child(6){--feature-index:5}.section--ai-integrations .feature-list li:nth-child(7){--feature-index:6}.section--ai-integrations .feature-list li:nth-child(8){--feature-index:7}.section--ai-integrations .feature-list li:hover{border-color:rgba(47,107,255,.22);background:rgba(255,255,255,.86)}.section--ai-integrations .feature-list li::before{content:"→";display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(47,107,255,.22);color:var(--cc-blue);font-size:1rem;font-weight:800;line-height:1;box-shadow:0 6px 14px rgba(47,107,255,.08);text-shadow:none}.section--seo{background:linear-gradient(135deg,rgba(47,107,255,.07),transparent 30%),linear-gradient(315deg,rgba(16,217,255,.10),transparent 34%),#f7fbff}.section--seo .section__eyebrow{color:#071018;background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--seo .section__title{max-width:none}.section--seo .section__lead{max-width:980px}.section--seo .seo-visual{position:relative;margin-top:clamp(1.6rem,3.5vw,3rem);padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);animation:none}.section--seo .seo-visual::before{display:none}.section--seo .cc-section-visual{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:14px;border-color:rgba(255,255,255,.44);box-shadow:none}.section--seo .seo-cards{margin-top:clamp(1.35rem,3vw,2.25rem);grid-template-columns:repeat(4,1fr)}.section--seo .card__icon{width:80px;height:60px;margin-bottom:.75rem;object-fit:contain;filter:none}.section--seo .seo-cards .card.reveal{transform:translateX(-34px) scale(.98)}.section--seo .seo-cards .card.reveal.is-visible{transform:translateX(0) scale(1)}.section--seo .geo-note{margin-top:clamp(1.35rem,3vw,2.25rem);max-width:none;border-left:0;border:1px solid rgba(47,107,255,.14);border-radius:8px;background:rgba(255,255,255,.70);box-shadow:0 14px 36px rgba(15,23,42,.08)}.section--seo .seo-price{margin-top:1.5rem}@media (max-width:1024px){.section--seo .seo-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section--seo .seo-visual{margin-top:1.35rem;padding:.3rem;border-radius:12px}.section--seo .cc-section-visual{border-radius:10px}.section--seo .seo-cards{grid-template-columns:1fr;margin-top:1.25rem}}.section--web-development .section__eyebrow{color:#071018;background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--web-development .web-development-visual{position:relative;margin-top:clamp(1.6rem,3.5vw,3rem);padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);animation:none}.section--web-development .web-development-visual::before{display:none}.section--web-development .cc-section-visual{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:14px;border-color:rgba(255,255,255,.44);box-shadow:none}.section--web-development .web-development-copy{margin-top:clamp(1.35rem,3vw,2.25rem)}.section--web-development .web-development-copy .section__lead{max-width:980px}.section--web-development .card__icon{width:80px;height:60px;margin-bottom:.75rem;object-fit:contain;filter:none}.section--web-development .cards .card.reveal{transform:translate3d(-28px,26px,0) rotate(-1.8deg) scale(.96);transform-origin:30% 70%;transition:opacity .72s ease,transform .82s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.section--web-development .cards .card.reveal:nth-child(even){transform:translate3d(28px,26px,0) rotate(1.8deg) scale(.96)}.section--web-development .cards .card.reveal.is-visible{transform:translate3d(0,0,0) rotate(0) scale(1)}.section--web-development .cards .card.reveal.is-visible:hover{transform:translate3d(0,-6px,0) rotate(.35deg) scale(1.01)}@media (max-width:1024px){.section--web-development .web-development-visual{margin-top:1.35rem}}@media (max-width:768px){.section--web-development .web-development-visual{padding:.3rem;border-radius:12px}.section--web-development .cc-section-visual{border-radius:10px}}.section--maintenance{background:linear-gradient(135deg,rgba(47,107,255,.07),transparent 30%),linear-gradient(315deg,rgba(16,217,255,.10),transparent 34%),#f7fbff}.section--maintenance .section__eyebrow{color:#071018;background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--maintenance .section__title{max-width:none}.section--maintenance .section__lead{max-width:980px}.section--maintenance .split{align-items:stretch}.section--maintenance .maintenance-visual{position:relative;margin-top:0;padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);animation:none;display:flex}.section--maintenance .maintenance-visual::before{display:none}.section--maintenance .cc-section-visual{width:100%;height:100%;min-height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:14px;border-color:rgba(255,255,255,.44);box-shadow:none}.section--maintenance .maintenance-copy{margin-top:0}.section--maintenance .feature-list{width:100%;gap:.85rem 1rem}.section--maintenance .feature-list li{align-items:center;min-height:50px;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.10);border-radius:8px;background:rgba(255,255,255,.68);color:rgba(7,16,24,.78);font-weight:500;backdrop-filter:blur(12px)}.section--maintenance .feature-list li::before{content:"→";display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(47,107,255,.22);color:var(--cc-blue);font-size:1rem;font-weight:800;line-height:1;box-shadow:0 6px 14px rgba(47,107,255,.08);text-shadow:none}.section--maintenance .maintenance-cards{margin-top:clamp(1.35rem,3vw,2.25rem);grid-template-columns:repeat(3,1fr)}.section--maintenance .card__icon{width:80px;height:60px;margin-bottom:.75rem;object-fit:contain;filter:none}.section--maintenance .maintenance-cards .card.reveal{transform:translateX(-34px) scale(.98)}.section--maintenance .maintenance-cards .card.reveal.is-visible{transform:translateX(0) scale(1)}@media (max-width:1024px){.section--maintenance .maintenance-cards{grid-template-columns:repeat(2,1fr)}.section--maintenance .maintenance-visual{margin-top:1.35rem;display:block}.section--maintenance .cc-section-visual{height:auto;min-height:0;object-fit:contain}}@media (max-width:768px){.section--maintenance .maintenance-visual{margin-top:1.35rem;padding:.3rem;border-radius:12px}.section--maintenance .cc-section-visual{border-radius:10px}.section--maintenance .maintenance-cards{grid-template-columns:1fr;margin-top:1.25rem}}.section--process,.section--industries,.section--why,.section--pricing,.section--faq,.section--contacts{background:linear-gradient(135deg,rgba(47,107,255,.06),transparent 30%),linear-gradient(315deg,rgba(16,217,255,.09),transparent 34%),#f7fbff}.section--process .section__eyebrow,.section--industries .section__eyebrow,.section--why .section__eyebrow,.section--pricing .section__eyebrow,.section--faq .section__eyebrow,.section--contacts .section__eyebrow{color:#071018;background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.12);box-shadow:0 10px 28px rgba(15,23,42,.08)}.section--process .section__title,.section--industries .section__title,.section--why .section__title,.section--pricing .section__title,.section--faq .section__title,.section--contacts .section__title{max-width:none}.section--why .section__title{white-space:nowrap;font-size:clamp(2.25rem,4vw,3.35rem)}.section--process .section__lead,.section--pricing .section__lead,.section--contacts .section__lead{max-width:980px}.section--process .steps{margin-top:clamp(1.75rem,3vw,2.5rem);gap:1rem}.section--process .step{min-height:230px;background:rgba(255,255,255,.84);border-color:rgba(15,23,42,.12);box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.section--process .step::after{content:"";position:absolute;top:.75rem;right:.75rem;width:92px;height:82px;background:var(--step-bg) center / contain no-repeat;opacity:.09;filter:saturate(1.15) blur(.2px);transform:rotate(3deg) scale(1);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.section--process .step:hover::after{opacity:.14;transform:rotate(2deg) scale(1.06)}.section--process .step__num,.section--process .step__title,.section--process .step__text{position:relative;z-index:1}.section--process .step.reveal,.section--industries .card.reveal{transform:translateX(-34px) scale(.98)}.section--process .step.reveal.is-visible,.section--industries .card.reveal.is-visible{transform:translateX(0) scale(1)}.section--process .step__num{width:58px;height:58px;display:grid;place-items:center;margin:0 0 1rem;border-radius:999px;background:linear-gradient(135deg,#2f6bff,#10d9ff);border:3px solid rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(47,107,255,.18);color:#fff;font-size:1.2rem;font-weight:800}.section--process .step__num span{display:inline-block;transform:scaleX(.82) scaleY(1.12);transform-origin:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(7,16,24,.22)}.section--industries .industries-cards{margin-top:clamp(1.5rem,3vw,2.25rem)}.section--industries .industry-card{min-height:260px;padding:0;perspective:1100px;background:transparent;border:0;box-shadow:none}.section--industries .industry-card:hover,.section--industries .industry-card:focus{transform:none;box-shadow:none}.section--industries .industry-card__inner{position:relative;width:100%;min-height:260px;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.16,1,.3,1)}.section--industries .industry-card:hover .industry-card__inner,.section--industries .industry-card:focus-within .industry-card__inner,.section--industries .industry-card:focus .industry-card__inner{transform:rotateY(180deg)}.section--industries .industry-card__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:1.55rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86);backface-visibility:hidden;overflow:hidden}.section--industries .industry-card__front{justify-content:flex-end;align-items:flex-start;padding:1rem;background:linear-gradient(180deg,rgba(7,16,24,.04) 0%,rgba(7,16,24,.22) 45%,rgba(7,16,24,.78) 100%),var(--industry-bg) center / cover no-repeat}.section--industries .industry-card__front .card__title{position:relative;z-index:1;width:fit-content;max-width:100%;margin:0;padding:.58rem .72rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(7,16,24,.72);box-shadow:0 12px 28px rgba(0,0,0,.24);color:#fff;line-height:1.15;text-shadow:0 1px 12px rgba(0,0,0,.5);backdrop-filter:blur(12px)}.section--industries .industry-card__front::after,.section--industries .industry-card__back::after{content:"";position:absolute;right:-2rem;bottom:-2rem;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(47,107,255,.14),transparent 62%);pointer-events:none}.section--industries .industry-card__front::after{display:none}.section--industries .industry-card__back{transform:rotateY(180deg);background:linear-gradient(135deg,rgba(47,107,255,.12),rgba(16,217,255,.08)),rgba(255,255,255,.86)}.section--industries .industry-card__back .card__title{color:var(--cc-blue)}.section--industries .card__icon,.section--pricing .cc-card-icon{width:80px;height:60px;object-fit:contain}.section--why .why-visual{margin-top:clamp(1.5rem,3vw,2.35rem);padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);animation:none}.section--why .why-visual::before{display:none}.section--why .cc-section-visual{display:block;width:100%;height:auto;object-fit:cover;border-radius:14px;box-shadow:none}.section--why .why-cards{margin-top:clamp(1.5rem,3vw,2.25rem);grid-template-columns:repeat(4,minmax(0,1fr))}.section--why .why-cards .card{min-height:245px;padding-top:4.75rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78)),radial-gradient(circle at 86% 18%,rgba(16,217,255,.18),transparent 34%);border-color:rgba(47,107,255,.16);box-shadow:0 18px 46px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92)}.section--why .why-cards .card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cc-blue),var(--cc-cyan));opacity:0;transition:opacity .25s ease}.section--why .why-cards .card::after{content:attr(data-label);position:absolute;top:1.2rem;right:1.2rem;display:grid;place-items:center;min-width:52px;height:34px;padding:0 .7rem;border:1px solid rgba(47,107,255,.2);border-radius:999px;background:rgba(247,251,255,.84);box-shadow:0 10px 24px rgba(47,107,255,.12);color:var(--cc-blue);font-size:.78rem;font-weight:800;letter-spacing:.04em}.section--why .why-cards .card .card__title::before{content:attr(data-step);position:absolute;left:1.75rem;top:1.18rem;color:rgba(47,107,255,.92);font-size:2.15rem;font-weight:900;line-height:1;transform:scaleX(.82) scaleY(1.08);transform-origin:left center}.section--pricing .pricing-cards{margin-top:clamp(1.5rem,3vw,2.25rem)}.section--pricing .pricing-visual{margin-top:clamp(1.5rem,3vw,2.35rem);margin-bottom:clamp(1.75rem,3vw,2.5rem);padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px)}.section--pricing .pricing-visual .cc-section-visual{display:block;width:100%;height:auto;object-fit:cover;border-radius:14px;box-shadow:none}.section--pricing .pricing-card{background:rgba(255,255,255,.84);border-color:rgba(15,23,42,.12);box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86)}.section--pricing .pricing-card__title{color:#071018}.section--pricing .pricing-card__text{color:rgba(15,23,42,.68)}.section--pricing .pricing-card.reveal{transform:translateX(-34px) scale(.98)}.section--pricing .pricing-card.reveal.is-visible{transform:translateX(0) scale(1)}.section--faq .faq{max-width:none;margin-top:clamp(1.5rem,3vw,2.25rem);padding:.5rem 1.4rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:0 14px 36px rgba(15,23,42,.08)}.section--faq .faq__item:last-child{border-bottom:0}.section--faq .faq-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch;margin-top:clamp(1.5rem,3vw,2.25rem)}.section--faq .faq-layout .faq{margin-top:0}.section--faq .faq-visual{position:relative;min-height:100%;padding:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(15,23,42,.13);backdrop-filter:blur(18px);overflow:hidden}.section--faq .faq-visual img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;border-radius:14px}.section--contacts .contact-block{background:rgba(255,255,255,.74);border-color:rgba(15,23,42,.12);box-shadow:0 24px 70px rgba(15,23,42,.13)}.section--contacts .cc-section-visual{width:100%;height:auto;border-radius:14px;box-shadow:none}@media (max-width:768px){.section--process .steps,.section--industries .industries-cards,.section--why .why-cards,.section--pricing .pricing-cards{grid-template-columns:1fr}.section--why .section__title{white-space:normal;font-size:clamp(2rem,10vw,3rem)}.section--industries .industry-card,.section--industries .industry-card__inner,.section--industries .industry-card__face{min-height:220px}.section--why .why-visual{padding:.3rem;border-radius:12px}}.card,.step,.pricing-card,.geo-note,.form__input,.form__select,.form__textarea{border-color:var(--cc-border)}.card,.step,.pricing-card{position:relative;overflow:hidden;background:rgba(255,255,255,.74);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.7) inset;transform-style:preserve-3d}.card::before,.step::before,.pricing-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(16,217,255,.14),transparent 38%),linear-gradient(315deg,rgba(47,107,255,.10),transparent 42%);opacity:0;transition:opacity .25s ease}.card:hover,.step:hover,.pricing-card:hover{transform:translate3d(0,-7px,0) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));box-shadow:0 22px 70px rgba(21,34,64,.17)}.card:hover::before,.step:hover::before,.pricing-card:hover::before{opacity:1}.section--why .why-cards .card::before{inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cc-blue),var(--cc-cyan));opacity:0}.section--why .why-cards .card:hover::before{opacity:1}.section--pricing .pricing-card{display:flex;flex-direction:column;min-height:310px;padding:1.45rem;text-align:left;border-color:rgba(47,107,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78)),radial-gradient(circle at 82% 18%,rgba(16,217,255,.18),transparent 34%),linear-gradient(135deg,rgba(47,107,255,.08),transparent 42%);box-shadow:0 18px 46px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92)}.section--pricing .pricing-card>*{position:relative;z-index:1}.section--pricing .pricing-card::before{inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cc-blue),var(--cc-cyan));opacity:0}.section--pricing .pricing-card:hover::before{opacity:1}.section--pricing .pricing-card::after{content:attr(data-label);position:absolute;top:1rem;right:1rem;z-index:1;display:grid;place-items:center;min-width:58px;height:42px;padding:0 .76rem;border:1px solid rgba(255,255,255,.46);border-radius:8px;background:linear-gradient(135deg,rgba(7,16,24,.9),rgba(47,107,255,.82));box-shadow:0 14px 32px rgba(47,107,255,.18);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.04em}.section--pricing .pricing-card .cc-card-icon{width:74px;height:74px;margin:0 0 1.35rem;padding:.5rem;border:1px solid rgba(47,107,255,.1);border-radius:8px;background:rgba(247,251,255,.54);object-fit:contain;filter:none;box-shadow:none}.section--pricing .pricing-card__title{display:flex;align-items:flex-start;min-height:2.8rem;margin:0 0 .85rem;color:#071018;font-size:1.24rem;line-height:1.12}.section--pricing .pricing-card__price{width:100%;margin:0 0 1rem;padding:.68rem .82rem;border:1px solid rgba(47,107,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(247,251,255,.9),rgba(255,255,255,.68)),radial-gradient(circle at 18% 0%,rgba(16,217,255,.14),transparent 58%);color:var(--cc-blue);font-size:.94rem;font-weight:850;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.section--pricing .pricing-card__text{flex:1;margin:0;padding-bottom:1.15rem;color:rgba(15,23,42,.68);font-size:.94rem;line-height:1.58}.section--pricing .pricing-card__text::after{content:"";position:absolute;left:0;bottom:0;width:72%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cc-blue),var(--cc-cyan) 68%,transparent 68%);opacity:.34}.section--pricing .pricing-card__text::before{content:"";position:absolute;left:calc(72% - 5px);bottom:-4px;width:10px;height:10px;border-radius:999px;background:var(--cc-cyan);box-shadow:0 0 0 5px rgba(16,217,255,.14);opacity:.72}.card__icon,.step__icon,.cc-card-icon,.cc-benefit-icon{filter:drop-shadow(0 12px 20px rgba(47,107,255,.22))}.split__visual{position:relative;animation:cc-float 7s ease-in-out infinite}.feature-list li::before{color:var(--cc-blue);text-shadow:0 0 16px rgba(47,107,255,.28)}.step__num{background:linear-gradient(135deg,#071018,#18315f);color:#fff}.pricing-card__price{color:#0f766e;font-size:1.05rem}.faq{padding:1rem 1.4rem;border:1px solid var(--cc-border);border-radius:8px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}.contact-block{padding:clamp(1rem,3vw,2rem);border:1px solid var(--cc-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.46));backdrop-filter:blur(22px);box-shadow:var(--cc-shadow)}.section--contacts .contact-block{position:relative;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem);border-color:rgba(47,107,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.68)),radial-gradient(circle at 18% 0%,rgba(16,217,255,.12),transparent 38%),radial-gradient(circle at 92% 100%,rgba(47,107,255,.1),transparent 42%);box-shadow:0 24px 70px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.section--contacts .contact-block::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cc-blue),var(--cc-cyan),transparent)}.section--contacts .contact-block>.reveal{position:relative;z-index:1}.section--contacts .contact-block>.reveal:last-child{padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(15,23,42,.1);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 16px 42px rgba(15,23,42,.08)}.section--contacts .form{gap:1.1rem}.section--contacts .form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.section--contacts .form__group:has(.form__textarea),.section--contacts .form__checkbox,.section--contacts .form__error,.section--contacts .form .btn{grid-column:1 / -1}.section--contacts .form__label{color:rgba(7,16,24,.78);font-size:.82rem;font-weight:800}.section--contacts .form__input,.section--contacts .form__select,.section--contacts .form__textarea{min-height:50px;padding:.86rem .95rem;border-color:rgba(15,23,42,.12);border-radius:8px;background:rgba(247,251,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.section--contacts .form__textarea{min-height:120px;resize:vertical}.section--contacts .form__input:focus,.section--contacts .form__select:focus,.section--contacts .form__textarea:focus{border-color:rgba(47,107,255,.56);background:rgba(255,255,255,.92);box-shadow:0 0 0 4px rgba(47,107,255,.12),inset 0 1px 0 rgba(255,255,255,.9)}.section--contacts .form__input.is-error,.section--contacts .form__select.is-error,.section--contacts .form__textarea.is-error{border-color:rgba(239,68,68,.72);background:rgba(254,242,242,.86);box-shadow:0 0 0 4px rgba(239,68,68,.12),inset 0 1px 0 rgba(255,255,255,.9)}.section--contacts .form__checkbox{padding:.85rem .95rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:rgba(247,251,255,.58)}.section--contacts .form__checkbox.is-error{border-color:rgba(239,68,68,.45);background:rgba(254,242,242,.72);box-shadow:0 0 0 4px rgba(239,68,68,.08)}.section--contacts .form__checkbox input{width:18px;height:18px;accent-color:var(--cc-blue)}.section--contacts .form .btn{width:100%;justify-content:center;min-height:52px}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(100% - 2rem,980px);margin:0 auto;padding:1rem;border:1px solid rgba(47,107,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,251,255,.9)),radial-gradient(circle at 0 0,rgba(16,217,255,.14),transparent 40%);box-shadow:0 24px 70px rgba(15,23,42,.16);backdrop-filter:blur(18px)}.cookie-banner[hidden]{display:none}.cookie-banner.is-visible{animation:cookie-banner-in .45s cubic-bezier(.22,1,.36,1)}@keyframes cookie-banner-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__text{display:grid;gap:.28rem;color:rgba(15,23,42,.72);font-size:.9rem;line-height:1.45}.cookie-banner__text strong{color:#071018}.cookie-banner__actions{display:flex;align-items:center;gap:.75rem}.cookie-banner__link{color:var(--cc-blue);font-weight:800;white-space:nowrap}.form__input,.form__select,.form__textarea{background:rgba(255,255,255,.82);border-radius:8px}.footer{background:linear-gradient(145deg,#060911,#0a1426 60%,#11120b)}.reveal{transform:translateY(34px) scale(.98);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{transform:translateY(0) scale(1)}@keyframes cc-rotate{to{transform:rotate(1turn)}}@keyframes cc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1024px){.hero{min-height:auto}.cc-hero-visual{width:100%}.clientconnect-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section--how-cc .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.section--why .why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section--faq .faq-layout{grid-template-columns:1fr}.section--faq .faq-visual img{min-height:420px}.section--how-cc .steps::before{display:none}}@media (max-width:1120px){.nav,.header__actions .btn{display:none}.section--why .section__title{white-space:normal}.burger{display:flex}}@media (max-width:768px){:root{--cc-header-h:72px}.container{width:min(100% - 1.25rem,var(--cc-max))}.header{backdrop-filter:blur(12px)}.header__inner{min-height:var(--cc-header-h);gap:.75rem}.site-logo img{height:58px;max-width:218px}.burger{width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:rgba(255,255,255,.76);backdrop-filter:blur(12px)}.burger span{width:20px}.mobile-nav{padding:.85rem .75rem 1.25rem;gap:.45rem}.mobile-nav__link{padding:.78rem .9rem;border-radius:8px;font-size:1rem}.mobile-nav .btn{margin-top:.65rem!important}.section--why .why-cards{grid-template-columns:1fr}.section--faq .faq-visual{padding:.3rem;border-radius:12px}.section--faq .faq-visual img{min-height:300px;border-radius:10px}.section--contacts .contact-block{padding:1rem}.section--contacts .contact-block>.reveal:last-child{padding:.9rem}.section--contacts .form__fields{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr;align-items:stretch}.cookie-banner__actions{justify-content:space-between}.hero{min-height:auto;padding:calc(var(--cc-header-h) + 1.5rem) 0 3.25rem}.hero__content{padding-top:0}.hero__title{max-width:100%;font-size:clamp(2.55rem,13vw,3.55rem);line-height:.98}.hero__subtitle{font-size:1rem;line-height:1.55;margin-top:1rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.hero__bullets{margin-top:1rem;gap:.5rem}.hero__bullets li{padding:.62rem .72rem;font-size:.9rem}.hero__cta{gap:.55rem;margin-top:1.1rem}.section--clientconnect{padding:3.5rem 0}.section--clientconnect .section__title{font-size:clamp(2.2rem,11vw,3.35rem)}.section__title-line--nowrap{white-space:normal}.section--clientconnect .section__lead{padding:.9rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.section--clientconnect .clientconnect-visual{margin-top:1.35rem;padding:.3rem;border-radius:12px}.clientconnect-cards{grid-template-columns:1fr;margin-top:.9rem}.section--clientconnect .cc-section-visual{aspect-ratio:auto;border-radius:10px}.section--clientconnect .card{min-height:0;padding:1rem}.section--how-cc{padding:3rem 0}.section--how-cc .section__title{font-size:clamp(2.15rem,10vw,3.25rem)}.section__title--nowrap{white-space:normal}.section--how-cc .section__lead{padding:.9rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(15,23,42,.08)}.section--how-cc .steps{grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}.section--how-cc .step{min-height:0}.hero__bullets{grid-template-columns:1fr}.btn{width:100%;white-space:normal}.contact-block{padding:1rem}}@media (prefers-reduced-motion:reduce){.hero__bg::before,.split__visual{animation:none!important}.section--ai-integrations .feature-list li{opacity:1;transform:none;transition:none}.card:hover,.step:hover,.pricing-card:hover{transform:none}}