*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif}h1,h2,h3,h4,h5{font-family:Space Grotesk,sans-serif}@media (max-width:768px){.container{padding:0 20px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#111;--accent-rose:#654fa1;--accent-purple:#654fa1;--bg:#fff;--bg-2:#fafafa;--surface:#f5f5f5;--surface-2:#eee;--surface-3:#e0e0e0;--border:#e5e5e5;--border-hi:#aaa;--text:#0a0a0a;--text-2:#555;--text-3:#999;--font-h:"Space Grotesk",sans-serif;--font-b:"Inter",sans-serif;--r:16px;--r-sm:10px;--r-lg:24px;--ease:cubic-bezier(0.4,0,0.2,1);--t:0.25s var(--ease)}html{scroll-behavior:smooth}body{font-family:var(--font-b);background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-h);line-height:1.08}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#aaa}.container{max-width:1240px;margin:0 auto;padding:0 32px}.gradient-text{background:linear-gradient(130deg,#111,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tag{gap:7px;letter-spacing:.12em;color:#111;padding:5px 14px;border:1px solid #ccc;margin-bottom:22px}.tag-dot{width:6px;height:6px;background:#111;border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-b);font-size:14px;font-weight:700;padding:14px 28px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:var(--t);white-space:nowrap;line-height:1}.btn-primary{background:#111}.btn-primary:hover{background:#333;box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-dark{background:#111;color:#fff}.btn-dark:hover{background:#333;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-ghost{background:transparent;color:#111;border:1px solid #ccc}.btn-ghost:hover{background:#f5f5f5;border-color:#888}.btn-white{background:#fff;color:#111}.btn-white:hover{background:#eee;transform:translateY(-2px)}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);margin-bottom:28px;flex-wrap:wrap}.breadcrumb a{color:var(--text-3);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--text)}.breadcrumb span[aria-hidden],.breadcrumb-sep{color:var(--border-hi)}#nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:18px 0}#nav.stuck{background:hsla(0,0%,100%,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--border);padding:12px 0}body:has(.page-hero--dark) #nav:not(.stuck) .nav-logo{color:#fff}body:has(.page-hero--dark) #nav:not(.stuck) .nav-logo em{color:hsla(0,0%,100%,.55)}body:has(.page-hero--dark) #nav:not(.stuck) .nav-logo img{filter:brightness(0) invert(1)}body:has(.page-hero--dark) #nav:not(.stuck) .nav-dot{background:#fff}body:has(.page-hero--dark) #nav:not(.stuck) .nav-links a{color:hsla(0,0%,100%,.75)}body:has(.page-hero--dark) #nav:not(.stuck) .nav-links a:hover{color:#fff}body:has(.page-hero--dark) #nav:not(.stuck) .nav-links a.active{color:#fff}body:has(.page-hero--dark) #nav:not(.stuck) .nav-links a:hover:after{background:#fff}body:has(.page-hero--dark) #nav:not(.stuck) .nav-links a.active:after{background:#fff}#nav.stuck .btn-primary{background:#111;color:#fff}body:has(.page-hero--dark) #nav:not(.stuck) .btn-primary{background:#fff;color:#111}.nav-inner{justify-content:space-between;gap:32px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{font-family:var(--font-h);font-size:21px;font-weight:800;text-decoration:none;color:var(--text);gap:6px;flex-shrink:0}.nav-logo em{color:#555;font-style:normal}.nav-dot{width:7px;height:7px;background:#111;border-radius:50%;margin-left:1px;display:inline-block}.nav-links{display:flex;list-style:none;gap:36px}.nav-links a{color:var(--text-2);text-decoration:none;font-size:14px;font-weight:500;transition:var(--t)}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:#111;transition:var(--t)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--text);font-weight:700}.nav-links a.active:after{width:100%}.nav-cta{display:flex;align-items:center;gap:10px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:var(--t)}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:800;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}#mobile-menu.open{display:flex;opacity:1;pointer-events:all}.mm-link{font-family:var(--font-h);font-size:clamp(28px,6vw,44px);font-weight:700;color:var(--text-2);text-decoration:none;transition:var(--t);padding:8px 0}.mm-link:hover{color:var(--text)}.mm-cta{margin-top:24px}.page-hero{padding:120px 0 72px;background:#f7f7f7;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 0);background-size:56px 56px;border-bottom:1px solid var(--border);overflow:hidden}.page-hero,.page-hero-content,.page-hero-grid{position:relative}.page-hero h1{font-size:clamp(30px,4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px;max-width:700px}.page-hero p{font-size:clamp(15px,1.6vw,18px);color:var(--text-2);line-height:1.75;max-width:560px;margin-bottom:36px}.page-hero-actions,.page-hero-btns{display:flex;gap:14px;flex-wrap:wrap}.page-hero--dark{background-color:#07070f;background-image:radial-gradient(ellipse 70% 110% at 5% 55%,rgba(110,40,245,.45) 0,transparent 58%),radial-gradient(ellipse 50% 70% at 90% 15%,rgba(65,15,185,.28) 0,transparent 52%),radial-gradient(ellipse 35% 50% at 60% 90%,rgba(140,60,255,.12) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:auto,auto,auto,56px 56px,56px 56px;border-bottom:1px solid hsla(0,0%,100%,.07)}.page-hero--dark h1,.page-hero--dark h2{color:#fff}.page-hero--dark p{color:hsla(0,0%,100%,.6)}.page-hero--dark .breadcrumb,.page-hero--dark .breadcrumb a{color:hsla(0,0%,100%,.4)}.page-hero--dark .breadcrumb a:hover{color:hsla(0,0%,100%,.75)}.page-hero--dark .breadcrumb span[aria-hidden]{color:hsla(0,0%,100%,.2)}.page-hero--dark .page-hero-tag,.page-hero--dark .tag{color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.15)}.page-hero--dark .tag-dot{background:hsla(0,0%,100%,.45)}.page-hero--dark .btn-ghost{border-color:hsla(0,0%,100%,.25);color:#fff}.page-hero--dark .btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.45)}.page-hero--dark .btn-primary{background:#fff;color:#111}.page-hero--dark .btn-primary:hover{background:#eee;color:#111;box-shadow:0 8px 24px hsla(0,0%,100%,.15)}.page-hero--dark .btn-dark{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.page-hero--dark .btn-dark:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.page-hero--cx{background-color:#07070f;background-image:radial-gradient(ellipse 75% 120% at 3% 60%,rgba(120,40,255,.5) 0,transparent 58%),radial-gradient(ellipse 55% 75% at 92% 10%,rgba(70,15,200,.3) 0,transparent 52%),radial-gradient(ellipse 40% 55% at 55% 95%,rgba(150,70,255,.14) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0)}.page-hero--cx,.page-hero--trafego{background-size:auto,auto,auto,56px 56px,56px 56px}.page-hero--trafego{background-color:#0d0600;background-image:radial-gradient(ellipse 70% 110% at 5% 55%,rgba(255,130,20,.44) 0,transparent 58%),radial-gradient(ellipse 50% 70% at 88% 15%,rgba(200,70,5,.28) 0,transparent 52%),radial-gradient(ellipse 35% 50% at 58% 92%,rgba(255,155,40,.15) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0)}.page-hero--sites{background-color:#04080f;background-image:radial-gradient(ellipse 70% 110% at 5% 55%,rgba(40,100,255,.44) 0,transparent 58%),radial-gradient(ellipse 50% 70% at 90% 15%,rgba(20,55,210,.28) 0,transparent 52%),radial-gradient(ellipse 35% 50% at 60% 90%,rgba(60,120,255,.14) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0)}.page-hero--seo,.page-hero--sites{background-size:auto,auto,auto,56px 56px,56px 56px}.page-hero--seo{background-color:#030f08;background-image:radial-gradient(ellipse 70% 110% at 5% 55%,rgba(16,195,115,.42) 0,transparent 58%),radial-gradient(ellipse 50% 70% at 90% 15%,rgba(8,135,75,.26) 0,transparent 52%),radial-gradient(ellipse 35% 50% at 60% 90%,rgba(40,215,135,.13) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0)}.page-hero--marketing{background-color:#0d0307;background-image:radial-gradient(ellipse 70% 110% at 5% 55%,rgba(240,50,115,.42) 0,transparent 58%),radial-gradient(ellipse 50% 70% at 90% 15%,rgba(185,15,75,.26) 0,transparent 52%),radial-gradient(ellipse 35% 50% at 60% 90%,rgba(255,80,140,.13) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0)}.page-hero--marketing,.page-hero--treinamentos{background-size:auto,auto,auto,56px 56px,56px 56px}.page-hero--treinamentos{background-color:#060510;background-image:radial-gradient(ellipse 70% 110% at 5% 55%,rgba(85,65,245,.47) 0,transparent 58%),radial-gradient(ellipse 50% 70% at 90% 15%,rgba(40,20,195,.3) 0,transparent 52%),radial-gradient(ellipse 35% 50% at 60% 90%,rgba(105,85,255,.15) 0,transparent 50%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0)}.ph-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.ph-centered{text-align:center;max-width:780px;margin:0 auto}.ph-centered .hero-ctas,.ph-centered .page-hero-btns{justify-content:center}.ph-centered h1{max-width:100%}.ph-centered p{max-width:620px;margin-left:auto;margin-right:auto}.ph-mega{font-family:var(--font-h);font-size:clamp(56px,12vw,120px);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:20px;background:linear-gradient(130deg,#ffa51e,rgba(255,100,10,.75));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.ph-stats{display:flex;flex-direction:column;gap:12px}.ph-stat-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:20px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ph-stat-card .psc-label{font-size:10px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.ph-stat-card .psc-value{font-family:var(--font-h);font-size:38px;font-weight:800;color:#fff;line-height:1}.ph-stat-card .psc-sub{font-size:12px;color:hsla(0,0%,100%,.45);margin-top:6px}.ph-stat-card .psc-bar{height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);margin-top:14px;overflow:hidden}.ph-stat-card .psc-fill{height:100%;border-radius:2px;background:rgba(120,50,255,.75)}.ph-browser{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;max-width:360px;width:100%}.ph-browser-bar{background:hsla(0,0%,100%,.07);padding:10px 14px;display:flex;align-items:center;gap:6px}.ph-browser-dot{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.2)}.ph-browser-url{flex:1 1;background:hsla(0,0%,100%,.07);border-radius:4px;height:18px;margin:0 10px}.ph-browser-body{padding:18px}.ph-brow-line{height:8px;border-radius:4px;background:hsla(0,0%,100%,.08);margin-bottom:9px}.ph-brow-line.w80{width:80%}.ph-brow-line.w60{width:60%}.ph-brow-line.w90{width:90%}.ph-brow-metrics{display:flex;gap:8px;margin-top:16px}.ph-brow-mc{flex:1 1;background:rgba(40,100,255,.14);border:1px solid rgba(40,100,255,.24);border-radius:8px;padding:10px;text-align:center}.ph-brow-mc .num{font-family:var(--font-h);font-size:17px;font-weight:800;color:rgba(90,150,255,.95)}.ph-brow-mc .lbl{font-size:9px;color:hsla(0,0%,100%,.35);margin-top:3px;text-transform:uppercase;letter-spacing:.07em}.ph-ranks{display:flex;flex-direction:column;gap:10px}.ph-rank{display:flex;align-items:center;gap:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;padding:13px 18px;max-width:300px}.ph-rank.top-1{background:rgba(16,195,115,.1);border-color:rgba(16,195,115,.22)}.ph-rank-pos{font-family:var(--font-h);font-size:18px;font-weight:800;color:hsla(0,0%,100%,.25);min-width:28px}.ph-rank.top-1 .ph-rank-pos{color:rgba(16,195,115,.95)}.ph-rank-info{flex:1 1}.ph-rank-domain{font-size:13px;color:hsla(0,0%,100%,.7);font-weight:500}.ph-rank-kw{font-size:10px;color:hsla(0,0%,100%,.35);margin-top:2px}.ph-rank-badge{font-size:10px;font-weight:700;color:rgba(16,195,115,.9);background:rgba(16,195,115,.12);border-radius:4px;padding:2px 7px}.ph-modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ph-module{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:8px 14px;font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500;display:flex;align-items:center;gap:7px}.ph-module:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(105,85,255,.8);flex-shrink:0}.ph-quote{font-family:var(--font-h);font-size:clamp(13px,1.6vw,17px);color:hsla(0,0%,100%,.3);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;display:block}@media (max-width:768px){.ph-split{grid-template-columns:1fr}.ph-visual{display:none}.ph-mega{font-size:clamp(48px,18vw,80px)}}section{padding:88px 0}.sh{max-width:660px;margin:0 auto 56px}.sh-title{font-size:clamp(26px,3.5vw,48px);letter-spacing:-.018em;margin-bottom:14px;line-height:1.1}.sh-desc{line-height:1.75}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:32px;transition:var(--t)}.card:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.07)}.card-icon{width:50px;height:50px;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px;transition:var(--t)}.card:hover .card-icon{background:#e0e0e0;border-color:#bbb}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.test-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:30px;transition:var(--t)}.test-card:hover{border-color:var(--border-hi);transform:translateY(-4px)}.stars{display:flex;gap:3px;margin-bottom:14px}.star{color:#ffc23c;font-size:15px}.test-body{font-size:14px;color:var(--text-2);line-height:1.8;margin-bottom:22px;font-style:italic}.test-author{gap:12px}.t-avatar,.test-author{display:flex;align-items:center}.t-avatar{width:42px;height:42px;border-radius:50%;background:#333;justify-content:center;font-family:var(--font-h);font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.t-name{font-weight:700;font-size:14px}.t-co{font-size:12px;color:var(--text-3);margin-top:2px}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--border-hi)}.faq-q{justify-content:space-between;padding:18px 22px;cursor:pointer;font-weight:600;font-size:15px;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-icon,.faq-q{display:flex;align-items:center}.faq-icon{width:26px;height:26px;border-radius:50%;background:#eee;border:1px solid #ddd;justify-content:center;font-size:17px;flex-shrink:0;color:#444;transition:var(--t)}.faq-item.open .faq-icon{background:#111;border-color:#111;color:#fff;transform:rotate(45deg)}.faq-a{padding:0 22px 18px;font-size:14px;color:var(--text-2);line-height:1.8;display:none}.faq-item.open .faq-a{display:block}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.stat-cell{background:var(--surface);padding:44px 32px;text-align:center;transition:var(--t)}.stat-cell:hover{background:var(--surface-2)}.stat-n{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.04em;line-height:1;color:#111}.stat-n,.stat-sfx{font-family:var(--font-h);font-weight:800}.stat-sfx{font-size:28px;color:#888}.stat-lbl{font-size:13px;color:var(--text-3);margin-top:8px;font-weight:500}.cta-section{background:#111;padding:96px 0}.cta-section-inner{text-align:center;max-width:660px;margin:0 auto}.cta-section .tag{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.2)}.cta-section .tag-dot{background:hsla(0,0%,100%,.5)}.cta-section h2{font-size:clamp(30px,4.5vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:#fff;margin-bottom:16px}.cta-section p{font-size:17px;color:hsla(0,0%,100%,.6);line-height:1.75;margin-bottom:36px}.cta-section-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-section .btn-ghost{border-color:hsla(0,0%,100%,.3);color:#fff}.cta-section .btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.clients-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:42px 0;overflow:hidden}.strip-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:28px}.marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.marquee-track{display:flex;gap:52px;animation:marquee 28s linear infinite;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cl{font-family:var(--font-h);font-weight:700;font-size:17px;color:var(--text-3);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-sep{color:var(--surface-3);font-size:20px}footer{background:var(--surface);border-top:1px solid var(--border);padding:56px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:44px}.footer-logo{font-family:var(--font-h);font-size:20px;font-weight:800;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:5px;margin-bottom:14px}.footer-logo em{color:#555;font-style:normal}.footer-desc{font-size:13px;color:var(--text-3);line-height:1.7;max-width:270px;margin-bottom:22px}.socials{display:flex;gap:10px}.soc{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3);text-decoration:none;font-size:13px;font-weight:700;transition:var(--t)}.soc:hover{border-color:#aaa;color:#111;background:#eee}.fc-col-title{font-weight:700;font-size:13px;margin-bottom:18px;color:var(--text)}.fc-list{list-style:none;display:flex;flex-direction:column;gap:9px}.fc-list a{color:var(--text-3);text-decoration:none;font-size:13px;transition:var(--t)}.fc-list a:hover{color:var(--text);padding-left:4px}.footer-bottom{padding-top:28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fc-copy{font-size:12px;color:var(--text-3)}.fc-copy a{color:#333;text-decoration:none}.wa-float{position:fixed;bottom:28px;right:28px;z-index:800;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 28px rgba(37,211,102,.38);transition:var(--t)}.wa-float:hover{transform:scale(1.1);box-shadow:0 12px 36px rgba(37,211,102,.5)}.wa-float svg{width:26px;height:26px;fill:#fff}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-18%;left:0;width:100%;height:136%;object-fit:cover;z-index:0;will-change:transform;pointer-events:none}@media (prefers-reduced-motion:reduce){.parallax-bg{top:0;height:100%;transform:none!important}}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.fade-up.visible,.page-hero .fade-up{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.hero-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.hero-h1{font-size:clamp(36px,5vw,64px);font-weight:700;margin-bottom:20px;line-height:1.1}.hero-sub{font-size:18px;color:var(--text-2);line-height:1.8;margin-bottom:36px}.hero-actions{margin-bottom:48px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.stat{text-align:left}.stat-num{font-size:28px;font-weight:800;color:#111;margin-bottom:6px}.stat-label{font-size:13px;color:var(--text-3)}.hero-visual{position:relative}.hero-visual svg{width:100%;height:auto;max-width:400px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:60px}.pillar-num{font-size:48px;font-weight:800;color:#ddd;margin-bottom:12px}.pillar-title{font-size:20px;font-weight:700;margin-bottom:14px}.pillar-desc{color:var(--text-2);line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:60px}.service-card{padding:32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:var(--t)}.service-card:hover{transform:translateY(-8px);border-color:#999;background:#fff}.service-icon{font-size:36px;margin-bottom:16px}.service-title{font-size:16px;font-weight:700;margin-bottom:12px}.service-desc{font-size:14px;color:var(--text-2);line-height:1.8}.sh{text-align:center;margin-bottom:20px}.sh-title{font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:12px}.sh-desc{font-size:17px;color:var(--text-2);max-width:600px;margin:0 auto}@media (max-width:1024px){.stats-bar,.test-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.container{padding:0 20px}section{padding:64px 0}.page-hero{padding:110px 0 60px}.stats-bar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.hamburger{display:flex}.footer-grid,.test-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:480px){.cta-section-btns,.page-hero-actions{flex-direction:column}.cta-section-btns .btn,.page-hero-actions .btn{justify-content:center}.stats-bar{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}#nav{transition:all .3s cubic-bezier(.4,0,.2,1)}#nav.stuck{box-shadow:0 2px 12px rgba(0,0,0,.08)}.nav-logo{transition:transform .3s ease,opacity .3s ease}.nav-logo:hover{transform:scale(1.05);opacity:.8}.nav-logo img{transition:filter .3s ease}.nav-logo:hover img{filter:brightness(.9)}.nav-links a{position:relative;transition:color .3s ease}.hamburger{transition:transform .3s ease}.hamburger:hover{transform:scale(1.1)}.hamburger[aria-expanded=true]{animation:rotate .3s ease forwards}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.btn:active:before{width:300px;height:300px}.btn-primary{background:var(--primary);color:#fff;transition:all .3s ease}.btn-primary:hover{background:var(--accent-rose);transform:translateY(-2px);box-shadow:0 8px 24px rgba(101,79,161,.3)}.btn-ghost{border:1px solid var(--border);transition:all .3s ease}.btn-ghost:hover{border-color:var(--accent-rose);background:rgba(101,79,161,.05);transform:translateY(-2px)}.card-base{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.card-base:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease;pointer-events:none}.card-base:hover:before{left:100%}.card-base:hover{border-color:var(--accent-rose);transform:translateY(-4px);box-shadow:0 12px 36px rgba(101,79,161,.12)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.badge-primary{background:rgba(101,79,161,.1);border:1px solid var(--accent-rose);color:var(--accent-rose)}.badge-primary:hover{background:rgba(101,79,161,.15);transform:scale(1.05)}.badge-dot{width:6px;height:6px;background:currentColor;border-radius:50%;animation:pulse 2s ease-in-out infinite}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-label{font-size:14px;font-weight:500;color:var(--text)}.form-input,.form-textarea{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:14px;transition:all .3s ease;background:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-rose);box-shadow:0 0 0 3px rgba(101,79,161,.1);transform:translateY(-1px)}.form-input::placeholder{color:var(--text-3)}.form-textarea{resize:vertical;min-height:100px}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-rose);text-decoration:none;font-weight:600;transition:all .3s ease}.link-arrow:hover{gap:10px;color:var(--primary)}.link-arrow:after{content:"→";transition:transform .3s ease}.link-arrow:hover:after{transform:translateX(4px)}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--accent-rose);background:rgba(101,79,161,.08);border-radius:100px;font-size:11px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;transition:all .3s ease}.tag:hover{background:rgba(101,79,161,.15);border-color:var(--accent-purple);transform:scale(1.02)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.modal-overlay.active{opacity:1;pointer-events:all}.modal-content{background:#fff;border-radius:var(--r-lg);padding:36px;max-width:500px;width:90%;transform:scale(.95);transition:transform .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-overlay.active .modal-content{transform:scale(1)}.tooltip{position:relative;cursor:help;border-bottom:1px dotted}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);padding:8px 12px;background:var(--primary);color:#fff;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:10}.tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(-12px)}.loader{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--accent-rose);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--accent-rose);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-up{animation:slideInUp .5s ease-out}.animate-slide-down{animation:slideInDown .5s ease-out}.animate-slide-left{animation:slideInLeft .5s ease-out}.animate-slide-right{animation:slideInRight .5s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.transition-transform{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{box-shadow:0 0 24px rgba(101,79,161,.3)}@media (max-width:768px){.modal-content{padding:24px}.card-base{padding:16px}.btn{width:100%;justify-content:center}}.reg-services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.reg-service-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:26px 22px;transition:.25s;text-decoration:none;color:inherit;display:block}.reg-service-card:hover{border-color:#aaa;transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.reg-service-icon{font-size:22px;margin-bottom:12px}.reg-service-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;margin-bottom:6px}.reg-service-desc{font-size:13px;color:#666;line-height:1.6}.reg-why{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.reg-why-item{display:flex;gap:14px;align-items:flex-start}.reg-why-check{width:26px;height:26px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.reg-why-text h4{font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:700;margin-bottom:4px}.reg-why-text p{font-size:13.5px;color:#666;line-height:1.6;margin:0}.reg-cities-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.reg-city-chip{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:14px 16px;text-decoration:none;color:#222;font-size:13.5px;font-weight:600;transition:.2s;display:flex;align-items:center;justify-content:space-between}.reg-city-chip:hover{border-color:#aaa;background:#f7f7f7}.reg-states-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.reg-state-chip{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px;text-decoration:none;color:#222;transition:.2s}.reg-state-chip:hover{border-color:#aaa;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.06)}.reg-state-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14.5px}.reg-state-sub{font-size:12px;color:#888;margin-top:3px}.reg-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.reg-faq-item h4{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;margin-bottom:6px}.reg-faq-item p{font-size:14px;color:#666;line-height:1.7;margin:0}@media(max-width:1024px){.reg-services{grid-template-columns:repeat(2,1fr)}.reg-states-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.reg-why{grid-template-columns:1fr}.reg-cities-grid,.reg-states-grid{grid-template-columns:repeat(2,1fr)}}