:root{--c-bg:#050507;--c-bg-2:#0b0b0f;--c-bg-3:#101015;--c-surface:#14141a;--c-surface-2:#1a1a22;--c-surface-3:#20202a;--c-blue:#4f8ef7;--c-blue-light:#85b4ff;--c-blue-glow:#4f8ef729;--c-blue-border:#4f8ef747;--c-white:#f0f0f8;--c-text:#c8c8d8;--c-muted:#72728a;--c-faint:#3a3a50;--c-border:#ffffff0f;--c-border-2:#ffffff1a;--c-success:#3ecf8e;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.75rem, 3vw, 2.25rem);--text-4xl:clamp(2.25rem, 5vw, 3.25rem);--text-hero:clamp(3rem, 8vw, 6rem);--weight-normal:400;--weight-medium:500;--weight-bold:700;--weight-black:800;--leading-tight:1.1;--leading-snug:1.3;--leading-base:1.65;--leading-relaxed:1.8;--tracking-tight:-.03em;--tracking-wide:.08em;--tracking-wider:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--container-max:1280px;--container-pad:clamp(1rem, 5vw, 2rem);--section-pad:clamp(4rem, 8vw, 7rem);--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--shadow-md:0 4px 20px #00000080;--shadow-lg:0 16px 48px #0009;--shadow-blue:0 0 40px #4f8ef740;--shadow-card:0 20px 60px #00000080;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--dur-slower:.7s;--z-below:-1;--z-base:0;--z-raised:10;--z-nav:100;--z-modal:200}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--dur-slower:.01ms}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--c-white)}p{color:var(--c-muted);line-height:var(--leading-base)}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--c-blue-glow);color:var(--c-white)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-surface-3);border-radius:2px}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 #4f8ef733}50%{box-shadow:0 0 0 6px #4f8ef700}}@keyframes orb-1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes orb-2{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.7}85%{opacity:.25}to{opacity:0;transform:translateY(-140px)scale(1.8)}}@keyframes chevron-bounce{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(7px)}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section--alt{background-color:var(--c-bg-2)}.section--border-top{border-top:1px solid var(--c-border)}.section--border-both{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.section-header{margin-bottom:var(--sp-12)}.section-header--center{text-align:center;flex-direction:column;align-items:center;display:flex}.section-header h2{font-size:var(--text-4xl);margin-bottom:var(--sp-4)}.section-header p{font-size:var(--text-lg);max-width:50ch;line-height:var(--leading-relaxed)}.eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-blue);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--sp-4);display:inline-flex}.eyebrow:before{content:"";background:var(--c-blue);border-radius:1px;width:18px;height:1.5px;display:block}.grid-auto{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-3{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--d1{transition-delay:80ms}.reveal--d2{transition-delay:.16s}.reveal--d3{transition-delay:.24s}.reveal--d4{transition-delay:.32s}.noise-overlay{opacity:.025;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:768px){.grid-3{grid-template-columns:1fr}.section-header h2{font-size:var(--text-3xl)}}.skip-link{top:-120px;left:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--c-blue);color:#fff;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:top var(--dur-base);z-index:999;position:absolute}.skip-link:focus{top:var(--sp-4)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--dur-fast);background:linear-gradient(135deg,#ffffff14,#0000);position:absolute;inset:0}.btn:hover:after{opacity:1}.btn:active{transform:scale(.98)!important}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--c-blue);color:#fff;border-color:var(--c-blue)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4f8ef773}.btn--ghost{color:var(--c-white);border-color:var(--c-border-2);background:0 0}.btn--ghost:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.btn--sm{padding:var(--sp-2) var(--sp-4);font-size:var(--text-xs)}.btn--lg{padding:var(--sp-4) var(--sp-8);font-size:var(--text-base)}.badge{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.badge--blue{color:var(--c-blue-light);border:.5px solid var(--c-blue-border);background:#4f8ef71f}.badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite dot-pulse}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-8);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), border-color var(--dur-base);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--c-border-2), transparent);height:1px;transition:background var(--dur-base);position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.card--featured{border-color:var(--c-blue-border);background:var(--c-surface-2)}.card--featured:before{background:linear-gradient(90deg, transparent, var(--c-blue), transparent)}.card--featured:hover{box-shadow:var(--shadow-card), var(--shadow-blue)}.icon-box{border-radius:var(--r-md);border:1px solid var(--c-blue-border);width:48px;height:48px;transition:transform var(--dur-base) var(--ease-spring);background:#4f8ef71a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-box svg{width:22px;height:22px;stroke:var(--c-blue);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.card:hover .icon-box{transform:rotate(-8deg)scale(1.1)}.avatar{border:1px solid var(--c-blue-border);width:40px;height:40px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--c-blue-light);background:#4f8ef726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-list{gap:var(--sp-3);flex-direction:column;display:flex}.feature-item{align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.feature-item--yes{color:#f0f0f8d9}.feature-item--no{color:var(--c-faint)}.feature-icon{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:1px}.feature-icon--check{stroke:var(--c-blue)}.feature-icon--dash{stroke:var(--c-faint)}.divider{border:none;border-top:1px solid var(--c-border);margin-block:var(--sp-6)}.nav{z-index:var(--z-nav);padding-block:var(--sp-5);transition:background var(--dur-slow), border-color var(--dur-slow), padding var(--dur-slow);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(24px);border-color:var(--c-border);padding-block:var(--sp-4);background:#050507e0}.nav__inner{align-items:center;gap:var(--sp-8);display:flex}.nav__logo{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--c-white);white-space:nowrap;display:flex}.nav__logo-accent{color:var(--c-blue)}.nav__logo-dot{background:var(--c-blue);width:7px;height:7px;box-shadow:0 0 8px var(--c-blue);border-radius:50%;animation:2s ease-in-out infinite dot-pulse}.nav__links{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.nav__links a{font-size:var(--text-sm);color:var(--c-muted);transition:color var(--dur-fast)}.nav__links a:hover{color:var(--c-white)}.nav__toggle{padding:var(--sp-2);flex-direction:column;gap:5px;margin-left:auto;display:none}.nav__toggle span{background:var(--c-white);transform-origin:50%;width:22px;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast);border-radius:2px;display:block}.nav__toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{background:var(--c-bg);z-index:99;justify-content:center;align-items:center;gap:var(--sp-8);opacity:0;pointer-events:none;transition:opacity var(--dur-base);flex-direction:column;display:none;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:all}.mobile-menu a{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--c-muted);transition:color var(--dur-fast)}.mobile-menu a:hover{color:var(--c-white)}@media (max-width:768px){.nav__links,.nav__cta{display:none}.nav__toggle,.mobile-menu{display:flex}}.hero{min-height:100svh;padding-top:8rem;padding-bottom:var(--sp-16);align-items:center;display:flex;overflow:hidden}.hero__bg{z-index:var(--z-below);pointer-events:none;position:absolute;inset:0}.hero__grid{background-image:linear-gradient(var(--c-border) 1px, transparent 1px), linear-gradient(90deg, var(--c-border) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 0,#000,#0000);mask-image:radial-gradient(75% 65% at 50% 0,#000,#0000)}.hero__orb{filter:blur(100px);border-radius:50%;position:absolute}.hero__orb--1{background:radial-gradient(circle,#4f8ef71a,#0000 70%);width:700px;height:700px;animation:10s ease-in-out infinite orb-1;top:-200px;right:-150px}.hero__orb--2{background:radial-gradient(circle,#4f8ef70f,#0000 70%);width:500px;height:500px;animation:14s ease-in-out infinite orb-2;bottom:-100px;left:-100px}.hero__particles{position:absolute;inset:0;overflow:hidden}.hero__particle{background:var(--c-blue);opacity:0;width:2px;height:2px;animation:particle-rise var(--dur,7s) var(--delay,0s) linear infinite;border-radius:50%;position:absolute}.hero__content{z-index:var(--z-base);max-width:800px;position:relative}.hero__badge{margin-bottom:var(--sp-8);opacity:0;animation:fade-up var(--dur-slow) .2s var(--ease-out) forwards}.hero__headline{font-size:var(--text-hero);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);color:var(--c-white);margin-bottom:var(--sp-6);line-height:1}.hero__headline .word{opacity:0;display:inline-block;transform:translateY(32px)}.hero__headline .accent{color:var(--c-blue)}.hero__sub{font-size:var(--text-xl);color:var(--c-muted);line-height:var(--leading-relaxed);max-width:52ch;margin-bottom:var(--sp-10);opacity:0;animation:fade-up var(--dur-slow) .9s var(--ease-out) forwards}.hero__ctas{gap:var(--sp-4);opacity:0;animation:fade-up var(--dur-slow) 1.1s var(--ease-out) forwards;flex-wrap:wrap;display:flex}.hero__stats{gap:var(--sp-3);margin-top:var(--sp-12);opacity:0;animation:fade-up var(--dur-slow) 1.3s var(--ease-out) forwards;flex-wrap:wrap;display:flex}.hero__stat-pill{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--text-xs);color:var(--c-text);letter-spacing:var(--tracking-wide);background:#4f8ef714;border:1px solid #4f8ef726;display:inline-flex}.hero__stat-dot{background:var(--c-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero__scroll-cue{bottom:var(--sp-8);align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--c-faint);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:0;animation:fade-up var(--dur-slow) 1.6s var(--ease-out) forwards;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-chevron{border-right:1.5px solid var(--c-faint);border-bottom:1.5px solid var(--c-faint);width:18px;height:18px;animation:2.2s ease-in-out infinite chevron-bounce;transform:rotate(45deg)}@media (max-width:768px){.hero{padding-top:7rem}.hero__stats{gap:var(--sp-6)}}.trust__inner{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.trust__label{font-size:var(--text-xs);color:var(--c-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-wide);flex-shrink:0}.trust__logos{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.trust__logo{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:#ffffff2e;letter-spacing:.06em;transition:color var(--dur-fast)}.trust__logo:hover{color:#fff6}.services__grid{background:var(--c-border-2);border:1px solid var(--c-border-2);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid;overflow:hidden}.service-card{background:var(--c-bg);padding:var(--sp-10);transition:background var(--dur-base);position:relative;overflow:hidden}.service-card__glow{background:radial-gradient(circle at 50% -20%, var(--c-blue-glow), transparent 65%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;inset:0}.service-card:hover{background:var(--c-surface)}.service-card:hover .service-card__glow{opacity:1}.service-card h3{font-size:var(--text-xl);color:var(--c-white);margin-block:var(--sp-5)}.service-card p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.service-card__link{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--c-blue);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--sp-6);transition:gap var(--dur-base) var(--ease-out);display:inline-flex}.service-card:hover .service-card__link{gap:var(--sp-3)}.service-card__link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}@media (max-width:768px){.services__grid{gap:var(--sp-4);background:0 0;border:none;border-radius:0;grid-template-columns:1fr}.service-card{border:1px solid var(--c-border);border-radius:var(--r-xl)}}.process__steps{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.process__steps:after{content:"";background:linear-gradient(90deg, var(--c-blue), #4f8ef733);pointer-events:none;height:1px;position:absolute;top:31px;left:calc(16.7% + 32px);right:calc(16.7% + 32px)}.process-step{padding:var(--sp-8);text-align:center;position:relative}.process-step__num{background:var(--c-surface);border:1px solid var(--c-border);width:62px;height:62px;margin:0 auto var(--sp-6);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-black);color:var(--c-blue);z-index:var(--z-raised);transition:background var(--dur-base), border-color var(--dur-base), box-shadow var(--dur-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.process-step:hover .process-step__num{border-color:var(--c-blue-border);box-shadow:0 0 24px var(--c-blue-glow);background:#4f8ef71a}.process-step h3{font-size:var(--text-xl);margin-bottom:var(--sp-3)}.process-step p{font-size:var(--text-sm);max-width:22ch;margin:0 auto}@media (max-width:768px){.process__steps{grid-template-columns:1fr}.process__steps:after{display:none}.process-step{text-align:left;gap:var(--sp-5);padding:var(--sp-6);align-items:flex-start;display:flex}.process-step__num{flex-shrink:0;margin:0}.process-step p{max-width:none}}.pricing__grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card{flex-direction:column;display:flex}.pricing-card__name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--sp-3)}.pricing-card__price{font-family:var(--font-display);font-size:2.6rem;font-weight:var(--weight-black);color:var(--c-white);margin-bottom:var(--sp-2);line-height:1}.pricing-card__price span{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--c-muted);margin-left:var(--sp-1)}.pricing-card__desc{font-size:var(--text-sm);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--c-border)}.pricing-card .feature-list{margin-bottom:var(--sp-6);flex:1}.pricing-card__retainer{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--text-xs);color:var(--c-muted);margin-bottom:var(--sp-6);background:#ffffff08}.pricing-card__retainer strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--c-white);margin-top:var(--sp-1);display:block}.pricing-card--featured .badge{animation:2.5s ease-in-out infinite badge-pulse}@media (max-width:1024px){.pricing__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.stats-section{position:relative;overflow:hidden}.stats-section__glow{pointer-events:none;background:radial-gradient(60% 50%,#4f8ef70f,#0000 70%);position:absolute;inset:0}.stats__grid{gap:var(--sp-6);z-index:var(--z-base);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stat-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-8) var(--sp-6);text-align:center;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), border-color var(--dur-base)}.stat-card:hover{box-shadow:var(--shadow-card);border-color:var(--c-blue-border);transform:translateY(-6px)}.stat-card__icon{width:48px;height:48px;margin:0 auto var(--sp-5);border:1px solid var(--c-blue-border);border-radius:var(--r-md);background:#4f8ef71a;justify-content:center;align-items:center;display:flex}.stat-card__icon svg{width:22px;height:22px;stroke:var(--c-blue);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.stat-card__num{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:var(--weight-black);color:var(--c-white);margin-bottom:var(--sp-3);line-height:1}.stat-card__num .accent{color:var(--c-blue)}.stat-card__label{font-size:var(--text-sm);color:var(--c-muted)}@media (max-width:1024px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats__grid{grid-template-columns:1fr;max-width:320px;margin-inline:auto}}.testi-card__quote{font-size:var(--text-base);color:#f0f0f8d9;line-height:var(--leading-relaxed);margin-bottom:var(--sp-6);padding-top:var(--sp-6);position:relative}.testi-card__quote:before{content:"“";font-family:var(--font-display);color:var(--c-blue);opacity:.3;font-size:4rem;line-height:1;position:absolute;top:-1rem;left:-.25rem}.testi-card__author{align-items:center;gap:var(--sp-3);display:flex}.testi-card__author-name{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--c-white)}.testi-card__author-role{font-size:var(--text-xs);color:var(--c-muted)}.faq__list{gap:var(--sp-3);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.faq-item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color var(--dur-base);overflow:hidden}.faq-item.is-open{border-color:var(--c-blue-border)}.faq-item__question{text-align:left;width:100%;padding:var(--sp-5) var(--sp-6);color:var(--c-white);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:var(--sp-4);cursor:pointer;background:0 0;border:none;display:flex}.faq-item__icon{border:1px solid var(--c-border);width:22px;height:22px;color:var(--c-muted);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base), color var(--dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.faq-item.is-open .faq-item__icon{border-color:var(--c-blue);color:var(--c-blue);transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height var(--dur-slow) var(--ease-out);overflow:hidden}.faq-item.is-open .faq-item__answer{max-height:240px}.faq-item__answer p{padding:0 var(--sp-6) var(--sp-5);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.cta-section__glow{pointer-events:none;background:radial-gradient(70% 80%,#4f8ef712,#0000 70%);position:absolute;inset:0}.cta-section__layout{z-index:var(--z-base);gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:start;display:grid;position:relative}.cta-section__text h2{font-size:var(--text-4xl);margin-bottom:var(--sp-5)}.cta-section__text>p{font-size:var(--text-lg);max-width:48ch;margin-bottom:var(--sp-10)}.cta-section__channels{gap:var(--sp-5);flex-direction:column;display:flex}.cta-channel{align-items:center;gap:var(--sp-4);color:inherit;display:flex}.cta-channel__icon{border-radius:var(--r-md);border:1px solid var(--c-blue-border);background:#4f8ef71a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cta-channel__icon svg{width:20px;height:20px;stroke:var(--c-blue);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cta-channel__label{font-size:var(--text-xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-1)}.cta-channel__value{font-size:var(--text-sm);color:var(--c-white);font-weight:var(--weight-medium)}.cta-section__form-wrapper{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-8)}.form-row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.form-field{margin-bottom:var(--sp-4)}.form-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--sp-2);display:block}.form-input{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-2);border-radius:var(--r-md);color:var(--c-white);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff0d}.form-input::placeholder{color:var(--c-faint)}.form-input:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-blue-glow);outline:none}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(200,200,216,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.form-select option{background:var(--c-bg);color:var(--c-white)}.form-textarea{resize:vertical;min-height:100px}.form-submit{width:100%;margin-top:var(--sp-2);justify-content:center}.form-note{text-align:center;font-size:var(--text-xs);color:var(--c-faint);margin-top:var(--sp-3)}.cta-success{text-align:center;padding:var(--sp-12) var(--sp-4)}.cta-success__icon{width:64px;height:64px;margin:0 auto var(--sp-6);background:#3ecf8e1a;border:1px solid #3ecf8e4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.cta-success__icon svg{width:28px;height:28px;stroke:var(--c-success);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cta-success h3{font-size:var(--text-2xl);margin-bottom:var(--sp-3)}.cta-success p{font-size:var(--text-sm);max-width:36ch;margin:0 auto}@media (max-width:1024px){.cta-section__layout{gap:var(--sp-10);grid-template-columns:1fr}}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.footer{padding-top:var(--sp-16);padding-bottom:var(--sp-8);border-top:1px solid var(--c-border)}.footer__top{justify-content:space-between;gap:var(--sp-8);margin-bottom:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.footer__brand{max-width:300px}.footer__brand-logo{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--c-white);align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.footer__brand-logo .accent{color:var(--c-blue)}.footer__brand p{font-size:var(--text-sm)}.footer__nav{gap:var(--sp-12);flex-wrap:wrap;display:flex}.footer__nav-col h4{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-white);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--sp-4)}.footer__nav-col a{font-size:var(--text-sm);color:var(--c-muted);margin-bottom:var(--sp-3);transition:color var(--dur-fast);display:block}.footer__nav-col a:hover{color:var(--c-white)}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--text-xs);color:var(--c-muted);flex-wrap:wrap;display:flex}.footer__socials{gap:var(--sp-3);display:flex}.social-btn{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);width:34px;height:34px;transition:background var(--dur-fast), border-color var(--dur-fast);justify-content:center;align-items:center;display:flex}.social-btn:hover{border-color:var(--c-blue-border);background:#4f8ef71a}.social-btn svg{fill:none;width:15px;height:15px;stroke:var(--c-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-fast)}.social-btn:hover svg{stroke:var(--c-blue-light)}
