:root{--color-scheme: light;--bg-page: #f8fafc;--bg-ambient-1: rgba(0, 113, 227, .08);--bg-ambient-2: rgba(14, 165, 183, .08);--bg-ambient-3: rgba(99, 102, 241, .05);--surface-card: rgba(255, 255, 255, .8);--surface-card-hover: rgba(255, 255, 255, .96);--surface-card-solid: #ffffff;--surface-border: rgba(226, 232, 240, .9);--surface-border-subtle: rgba(15, 23, 42, .06);--surface-border-spotlight: rgba(0, 113, 227, .45);--text-title: #0f172a;--text-body: #334155;--text-muted: #64748b;--text-subtle: #94a3b8;--accent-primary: #0071e3;--accent-cyan: #0ea5b7;--accent-indigo: #6366f1;--accent-glow: rgba(0, 113, 227, .16);--accent-glow-strong: rgba(0, 113, 227, .35);--nav-bg: rgba(255, 255, 255, .84);--nav-border: rgba(15, 23, 42, .07);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--shadow-md: 0 12px 32px -12px rgba(15, 23, 42, .1);--shadow-lg: 0 24px 60px -18px rgba(15, 23, 42, .16);--shadow-glow: 0 0 40px -10px var(--accent-glow);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--radius-pill: 9999px;--ease: cubic-bezier(.16, 1, .3, 1);--color-void: #000000;--color-bone-white: #ffffff;--color-ash-gray: #9a9a9a;--color-silver-mist: #bdbdbd;--color-electric-iris: #8052ff;--color-saffron-spark: #ffb829;--color-deep-verdant: #15846e;--font-dala: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-parchment: #e5e4e0;--color-ink: #1d1d1d;--color-paper: #ffffff;--color-ash: #bfbebe;--color-stone: #cdcdc9;--color-iridescent-sphere: #facb00;--gradient-iridescent-sphere: linear-gradient(255deg, rgb(250, 203, 14), rgb(240, 107, 168) 30%, rgb(120, 186, 230) 65%, rgb(255, 255, 255));--radius-editorial-btn: 10px}[data-theme=dark]{--color-scheme: dark;--bg-page: #080c14;--bg-ambient-1: rgba(0, 113, 227, .14);--bg-ambient-2: rgba(14, 165, 183, .12);--bg-ambient-3: rgba(99, 102, 241, .1);--surface-card: rgba(15, 23, 42, .65);--surface-card-hover: rgba(21, 32, 56, .85);--surface-card-solid: #0f172a;--surface-border: rgba(255, 255, 255, .08);--surface-border-subtle: rgba(255, 255, 255, .04);--surface-border-spotlight: rgba(59, 130, 246, .65);--text-title: #f8fafc;--text-body: #cbd5e1;--text-muted: #94a3b8;--text-subtle: #64748b;--accent-primary: #3b82f6;--accent-cyan: #22d3ee;--accent-indigo: #818cf8;--accent-glow: rgba(59, 130, 246, .28);--accent-glow-strong: rgba(59, 130, 246, .5);--nav-bg: rgba(8, 12, 20, .84);--nav-border: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 16px 36px -12px rgba(0, 0, 0, .5);--shadow-lg: 0 28px 70px -18px rgba(0, 0, 0, .7);--shadow-glow: 0 0 50px -10px var(--accent-glow);--color-parchment: #080c14;--color-ink: #f8fafc;--color-paper: #0f172a;--color-ash: rgba(255, 255, 255, .14);--color-stone: #1e293b;--color-iridescent-sphere: #facb00;--gradient-iridescent-sphere: linear-gradient(255deg, rgb(250, 203, 14), rgb(240, 107, 168) 30%, rgb(120, 186, 230) 65%, rgb(255, 255, 255))}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light dark}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-body);background-color:var(--bg-page);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .35s var(--ease),color .35s var(--ease)}a{color:var(--accent-primary);text-decoration:none;transition:color .2s var(--ease)}a:hover{text-decoration:underline}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 90% 55% at 50% -12%,var(--bg-ambient-1) 0%,transparent 62%),radial-gradient(ellipse 55% 40% at 92% 18%,var(--bg-ambient-2) 0%,transparent 58%),radial-gradient(ellipse 45% 35% at 10% 75%,var(--bg-ambient-3) 0%,transparent 60%)}.ambient:before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.15) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,#000 15%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 40%,#000 15%,transparent 80%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:orb-float 18s var(--ease) infinite alternate}.orb--1{width:440px;height:440px;top:-8%;left:-6%;background:var(--accent-primary);opacity:.16}.orb--2{width:380px;height:380px;top:35%;right:-8%;background:var(--accent-cyan);opacity:.14;animation-delay:-6s}.orb--3{width:320px;height:320px;bottom:8%;left:20%;background:var(--accent-indigo);opacity:.1;animation-delay:-12s}@keyframes orb-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(30px,-24px,0) scale(1.08)}}.page{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px 90px}.nav{position:sticky;top:0;z-index:60;width:100%;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 1px #ffffff0d inset;transition:box-shadow .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease)}.nav.is-scrolled{box-shadow:0 10px 36px -18px #00000026}.nav__inner{max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.clean-nav .nav__inner{padding:10px 24px}.nav__back-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;font-family:Space Grotesk,Inter,sans-serif;color:var(--text-title);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.nav__back-pill:hover{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1.5px);box-shadow:0 4px 14px -2px var(--accent-glow-strong)}.nav__back-pill i{font-size:.76rem;transition:transform .2s ease}.nav__back-pill:hover i{transform:translateY(-2px)}.nav__left{display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand:hover{text-decoration:none}.brand__logo-wrap{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--surface-card-hover),var(--surface-card));border:1px solid var(--surface-border);box-shadow:0 4px 14px -4px var(--accent-glow)}.brand img{height:30px;width:auto;object-fit:contain}.brand strong{display:block;font-size:.96rem;font-weight:700;letter-spacing:-.02em;color:var(--text-title)}.brand .brand__tagline{display:block;font-size:.74rem;color:var(--text-muted);font-weight:500}.nav__links{display:flex;align-items:center;gap:4px}.nav__links a{padding:7px 12px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s var(--ease),background-color .2s var(--ease)}.nav__links a:hover{color:var(--text-title);background:var(--surface-border-subtle);text-decoration:none}.nav__links a.is-active{color:var(--accent-primary);background:var(--accent-glow);font-weight:600}.nav__actions{display:flex;align-items:center;gap:10px}.theme-switch{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-title);cursor:pointer;padding:0;transition:transform .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);position:relative}.theme-switch:hover{transform:scale(1.05);box-shadow:var(--shadow-sm);border-color:var(--accent-primary)}.theme-switch .fa-sun{display:none;color:#f59e0b}.theme-switch .fa-moon{display:block;color:#818cf8}[data-theme=dark] .theme-switch .fa-sun{display:block}[data-theme=dark] .theme-switch .fa-moon{display:none}.nav__menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-title);cursor:pointer}.nav__drawer{display:none;padding:12px 24px 18px;border-top:1px solid var(--nav-border);background:var(--nav-bg)}.nav__drawer a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;font-size:.88rem;font-weight:600;color:var(--text-body);text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav__drawer a i{font-size:.88rem;width:18px;text-align:center;color:var(--accent-cyan)}.nav__drawer a:hover{background:var(--accent-glow);color:var(--accent-primary)}.nav__drawer a:hover i{color:var(--accent-primary)}.nav.is-open .nav__drawer{display:grid;gap:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);font-size:.84rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease);will-change:transform}.btn--primary{color:#fff!important;background:linear-gradient(135deg,#0071e3,#0ea5b7);box-shadow:0 2px 4px #0071e340,0 10px 26px -8px #0071e373}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0071e34d,0 16px 32px -8px #0071e38c;text-decoration:none}.btn--ghost{color:var(--text-title);background:var(--surface-card);border:1px solid var(--surface-border);backdrop-filter:blur(12px)}.btn--ghost:hover{transform:translateY(-1px);background:var(--surface-card-hover);border-color:var(--accent-primary);text-decoration:none}:root{--bv-bg: #f8fafc;--bv-text: #0f172a;--bv-text-muted: #475569;--bv-line: rgba(15, 23, 42, .08);--bv-card-bg: rgba(255, 255, 255, .84);--bv-card-hover-bg: rgba(255, 255, 255, .98);--bv-card-shadow: 0 14px 34px -10px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .04);--bv-card-hover-shadow: 0 20px 45px -12px rgba(0, 113, 227, .25);--bv-kbd-bg: rgba(241, 245, 249, .9);--brand-blue: #0071e3;--brand-cyan: #0284c7;--brand-cyan-bright: #0ea5e9;--teal-glow: rgba(0, 113, 227, .2);--aura-b1: radial-gradient(circle at 30% 30%, rgba(0, 113, 227, .15), rgba(14, 165, 233, .05) 70%);--aura-b2: radial-gradient(circle at 60% 40%, rgba(56, 189, 248, .14), transparent 70%);--aura-b3: radial-gradient(circle, rgba(99, 102, 241, .08), transparent 72%);--aura-opacity: .85}[data-theme=dark]{--bv-bg: #080c14;--bv-text: #f8fafc;--bv-text-muted: #94a3b8;--bv-line: rgba(56, 189, 248, .16);--bv-card-bg: rgba(15, 23, 42, .72);--bv-card-hover-bg: rgba(21, 32, 56, .9);--bv-card-shadow: 0 16px 40px -12px rgba(0, 0, 0, .75), 0 0 24px -6px rgba(14, 165, 233, .15);--bv-card-hover-shadow: 0 24px 54px -10px rgba(0, 113, 227, .38), 0 0 35px -5px rgba(56, 189, 248, .3);--bv-kbd-bg: rgba(15, 23, 42, .7);--brand-blue: #0071e3;--brand-cyan: #38bdf8;--brand-cyan-bright: #4ff0dd;--teal-glow: rgba(56, 189, 248, .35);--aura-b1: radial-gradient(circle at 30% 30%, rgba(0, 113, 227, .32), rgba(14, 165, 233, .12) 70%);--aura-b2: radial-gradient(circle at 60% 40%, rgba(56, 189, 248, .22), rgba(99, 102, 241, .1) 70%);--aura-b3: radial-gradient(circle, rgba(79, 240, 221, .2), transparent 72%);--aura-opacity: .65}.display{font-family:Space Grotesk,IBM Plex Sans,-apple-system,sans-serif}.welcome-portal.bv-portal{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 24px 32px;box-sizing:border-box;overflow:hidden;z-index:2;text-align:center;background-color:var(--bv-bg)!important;color:var(--bv-text);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1)}.bv-aura{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--bv-bg);pointer-events:none;transition:background-color .35s cubic-bezier(.16,1,.3,1)}.bv-aura span{position:absolute;border-radius:50%;filter:blur(95px);opacity:var(--aura-opacity);will-change:transform;transition:opacity .35s ease,background .35s ease}.bv-aura .b1{width:620px;height:620px;top:-10%;left:8%;background:var(--aura-b1);animation:drift1 22s ease-in-out infinite}.bv-aura .b2{width:520px;height:520px;bottom:-12%;right:6%;background:var(--aura-b2);animation:drift2 26s ease-in-out infinite}.bv-aura .b3{width:380px;height:380px;top:38%;left:42%;background:var(--aura-b3);opacity:calc(var(--aura-opacity) * .5);animation:drift3 30s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,60px) scale(1.08)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.05)}}@keyframes drift3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.bv-nav{position:relative;z-index:10;width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;padding:0 4px}.bv-brand{display:inline-flex;align-items:center;gap:10px;color:var(--bv-text);text-decoration:none;font-size:16px;font-weight:600;font-family:Space Grotesk,sans-serif;letter-spacing:-.01em;transition:color .2s ease}.bv-brand:hover{text-decoration:none;color:var(--brand-cyan)}.bv-brand strong{color:var(--bv-text);font-weight:700;display:inline-flex;align-items:center;gap:5px}.brand__crm-badge{display:inline-block;font-weight:800;letter-spacing:-.02em;color:#0077ed;background:linear-gradient(135deg,#0077ed,#005bb5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .25s ease}[data-theme=dark] .brand__crm-badge{color:#60a5fa;background:linear-gradient(135deg,#60a5fa,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(56,189,248,.45))}.bv-brand:hover .brand__crm-badge,.brand:hover .brand__crm-badge{filter:drop-shadow(0 0 8px rgba(0,119,237,.45))}[data-theme=dark] .bv-brand:hover .brand__crm-badge,[data-theme=dark] .brand:hover .brand__crm-badge{filter:drop-shadow(0 0 14px rgba(56,189,248,.75))}.bv-brand-icon-mini{width:28px;height:30px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 6px rgba(0,113,227,.3));transition:transform .25s cubic-bezier(.16,1,.3,1)}.bv-brand:hover .bv-brand-icon-mini{transform:scale(1.08)}.bv-nav-actions{display:flex;align-items:center;gap:12px}.bv-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--bv-line);background:var(--bv-card-bg);color:var(--bv-text);cursor:pointer;padding:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.bv-theme-toggle:hover{transform:scale(1.08);border-color:var(--brand-cyan);box-shadow:0 4px 14px -2px var(--teal-glow)}.bv-btn-enter-mini{padding:9px 20px;border-radius:10px;background:var(--bv-card-bg);border:1px solid var(--bv-line);color:var(--bv-text);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,color .2s,box-shadow .2s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bv-btn-enter-mini:hover{border-color:var(--brand-cyan);color:var(--brand-cyan);transform:translateY(-1px);text-decoration:none;background:var(--bv-card-hover-bg);box-shadow:0 4px 14px -2px var(--teal-glow)}.bv-center{position:relative;z-index:5;width:100%;max-width:840px;margin:auto 0;padding:16px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-icon-stage{position:relative;margin:0 auto 20px;display:inline-flex;align-items:center;justify-content:center;opacity:0;animation:iconIn .7s cubic-bezier(.16,1,.3,1) .15s forwards}.brand-icon-stage:after{content:"";position:absolute;inset:-16px;background:radial-gradient(circle,var(--brand-cyan) 0%,rgba(0,113,227,.3) 45%,transparent 70%);opacity:.28;filter:blur(22px);pointer-events:none;z-index:0;transition:opacity .35s ease,transform .35s ease}.brand-icon-stage:hover:after{opacity:.52;transform:scale(1.15)}.brand-icon.real-brand-icon{position:relative;z-index:1;width:82px;height:88px;object-fit:contain;display:block;filter:drop-shadow(0 14px 26px var(--teal-glow)) drop-shadow(0 2px 6px rgba(0,0,0,.2));transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}.brand-icon-stage:hover .real-brand-icon{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 18px 34px var(--teal-glow)) drop-shadow(0 4px 10px rgba(0,0,0,.3))}@keyframes iconIn{0%{opacity:0;transform:translateY(-12px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}#welcome-title.welcome-title{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,5.2vw,62px);line-height:1.08;letter-spacing:-.03em;margin:0;perspective:900px;color:var(--bv-text);font-weight:700;transition:color .35s ease}.line{display:block}.line.crm-line{margin-top:3px}.letter.crm{background:linear-gradient(125deg,#38bdf8,#4ff0dd 35%,#0071e3 85%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#38bdf8;font-weight:800;letter-spacing:.02em;filter:drop-shadow(0 0 22px rgba(56,189,248,.55));transition:filter .35s ease}:root .letter.crm{background:linear-gradient(125deg,#0284c7,#0ea5e9 40%,#0071e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0071e3;filter:drop-shadow(0 2px 10px rgba(0,113,227,.3))}#welcome-title:hover .letter.crm{filter:drop-shadow(0 0 28px rgba(56,189,248,.8))}.letter{display:inline-block;transform-origin:50% 100%;opacity:0;transform:rotateX(-100deg) translateY(6px);animation:rollIn .65s cubic-bezier(.2,.9,.25,1) forwards;animation-delay:var(--d)}@keyframes rollIn{to{opacity:1;transform:rotateX(0) translateY(0)}}.welcome-lead{margin:16px auto 28px;font-size:clamp(15px,1.35vw,17px);color:var(--bv-text-muted);max-width:48ch;line-height:1.55;opacity:0;animation:fadeUp .7s ease 1.15s forwards;font-family:IBM Plex Sans,sans-serif;transition:color .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.choice-wrap{display:flex;gap:20px;align-items:stretch;justify-content:center;width:100%;max-width:720px;margin:0 auto;opacity:0;animation:fadeUp .7s ease 1.35s forwards;position:relative;z-index:6}.path-card{flex:1;min-width:280px;max-width:340px;padding:28px 24px;border:1px solid var(--bv-line);border-radius:16px;background:var(--bv-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;text-decoration:none;color:var(--bv-text);box-shadow:var(--bv-card-shadow);transition:border-color .25s ease,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease,color .25s ease;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative}.path-card:hover{background:var(--bv-card-hover-bg);border-color:var(--brand-cyan);transform:translateY(-4px);box-shadow:var(--bv-card-hover-shadow);text-decoration:none}.path-card.primary:hover{border-color:var(--brand-cyan-bright)}.path-eyebrow{font-size:11.5px;color:var(--bv-text-muted);margin:0 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Sans,sans-serif;transition:color .35s ease}.path-title{font-size:22px;margin:0 0 10px;letter-spacing:-.02em;color:var(--bv-text);font-weight:700;font-family:Space Grotesk,sans-serif;transition:color .35s ease}.path-desc{font-size:13.5px;line-height:1.55;color:var(--bv-text-muted);margin:0 0 20px;flex:1;font-family:IBM Plex Sans,sans-serif;transition:color .35s ease}.path-go{font-size:14px;font-weight:600;font-family:Space Grotesk,sans-serif;display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease,color .2s ease}.path-card:hover .path-go{transform:translate(4px)}.path-card.primary .path-go{color:var(--brand-cyan)}.path-card.secondary .path-go{color:var(--bv-text-muted)}.path-card.secondary:hover .path-go{color:var(--brand-cyan)}.scroll-hint{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--bv-text-muted);font-size:13px;text-decoration:none;opacity:0;animation:fadeUp .7s ease 1.6s forwards;transition:color .2s;font-family:IBM Plex Sans,sans-serif;cursor:pointer}.scroll-hint:hover{color:var(--brand-cyan);text-decoration:none}.scroll-hint kbd{border:1px solid var(--bv-line);border-radius:6px;padding:2px 8px;font-family:inherit;color:var(--bv-text);background:var(--bv-kbd-bg);font-size:12px;box-shadow:0 1px 2px #0000000d;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.chevron{width:13px;height:13px;border-right:1.5px solid var(--bv-text-muted);border-bottom:1.5px solid var(--bv-text-muted);transform:rotate(45deg);animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}@media(max-width:680px){.choice-wrap{flex-direction:column;align-items:center;gap:14px}.path-card{width:100%;max-width:360px;padding:22px 20px}}.welcome-portal.bv-portal{transform-origin:center 30%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .55s ease,filter .55s ease;will-change:transform,opacity}body.view-details-active .welcome-portal.bv-portal{transform:translateY(-44px) scale(.96);opacity:.15;filter:blur(5px);pointer-events:none}@media(max-width:680px){.welcome-title{font-size:clamp(28px,8vw,42px)}.brand-icon{width:60px;height:60px;margin-bottom:16px}.bv-btn-action{max-width:280px;padding:14px 28px;font-size:15px}}@media(prefers-reduced-motion:reduce){.bv-aura span,.chevron{animation:none}.letter,.brand-icon,.welcome-lead,.choice-wrap,.scroll-hint{animation:none;opacity:1;transform:none}}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px auto 68px}.trust-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.trust-item:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.trust-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.1rem;color:var(--accent-primary);background:var(--accent-glow);border:1px solid var(--surface-border);flex-shrink:0}.trust-text{display:flex;flex-direction:column}.trust-text strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text-title);line-height:1.2}.trust-text span{font-size:.78rem;color:var(--text-muted)}.section-head{text-align:center;max-width:660px;margin:0 auto 38px}.section-head__label{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan)}.section-head h2{margin:0 0 12px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--text-title)}.section-head p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.55}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:84px}.feat-card{position:relative;display:flex;flex-direction:column;padding:26px 24px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);overflow:hidden}.feat-card:hover{transform:translateY(-4px);border-color:var(--accent-primary);box-shadow:var(--shadow-md),0 0 28px -8px var(--accent-glow)}.feat-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.feat-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;color:var(--accent-primary);background:var(--accent-glow);border:1px solid var(--surface-border)}[data-theme=dark] .feat-card__icon{background:#38bdf824;color:#38bdf8;border-color:#38bdf838}.feat-card__tag{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-cyan);background:var(--surface-border-subtle);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--surface-border)}[data-theme=dark] .feat-card__tag{color:#4ff0dd;background:#4ff0dd1a;border-color:#4ff0dd33}.feat-card h3{margin:0 0 10px;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;color:var(--text-title);line-height:1.3}.feat-card p{margin:0 0 18px;font-size:.88rem;line-height:1.55;color:var(--text-muted);flex:1}.feat-card__bullets{list-style:none;padding:14px 0 0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--surface-border)}.feat-card__bullets li{font-size:.82rem;color:var(--text-body);display:flex;align-items:center;gap:8px}.feat-card__bullets li i{color:#10b981;font-size:.82rem;flex-shrink:0}.step-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.step-card__top .step-card__badge{margin-bottom:0}.step-card__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:1rem;color:var(--accent-primary);background:var(--accent-glow);border:1px solid var(--surface-border)}[data-theme=dark] .step-card__icon{color:#38bdf8;background:#38bdf81f}.integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:80px}.int-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.int-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.int-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;flex-shrink:0;border:1px solid var(--surface-border)}.int-card__icon.google{color:#ea4335;background:#ea43351a}.int-card__icon.calendar{color:#4285f4;background:#4285f41f}.int-card__icon.erp{color:#10b981;background:#10b9811a}.int-card__icon.erp-pro{color:#0284c7;background:#0284c71f}.int-card__icon.stripe{color:#635bff;background:#635bff1a}.int-card__icon.zapier{color:#ff4a00;background:#ff4a001a}.int-card__icon.api{color:var(--accent-cyan);background:#0ea5b71a}.int-card strong{display:block;font-size:.92rem;font-weight:700;color:var(--text-title);margin-bottom:3px}.int-card span{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.35}.steps-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:80px}.step-card{flex:1;padding:28px 24px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;transition:transform .25s var(--ease),border-color .25s var(--ease)}.step-card:hover{transform:translateY(-3px);border-color:var(--accent-primary)}.step-card__badge{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:.92rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-cyan));box-shadow:0 4px 12px -3px var(--accent-glow-strong);margin-bottom:16px}.step-card h3{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--text-title)}.step-card p{margin:0;font-size:.86rem;color:var(--text-muted);line-height:1.5}.step-arrow{color:var(--text-subtle);font-size:1.2rem;opacity:.5;flex-shrink:0}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:36px}.pricing-toggle{display:inline-flex;align-items:center;padding:4px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm)}.pt-btn{padding:8px 18px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s var(--ease)}.pt-btn:hover{color:var(--text-title)}.pt-btn.is-active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 10px var(--accent-glow-strong)}.pt-discount{font-size:.68rem;font-weight:700;background:#10b981;color:#fff;padding:2px 7px;border-radius:var(--radius-pill);letter-spacing:.02em}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.plan{position:relative;display:flex;flex-direction:column;padding:34px 28px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.plan__desc{margin:0 0 18px;font-size:.88rem;color:var(--text-muted);min-height:2.6em;line-height:1.45}.plan__price-wrap{display:flex;align-items:baseline;gap:4px}.plan__price{font-size:2.8rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text-title)}.plan__price-cycle{font-size:.95rem;font-weight:600;color:var(--text-muted)}.plan__price-annual-note{margin:6px 0 0;font-size:.8rem;font-weight:600;color:#10b981}.plan__sep{height:1px;margin:22px 0;background:var(--surface-border)}.plan__users{margin:0 0 14px;font-size:.86rem;font-weight:700;color:var(--text-title)}.plan ul{margin:0 0 24px;padding:0;list-style:none;flex:1}.plan li{position:relative;padding:8px 0 8px 24px;font-size:.86rem;color:var(--text-body);line-height:1.45}.plan li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:10px;font-size:.72rem;color:var(--accent-cyan)}.plan__cta{width:100%;justify-content:center;margin-top:auto}.price-note{margin:0 auto 60px;max-width:620px;padding:14px 22px;border-radius:var(--radius-pill);text-align:center;font-size:.84rem;color:var(--text-muted);background:var(--surface-card);border:1px dashed var(--surface-border);display:flex;align-items:center;justify-content:center;gap:8px}.price-note i{color:#10b981}.security-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:72px}.sec-card{padding:30px 26px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;transition:transform .25s var(--ease),border-color .25s var(--ease)}.sec-card:hover{transform:translateY(-3px);border-color:var(--accent-primary)}.sec-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;color:var(--accent-primary);background:var(--accent-glow);border:1px solid var(--surface-border);margin-bottom:16px}.sec-card h3{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--text-title)}.sec-card p{margin:0 0 18px;font-size:.88rem;line-height:1.55;color:var(--text-muted);flex:1}.sec-card__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:.76rem;font-weight:600;color:var(--text-title);background:var(--surface-border-subtle);border:1px solid var(--surface-border);width:fit-content}.sec-card__tag i{color:#10b981}.faq{max-width:820px;margin:0 auto 64px}.faq details{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:12px;overflow:hidden;transition:all .25s var(--ease)}.faq details[open]{box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.faq summary{padding:18px 22px;font-size:.94rem;font-weight:600;color:var(--text-title);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:var(--text-muted);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(180deg);color:var(--accent-primary)}.faq__body{padding:0 22px 18px;font-size:.9rem;color:var(--text-muted);line-height:1.65}.cta-band{text-align:center;padding:56px 28px;border-radius:var(--radius-xl);background:linear-gradient(145deg,#0b1322,#152033);color:#f8fafc;box-shadow:var(--shadow-lg),0 0 60px -15px var(--accent-glow);position:relative;overflow:hidden;margin-bottom:50px}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,113,227,.45) 0%,transparent 60%);pointer-events:none}.cta-band__logo{position:relative;width:58px;height:auto;margin:0 auto 18px;filter:drop-shadow(0 4px 18px rgba(0,113,227,.5))}.cta-band h2{position:relative;margin:0 0 12px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:#fff}.cta-band p{position:relative;margin:0 auto 28px;color:#94a3b8;font-size:1rem;max-width:44ch;line-height:1.5}.cta-band__links{position:relative;margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.cta-band__links a{color:#94a3b8;font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.cta-band__links a i{font-size:.82rem;color:#38bdf8;transition:color .2s ease}.cta-band__links a:hover{color:#f8fafc}.cta-band__links a:hover i{color:#fff}.footer{padding-top:32px;border-top:1px solid var(--surface-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer__brand{display:flex;align-items:center;gap:10px}.footer__brand img{height:26px;width:auto}.footer__brand span{font-size:.8rem;color:var(--text-muted)}.footer__links{display:flex;align-items:center;gap:6px;font-size:.8rem}.footer__links a{color:var(--text-muted);padding:6px 10px;border-radius:var(--radius-pill)}.footer__links a:hover{color:var(--accent-primary);background:var(--surface-border-subtle);text-decoration:none}.footer-sep{opacity:.35}.intro-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:var(--nav-bg);border-top:1px solid var(--nav-border);box-shadow:0 -12px 40px -20px #00000040;transform:translateY(110%);transition:transform .45s var(--ease)}.intro-bar.is-visible{transform:translateY(0)}body.has-intro-bar{padding-bottom:88px}.intro-bar__inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.intro-bar__check{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--text-body);cursor:pointer;user-select:none}.contact-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.contact-modal[hidden]{display:none!important}.contact-modal__backdrop{position:fixed;inset:0;background:#080c14b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:modalFadeIn .24s var(--ease) forwards}.contact-modal__content{position:relative;z-index:2;width:100%;max-width:480px;background:var(--surface-card-solid);border:1px solid var(--surface-border);border-radius:var(--radius-xl);padding:34px 28px 26px;box-shadow:var(--shadow-lg);animation:modalPopIn .28s var(--ease) forwards}[data-theme=light] .contact-modal__content{background:#fffffffa;border-color:#e2e8f0e6;box-shadow:0 24px 70px -15px #0f172a40,0 0 0 1px #0000000a}[data-theme=dark] .contact-modal__content{background:#0f172a;border-color:#ffffff1f;box-shadow:0 28px 80px -18px #000c,0 0 0 1px #ffffff0d}.contact-modal__close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease)}.contact-modal__close:hover{color:var(--text-title);background:var(--surface-card-hover);border-color:var(--accent-primary);transform:rotate(90deg)}.contact-modal__badge{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:var(--radius-pill);background:#0071e31a;color:var(--accent-primary);border:1px solid rgba(0,113,227,.2);margin-bottom:14px}.contact-modal__title{font-size:1.35rem;font-weight:800;color:var(--text-title);margin:0 0 8px;letter-spacing:-.02em}.contact-modal__desc{font-size:.88rem;line-height:1.5;color:var(--text-body);margin:0 0 20px}.contact-modal__email-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--surface-border);margin-bottom:16px}.contact-modal__email-info{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-modal__email-lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-subtle)}.contact-modal__email-address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:700;color:var(--accent-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-email{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;border:1px solid var(--surface-border);background:var(--surface-card-solid);color:var(--text-title);cursor:pointer;transition:all .2s var(--ease);flex-shrink:0}.btn-copy-email:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.btn-copy-email.is-copied{background:#10b981!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 0 12px #10b98159}.contact-modal__actions{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.contact-modal__cta-btn{width:100%;justify-content:center;padding:13px 18px;font-size:.92rem;font-weight:700;border-radius:var(--radius-md);gap:8px}.contact-modal__perks{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px dashed var(--surface-border)}.contact-modal__perks .perk-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted)}.contact-modal__perks .perk-item i{font-size:.82rem;color:var(--accent-primary);width:14px;text-align:center}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:1024px){.features-grid,.integrations-grid{grid-template-columns:repeat(2,1fr)}.steps-flow{flex-direction:column;align-items:stretch}.step-arrow{transform:rotate(90deg);align-self:center;margin:-4px 0}}@media(max-width:860px){.nav__links{display:none}.nav__menu-btn{display:inline-flex}.security-trio,.pricing{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.plan--featured{transform:translateY(0)}}@media(max-width:768px){.welcome-portal.bv-portal{padding:16px 16px 28px;min-height:100dvh}}@media(max-width:680px){.features-grid{grid-template-columns:1fr}}@media(max-width:580px){.trust-strip,.integrations-grid{grid-template-columns:1fr}.footer{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.showcase-frame{transform:none!important}}
