:root{--ink:#1a1a2e;--ink-2:#2d2d44;--ink-3:#3d3d56;--mid:#6b7280;--muted:#9ca3af;--border:#e5e7eb;--surface:#f8fafc;--white:#FFFFFF;--accent:#6366f1;--accent-2:#14b8a6;--accent-3:#f472b6;--amber:#f59e0b;--grad-hero:linear-gradient(160deg, #f8fafc 0%, #eef2ff 40%, #e0e7ff 70%, #f0f4ff 100%);--grad-card:linear-gradient(145deg, #f8fafc 0%, #eef2ff 100%);--grad-blue:linear-gradient(135deg, #6366f1, #38bdf8);--grad-teal:linear-gradient(135deg, #14b8a6, #6366f1);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--shadow-sm:0 1px 3px rgba(0,0,0,0.05),0 2px 8px rgba(0,0,0,0.03);--shadow-md:0 4px 16px rgba(0,0,0,0.05),0 12px 40px rgba(0,0,0,0.04);--shadow-lg:0 16px 48px rgba(0,0,0,0.08),0 32px 80px rgba(0,0,0,0.04);--shadow-blue:0 4px 20px rgba(99,102,241,0.20),0 12px 48px rgba(99,102,241,0.10);--shadow-glow:0 0 80px rgba(99,102,241,0.08);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-out-quint:cubic-bezier(0.22, 1, 0.36, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:80px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--ink);background:var(--white);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-kerning:normal;font-synthesis:none}.display{font-family:Syne,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:800;letter-spacing:-.035em}h1,h2,h3,h4{font-family:Syne,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;line-height:1.12;letter-spacing:-.025em}.mono,code{font-family:'DM Mono','SF Mono','Cascadia Mono',Consolas,monospace}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:#3a5bd9}.container{max-width:1180px;margin:0 auto;padding:0 28px}.container--wide{max-width:1360px;margin:0 auto;padding:0 28px}section{padding:120px 0}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-bottom:1px solid rgba(0,0,0,.06);padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;transition:all .6s var(--ease-out-expo)}nav.scrolled{background:rgba(255,255,255,.92);border-bottom-color:rgba(0,0,0,.08);box-shadow:0 1px 20px rgba(0,0,0,.06)}.nav-logo{font-family:Syne,sans-serif;font-weight:800;font-size:1.35rem;color:var(--ink);letter-spacing:-.03em;text-decoration:none;display:flex;align-items:center;gap:10px}.nav-logo span{color:var(--accent)}.nav-logo-badge{font-family:'DM Mono',monospace;font-size:.58rem;font-weight:400;color:var(--accent-2);border:1px solid rgba(20,184,166,.3);padding:3px 8px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:var(--mid);text-decoration:none;font-size:.86rem;font-weight:450;transition:color .25s;letter-spacing:.005em}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--accent);color:var(--white);padding:9px 22px;border-radius:var(--r-sm);font-weight:600;font-size:.85rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 12px rgba(99,102,241,.25)}.nav-cta:hover{background:#4f46e5;transform:translateY(-1px);color:var(--white);box-shadow:0 4px 20px rgba(99,102,241,.35)}.nav-hamburger{display:none;background:0 0;border:none;cursor:pointer;width:36px;height:36px;position:relative;z-index:101}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--ink);margin:5px auto;border-radius:2px;transition:all .3s}.nav-hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);z-index:99;padding:32px 24px;overflow-y:auto}.mobile-menu.active{display:flex;flex-direction:column;gap:8px}.mobile-menu a{color:var(--ink-3);text-decoration:none;font-size:1.1rem;font-weight:500;padding:14px 0;border-bottom:1px solid var(--border);transition:color .2s;display:block}.mobile-menu a:hover{color:var(--accent)}.mobile-menu .nav-cta{display:inline-block;margin-top:16px;text-align:center;padding:14px 28px;font-size:1rem}#hero{min-height:100vh;background:var(--grad-hero);display:flex;align-items:center;position:relative;overflow:hidden;padding:140px 0 100px}#hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%)}#hero::after{content:'';position:absolute;top:-30%;left:55%;width:900px;height:900px;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0,rgba(20,184,166,.04) 40%,transparent 70%);pointer-events:none;contain:layout style paint}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18);padding:7px 16px;border-radius:100px;margin-bottom:28px;opacity:0;animation:hero-text-reveal 1s var(--ease-out-expo) 50ms forwards}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);animation:pulse-dot 2.5s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.hero-badge span{font-family:'DM Mono',monospace;font-size:.72rem;font-weight:500;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.hero-h1{font-size:clamp(2.6rem, 5vw, 4.2rem);color:var(--ink);line-height:1.08;margin-bottom:24px;opacity:0;animation:hero-text-reveal 1s var(--ease-out-expo) .2s forwards}@keyframes hero-text-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-h1 em{font-style:normal;background:linear-gradient(135deg,#4f6ef7 0,#38bdf8 25%,#22d3a7 50%,#38bdf8 75%,#4f6ef7 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 4s linear infinite,hero-text-reveal 1s var(--ease-out-expo) .2s forwards}.hero-h1 .teal{color:var(--accent-2)}.hero-sub{font-size:1.12rem;color:var(--mid);line-height:1.8;margin-bottom:40px;max-width:520px;font-weight:400;letter-spacing:-.005em;opacity:0;animation:hero-text-reveal 1s var(--ease-out-expo) .45s forwards}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px;opacity:0;animation:hero-text-reveal 1s var(--ease-out-expo) .6s forwards}.btn-primary{background:var(--accent);color:var(--white);padding:14px 32px;border-radius:var(--r-sm);font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .4s var(--ease-out-expo);box-shadow:0 2px 10px rgba(79,110,247,.3);border:none;cursor:pointer;letter-spacing:.005em;position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0,transparent 50%);opacity:0;transition:opacity .4s}.btn-primary:hover{background:#4f46e5;transform:translateY(-3px);box-shadow:0 12px 40px rgba(99,102,241,.35),0 0 0 1px rgba(99,102,241,.15);color:var(--white)}.btn-primary:hover::before{opacity:1}.btn-primary:active{transform:translateY(-1px)}.btn-outline{background:0 0;color:var(--ink);border:1px solid var(--border);padding:14px 32px;border-radius:var(--r-sm);font-weight:500;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .35s cubic-bezier(.4, 0, .2, 1);letter-spacing:.005em}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:rgba(99,102,241,.04)}.btn-primary--dark{background:var(--accent);color:var(--white);padding:14px 28px;border-radius:var(--r-sm);font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 10px rgba(99,102,241,.2);border:none;cursor:pointer}.btn-primary--dark:hover{background:#4f46e5;transform:translateY(-2px);color:var(--white);box-shadow:0 6px 24px rgba(99,102,241,.3)}.btn-outline--dark{background:0 0;color:var(--ink);border:1px solid var(--border);padding:14px 28px;border-radius:var(--r-sm);font-weight:500;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.btn-outline--dark:hover{border-color:var(--accent);color:var(--accent);background:rgba(79,110,247,.04)}.hero-stats{display:flex;gap:36px;opacity:0;animation:hero-text-reveal 1s var(--ease-out-expo) .8s forwards}.hero-stat{position:relative;padding-right:36px}.hero-stat:not(:last-child)::after{content:'';position:absolute;right:0;top:10%;height:80%;width:1px;background:linear-gradient(to bottom,transparent,var(--border),transparent)}.hero-stat-num{font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;color:var(--ink);line-height:1}.hero-stat-num span{color:var(--accent);font-weight:700}.hero-stat-label{font-size:.78rem;color:var(--muted);margin-top:6px;letter-spacing:.01em}.hero-visual{position:relative;opacity:0;animation:hero-visual-reveal 1.2s var(--ease-out-expo) .5s forwards}@keyframes hero-visual-reveal{from{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.terminal{background:#1a1a2e;border:1px solid rgba(0,0,0,.12);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05),0 0 120px rgba(99,102,241,.06);animation:terminal-float 6s ease-in-out infinite;will-change:transform;transform:translateZ(0)}@keyframes terminal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.terminal-bar{background:#252540;padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.07)}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot:first-child{background:#ff5f57}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:#28ca41}.terminal-title{font-family:'DM Mono',monospace;font-size:.72rem;color:rgba(255,255,255,.3);margin-left:8px}.terminal-body{padding:20px 20px 24px}.t-line{font-family:'DM Mono',monospace;font-size:.8rem;line-height:2;display:block}.t-prompt{color:var(--accent-2)}.t-cmd{color:rgba(255,255,255,.9)}.t-comment{color:#6272a4}.t-output{color:#50fa7b}.t-output-dim{color:rgba(255,255,255,.4)}.t-warn{color:var(--amber)}.t-cursor{display:inline-block;width:8px;height:14px;background:var(--accent-2);margin-left:2px;vertical-align:middle;animation:blink 1.2s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.floating-badge{position:absolute;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 18px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-md)}.floating-badge-1{bottom:-20px;left:-30px;animation:badge-float-1 5s ease-in-out infinite;will-change:transform}.floating-badge-2{top:-16px;right:-20px;animation:badge-float-2 5.5s ease-in-out infinite;will-change:transform}@keyframes badge-float-1{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,-12px)}}@keyframes badge-float-2{0%,100%{transform:translate(0,0)}50%{transform:translate(-6px,10px)}}.badge-icon{font-size:1.4rem}.badge-text-label{font-size:.7rem;color:var(--muted)}.badge-text-val{font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;color:var(--ink)}.badge-text-val.green{color:var(--accent-2)}.badge-text-val.blue{color:var(--accent)}#trust-bar{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;overflow:hidden}.trust-inner{display:flex;align-items:center;gap:32px}.trust-label{font-size:.8rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.trust-items{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);flex:1}.trust-track{display:flex;gap:48px;width:max-content;animation:marquee 35s linear infinite}.trust-track:hover{animation-play-state:paused}.trust-item{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-3);font-weight:500;white-space:nowrap;transition:color .3s}.trust-item:hover{color:var(--accent)}.trust-item-dot{color:var(--accent-2);font-size:1rem;transition:transform .3s}.trust-item:hover .trust-item-dot{transform:scale(1.3)}.section-eyebrow{font-family:'DM Mono',monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:16px;display:inline-block;padding:5px 14px;background:rgba(79,110,247,.06);border:1px solid rgba(79,110,247,.12);border-radius:100px}.section-h2{font-size:clamp(2rem, 3.2vw, 3rem);color:var(--ink);margin-bottom:18px;letter-spacing:-.03em}.section-h2--light{color:var(--ink)}.section-eyebrow--light{color:var(--accent-2);background:rgba(20,184,166,.08);border-color:rgba(20,184,166,.2)}.section-sub{font-size:1.04rem;color:var(--mid);line-height:1.8;max-width:560px}.section-sub--light{color:var(--mid)}.section-header{margin-bottom:64px}.section-header--center{text-align:center}.section-header--center .section-sub{margin:0 auto}#problem{background:var(--white)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.problem-col h3{font-size:1.15rem;margin-bottom:24px;color:var(--ink)}.pain-list{list-style:none;display:flex;flex-direction:column;gap:12px}.pain-item{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r-md);background:#fef2f4;border:1px solid #fcd5db}.pain-icon{color:var(--accent-3);font-size:1.1rem;flex-shrink:0;margin-top:1px}.pain-text{font-size:.88rem;color:var(--ink-3);line-height:1.75}.solution-list{list-style:none;display:flex;flex-direction:column;gap:12px}.solution-item{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r-md);background:#f0fdf8;border:1px solid #c4f0e0}.solution-icon{color:var(--accent-2);font-size:1.1rem;flex-shrink:0;margin-top:1px}.solution-text{font-size:.88rem;color:var(--ink-3);line-height:1.75}#how{background:var(--surface)}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.how-step{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;position:relative;overflow:hidden;transition:all .5s var(--ease-out-expo)}.how-step:hover{border-color:rgba(79,110,247,.4);box-shadow:0 12px 40px rgba(79,110,247,.12),0 0 0 1px rgba(79,110,247,.1);transform:translateY(-8px)}.how-step::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-blue);transform:scaleX(0);transition:transform .5s var(--ease-out-expo);transform-origin:left}.how-step:hover::before{transform:scaleX(1)}.step-num{font-family:'DM Mono',monospace;font-size:.7rem;color:var(--accent);border:1px solid rgba(79,110,247,.18);padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:16px;letter-spacing:.02em}.step-icon{font-size:1.8rem;margin-bottom:14px;display:block}.step-title{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.step-desc{font-size:.87rem;color:var(--mid);line-height:1.72}#videos{background:var(--white)}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.video-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--white);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.video-card:hover{border-color:rgba(79,110,247,.35);box-shadow:0 12px 40px rgba(79,110,247,.1);transform:translateY(-4px)}.video-embed{position:relative;width:100%;padding-bottom:56.25%;background:#000;cursor:pointer;overflow:hidden}.video-embed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.video-embed:hover img{opacity:.85}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;border:none;cursor:pointer;padding:0;transition:transform .3s,opacity .3s;z-index:2;opacity:.9}.video-play-btn svg{width:68px;height:48px}.video-embed:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.1);opacity:1}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#comparison{background:var(--surface);position:relative;overflow:hidden}#comparison::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:56px 56px}.comparison-table-wrap{position:relative;z-index:1}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid var(--border)}.comparison-table thead tr{background:rgba(99,102,241,.06)}.comparison-table thead th{padding:18px 24px;font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--border)}.comparison-table thead th:first-child{color:var(--mid)}.comparison-table thead th.th-highlight{color:var(--accent)}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:nth-child(2n){background:var(--white)}.comparison-table tbody tr:nth-child(odd){background:var(--surface)}.comparison-table tbody tr:hover{background:rgba(99,102,241,.04)}.comparison-table td{padding:16px 24px;font-size:.9rem;border-bottom:1px solid var(--border)}.comparison-table td:first-child{color:var(--ink-3);font-weight:500}.comparison-table td.td-bad{color:#ef4444}.comparison-table td.td-good{color:var(--accent-2);font-weight:600}.comparison-table tfoot td{padding:16px 24px;font-weight:700;background:rgba(20,184,166,.06);border-top:2px solid rgba(20,184,166,.2)}.comparison-table tfoot td:first-child{color:var(--mid);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.comparison-table tfoot td.td-bad{color:#f97316;font-family:Syne,sans-serif;font-size:1rem}.comparison-table tfoot td.td-good{color:var(--accent-2);font-family:Syne,sans-serif;font-size:1.05rem}#services{background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 30px;position:relative;overflow:hidden;transition:all .5s var(--ease-out-expo);background:var(--white)}.service-card:hover{border-color:rgba(79,110,247,.35);box-shadow:0 20px 60px rgba(79,110,247,.12),0 0 0 1px rgba(79,110,247,.08);transform:translateY(-8px)}.service-card.featured{background:linear-gradient(145deg,#eef2ff 0,#e0e7ff 100%);border-color:rgba(99,102,241,.2);color:var(--ink)}.service-card.featured:hover{border-color:rgba(99,102,241,.4);box-shadow:0 12px 48px rgba(99,102,241,.14)}.service-card.featured .service-title{color:var(--ink)}.service-card.featured .service-desc{color:var(--mid)}.service-card.featured .service-tags span{background:rgba(99,102,241,.1);color:var(--accent);border-color:rgba(99,102,241,.18)}.featured-pill{position:absolute;top:20px;right:20px;background:var(--grad-blue);color:#fff;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:100px}.service-icon{font-size:2rem;margin-bottom:16px;display:block}.service-title{font-family:Syne,sans-serif;font-size:1.12rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.service-desc{font-size:.87rem;color:var(--mid);line-height:1.75;margin-bottom:24px}.service-tags{display:flex;flex-wrap:wrap;gap:6px}.service-tags span{font-family:'DM Mono',monospace;font-size:.7rem;background:var(--surface);border:1px solid var(--border);color:var(--ink-3);padding:4px 10px;border-radius:5px}#redevelopment{background:var(--surface)}.rdev-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.rdev-content h2{font-size:clamp(1.9rem, 3vw, 2.6rem);margin-bottom:20px}.rdev-content p{color:var(--mid);line-height:1.75;margin-bottom:32px}.rdev-steps{display:flex;flex-direction:column;gap:0}.rdev-step{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--border)}.rdev-step:last-child{border-bottom:none}.rdev-step-num{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--accent);color:#fff;font-family:Syne,sans-serif;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center}.rdev-step-title{font-family:Syne,sans-serif;font-size:.98rem;font-weight:700;margin-bottom:4px}.rdev-step-desc{font-size:.87rem;color:var(--mid);line-height:1.6}.rdev-visual{background:linear-gradient(145deg,#eef2ff 0,#e0e7ff 100%);border-radius:var(--r-xl);padding:36px 32px;border:1px solid rgba(99,102,241,.12)}.rdev-visual-title{font-family:Syne,sans-serif;color:var(--ink);font-size:1rem;margin-bottom:24px;opacity:.7}.rdev-bar-row{margin-bottom:18px}.rdev-bar-label{font-size:.8rem;color:var(--mid);margin-bottom:6px;display:flex;justify-content:space-between}.rdev-bar-track{background:rgba(99,102,241,.08);border-radius:100px;height:8px;overflow:hidden}.rdev-bar-fill{height:100%;border-radius:100px}.rdev-bar-fill.red{background:linear-gradient(90deg,#ef4444,#f87171)}.rdev-bar-fill.green{background:var(--grad-teal)}.rdev-divider{border:none;border-top:1px solid rgba(99,102,241,.1);margin:24px 0}.rdev-claim{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;color:var(--accent);text-align:center}.rdev-claim-sub{font-size:.8rem;color:var(--muted);text-align:center;margin-top:4px}#tools{background:var(--white)}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tool-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 24px;text-align:center;transition:all .5s var(--ease-out-expo);background:var(--white);position:relative;overflow:hidden}.tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-teal);transform:scaleX(0);transition:transform .5s var(--ease-out-expo);transform-origin:left}.tool-card:hover{border-color:rgba(79,110,247,.35);box-shadow:0 16px 48px rgba(79,110,247,.12);transform:translateY(-8px)}.tool-card:hover::before{transform:scaleX(1)}.tool-emoji{font-size:2.2rem;display:block;margin-bottom:12px}.tool-name{font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:6px;color:var(--ink)}.tool-role{font-size:.82rem;color:var(--muted);line-height:1.6}.tool-badge{display:inline-block;margin-top:12px;font-family:'DM Mono',monospace;font-size:.68rem;padding:3px 9px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.tool-badge.primary{background:rgba(79,110,247,.08);color:var(--accent);border:1px solid rgba(79,110,247,.18)}.tool-badge.secondary{background:rgba(34,211,167,.08);color:var(--accent-2);border:1px solid rgba(34,211,167,.18)}#benefits{background:var(--white);position:relative;overflow:hidden}#benefits::before{content:'';position:absolute;top:-40%;right:-15%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.06) 0,transparent 65%)}#benefits::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.06) 0,transparent 60%)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.benefit-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px;transition:all .5s var(--ease-out-expo);position:relative;overflow:hidden}.benefit-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.04) 0,transparent 60%);opacity:0;transition:opacity .5s ease}.benefit-card:hover{background:var(--white);border-color:rgba(99,102,241,.25);transform:translateY(-6px);box-shadow:0 16px 48px rgba(99,102,241,.1)}.benefit-card:hover::before{opacity:1}.benefit-card>*{position:relative;z-index:1}.benefit-metric{font-family:Syne,sans-serif;font-size:3rem;font-weight:800;color:var(--accent);line-height:1;margin-bottom:10px;letter-spacing:-.03em}.benefit-metric span{font-size:1.6rem}.benefit-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:10px}.benefit-desc{font-size:.86rem;color:var(--mid);line-height:1.75}#why{background:var(--surface)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.why-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;display:flex;gap:20px;align-items:flex-start;transition:all .5s var(--ease-out-expo)}.why-card:hover{border-color:rgba(79,110,247,.3);box-shadow:0 16px 48px rgba(79,110,247,.1),0 0 0 1px rgba(79,110,247,.06);transform:translateY(-6px)}.why-icon-wrap{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:rgba(79,110,247,.07);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.why-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--ink)}.why-desc{font-size:.86rem;color:var(--mid);line-height:1.75}#industries{background:var(--white)}.industry-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}.industry-pill{background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:10px 20px;font-size:.88rem;font-weight:500;color:var(--ink-3);transition:all .4s var(--ease-out-expo);display:flex;align-items:center;gap:8px;cursor:default}.industry-pill:hover{border-color:var(--accent);color:var(--accent);background:rgba(79,110,247,.05);transform:translateY(-3px);box-shadow:0 8px 24px rgba(79,110,247,.1)}#case-study{background:var(--surface)}.case-card{background:var(--white);border-radius:var(--r-xl);padding:56px;border:1px solid var(--border);position:relative;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.04)}.case-card::before{content:'\201C';position:absolute;top:20px;right:40px;font-size:8rem;color:rgba(99,102,241,.08);font-family:Georgia,serif;line-height:1}.case-meta{display:flex;align-items:center;gap:16px;margin-bottom:28px}.case-tag{font-family:'DM Mono',monospace;font-size:.72rem;background:rgba(20,184,166,.08);color:var(--accent-2);border:1px solid rgba(20,184,166,.2);padding:4px 11px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.case-industry{font-size:.85rem;color:var(--muted)}.case-title{font-family:Syne,sans-serif;font-size:clamp(1.4rem, 2.5vw, 2rem);color:var(--ink);margin-bottom:20px;line-height:1.25}.case-body{font-size:.94rem;color:var(--mid);line-height:1.82;max-width:700px;margin-bottom:36px}.case-results{display:flex;gap:40px}.case-result-num{font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;color:var(--accent);line-height:1}.case-result-label{font-size:.8rem;color:var(--muted);margin-top:4px}a.case-card.case-card--link{display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}a.case-card.case-card--link:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(79,110,247,.2)}a.case-card .case-read-more{display:inline-block;margin-top:28px;font-weight:600;font-size:.9rem;color:var(--accent-2);transition:gap .2s}a.case-card:hover .case-read-more{color:var(--accent)}#process{background:var(--white)}.process-timeline{position:relative}.process-timeline::before{content:'';position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent),var(--accent-2))}.process-item{display:flex;gap:32px;align-items:flex-start;margin-bottom:40px;position:relative}.process-item:last-child{margin-bottom:0}.process-dot{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:var(--white);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.4rem;z-index:1;position:relative;box-shadow:0 0 0 6px var(--white),0 4px 16px rgba(79,110,247,.18)}.process-content{padding-top:12px}.process-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:6px;color:var(--ink)}.process-desc{font-size:.9rem;color:var(--mid);line-height:1.65}.process-week{font-family:'DM Mono',monospace;font-size:.72rem;color:var(--accent);margin-bottom:4px;letter-spacing:.02em}#cta{background:linear-gradient(160deg,#eef2ff 0,#e0e7ff 40%,#ede9fe 70%,#f0f4ff 100%);text-align:center;padding:120px 0;position:relative;overflow:hidden}#cta::before{content:'';position:absolute;bottom:-25%;left:50%;transform:translateX(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 65%)}#cta::after{content:'';position:absolute;top:-20%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.05) 0,transparent 60%)}.cta-inner{position:relative;z-index:1}.cta-h2{font-size:clamp(2.2rem, 4.2vw, 3.4rem);color:var(--ink);margin-bottom:18px}.cta-h2 em{font-style:normal;background:linear-gradient(135deg,#6366f1,#38bdf8,#14b8a6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 4s linear infinite}.cta-sub{font-size:1.1rem;color:var(--mid);margin-bottom:40px}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-note{font-size:.8rem;color:var(--muted);margin-top:20px}footer{background:#1e1e32;padding:72px 0 36px;border-top:1px solid rgba(0,0,0,.05)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand-name{font-family:Syne,sans-serif;font-weight:800;font-size:1.3rem;color:#fff;margin-bottom:14px}.footer-brand-name span{color:var(--accent)}.footer-brand-desc{font-size:.86rem;color:rgba(255,255,255,.3);line-height:1.75;max-width:280px}.footer-col-title{font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.35);margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.86rem;color:rgba(255,255,255,.45);text-decoration:none;transition:color .25s}.footer-links a:hover{color:rgba(255,255,255,.85)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:.8rem;color:rgba(255,255,255,.2)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:.8rem;color:rgba(255,255,255,.2);text-decoration:none;transition:color .25s}.footer-legal a:hover{color:rgba(255,255,255,.45)}.footer-social{display:flex;gap:12px;margin-top:18px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:all .3s;color:rgba(255,255,255,.4)}.footer-social a:hover{background:rgba(79,110,247,.15);border-color:rgba(79,110,247,.35);color:var(--white)}.footer-social svg{width:16px;height:16px;fill:currentColor}.page-hero{background:var(--grad-hero);padding:150px 0 90px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%)}.page-hero-inner{position:relative;z-index:2;max-width:680px}.page-hero h1{font-size:clamp(2.2rem, 4.2vw, 3.2rem);color:var(--ink);margin-bottom:18px;line-height:1.12}.page-hero p{font-size:1.1rem;color:var(--mid);line-height:1.75}.page-hero .hero-badge{display:inline-flex;margin-bottom:20px}.content-section{padding:80px 0}.content-section--alt{background:var(--surface)}.content-body{max-width:780px}.content-body h2{font-size:1.6rem;margin-bottom:16px;margin-top:48px;color:var(--ink)}.content-body h2:first-child{margin-top:0}.content-body h3{font-size:1.2rem;margin-bottom:12px;margin-top:32px;color:var(--ink)}.content-body p{font-size:.95rem;color:var(--mid);line-height:1.82;margin-bottom:18px;letter-spacing:-.004em}.content-body ol,.content-body ul{padding-left:24px;margin-bottom:16px}.content-body li{font-size:.95rem;color:var(--mid);line-height:1.82;margin-bottom:8px}.content-body strong{color:var(--ink)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:all .3s}.feature-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.feature-card .icon{font-size:2rem;margin-bottom:12px;display:block}.feature-card h3{font-size:1.05rem;margin-bottom:8px;margin-top:0;color:var(--ink)}.feature-card p{font-size:.88rem;color:var(--mid);line-height:1.65;margin-bottom:0}.contact-toggle-section{padding:40px 0 0;text-align:center}.contact-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:6px;gap:6px;flex-wrap:wrap;justify-content:center}.contact-toggle-btn{background:0 0;border:none;border-radius:100px;padding:10px 24px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;color:var(--mid);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.contact-toggle-btn:hover{color:var(--ink)}.contact-toggle-btn.active{background:var(--white);color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.05);font-weight:600}.contact-view{position:absolute;visibility:hidden;opacity:0;pointer-events:none;z-index:-1;width:100%;left:-9999px}.contact-view.active{position:relative;visibility:visible;opacity:1;pointer-events:auto;z-index:1;left:0;animation:fadeIn .4s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;font-weight:600;color:var(--ink)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:Inter,sans-serif;font-size:.92rem;color:var(--ink);transition:border-color .2s,box-shadow .2s;background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,110,247,.1)}.form-group textarea{resize:vertical;min-height:120px}.contact-info-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.contact-info-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;background:var(--surface);transition:background .2s}.contact-info-item:hover{background:var(--white)}.contact-info-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:rgba(79,110,247,.07);border-radius:12px;margin-bottom:14px;flex-shrink:0}.contact-info-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.contact-info-value{font-size:.92rem;color:var(--ink);font-weight:500;line-height:1.5}.contact-info-note{grid-column:1/-1;background:var(--surface);font-size:.86rem;color:var(--mid);line-height:1.65;padding:20px 24px;text-align:center}.cta-form-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:start;position:relative;z-index:1}.cta-contact-form{background:rgba(255,255,255,.8);border:1px solid var(--border);border-radius:var(--r-xl);padding:40px;backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.04)}.cta-contact-form .form-group label{color:var(--ink)}.cta-contact-form .form-group input,.cta-contact-form .form-group select,.cta-contact-form .form-group textarea{background:var(--white);border-color:var(--border);color:var(--ink)}.cta-contact-form .form-group input::placeholder,.cta-contact-form .form-group textarea::placeholder{color:var(--muted)}.cta-contact-form .form-group input:focus,.cta-contact-form .form-group select:focus,.cta-contact-form .form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.cta-contact-form .form-group select option{background:var(--white);color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cta-info-sidebar{display:flex;flex-direction:column;gap:20px}.cta-info-card{background:var(--white);border-color:var(--border)}.cta-info-card .contact-info-item{background:var(--white)}.cta-info-card .contact-info-item:hover{background:var(--surface)}.cta-info-card .contact-info-icon{background:rgba(99,102,241,.08)}.cta-info-card .contact-info-value{color:var(--ink)}.cta-info-card .contact-info-value a{color:var(--accent)}.cta-info-card .contact-info-label{color:var(--muted)}.cta-info-card .contact-info-note{background:var(--surface);color:var(--mid)}.cta-trust-pills{display:flex;flex-wrap:wrap;gap:8px}.cta-trust-pill{font-size:.78rem;font-weight:500;color:var(--ink-3);background:var(--white);border:1px solid var(--border);padding:6px 12px;border-radius:100px;white-space:nowrap}#testimonials{background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;position:relative;transition:all .3s ease}.testimonial-card:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(79,110,247,.1);transform:translateY(-3px)}.testimonial-stars{color:#f59e0b;font-size:.9rem;margin-bottom:16px;letter-spacing:2px}.testimonial-quote{font-size:.95rem;color:var(--ink-3);line-height:1.78;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--grad-blue);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--white);font-family:Syne,sans-serif}.testimonial-name{font-family:Syne,sans-serif;font-size:.92rem;font-weight:700;color:var(--ink)}.testimonial-role{font-size:.8rem;color:var(--muted)}.testimonial-result{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:'DM Mono',monospace;font-size:.75rem;background:#f0fdf9;border:1px solid #b3efe0;color:var(--accent-2);padding:4px 12px;border-radius:100px;font-weight:500}#faq{background:var(--surface)}.faq-list{max-width:780px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:all .4s var(--ease-out-expo)}.faq-item:hover{border-color:rgba(79,110,247,.25)}.faq-item.active{border-color:var(--accent);box-shadow:0 4px 20px rgba(79,110,247,.08)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;gap:16px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--ink);background:0 0;border:none;width:100%;text-align:left;transition:color .2s}.faq-question:hover{color:var(--accent)}.faq-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .3s;color:var(--muted)}.faq-item.active .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out-expo)}.faq-item.active .faq-answer{max-height:400px}.faq-answer-inner{padding:0 24px 20px;font-size:.92rem;color:var(--mid);line-height:1.78}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:90;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.35);transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(37,211,102,.45);color:#fff}.whatsapp-float svg{width:28px;height:28px;fill:white}.whatsapp-tooltip{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:var(--ink);color:var(--white);font-size:.78rem;padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.whatsapp-float:hover .whatsapp-tooltip{opacity:1}.schedule-float{position:fixed;bottom:92px;right:28px;z-index:90;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(99,102,241,.4);transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s;padding:0}.schedule-float:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(99,102,241,.55)}.schedule-float:focus-visible{outline:3px solid rgba(99,102,241,.55);outline-offset:3px}.schedule-float svg{width:26px;height:26px;color:#fff}.schedule-float-tooltip{position:absolute;bottom:50%;right:100%;margin-right:12px;transform:translateY(50%);background:var(--ink);color:var(--white);font-size:.78rem;padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.schedule-float:focus-visible .schedule-float-tooltip,.schedule-float:hover .schedule-float-tooltip{opacity:1}.schedule-section{padding-top:80px;padding-bottom:60px}.schedule-header{text-align:center;max-width:720px;margin:0 auto 36px}.schedule-header h2{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(1.8rem, 3.2vw, 2.4rem);letter-spacing:-.03em;margin-bottom:12px;color:var(--ink)}.schedule-header p{color:var(--mid);font-size:1.02rem;line-height:1.7}.schedule-eyebrow{display:inline-block;font-family:'DM Mono',monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;padding:4px 12px;border-radius:999px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.16)}.calendly-inline{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border);background:var(--white)}.schedule-noscript{text-align:center;padding:24px;color:var(--mid)}.confirm-hero{padding:140px 0 80px;background:var(--grad-hero)}.confirm-card{max-width:720px;margin:0 auto;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);padding:56px 40px;box-shadow:var(--shadow-lg);position:relative;z-index:2}.confirm-check{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#10b981);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 32px rgba(20,184,166,.35);animation:confirm-pop .6s var(--ease-spring)}.confirm-check svg{width:36px;height:36px}@keyframes confirm-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.confirm-eyebrow{display:inline-block;font-family:'DM Mono',monospace;font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#10b981;margin-bottom:16px;padding:4px 14px;border-radius:999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.18)}.confirm-card h1{font-size:clamp(2rem, 4.5vw, 2.8rem);margin-bottom:14px}.confirm-sub{color:var(--mid);font-size:1.05rem;line-height:1.75;max-width:540px;margin:0 auto 28px}.confirm-checklist{list-style:none;padding:0;margin:0 auto 32px;max-width:480px;text-align:left}.confirm-checklist li{position:relative;padding:10px 0 10px 32px;color:var(--ink-2);font-size:.96rem;line-height:1.6;border-bottom:1px solid var(--border)}.confirm-checklist li:last-child{border-bottom:none}.confirm-checklist li::before{content:"✓";position:absolute;left:0;top:10px;width:22px;height:22px;border-radius:50%;background:rgba(16,185,129,.12);color:#10b981;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.confirm-checklist li strong{color:var(--ink);font-weight:600}.confirm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.confirm-explore{padding:80px 0 120px;background:var(--surface)}.confirm-explore-title{text-align:center;font-size:clamp(1.4rem, 2.4vw, 1.7rem);margin-bottom:36px;color:var(--ink)}.confirm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.confirm-tile{display:block;padding:28px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .3s var(--ease-out-quint),box-shadow .3s,border-color .3s;text-decoration:none;color:inherit}.confirm-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(99,102,241,.35);color:inherit}.confirm-tile-eyebrow{font-family:'DM Mono',monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.confirm-tile-title{font-family:Syne,sans-serif;font-weight:700;font-size:1.2rem;color:var(--ink);margin-bottom:8px}.confirm-tile p{color:var(--mid);font-size:.94rem;line-height:1.65;margin-bottom:14px}.confirm-tile-cta{font-size:.88rem;font-weight:500;color:var(--accent)}.exit-overlay{position:fixed;inset:0;z-index:200;background:rgba(10,14,26,.7);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}.exit-overlay.active{display:flex}.exit-modal{background:var(--white);border-radius:var(--r-xl);padding:48px;max-width:480px;width:100%;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.25);animation:modalIn .3s ease}@keyframes modalIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.exit-modal-close{position:absolute;top:16px;right:16px;background:0 0;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1.2rem;border-radius:50%;transition:background .2s}.exit-modal-close:hover{background:var(--surface)}.exit-modal h3{font-size:1.5rem;margin-bottom:8px;color:var(--ink)}.exit-modal p{font-size:.92rem;color:var(--mid);margin-bottom:24px;line-height:1.6}.exit-modal .form-group{margin-bottom:12px}.exit-modal .btn-primary{width:100%;justify-content:center;margin-top:8px}#pricing{background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:40px 32px;position:relative;transition:all .5s var(--ease-out-expo);background:var(--white);display:flex;flex-direction:column}.pricing-card:hover{border-color:rgba(79,110,247,.3);box-shadow:0 20px 60px rgba(79,110,247,.12),0 0 0 1px rgba(79,110,247,.08);transform:translateY(-8px)}.pricing-card.popular{background:linear-gradient(145deg,#eef2ff 0,#e0e7ff 100%);border-color:rgba(99,102,241,.25)}.pricing-card.popular:hover{border-color:rgba(99,102,241,.45);box-shadow:0 12px 48px rgba(99,102,241,.15)}.pricing-card.popular .pricing-price,.pricing-card.popular .pricing-title{color:var(--ink)}.pricing-card.popular .pricing-desc{color:var(--mid)}.pricing-card.popular .pricing-feature{color:var(--ink-3)}.pricing-card.popular .pricing-feature-icon{color:var(--accent-2)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--grad-blue);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 18px;border-radius:100px;white-space:nowrap}.pricing-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:8px}.pricing-price{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--ink);margin-bottom:4px}.pricing-price span{font-size:.9rem;font-weight:500}.pricing-desc{font-size:.85rem;color:var(--mid);margin-bottom:24px;line-height:1.6}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;flex:1}.pricing-feature{font-size:.88rem;color:var(--ink-3);display:flex;align-items:flex-start;gap:8px}.pricing-feature-icon{color:var(--accent-2);flex-shrink:0;margin-top:2px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all .3s}.blog-card:hover{border-color:rgba(79,110,247,.35);box-shadow:0 8px 32px rgba(79,110,247,.1);transform:translateY(-4px)}.blog-card-thumb{height:180px;background:linear-gradient(145deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:3rem;overflow:hidden}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-thumb img{transform:scale(1.05)}.article-hero-image{margin-bottom:40px;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.06);border:1px solid var(--border)}.article-hero-image img{width:100%;display:block;height:auto}.blog-card-body{padding:24px}.blog-card-meta{font-family:'DM Mono',monospace;font-size:.72rem;color:var(--muted);margin-bottom:10px;display:flex;gap:12px}.blog-card-title{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:8px;line-height:1.3}.blog-card-title a{color:var(--ink);text-decoration:none}.blog-card-title a:hover{color:var(--accent)}.blog-card-excerpt{font-size:.88rem;color:var(--mid);line-height:1.65;margin-bottom:16px}.blog-card-link{font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.blog-card-link:hover{gap:8px}.article-hero{background:var(--grad-hero);padding:140px 0 60px;position:relative;overflow:hidden}.article-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%)}.article-hero-inner{position:relative;z-index:2;max-width:720px}.article-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.article-tag{font-family:'DM Mono',monospace;font-size:.72rem;background:rgba(20,184,166,.08);color:var(--accent-2);border:1px solid rgba(20,184,166,.2);padding:4px 11px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.article-date{font-size:.82rem;color:var(--muted)}.article-hero h1{font-size:clamp(1.8rem, 3.5vw, 2.6rem);color:var(--ink);margin-bottom:16px;line-height:1.2}.article-hero p{font-size:1.05rem;color:var(--mid);line-height:1.7}.article-body{max-width:720px;padding:60px 0 40px}.article-body h2{font-size:1.5rem;margin-top:40px;margin-bottom:14px;color:var(--ink)}.article-body h3{font-size:1.15rem;margin-top:28px;margin-bottom:10px;color:var(--ink)}.article-body p{font-size:.95rem;color:var(--mid);line-height:1.85;margin-bottom:16px;letter-spacing:-.004em}.article-body ol,.article-body ul{padding-left:24px;margin-bottom:16px}.article-body li{font-size:.95rem;color:var(--mid);line-height:1.85;margin-bottom:6px}.article-body strong{color:var(--ink)}.article-body blockquote{border-left:3px solid var(--accent);padding:16px 24px;margin:24px 0;background:var(--surface);border-radius:0 var(--r-sm) var(--r-sm) 0;font-style:italic;color:var(--ink-3)}.article-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;margin-top:48px;text-align:center}.article-cta h3{margin-top:0;font-size:1.2rem;margin-bottom:8px}.article-cta p{margin-bottom:16px}.cs-results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:40px 0}.cs-result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:24px;text-align:center}.cs-result-num{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--accent);line-height:1}.cs-result-label{font-size:.8rem;color:var(--mid);margin-top:6px}.text-accent{color:var(--accent)}.text-teal{color:var(--accent-2)}.divider{width:50px;height:3px;border-radius:2px;margin:18px 0;background:linear-gradient(90deg,#4f6ef7,#22d3a7)}.divider--center{margin:18px auto}::selection{background:rgba(79,110,247,.14);color:var(--ink)}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-left{opacity:0;transform:translateX(-40px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.fade-left.visible{opacity:1;transform:translateX(0)}.fade-right{opacity:0;transform:translateX(40px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.fade-right.visible{opacity:1;transform:translateX(0)}.fade-scale{opacity:0;transform:scale(.92);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.fade-scale.visible{opacity:1;transform:scale(1)}.fade-blur{opacity:0;filter:blur(10px);transform:translateY(20px);transition:opacity .9s var(--ease-out-expo),filter .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.fade-blur.visible{opacity:1;filter:blur(0);transform:translateY(0)}.gradient-text{background:linear-gradient(135deg,#4f6ef7 0,#38bdf8 25%,#22d3a7 50%,#38bdf8 75%,#4f6ef7 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 6s linear infinite}@keyframes shimmer-text{0%{background-position:0 center}100%{background-position:200% center}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.cta-h2 em,.floating-badge-1,.floating-badge-2,.gradient-text,.hero-badge-dot,.hero-h1 em,.t-cursor,.terminal{animation:none!important}}.glow-border{position:relative}.glow-border::before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#4f6ef7,#22d3a7,#4f6ef7,#38bdf8);background-size:300% 300%;animation:gradient-rotate 6s ease infinite;z-index:-1;opacity:0;transition:opacity .5s ease}.glow-border:hover::before{opacity:1}@keyframes gradient-rotate{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.cursor-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,rgba(20,184,166,.03) 35%,transparent 70%);pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease;transform:translate(-50%,-50%);will-change:left,top}.cursor-glow.active{opacity:1}.particles-canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.marquee-container{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:48px;animation:marquee 30s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.counter-value{display:inline-block;font-variant-numeric:tabular-nums}.btn-magnetic{transition:transform .3s var(--ease-out-expo)}.card-glow{position:relative;overflow:hidden}.card-glow::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(79,110,247,.15) 0,transparent 70%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s ease;transform:translate(-50%,-50%);z-index:0}.card-glow:hover::after{opacity:1}.card-glow>*{position:relative;z-index:1}.tilt-card{transform-style:preserve-3d;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);will-change:transform}.tilt-card .tilt-inner{transform:translateZ(20px)}.section-wave{position:relative}.section-wave::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:80px;background:inherit;clip-path:ellipse(55% 100% at 50% 100%);z-index:2}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-summary{padding:48px 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.entity-summary-inner{max-width:720px;margin:0 auto}.entity-summary-lead{font-size:1rem;color:var(--ink-2);margin-bottom:24px;line-height:1.6}.entity-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;font-size:.9rem;align-items:baseline}.entity-facts dt{font-weight:600;color:var(--ink);grid-column:1}.entity-facts dd{margin:0;color:var(--ink-3);line-height:1.55;grid-column:2}@media (max-width:600px){.entity-facts{grid-template-columns:1fr}.entity-facts dd{grid-column:1}}.fc-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.fc-search-wrap{max-width:420px}.fc-search{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:Inter,sans-serif;font-size:.92rem;color:var(--ink);background:var(--white);transition:border-color .2s,box-shadow .2s}.fc-search:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,110,247,.1)}.fc-filter-wrap{display:flex;flex-wrap:wrap;gap:8px}.fc-filter-btn{background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:7px 16px;font-size:.82rem;font-weight:500;color:var(--ink-3);cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.fc-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.fc-filter-btn.active{background:var(--accent);color:var(--white);border-color:var(--accent)}.fc-progress{font-size:.82rem;color:var(--muted);font-family:'DM Mono',monospace;letter-spacing:.02em}.fc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fc-card{perspective:900px;min-height:260px;cursor:pointer;outline:0}.fc-card:focus-visible .fc-card-inner{box-shadow:0 0 0 3px var(--accent)}.fc-card-inner{position:relative;width:100%;height:100%;min-height:260px;transition:transform .55s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.fc-card.flipped .fc-card-inner{transform:rotateY(180deg)}.fc-card-back,.fc-card-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r-lg);padding:28px 24px;display:flex;flex-direction:column;overflow:hidden}.fc-card-front{background:var(--white);border:1px solid var(--border)}.fc-card-front:hover{border-color:var(--accent)}.fc-card-back{background:linear-gradient(145deg,#eef2ff,#e0e7ff);border:1px solid rgba(99,102,241,.2);transform:rotateY(180deg)}.fc-card-num{font-family:'DM Mono',monospace;font-size:.7rem;color:var(--muted);margin-bottom:8px}.fc-card-back .fc-card-num{color:var(--muted)}.fc-card-cat{font-family:'DM Mono',monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:rgba(79,110,247,.07);border:1px solid rgba(79,110,247,.12);padding:3px 9px;border-radius:4px;align-self:flex-start;margin-bottom:14px}.fc-card-label{font-family:'DM Mono',monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);background:rgba(34,211,167,.15);border:1px solid rgba(34,211,167,.3);padding:3px 9px;border-radius:4px;align-self:flex-start;margin-bottom:14px}.fc-card-q{font-family:Syne,sans-serif;font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.45;flex:1}.fc-card-a{font-size:1.05rem;font-weight:600;color:var(--ink);line-height:1.55;flex:1}.fc-card-hint{font-size:.72rem;color:var(--muted);margin-top:12px;text-align:center}.fc-card-back .fc-card-hint{color:var(--muted)}.fc-empty{text-align:center;padding:60px 20px;font-size:1rem;color:var(--muted)}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{display:block;max-width:540px;margin:0 auto;width:100%}.how-steps{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.cta-form-grid{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.cs-results-grid{grid-template-columns:repeat(3,1fr)}.fc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){section{padding:80px 0}.section-header{margin-bottom:48px}.container{padding:0 20px}nav{padding:0 20px}.problem-grid,.rdev-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.nav-hamburger{display:block}.nav-cta.desktop-only{display:none}.hero-h1{font-size:clamp(2.2rem, 8vw, 3rem);margin-bottom:16px}.hero-sub{margin-bottom:32px}.hero-actions{flex-direction:column;gap:16px;width:100%;margin-bottom:40px}.hero-actions .btn-outline,.hero-actions .btn-primary{width:100%;justify-content:center}.hero-stats{flex-direction:column;gap:24px;align-items:flex-start}.hero-stat{padding-right:0;padding-bottom:16px;width:100%}.hero-stat:not(:last-child)::after{top:auto;bottom:0;left:0;right:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.hero-visual{margin-top:10px}.comparison-table-wrap{overflow-x:auto;padding-bottom:20px;margin:0 -20px;padding:0 20px 20px;-webkit-overflow-scrolling:touch}.comparison-table{min-width:600px;font-size:.82rem}.comparison-table td,.comparison-table th{padding:12px 12px}.case-card{padding:32px 24px}.case-results{flex-wrap:wrap;gap:20px}.cs-results-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:32px}.cta-contact-form{padding:24px}.testimonials-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.exit-modal{padding:32px 24px}.fc-grid{grid-template-columns:1fr}#hero{padding:120px 0 80px}.whatsapp-float{bottom:20px;right:20px;width:48px;height:48px}.whatsapp-float svg{width:24px;height:24px}.schedule-float{bottom:78px;right:20px;width:48px;height:48px}.schedule-float svg{width:22px;height:22px}.confirm-hero{padding:110px 0 60px}.confirm-card{padding:40px 24px}}@media (max-width:480px){.tools-grid{grid-template-columns:1fr}.section-h2{font-size:1.8rem}.hero-h1{font-size:2.2rem}.hero-stat-num{font-size:1.8rem}.terminal-body{padding:16px 12px}.t-line{font-size:.75rem}.floating-badge{padding:10px 14px}.floating-badge-1{bottom:-10px;left:-10px}.floating-badge-2{top:-10px;right:-10px}.badge-text-val{font-size:.9rem}.cta-h2{font-size:2rem}.cs-results-grid{grid-template-columns:1fr}.process-timeline::before{left:24px}.process-dot{width:48px;height:48px;font-size:1.2rem}}.cookie-banner{position:fixed;bottom:24px;left:24px;z-index:95;width:min(420px,calc(100vw - 32px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 18px 60px rgba(15,23,42,.18),0 4px 16px rgba(15,23,42,.06);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);opacity:0;transform:translateY(16px);transition:opacity .32s var(--ease-out-expo),transform .32s var(--ease-out-expo)}.cookie-banner.visible{opacity:1;transform:translateY(0)}.cookie-banner-content{padding:22px 22px 18px}.cookie-banner-main{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.cookie-banner-icon{flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(20,184,166,.1));color:var(--accent);display:flex;align-items:center;justify-content:center}.cookie-banner-icon svg{width:22px;height:22px}.cookie-banner-text{min-width:0}.cookie-banner-text h3{font-family:Syne,-apple-system,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;line-height:1.2}.cookie-banner-text p{font-size:.84rem;line-height:1.55;color:var(--mid);margin:0}.cookie-banner-text a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(99,102,241,0.35);text-underline-offset:2px}.cookie-banner-prefs{border-top:1px solid rgba(15,23,42,.06);padding-top:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.cookie-pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.cookie-pref-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cookie-pref-info strong{font-size:.84rem;color:var(--ink);font-weight:600}.cookie-pref-info span{font-size:.76rem;color:var(--mid);line-height:1.5}.cookie-pref-toggle{position:relative;flex:0 0 auto;width:38px;height:22px}.cookie-pref-toggle input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.cookie-pref-toggle.disabled,.cookie-pref-toggle.disabled input{cursor:not-allowed}.cookie-pref-track{display:block;width:100%;height:100%;background:#d1d5db;border-radius:999px;position:relative;transition:background .22s;pointer-events:none}.cookie-pref-track::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .22s var(--ease-out-expo)}.cookie-pref-toggle input:checked~.cookie-pref-track{background:var(--accent)}.cookie-pref-toggle input:checked~.cookie-pref-track::after{transform:translateX(16px)}.cookie-pref-toggle.disabled .cookie-pref-track{background:#c7d2fe;opacity:.7}.cookie-pref-toggle input:focus-visible~.cookie-pref-track{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.cookie-banner-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cookie-banner-actions-right{display:flex;gap:8px}.cookie-btn{border:none;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:9px 16px;border-radius:10px;transition:transform .18s,box-shadow .22s,background .22s,color .22s,border-color .22s}.cookie-btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 10px rgba(99,102,241,.28)}.cookie-btn-primary:hover{background:#4f46e5;box-shadow:0 4px 16px rgba(99,102,241,.4)}.cookie-btn-outline{background:0 0;color:var(--ink);border:1px solid var(--border)}.cookie-btn-outline:hover{border-color:rgba(99,102,241,.35);color:var(--accent)}.cookie-btn-link{background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;color:var(--mid);padding:4px 0;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.18);text-underline-offset:3px}.cookie-btn-link:hover{color:var(--accent)}.cookie-btn-link:focus-visible,.cookie-btn:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}@media (max-width:540px){.cookie-banner{left:12px;right:12px;bottom:12px;width:auto}.cookie-banner-content{padding:18px 18px 16px}.cookie-banner-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.cookie-banner-actions-right{display:flex;flex-direction:column-reverse;gap:8px}.cookie-btn{width:100%}.cookie-btn-link{align-self:flex-start}body.cookie-banner-visible .whatsapp-float{bottom:calc(20px + var(--cookie-banner-h,220px) + 12px)}body.cookie-banner-visible .schedule-float{bottom:calc(78px + var(--cookie-banner-h,220px) + 12px)}}.breadcrumb-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 0;margin-top:64px}.breadcrumb-bar+.schedule-section,.breadcrumb-bar+section,.breadcrumb-bar+section.article-hero,.breadcrumb-bar+section.page-hero{padding-top:60px}.breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;color:var(--mid);font-family:Inter,sans-serif}.breadcrumb-list li{display:flex;align-items:center;gap:6px}.breadcrumb-list a{color:var(--mid);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--accent)}.breadcrumb-list li[aria-current=page]{color:var(--ink);font-weight:500}.breadcrumb-sep{color:var(--muted);font-size:.78rem;display:inline-block;line-height:1}@media (max-width:540px){.breadcrumb-bar{padding:10px 0}.breadcrumb-list{font-size:.78rem}}.breadcrumb-bar+.page-hero{padding-top:48px}.breadcrumb-bar+.article-hero{padding-top:40px}.sticky-mobile-cta{display:none;position:fixed;bottom:16px;left:16px;z-index:88;background:var(--accent);color:#fff;padding:12px 18px;border-radius:12px;font-size:.86rem;font-weight:600;text-decoration:none;box-shadow:0 6px 20px rgba(99,102,241,.35);align-items:center;gap:8px;transition:transform .25s,box-shadow .25s;max-width:calc(100vw - 32px - 64px)}.sticky-mobile-cta:hover{transform:translateY(-2px);color:#fff}.sticky-mobile-cta svg{width:16px;height:16px}@media (max-width:768px){.sticky-mobile-cta{display:inline-flex}body.has-sticky-cta .whatsapp-float{bottom:16px;right:16px}}body.cookie-banner-visible .sticky-mobile-cta{bottom:calc(16px + var(--cookie-banner-h,220px) + 8px)}.nav-dropdown{position:relative}.nav-dropdown>a{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nav-dropdown>a::after{content:'▾';font-size:.62rem;color:var(--muted);transition:transform .2s,color .2s}.nav-dropdown:hover>a::after{color:var(--accent);transform:translateY(1px)}.nav-dropdown-menu{position:absolute;top:100%;left:-16px;margin-top:4px;min-width:580px;background:rgba(255,255,255,.98);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px rgba(15,23,42,.1),0 4px 16px rgba(15,23,42,.04);padding:22px;display:none;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);z-index:110}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:grid}.nav-dropdown-menu{grid-template-columns:1fr 1fr;gap:22px}.nav-dropdown-col h4{font-family:'DM Mono',monospace;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 10px}.nav-dropdown-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.nav-dropdown-col li a{display:block;padding:6px 8px;border-radius:6px;font-size:.85rem;color:var(--ink-3);font-weight:450;transition:background .18s,color .18s}.nav-dropdown-col li a:hover{background:rgba(99,102,241,.06);color:var(--accent)}@media (max-width:1024px){.nav-dropdown-menu{display:none!important}}.mobile-menu-label{font-family:'DM Mono',monospace;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:18px 0 4px;padding:0!important;border-bottom:none!important;pointer-events:none}.calendly-inline.is-loading{position:relative;min-height:720px;background:linear-gradient(180deg,#f8fafc 0,#eef2ff 100%)}.calendly-inline.is-loading::before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);animation:skeleton-shimmer 1.6s linear infinite}.calendly-skeleton{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.4fr;gap:28px;padding:40px}.calendly-skeleton-col{display:flex;flex-direction:column;gap:14px}.calendly-skeleton-block{background:rgba(99,102,241,.08);border-radius:8px}.calendly-skeleton-block.h-lg{height:28px}.calendly-skeleton-block.h-md{height:18px}.calendly-skeleton-block.h-sm{height:12px}.calendly-skeleton-block.w-3-4{width:75%}.calendly-skeleton-block.w-1-2{width:50%}.calendly-skeleton-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:8px}.calendly-skeleton-grid>div{aspect-ratio:1;border-radius:8px;background:rgba(99,102,241,.06)}.calendly-skeleton-msg{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:'DM Mono',monospace;font-size:.74rem;color:var(--muted);letter-spacing:.05em}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (max-width:768px){.calendly-skeleton{grid-template-columns:1fr;padding:24px}}.footer-grid--6{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.footer-grid--5{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}.footer-newsletter{display:flex;flex-direction:column;gap:10px;margin-top:18px}.footer-newsletter-label{font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.55)}.footer-newsletter-form{display:flex;gap:6px}.footer-newsletter-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:var(--r-sm);font-family:Inter,sans-serif;font-size:.84rem}.footer-newsletter-form input::placeholder{color:rgba(255,255,255,.3)}.footer-newsletter-form input:focus{outline:0;border-color:rgba(99,102,241,.6);background:rgba(255,255,255,.07)}.footer-newsletter-form button{background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);padding:10px 14px;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .2s}.footer-newsletter-form button:hover{background:#4f46e5}.footer-newsletter-msg{font-size:.76rem;color:rgba(255,255,255,.4);min-height:14px}.footer-newsletter-msg.success{color:var(--accent-2)}.footer-contact-line{font-size:.84rem;color:rgba(255,255,255,.45);margin-top:14px}.footer-contact-line a{color:rgba(255,255,255,.65)}.footer-contact-line a:hover{color:#fff}@media (max-width:1180px){.footer-grid--6{grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid--5{grid-template-columns:2fr 1fr 1fr 1fr}.footer-newsletter{grid-column:1/-1;max-width:420px}}@media (max-width:768px){.footer-grid--6{grid-template-columns:1fr}.footer-grid--5{grid-template-columns:1fr}}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.method-step{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 22px;position:relative;overflow:hidden}.method-step::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-blue)}.method-step-num{font-family:'DM Mono',monospace;font-size:.66rem;color:var(--accent);letter-spacing:.08em;margin-bottom:10px}.method-step-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;line-height:1.25}.method-step-desc{font-size:.86rem;color:var(--mid);line-height:1.65}@media (max-width:1024px){.method-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.method-strip{grid-template-columns:1fr}}.stack-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.stack-pill{font-family:'DM Mono',monospace;font-size:.78rem;background:var(--white);border:1px solid var(--border);color:var(--ink-3);padding:7px 14px;border-radius:100px;transition:border-color .2s,color .2s}.stack-pill:hover{border-color:var(--accent);color:var(--accent)}.industry-pains{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.industry-pain{background:#fef2f4;border:1px solid #fcd5db;border-radius:var(--r-md);padding:18px;display:flex;gap:12px;align-items:flex-start}.industry-pain-icon{font-size:1.1rem;color:#ef4444;flex-shrink:0;margin-top:2px}.industry-pain-text{font-size:.88rem;color:var(--ink-3);line-height:1.7}.industry-pain-text strong{color:var(--ink)}@media (max-width:768px){.industry-pains{grid-template-columns:1fr}}.compliance-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.compliance-tag{font-family:'DM Mono',monospace;font-size:.74rem;background:rgba(20,184,166,.08);color:var(--accent-2);border:1px solid rgba(20,184,166,.2);padding:5px 12px;border-radius:6px;letter-spacing:.04em}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.related-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column;gap:8px}.related-card:hover{transform:translateY(-3px);border-color:rgba(99,102,241,.3);box-shadow:0 10px 30px rgba(99,102,241,.1);color:inherit}.related-card-eyebrow{font-family:'DM Mono',monospace;font-size:.66rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.related-card-title{font-family:Syne,sans-serif;font-size:.96rem;font-weight:700;color:var(--ink);line-height:1.3}.related-card-arrow{color:var(--accent);font-size:.86rem;margin-top:auto}.related-tag{font-family:'DM Mono',monospace;font-size:.66rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.related-title{font-family:Syne,sans-serif;font-size:1.02rem;font-weight:700;color:var(--ink);line-height:1.3;margin:4px 0 6px}.related-desc{font-size:.88rem;color:var(--ink-soft);line-height:1.55;margin:0}.related-link{color:var(--accent);font-size:.86rem;font-weight:600;margin-top:auto;padding-top:10px}@media (max-width:768px){.related-grid{grid-template-columns:1fr}}.mini-case{background:linear-gradient(145deg,#f8fafc 0,#eef2ff 100%);border:1px solid rgba(99,102,241,.15);border-radius:var(--r-xl);padding:36px;margin-top:32px}.mini-case-meta{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.mini-case-tag{font-family:'DM Mono',monospace;font-size:.72rem;background:rgba(99,102,241,.1);color:var(--accent);border:1px solid rgba(99,102,241,.2);padding:4px 10px;border-radius:4px;letter-spacing:.04em}.mini-case-title{font-family:Syne,sans-serif;font-size:1.3rem;font-weight:700;color:var(--ink);margin-bottom:12px;line-height:1.3}.mini-case-body{font-size:.92rem;color:var(--mid);line-height:1.75;margin-bottom:18px}.mini-case-results{display:flex;gap:24px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(99,102,241,.12)}.mini-case-result strong{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:800;color:var(--accent);display:block;line-height:1}.mini-case-result span{font-size:.78rem;color:var(--muted);margin-top:4px;display:block}.pricing-snapshot{background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-top:24px}.pricing-snapshot-headline{font-family:Syne,sans-serif;font-size:1.6rem;font-weight:800;color:var(--ink);margin-bottom:8px}.pricing-snapshot-sub{font-size:.94rem;color:var(--mid);line-height:1.65;margin-bottom:18px}.pricing-snapshot-list{list-style:none;padding:0;margin:0 0 18px}.pricing-snapshot-list li{font-size:.88rem;color:var(--ink-3);padding:6px 0;display:flex;gap:8px;align-items:flex-start}.pricing-snapshot-list li::before{content:'→';color:var(--accent);font-weight:700}@media (max-width:768px){.pricing-snapshot{grid-template-columns:1fr}}.timeline-horizontal{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:32px 0;position:relative}.timeline-horizontal::before{content:'';position:absolute;left:0;right:0;top:22px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.timeline-step{text-align:center;position:relative}.timeline-step-dot{width:44px;height:44px;border-radius:50%;background:var(--white);border:2px solid var(--accent);color:var(--accent);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-weight:800;font-size:.92rem;box-shadow:0 0 0 6px var(--white);position:relative;z-index:1}.timeline-step-title{font-family:Syne,sans-serif;font-size:.86rem;font-weight:700;color:var(--ink);margin-bottom:4px}.timeline-step-week{font-family:'DM Mono',monospace;font-size:.7rem;color:var(--mid)}@media (max-width:1024px){.timeline-horizontal{grid-template-columns:repeat(3,1fr);gap:24px}.timeline-horizontal::before{display:none}}@media (max-width:540px){.timeline-horizontal{grid-template-columns:repeat(2,1fr)}}.cmp-table-wrap{margin-top:28px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 2px rgba(15,23,42,.04)}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px;margin:0}.cmp-table:has(colgroup){table-layout:fixed}.cmp-table col.cmp-col-dim{width:26%}.cmp-table col.cmp-col-alt{width:37%}.cmp-table col.cmp-col-us{width:37%}.cmp-table td,.cmp-table th{padding:16px 20px;font-size:.92rem;line-height:1.5;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);word-wrap:break-word;overflow-wrap:anywhere}.cmp-table thead th{background:rgba(99,102,241,.06);font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);position:sticky;top:0;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.cmp-table thead th.cmp-highlight{color:var(--accent);background:linear-gradient(180deg,rgba(99,102,241,.14),rgba(20,184,166,.1));border-bottom:2px solid var(--accent)}.cmp-table tbody tr:nth-child(2n){background:var(--surface)}.cmp-table tbody tr:hover{background:rgba(99,102,241,.04)}.cmp-table tbody td{color:var(--ink-3)}.cmp-table tbody td:first-child{font-weight:600;color:var(--ink);font-family:Syne,sans-serif;font-size:.88rem}.cmp-table:has(thead th.cmp-highlight) tbody td:last-child{background:rgba(20,184,166,.04);border-left:1px solid rgba(20,184,166,.15)}.cmp-table:has(thead th.cmp-highlight) tbody tr:nth-child(2n) td:last-child{background:rgba(20,184,166,.07)}.cmp-table tbody td.cmp-bad{color:#b42318}.cmp-table tbody td.cmp-bad::before{content:"✕";display:inline-block;margin-right:8px;color:#ef4444;font-weight:700}.cmp-table tbody td.cmp-good{color:#0f766e;font-weight:600}.cmp-table tbody td.cmp-good::before{content:"✓";display:inline-block;margin-right:8px;color:var(--accent-2);font-weight:800}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tfoot td{padding:16px 20px;font-family:Syne,sans-serif;font-weight:700;background:rgba(99,102,241,.04);border-top:1px solid var(--border);color:var(--ink)}@media (max-width:768px){.cmp-table{min-width:560px}.cmp-table td,.cmp-table th{padding:12px 14px;font-size:.86rem}.cmp-table tbody td:first-child{font-size:.82rem}.cmp-table tbody td:first-child{position:sticky;left:0;background:var(--white);box-shadow:1px 0 0 var(--border)}.cmp-table tbody tr:nth-child(2n) td:first-child{background:var(--surface)}.cmp-table thead th:first-child{position:sticky;left:0;z-index:2;background:rgba(99,102,241,.1)}.cmp-table-wrap::after{content:"← swipe →";display:block;text-align:center;font-family:'DM Mono',monospace;font-size:.68rem;color:var(--mid);padding:8px;border-top:1px solid var(--border);background:var(--surface)}}.tool-shell{display:grid;grid-template-columns:280px 1fr;gap:32px;margin-top:28px}.tool-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;position:sticky;top:96px;align-self:flex-start}.tool-rail-eyebrow{font-family:'DM Mono',monospace;font-size:.7rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.tool-rail-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:14px;line-height:1.3}.tool-progress{display:flex;flex-direction:column;gap:4px;margin:16px 0}.tool-progress-step{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--mid);padding:8px 0;border-top:1px solid var(--border)}.tool-progress-step:first-child{border-top:none}.tool-progress-step-num{width:22px;height:22px;border-radius:50%;background:rgba(99,102,241,.08);color:var(--accent);font-family:'DM Mono',monospace;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-progress-step.active{color:var(--ink);font-weight:600}.tool-progress-step.active .tool-progress-step-num{background:var(--accent);color:#fff}.tool-progress-step.done .tool-progress-step-num{background:var(--accent-2);color:#fff}.tool-progress-step.done .tool-progress-step-num::after{content:'✓'}.tool-progress-step.done .tool-progress-step-num span{display:none}.tool-canvas{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px}.tool-step{display:none}.tool-step.active{display:block}.tool-step-title{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:6px}.tool-step-help{font-size:.88rem;color:var(--mid);margin-bottom:18px;line-height:1.6}.tool-field{margin-bottom:18px}.tool-field label{display:block;font-size:.86rem;font-weight:600;color:var(--ink);margin-bottom:8px}.tool-field input[type=email],.tool-field input[type=number],.tool-field input[type=text],.tool-field select,.tool-field textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:Inter,sans-serif;font-size:.92rem;color:var(--ink);background:var(--white)}.tool-field input:focus,.tool-field select:focus,.tool-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.tool-field input[type=range]{width:100%;accent-color:var(--accent)}.tool-range-row{display:flex;gap:14px;align-items:center}.tool-range-row input[type=range]{flex:1}.tool-range-value{font-family:'DM Mono',monospace;color:var(--accent);font-weight:600;font-size:.88rem;min-width:60px;text-align:right}.tool-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.tool-option{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;background:var(--white);transition:border-color .2s,background .2s;display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--ink-3)}.tool-option input{margin:4px 0 0;accent-color:var(--accent)}.tool-option:hover{border-color:var(--accent);background:#f5f7ff}.tool-option.selected,.tool-option:has(input:checked){border-color:var(--accent);background:#f5f7ff;color:var(--ink)}.tool-option strong{display:block;margin-bottom:2px;color:var(--ink)}.tool-option span{font-size:.82rem;color:var(--mid)}.tool-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.tool-actions .btn-outline,.tool-actions .btn-primary{font-size:.88rem;padding:11px 22px}.tool-result-card{background:linear-gradient(145deg,#eef2ff 0,#e0e7ff 100%);border:1px solid rgba(99,102,241,.2);border-radius:var(--r-lg);padding:28px;margin-bottom:20px}.tool-result-eyebrow{font-family:'DM Mono',monospace;font-size:.72rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.tool-result-headline{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;color:var(--ink);margin-bottom:8px}.tool-result-sub{font-size:.94rem;color:var(--mid);line-height:1.6}.tool-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.tool-result-stat{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.tool-result-stat-label{font-family:'DM Mono',monospace;font-size:.7rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tool-result-stat-value{font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800;color:var(--accent)}.tool-form-final{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;margin-top:18px}.tool-form-final h4{font-family:Syne,sans-serif;font-size:1.05rem;margin-bottom:6px}.tool-form-final p{font-size:.88rem;color:var(--mid);margin-bottom:14px}.tool-form-row{display:grid;grid-template-columns:1fr auto;gap:10px}.tool-form-row input{padding:11px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:Inter,sans-serif;font-size:.92rem}.tool-form-row button{padding:11px 22px}.tool-form-success{font-size:.88rem;color:var(--accent-2);margin-top:10px;font-weight:500}@media (max-width:1024px){.tool-shell{grid-template-columns:1fr}.tool-rail{position:static}.tool-options{grid-template-columns:1fr}}.tool-chart{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;margin-top:18px}.tool-chart svg{display:block;width:100%;height:auto}.resource-gate{max-width:580px;margin:60px auto;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);padding:40px;box-shadow:0 12px 40px rgba(15,23,42,.06)}.resource-gate h2{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:8px}.resource-gate p{font-size:.94rem;color:var(--mid);margin-bottom:20px;line-height:1.6}.resource-gate .form-group{margin-bottom:12px}.resource-gate .btn-primary{width:100%;justify-content:center;margin-top:6px}.resource-gate-note{font-size:.78rem;color:var(--muted);text-align:center;margin-top:12px}.resource-content{display:none}.resource-content.unlocked{display:block}.resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.resource-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.resource-item:hover{transform:translateY(-3px);border-color:rgba(99,102,241,.3);box-shadow:0 12px 32px rgba(99,102,241,.1)}.resource-item-meta{font-family:'DM Mono',monospace;font-size:.7rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.resource-item h3{font-family:Syne,sans-serif;font-size:1.05rem;margin-bottom:8px;color:var(--ink)}.resource-item p{font-size:.88rem;color:var(--mid);line-height:1.6;margin-bottom:14px}.resource-item a{font-size:.86rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:4px}@media (max-width:768px){.resource-list{grid-template-columns:1fr}}.faq-search-wrap{max-width:540px;margin:0 auto 28px}.faq-search{width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:var(--r-md);font-family:Inter,sans-serif;font-size:.96rem;color:var(--ink);background:var(--white);transition:border-color .2s,box-shadow .2s}.faq-search:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.faq-cat-tag{display:inline-block;font-family:'DM Mono',monospace;font-size:.66rem;color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.faq-cat-section{margin-bottom:32px}.faq-cat-title{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:14px}.faq-empty{text-align:center;padding:40px;color:var(--muted);font-size:.96rem}.notfound-hero{min-height:70vh;padding:140px 0 80px;background:var(--grad-hero);display:flex;align-items:center;position:relative;overflow:hidden}.notfound-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 100%)}.notfound-card{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.notfound-num{font-family:Syne,sans-serif;font-size:clamp(5rem, 12vw, 9rem);font-weight:800;line-height:.9;background:linear-gradient(135deg,#4f6ef7 0,#38bdf8 25%,#22d3a7 50%,#38bdf8 75%,#4f6ef7 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.04em}.notfound-title{font-family:Syne,sans-serif;font-size:clamp(1.6rem, 3vw, 2.2rem);margin-bottom:12px;color:var(--ink)}.notfound-sub{font-size:1.04rem;color:var(--mid);margin-bottom:28px;line-height:1.6}.notfound-actions{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.notfound-map{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;text-align:left}.notfound-map-col h4{font-family:'DM Mono',monospace;font-size:.72rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.notfound-map-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.notfound-map-col a{font-size:.86rem;color:var(--ink-3)}.notfound-map-col a:hover{color:var(--accent)}@media (max-width:768px){.notfound-map{grid-template-columns:repeat(2,1fr)}}.cookie-table-wrap{margin:24px 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow-x:auto;-webkit-overflow-scrolling:touch}.cookie-table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px;margin:0}.cookie-table td,.cookie-table th{padding:12px 16px;font-size:.88rem;line-height:1.5;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);word-wrap:break-word;overflow-wrap:anywhere}.cookie-table thead th{background:rgba(99,102,241,.06);font-family:Syne,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.cookie-table tbody tr:last-child td{border-bottom:none}.cookie-table tbody td{color:var(--ink-3)}.cookie-table tbody td:first-child{font-family:'DM Mono',monospace;font-size:.82rem;color:var(--accent)}@media (max-width:768px){.cookie-table{min-width:520px}.cookie-table td,.cookie-table th{padding:10px 12px;font-size:.82rem}}@media (scripting:none){.cookie-banner-noscript{position:fixed;bottom:0;left:0;right:0;z-index:95;background:var(--ink);color:#fff;padding:14px 20px;font-size:.84rem;text-align:center}.cookie-banner-noscript a{color:var(--accent-2);text-decoration:underline}}