.industry-page{display:block}.industry-page .hero{background:linear-gradient(175deg,#f9f6ff 0%,#fff 45%);width:100%;position:relative;overflow:hidden}.industry-page .hero:before{content:"";filter:blur(60px);pointer-events:none;background:#7c3aed0d;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-80px}.industry-page .hero:after{content:"";filter:blur(50px);pointer-events:none;background:#7c3aed0a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;left:-60px}.industry-page .hero .hero-inner{z-index:1;width:100%;max-width:none;margin-left:auto;margin-right:auto;position:relative}.industry-page .hero .hero-live{margin-bottom:0}.industry-page .hero .hero-h1{margin-top:12px}.hero:has(.hero-vis) .hero-inner{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;width:100%;max-width:100%;display:grid;position:relative}.hero:has(.hero-vis) .hero-content{max-width:540px}.logos{background:var(--bg);--logos-color:var(--accent,var(--color-amethyst));padding:56px 0}.logos-label{text-align:center;text-transform:uppercase;letter-spacing:2.5px;color:var(--text-muted);margin-bottom:20px;font-size:.68rem;font-weight:600;line-height:1.4}.logos-row{opacity:.35;flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.logos-row span{color:var(--text);white-space:nowrap;font-size:.85rem;font-weight:700}.logos-row img{object-fit:contain;height:28px}.logos-inner{text-align:center}.logos-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:.68rem;font-weight:600}.sl{text-transform:uppercase;letter-spacing:1.8px;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 13px;font-size:.68rem;font-weight:700;display:inline-flex}.sh{letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:800;line-height:1.12}.sh em{color:var(--accent);font-style:normal;text-decoration:none}.sp{color:var(--text-secondary);max-width:500px;font-size:.92rem;line-height:1.72}.roles{padding:80px 0}.roles-head{text-align:center;margin-bottom:48px}.roles-head .sp{margin:0 auto}.r-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.r-card{border-radius:var(--r-2xl);border:1.5px solid var(--border-light);background:var(--card);padding:28px 22px;transition:all .3s;position:relative;overflow:hidden}.r-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.r-card:before{content:"";background:var(--accent);opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.r-card:hover:before{opacity:1}.r-emoji{justify-content:center;align-items:center;margin-bottom:10px;font-size:1.6rem;display:flex}.r-emoji svg{width:1.6rem;height:1.6rem;color:var(--accent);flex-shrink:0}.r-card h3{margin-bottom:6px;font-size:.92rem;font-weight:700}.r-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.65}.r-tag{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:100px;align-items:center;gap:4px;margin-top:10px;padding:3px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.cta-brk{padding:48px 0}.cta-brk-inner{border-radius:var(--r-2xl);background:linear-gradient(135deg,var(--bg-warm),var(--bg-soft));border:1px solid var(--accent-border);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:36px 40px;display:flex}.cta-brk-text{text-align:center}.cta-brk-text h3{margin-bottom:4px;font-size:1.15rem;font-weight:700}.cta-brk-text p{color:var(--text-secondary);font-size:.85rem}.cta-brk-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.cta-brk-proof{color:var(--text-muted);text-align:center;font-size:.72rem;font-weight:500}.plat{background:linear-gradient(175deg,var(--bg-warm),#fff);padding:80px 0}.plat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.plat-card{border-radius:var(--r-lg);text-align:center;border:1.5px solid var(--border-light);background:var(--card);padding:20px 16px;transition:all .25s}.plat-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.plat-icon{justify-content:center;align-items:center;margin-bottom:8px;font-size:1.5rem;display:flex}.plat-icon svg{width:1.5rem;height:1.5rem;color:var(--accent);flex-shrink:0}.plat-card h4{margin-bottom:2px;font-size:.82rem;font-weight:700}.plat-card p{color:var(--text-muted);font-size:.68rem}.pain{padding:80px 0}.pain-grid{grid-template-columns:1fr 1fr;align-items:start;gap:44px;max-width:1100px;margin-left:auto;margin-right:auto;display:grid}.pain-list{flex-direction:column;gap:12px;display:flex}.pain-item{border-radius:var(--r-lg);border:1px solid var(--border-light);background:var(--card);align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.pain-item:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.pain-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.pain-icon.bad{background:#fef2f2;border:1px solid #fecaca}.pain-icon.good{background:var(--accent-bg-md);border:1px solid var(--accent-border)}.pain-icon svg{width:18px;height:18px;color:inherit}.pain-item h4{margin-bottom:2px;font-size:.85rem;font-weight:700}.pain-item p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.how{background:linear-gradient(175deg,var(--bg-warm),#fff);padding:80px 0}.how-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 3px 10px #7c3aed33}.step-time{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:100px;align-items:center;gap:4px;margin-top:8px;padding:3px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.step-time svg{width:16px;height:16px;color:inherit;flex-shrink:0}.t-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-top:32px;display:grid}.testi-grid{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:32px;display:flex}.final{background:var(--text);text-align:center;padding:100px 0;position:relative;overflow:hidden}.final .final-glow{background:radial-gradient(circle,#7c3aed1f 0%,#0000 65%)}.final-btn{color:var(--text);border-radius:var(--r-lg);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font);background:#fff;border:none;align-items:center;gap:8px;padding:16px 36px;text-decoration:none;transition:all .2s;display:inline-flex}.final-btn:hover{background:#f0f0f0;transform:translateY(-1px)}.hero-vis{position:relative}.hv-stack{flex-direction:column;gap:10px;display:flex}.hv-row{gap:10px;display:flex}.hv-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);box-shadow:var(--shadow);flex:1;transition:all .3s;overflow:hidden}.hv-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hv-top{justify-content:center;align-items:center;height:54px;font-size:1.4rem;display:flex}.hv-top svg{width:1.5rem;height:1.5rem;color:var(--text);opacity:.85}.hv-top.t1{background:linear-gradient(135deg,#ccfbf1,#a7f3d0)}.hv-top.t2{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.hv-top.t3{background:linear-gradient(135deg,#fef3c7,#fde68a)}.hv-top.t4{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.hv-top.t5{background:linear-gradient(135deg,#ccfbf1,#99f6e4)}.hv-bot{padding:10px 12px}.hv-name{color:var(--text);font-size:.76rem;font-weight:700}.hv-role{color:var(--text-muted);margin-top:1px;font-size:.64rem}.hv-pills{gap:3px;margin-top:5px;display:flex}.hv-pill{border-radius:100px;padding:2px 8px;font-size:.58rem;font-weight:700}.hv-pill.ac{background:var(--accent-bg-md);color:var(--accent);border:1px solid var(--accent-border)}.hv-pill.gr{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.hv-float{border-radius:var(--r-md);background:var(--card);border:1.5px solid var(--border-light);box-shadow:var(--shadow-lg);z-index:10;align-items:center;gap:5px;padding:8px 14px;font-size:.74rem;font-weight:700;animation:4s ease-in-out infinite floatY;display:flex;position:absolute}.hv-float.a{color:var(--green);top:-6px;right:-12px}.hv-float.b{color:var(--accent);animation-delay:1.5s;bottom:4px;left:-18px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.final-cta{background:var(--text);text-align:center;padding:100px 0;position:relative;overflow:hidden}.final-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed1f 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.final-h2{letter-spacing:-.7px;color:#fff;margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.08}.final-h2 em{color:var(--lilac-bright);font-style:normal}.final-p{color:#ffffff73;max-width:440px;margin:0 auto 30px;font-size:.95rem;line-height:1.7}.final-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.final-btn-w{color:var(--text);border-radius:var(--r-lg);cursor:pointer;font-size:.95rem;font-weight:700;font-family:var(--font);background:#fff;border:none;align-items:center;gap:8px;padding:16px 36px;text-decoration:none;transition:all .2s;display:inline-flex}.final-btn-w:hover{background:#f0f0f0;transform:translateY(-1px)}.final-urgency{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.final-urgency .dot{background:var(--green-bright);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}.final-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.final-proof-item{color:#ffffff59;align-items:center;gap:5px;font-size:.74rem;font-weight:500;display:flex}.final-proof-item svg{width:13px;height:13px;color:var(--green-bright)}.hero.hero-about{background:linear-gradient(175deg,#f5f3ff 0%,#fff 50%);align-items:center;min-height:80vh;padding:120px 0 48px;display:flex;position:relative;overflow:hidden}.hero.hero-about .hero-inner{text-align:center;z-index:1;max-width:680px;margin:0 auto;position:relative}.hero.hero-about .hero-badge{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.74rem;font-weight:600;animation:.5s both fadeUp;display:inline-flex}.hero.hero-about .hero-h1{letter-spacing:-.7px;margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1.08;animation:.5s 60ms both fadeUp}.hero.hero-about .hero-h1 em{color:var(--accent);font-style:normal}.hero.hero-about .hero-desc{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:1.05rem;line-height:1.72;animation:.5s .12s both fadeUp}.hero.hero-about .hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;animation:.5s .18s both fadeUp;display:flex}.hero.hero-centered .hero-inner{text-align:center;max-width:680px;margin:0 auto}.industry-page .hero.hero-centered .hero-inner{width:100%;max-width:none}.hero-badge{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.hero-desc{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:1.05rem;line-height:1.72}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero:has(.hero-visual) .hero-ctas{justify-content:flex-start}.hero:has(.hero-vis) .hero-ctas{justify-content:flex-start}.hero:has(.hero-vis) .hero-content{text-align:left}.stats-grid.stats-5{grid-template-columns:repeat(5,1fr)}.stats-context{text-align:center;color:var(--text-secondary);max-width:520px;margin:0 auto 20px;font-size:.9rem;line-height:1.55}.stats-item:not(:last-child):after{content:"";background:var(--border-light);width:1px;height:70%;position:absolute;top:15%;right:0}.stats-val .bl{color:#2563eb}.stats.stats-about{margin-top:-32px;padding:28px 0 44px}.stats.stats-about .stats-about-head{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:14px;font-size:.7rem;font-weight:600}.stats.stats-about .stats-grid{margin-top:0}.story{padding:80px 0}.story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.story-content p{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.75}.story-content p strong{color:var(--text);font-weight:600}.story-card{border-radius:var(--r-2xl);border:1.5px solid var(--accent-border);background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:32px;position:relative}.story-card-quote{color:var(--accent);opacity:.15;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:12px;left:20px}.story-card p{color:var(--text-secondary);z-index:1;font-size:.88rem;font-style:italic;line-height:1.75;position:relative}.story-card p strong{color:var(--text);font-style:normal;font-weight:700}.story-card-author{border-top:1px solid var(--accent-border);z-index:1;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex;position:relative}.story-card-av{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:700;display:flex}.story-card-name{font-size:.82rem;font-weight:700}.story-card-role{color:var(--text-muted);font-size:.68rem}.mv{background:var(--bg);padding:80px 0}.mv-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mv-card{border-radius:var(--r-2xl);border:1.5px solid var(--border-light);background:var(--card);padding:36px;transition:all .25s;position:relative;overflow:hidden}.mv-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.mv-card:before{content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.mv-card.vision:before{background:var(--accent)}.mv-card.mission:before{background:var(--green)}.mv-label{text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:.66rem;font-weight:700}.mv-card.vision .mv-label{color:var(--accent)}.mv-card.mission .mv-label{color:var(--green)}.mv-card h2{letter-spacing:-.4px;margin-bottom:10px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;line-height:1.15}.mv-card p{color:var(--text-secondary);font-size:.86rem;line-height:1.7}.values{padding:80px 0}.val-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:44px;display:grid}.val-card{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);text-align:center;padding:22px 16px;transition:all .3s;position:relative;overflow:hidden}.val-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.val-card:before{content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.val-card:hover:before{opacity:1}.val-card:first-child:before{background:var(--accent)}.val-card:nth-child(2):before{background:var(--green)}.val-card:nth-child(3):before{background:var(--amber)}.val-card:nth-child(4):before{background:#2563eb}.val-card:nth-child(5):before{background:#0d9488}.val-num{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:.6rem;font-weight:700}.val-emoji{justify-content:center;align-items:center;margin-bottom:8px;font-size:1.5rem;display:flex}.val-emoji svg{width:24px;height:24px;color:var(--accent)}.val-card h3{margin-bottom:5px;font-size:.84rem;font-weight:700;line-height:1.2}.val-card p{color:var(--text-secondary);font-size:.72rem;line-height:1.6}.why{background:var(--bg);padding:80px 0}.why-inner{grid-template-columns:1fr 1fr;gap:14px;display:grid}.why-col h3{align-items:center;gap:8px;margin-bottom:16px;font-size:1.1rem;font-weight:800;display:flex}.why-list{flex-direction:column;gap:10px;display:flex}.why-item{border-radius:var(--r-lg);border:1px solid var(--border-light);background:var(--card);align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.why-item:hover{box-shadow:var(--shadow)}.why-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.why-icon.bad{background:#fef2f2;border:1px solid #fecaca}.why-icon.good{background:var(--green-bg);border:1px solid var(--green-border)}.why-icon svg{width:18px;height:18px;color:inherit}.why-col h3 span{align-items:center;display:inline-flex}.why-col h3 span svg{width:20px;height:20px}.why-item h4{margin-bottom:2px;font-size:.84rem;font-weight:700}.why-item p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.eco-head{text-align:center;margin-bottom:44px}.eco-head .sp{margin:0 auto}.eco-grid.eco-about{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.eco-card-about{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);text-align:center;flex-direction:column;align-items:center;padding:22px 16px;transition:all .25s;display:flex}.eco-card-about:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.eco-emoji{justify-content:center;align-items:center;margin-bottom:12px;font-size:1.5rem;display:flex}.eco-emoji svg{width:24px;height:24px;color:var(--accent)}.eco-card-about h3{margin-bottom:4px;font-size:.84rem;font-weight:700}.eco-card-about p{color:var(--text-secondary);font-size:.72rem;line-height:1.6}.ceo{background:var(--bg);padding:80px 0}.ceo-inner{max-width:720px;margin:0 auto}.ceo-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.ceo-av{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 4px 16px #7c3aed33}.ceo-meta h3{font-size:1.1rem;font-weight:800}.ceo-meta p{color:var(--text-muted);font-size:.78rem}.ceo-letter{position:relative}.ceo-letter:before{content:"\"";color:var(--accent);opacity:.08;pointer-events:none;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:-20px;left:-10px}.ceo-letter p{color:var(--text-secondary);z-index:1;margin-bottom:16px;font-size:.9rem;line-height:1.8;position:relative}.ceo-letter p strong{color:var(--text);font-weight:600}.ceo-sig{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.ceo-sig-name{color:var(--accent);font-size:1rem;font-weight:800}.ceo-sig-role{color:var(--text-muted);font-size:.76rem}.timeline{padding:80px 0}.timeline .sh{margin-top:6px;line-height:1.42}.tl-line{max-width:680px;margin:44px auto 0;position:relative}.tl-line:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:24px}.tl-item{gap:20px;margin-bottom:20px;display:flex;position:relative}.tl-dot{color:#fff;z-index:2;width:50px;height:50px;box-shadow:var(--shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.tl-dot.y22{background:var(--accent)}.tl-dot.y23{background:#2563eb}.tl-dot.y24{background:var(--green)}.tl-dot.y25{background:var(--amber)}.tl-content{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);flex:1;padding:14px 18px;transition:all .25s}.tl-content:hover{box-shadow:var(--shadow)}.tl-year{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:4px;font-size:.64rem;font-weight:700}.tl-content h4{margin-bottom:3px;font-size:.88rem;font-weight:700}.tl-content p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.verts{background:var(--bg);padding:80px 0}.verts-head{text-align:center;margin-bottom:44px}.verts-head .sp{margin:0 auto}.v-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v-card{border-radius:var(--r-2xl);border:1.5px solid var(--border-light);background:var(--card);text-align:center;padding:28px;transition:all .3s;position:relative;overflow:hidden}.v-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.v-card:before{content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.v-card:hover:before{opacity:1}.v-card.dental:before{background:#0d9488}.v-card.health:before{background:#2563eb}.v-card.insurance:before{background:var(--amber)}.v-emoji{justify-content:center;align-items:center;margin-bottom:12px;font-size:2rem;display:flex}.v-emoji svg{width:28px;height:28px;color:inherit}.v-card h3{margin-bottom:6px;font-size:1rem;font-weight:700}.v-card p{color:var(--text-secondary);margin-bottom:12px;font-size:.78rem;line-height:1.65}.v-roles{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.v-role{border:1px solid;border-radius:100px;padding:3px 10px;font-size:.6rem;font-weight:700}.v-role.teal{color:#0d9488;background:#0d948812;border-color:#0d948826}.v-role.blue{color:#2563eb;background:#2563eb12;border-color:#2563eb26}.v-role.amber{color:var(--amber);background:var(--amber-bg);border-color:#d9770626}.hero.hero-trust{background:var(--bg-dark);min-height:92vh;position:relative;overflow:hidden}.hero-trust .hero-inner{text-align:center;max-width:720px;margin:0 auto}.hero-grid-bg{opacity:.5;background-image:radial-gradient(#7c3aed14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hero-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed1f 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-shield{background:#7c3aed1f;border:1.5px solid #7c3aed33;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.hero-shield svg{color:#ffffffe6;width:2rem;height:2rem}.hero-trust-bar{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;display:inline-flex}.hero-cert{color:#ffffff59;text-transform:uppercase;letter-spacing:1.5px;font-size:.68rem;font-weight:700}.hero-cert-sep{background:#ffffff14;width:1px;height:12px}.hero-trust .hero-h1{color:#fff}.hero-trust .hero-h1 em{color:var(--lilac-bright)}.hero-trust .hero-desc{color:#fff6}.hero-stat-bar{justify-content:center;gap:40px;margin-top:48px;display:flex}.certs{background:var(--bg-dark2);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:48px 0}.certs-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cert-card{text-align:center;border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:20px 14px;transition:all .25s}.cert-card:hover{background:#7c3aed0a;border-color:#7c3aed33}.cert-icon{color:#fff;justify-content:center;align-items:center;margin-bottom:8px;font-size:1.6rem;display:flex}.cert-icon svg{color:#fff;width:1.6rem;height:1.6rem}.cert-name{color:#fff;margin-bottom:2px;font-size:.82rem;font-weight:700}.cert-desc{color:#fff;font-size:.68rem;line-height:1.5}.layer{padding:56px 0;position:relative}.layer:nth-child(2n){background:var(--bg)}.layer-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.layer-inner.rev{direction:rtl}.layer-inner.rev>*{direction:ltr}.layer-num{color:#00000008;pointer-events:none;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:56px;right:40px}.layer-content{max-width:480px}.l-cards{flex-direction:column;gap:10px;display:flex}.l-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);align-items:center;gap:12px;padding:16px;transition:all .25s;display:flex}.l-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translate(4px)}.l-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.l-card h4{margin-bottom:2px;font-size:.84rem;font-weight:700}.l-card p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.l-badge{border-radius:100px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.l-icon.purple{background:var(--lilac-bg-md);border:1px solid var(--accent-border)}.l-icon.green{background:var(--green-bg);border:1px solid var(--green-border)}.l-icon.blue{background:#2563eb12;border:1px solid #2563eb26}.l-icon.amber{background:var(--amber-bg);border:1px solid #d9770626}.l-icon.teal{background:#0d948812;border:1px solid #0d948826}.l-icon.red{background:#dc26260f;border:1px solid #dc26261f}.l-icon svg{color:currentColor;width:1.15rem;height:1.15rem}.l-badge svg{color:currentColor;flex-shrink:0;width:.75rem;height:.75rem}.l-badge.green{color:var(--green);background:var(--green-bg);border:1px solid var(--green-border)}.l-badge.blue{color:#2563eb;background:#2563eb12;border:1px solid #2563eb26}.l-badge.purple{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.lv-shield{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:280px;margin:0 auto;display:flex;position:relative}.lv-ring{border:1.5px dashed;border-radius:50%;position:absolute}.lv-ring.r1{border-color:#7c3aed14;width:90%;height:90%}.lv-ring.r2{border-color:#05966914;width:70%;height:70%}.lv-center{box-sizing:border-box;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:100px;min-width:100px;max-width:100px;height:100px;min-height:100px;max-height:100px;font-size:2.5rem;display:flex}.lv-center.campus{border:2px solid var(--accent-border);background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.lv-center.people{border:2px solid var(--green-border);background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.lv-center.device{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #2563eb26}.lv-center.network{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #d9770626}.lv-center.data{background:linear-gradient(135deg,#ccfbf1,#99f6e4);border:2px solid #0d948826}.lv-center.compliance{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #dc262626}.lv-center svg{color:#000;width:2.5rem;height:2.5rem}.first-time{background:var(--bg);padding:80px 0}.ft-grid{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.ft-list{flex-direction:column;gap:10px;display:flex}.ft-item{border-radius:var(--r-lg);border:1px solid var(--border-light);background:var(--card);align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.ft-item:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.ft-icon{border-radius:var(--r-sm);background:var(--green-bg);border:1px solid var(--green-border);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.ft-icon svg{color:currentColor;width:1rem;height:1rem}.ft-item h4{margin-bottom:2px;font-size:.84rem;font-weight:700}.ft-item p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.policies{padding:80px 0}.pol-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.pol-card{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);flex-direction:column;padding:22px;transition:all .25s;display:flex}.pol-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pol-icon{justify-content:flex-start;align-items:center;margin-bottom:8px;font-size:1.3rem;display:flex}.pol-icon svg{width:1.3rem;height:1.3rem;color:var(--accent)}.pol-card h4{margin-bottom:4px;font-size:.84rem;font-weight:700}.pol-card p{color:var(--text-secondary);flex:1;font-size:.74rem;line-height:1.6}.pol-link{color:var(--accent);align-items:center;gap:4px;margin-top:10px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.pol-link:hover{text-decoration:underline}.hero.hero-enterprise{background:var(--bg-d);color:#fff;filter:none;padding:160px 0 100px;position:relative;overflow:hidden}.hero.hero-enterprise .hero-inner,.hero.hero-enterprise .hero-h1,.hero.hero-enterprise .hero-desc,.hero.hero-enterprise .hero-ctas,.hero.hero-enterprise .hero-proof{filter:none}.hero-enterprise .hero-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed38 0%,#7c3aed14 40%,#0000 55%);border-radius:50%;width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-enterprise .hero-grid{background-image:linear-gradient(var(--border-d)1px,transparent 1px),linear-gradient(90deg,var(--border-d)1px,transparent 1px);opacity:.55;pointer-events:none;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 50% at 50% 30%,#000 20%,#0000 70%)}.hero-enterprise .hero-inner{text-align:center;z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:750px;margin:0 auto;position:relative}.hero-enterprise .hero-badge{color:var(--lilac-bright);text-transform:uppercase;letter-spacing:2px;background:#7c3aed47;border:1px solid #7c3aed73;border-radius:100px;align-items:center;gap:6px;margin-bottom:28px;padding:6px 16px;font-size:.66rem;font-weight:700;display:inline-flex}.hero-enterprise .hero-h1{letter-spacing:-1.2px;color:#fff;margin-bottom:20px;font-size:clamp(2.6rem,5.5vw,3.8rem);font-weight:800;line-height:1.04}.hero-enterprise .hero-h1 em{background:linear-gradient(135deg,var(--lilac-bright),var(--green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-enterprise .hero-desc{color:#ffffffb8;max-width:580px;margin:0 auto 36px;font-size:1rem;line-height:1.75}.hero-enterprise .hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-enterprise .hero-proof{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.hero-enterprise .hero-proof-item{color:#ffffff8c;align-items:center;gap:5px;font-size:.72rem;font-weight:500;display:flex}.hero-enterprise .hero-proof-item svg{width:13px;height:13px;color:var(--green)}.hero-enterprise .cta-sec,.hero-enterprise .cta-secondary{border-color:var(--border-d2);color:#fffc;background:0 0}.hero-enterprise .cta-sec:hover,.hero-enterprise .cta-secondary:hover{border-color:var(--lilac-bright);color:#fff}.crisis,.reframe,.objections,.infra,.calc,.comp,.scale,.process{background:var(--bg-d);color:#fff;border-top:1px solid var(--border-d);box-sizing:border-box;width:100%;max-width:100vw;padding:80px 0;overflow-x:hidden}.objections--enterprise .obj-grid{flex-direction:column;gap:12px;display:flex}.objections--enterprise .obj-card{border-radius:var(--r-xl);padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.objections--enterprise .obj-card:hover{box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.objections--enterprise .obj-card.open{background:0 0!important}.objections--enterprise .obj-teaser{color:#ffffffe6}.objections--enterprise .obj-arrow{color:#fffc}.objections--enterprise .obj-num{color:#fff;border-color:#fff6}.objections--enterprise .obj-card.open .obj-num{width:32px;height:32px;color:var(--lilac-bright);background:0 0;border-color:#7c3aed99;font-size:.68rem}.objections--enterprise .obj-content p{color:#ffffffe0}.objections--enterprise .obj-content strong{color:#fffffff2}.reframe{box-sizing:border-box;width:100%;max-width:100vw;padding:100px 0;position:relative;overflow-x:hidden}.reframe-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed24 0%,#7c3aed0d 45%,#0000 60%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;right:-200px}.objections,.infra,.calc,.comp,.scale,.process{box-sizing:border-box;width:100%;max-width:100vw;padding:100px 0;overflow-x:hidden}.crisis-head,.calc-head{text-align:center;margin-bottom:44px}.obj-head,.infra-head,.comp-head,.process-head{text-align:center;margin-bottom:56px}.crisis-head .sp,.obj-head .sp,.infra-head .sp,.calc-head .sp,.comp-head .sp,.process-head .sp{color:var(--white-50);margin:0 auto}.crisis-head .sh,.obj-head .sh,.infra-head .sh,.calc-head .sh,.comp-head .sh,.process-head .sh,.scale-left .sh{color:#fff}.crisis-head .sh em,.obj-head .sh em,.infra-head .sh em,.calc-head .sh em,.comp-head .sh em,.process-head .sh em,.scale-left .sh em{color:var(--lilac-bright)}.crisis-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.crisis-card{border-radius:var(--r-xl);border:1px solid var(--border-d);background:var(--card-d);text-align:center;padding:24px 18px;transition:all .25s}.crisis-card:hover{border-color:var(--border-d2);background:#ffffff0d}.crisis-val{font-family:var(--font);margin-bottom:4px;font-size:1.5rem;font-weight:700;line-height:1.1}.crisis-lbl{color:var(--white-30);font-size:.72rem;line-height:1.4}.crisis-src{color:#ffffff26;margin-top:6px;font-size:.58rem;font-style:italic}.reframe-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-width:0;display:grid}.reframe .sh,.reframe .sp{color:var(--white-50)}.reframe .sh em{color:var(--lilac-bright)}.rf-compare{flex-direction:column;gap:10px;display:flex}.rf-row{border-radius:var(--r-lg);border:1px solid var(--border-d);grid-template-columns:1fr 1px 1fr;gap:0;display:grid;overflow:hidden}.rf-side{padding:16px 18px}.rf-side.bad{background:var(--red-bg)}.rf-side.good{background:var(--green-bg)}.rf-div{background:var(--border-d)}.rf-label{text-transform:uppercase;letter-spacing:2px;margin-bottom:4px;font-size:.58rem;font-weight:700}.rf-label.red{color:var(--red)}.rf-label.green{color:var(--green)}.rf-text{color:#fffc;font-size:.78rem;font-weight:500}.obj-grid{flex-direction:column;gap:12px;display:flex}.obj-card{border-radius:var(--r-xl);cursor:pointer;background:0 0;border:none;transition:all .3s;overflow:hidden}.obj-card:hover{background:0 0}.obj-card:focus-visible{outline:2px solid var(--lilac-bright);outline-offset:2px}.obj-card.open{background:0 0}.obj-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.obj-q{align-items:center;gap:16px;min-width:0;display:flex}.obj-header-text{flex:1;min-width:0}.obj-teaser{color:#ffffffbf;letter-spacing:-.2px;font-size:.9rem;font-weight:600}.obj-card:hover .obj-teaser{color:#ffffffe6}.obj-num{color:#ffffffe6;background:0 0;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:flex}.obj-card:hover .obj-num{color:#fff;border-color:#ffffff40}.obj-card.open .obj-num{width:32px;height:32px;color:var(--lilac-bright);background:0 0;border-color:#7c3aed66;font-size:.68rem}.obj-title{letter-spacing:-.2px;color:#fff;font-size:.9rem;font-weight:700}.obj-num-prefix{color:var(--white-50);margin-right:2px;font-weight:700}.obj-card.open .obj-num-prefix{color:var(--lilac-bright)}.obj-arrow{color:#ffffff80;flex-shrink:0;width:20px;height:20px;transition:transform .3s,color .2s}.obj-card:hover .obj-arrow{color:#fffc}.obj-card.open .obj-arrow{color:var(--lilac-bright);transform:rotate(180deg)}.obj-body{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.obj-card.open .obj-body{max-height:600px}.obj-content{padding:0 24px 24px 68px}.obj-content p{color:var(--white-50);margin-bottom:10px;font-size:.82rem;line-height:1.75}.obj-content strong{color:#fffc}.obj-stat{border-radius:var(--r-md);background:var(--green-bg);border:1px solid var(--green-border);color:var(--green);align-items:center;gap:6px;margin:4px 2px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.obj-stat.amber{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.obj-stat.blue{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue)}.obj-stat.red{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.infra-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.infra-card{border-radius:var(--r-xl);border:1px solid var(--border-d);background:var(--card-d);color:#fff;padding:28px 22px;transition:all .3s}.infra-card:hover{border-color:var(--border-d2);transform:translateY(-2px)}.infra-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.3rem;display:flex}.infra-icon svg{width:24px;height:24px;color:inherit}.infra-card h3{letter-spacing:-.2px;margin-bottom:6px;font-size:.88rem;font-weight:700}.infra-card p,.infra-card li{color:var(--white-50);font-size:.76rem;line-height:1.7}.infra-card ul{margin-top:8px;list-style:none}.infra-card li{padding:3px 0 3px 16px;position:relative}.infra-card li:before{content:"";background:var(--lilac-bright);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.infra--enterprise .infra-card{color:#fff!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;padding:28px 22px!important}.infra--enterprise .infra-card:hover{box-shadow:none!important;border-color:#ffffff29!important}.infra--enterprise .infra-card h3{color:#fff!important;letter-spacing:-.2px!important;margin-bottom:6px!important;font-size:.88rem!important;font-weight:700!important}.infra--enterprise .infra-card p,.infra--enterprise .infra-card li{color:#ffffffad!important;font-size:.76rem!important;line-height:1.7!important}.infra--enterprise .infra-card ul{margin-top:8px!important;list-style:none!important}.infra--enterprise .infra-card li{padding:3px 0 3px 16px!important;position:relative!important}.infra--enterprise .infra-card li:before{content:""!important;background:var(--lilac-bright)!important;opacity:.8!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:10px!important;left:0!important}.calc-box{border-radius:var(--r-2xl);border:1px solid var(--border-d);background:var(--card-d);max-width:700px;margin:0 auto;padding:36px}.calc-box .calc-label,.calc-box .calc-slider-label span{color:#fff!important}.calc-box .calc-label small{color:#ffffffe6!important}.calc-box .calc-total-lbl{color:#fffffff2!important}.calc-row{border-bottom:1px solid var(--border-d);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.calc-row:last-child{border-bottom:none}.calc-label{color:#fff;font-size:.82rem;font-weight:500}.calc-label small{color:#ffffffe6;margin-top:2px;font-size:.68rem;font-weight:400;display:block}.calc-value{font-family:var(--font);text-align:right;white-space:nowrap;font-size:1rem;font-weight:700}.calc-slider-row{border-bottom:1px solid var(--border-d);padding:18px 0}.calc-slider-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calc-slider-label span{color:#fff;font-size:.82rem;font-weight:500}.calc-slider-label strong{font-family:var(--font);color:var(--lilac-bright);font-size:1rem}.calc-total{border-top:1px solid var(--accent-glow);grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;padding-top:20px;display:grid}.calc-total-item{border-radius:var(--r-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.calc-total-item.savings{background:var(--green-bg);border:1px solid var(--green-border);text-align:center}.calc-total-item.cost{background:var(--red-bg);border:1px solid var(--red-border)}.calc-total-val{font-family:var(--font);text-align:center;margin-bottom:2px;font-size:1.4rem;font-weight:700}.calc-total-item .calc-total-lbl{text-align:center}.calc-total-lbl{color:#fffffff2;font-size:.68rem;font-weight:500}.comp-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.comp-card{border-radius:var(--r-xl);border:1px solid var(--border-d);background:var(--card-d);color:#fff;gap:16px;padding:24px;transition:all .25s;display:flex}.comp-card:hover{border-color:var(--border-d2)}.comp-badge{border-radius:var(--r-md);border:1px solid var(--border-d);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.comp-badge svg{width:24px;height:24px;color:inherit}.comp-card h3{letter-spacing:-.2px;margin-bottom:4px;font-size:.84rem;font-weight:700}.comp-card p{color:var(--white-50);font-size:.74rem;line-height:1.65}.scale-card{border-radius:var(--r-2xl);border:1px solid var(--border-d);background:#ffffff0d;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.scale-left{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.scale-right{background:var(--bg-d3);border-left:1px solid var(--border-d);flex-direction:column;justify-content:center;gap:16px;padding:40px 36px;display:flex}.scale-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.scale-met{border-radius:var(--r-lg);border:1px solid var(--border-d);background:#ffffff0d;padding:14px}.scale-met-val{font-family:var(--font);color:var(--green);font-size:1.2rem;font-weight:700;line-height:1.1}.scale-met-lbl{color:var(--white-30);margin-top:2px;font-size:.64rem}.scale-timeline{flex-direction:column;gap:0;display:flex}.scale-step{gap:14px;display:flex;position:relative}.scale-step:not(:last-child):before{content:"";background:var(--border-d);width:1px;position:absolute;top:30px;bottom:-6px;left:14px}.scale-dot{background:var(--accent-glow);width:28px;height:28px;color:var(--lilac-bright);border:1px solid #7c3aed33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.scale-step-text{padding-bottom:20px}.scale-step-title{color:#fff;font-size:.78rem;font-weight:700}.scale-step-desc{color:var(--white-30);font-size:.68rem}.proc-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.proc-card{border-radius:var(--r-xl);border:1px solid var(--border-d);background:var(--card-d);text-align:center;color:#fff;padding:24px 18px;transition:all .25s;position:relative}.proc-card:hover{border-color:var(--border-d2);transform:translateY(-2px)}.proc-num{font-family:var(--font);color:#fff;margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1}.proc-card h3{margin-bottom:4px;font-size:.82rem;font-weight:700}.proc-card p{color:#fff;font-size:.7rem;line-height:1.6}.final.enterprise-final{background:var(--bg-d);box-sizing:border-box;width:100%;max-width:100vw;padding:120px 0;overflow-x:hidden}.final.enterprise-final .sl{background:#7c3aed47!important;border-color:#7c3aed80!important}.final.enterprise-final .final-h2{color:#fff}.final.enterprise-final .final-p{color:#ffffffb3}.final.enterprise-final .final-proof-item{color:#fff9}@media (max-width:1024px){.hero.hero-enterprise{padding:130px 0 80px}.hero-enterprise .hero-h1{font-size:clamp(2.2rem,5vw,3.2rem)}.crisis,.reframe,.objections,.infra,.calc,.comp,.scale,.process{padding:72px 0}.crisis-grid{grid-template-columns:repeat(2,1fr);gap:10px}.reframe-inner{grid-template-columns:1fr;gap:36px}.reframe-left{order:1}.reframe-right{order:2}.infra-grid{grid-template-columns:repeat(2,1fr);gap:10px}.comp-grid,.scale-card{grid-template-columns:1fr}.scale-right{border-left:none;border-top:1px solid var(--border-d);padding:28px 24px}.scale-left{padding:28px 24px}.proc-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:640px){.hero.hero-enterprise{padding:110px 0 56px}.hero-enterprise .hero-h1{letter-spacing:-.6px;font-size:1.9rem;line-height:1.08}.hero-enterprise .hero-h1 br{display:none}.hero-enterprise .hero-desc{margin-bottom:28px;font-size:.9rem}.hero-enterprise .hero-badge{margin-bottom:20px;padding:5px 12px;font-size:.6rem}.hero-enterprise .hero-ctas{flex-direction:column;align-items:stretch}.hero-enterprise .hero-ctas .cta-main,.hero-enterprise .hero-ctas .cta-sec,.hero-enterprise .hero-ctas .cta-secondary{text-align:center;justify-content:center;width:100%}.hero-enterprise .hero-proof{flex-direction:column;gap:8px;margin-top:20px}.hero-enterprise .hero-proof-item{font-size:.68rem}.crisis,.reframe,.objections,.infra,.calc,.comp,.scale,.process{padding:56px 0}.crisis-head,.obj-head,.infra-head,.calc-head,.comp-head,.process-head{margin-bottom:36px}.final.enterprise-final{padding:72px 0}.final.enterprise-final .final-h2{font-size:1.7rem}.final.enterprise-final .final-p{margin-bottom:24px;font-size:.84rem}.final.enterprise-final .cta-main{text-align:center;justify-content:center;width:100%;padding:16px 32px!important;font-size:.88rem!important}.final.enterprise-final .final-proof{flex-wrap:wrap;justify-content:center;gap:10px}.crisis-grid{grid-template-columns:1fr;gap:10px}.crisis-card{padding:20px 16px}.crisis-val{font-size:1.35rem}.crisis-head .sh br{display:none}.reframe-inner{gap:28px}.reframe-left .sh br{display:none}.rf-row{grid-template-rows:auto 1px auto;grid-template-columns:1fr;gap:0}.rf-side.bad{grid-row:1}.rf-div{grid-row:2;width:100%;min-height:1px}.rf-side.good{grid-row:3}.rf-side{padding:14px 16px}.rf-text{font-size:.8rem}.obj-header{gap:12px;padding:16px 18px}.obj-content{padding:0 18px 20px}.obj-teaser{font-size:.85rem}.obj-num{width:36px;height:36px;font-size:.82rem}.obj-card.open .obj-num{width:28px;height:28px;font-size:.64rem}.obj-head .sh br,.infra-head .sh br,.comp-head .sh br,.process-head .sh br{display:none}.infra-grid{grid-template-columns:1fr}.infra-card{padding:22px 18px}.infra--enterprise .infra-card{padding:22px 18px!important}.calc-box{padding:24px 20px}.calc-row{text-align:left;grid-template-columns:1fr;gap:4px;padding:12px 0}.calc-value{text-align:left;white-space:normal}.calc-total{grid-template-columns:1fr;gap:12px}.calc-slider-row{padding:14px 0}.comp-card{flex-direction:column;gap:12px;padding:20px 18px}.comp-card .comp-badge{align-self:flex-start}.scale-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.scale-met{padding:12px}.scale-met-val{font-size:1.1rem}.scale-left,.scale-right{padding:24px 20px}.scale-step-title{font-size:.76rem}.scale-step-desc{font-size:.66rem}.proc-grid{grid-template-columns:1fr}.proc-card{padding:20px 18px}}.pricing-page .hero-pricing{background:linear-gradient(175deg,var(--accent-bg)0%,#fff 60%);text-align:center;padding:120px 0 60px}.pricing-page .hero-pricing .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px}.pricing-page .hero-pricing .hero-proof{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}.pricing-page .section-label{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.pricing-included-section .section-head,.pricing-comparison-section .section-head,.pricing-no-hidden-section .section-head{text-align:center}.pricing-zero-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pricing-zero-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);text-align:center;background:var(--card);padding:20px;transition:border-color .2s,box-shadow .2s}.pricing-zero-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow)}.pricing-zero-value{color:var(--accent);font-size:1.6rem;font-weight:800;display:block}.pricing-zero-label{color:var(--text-secondary);margin-top:4px;font-size:.78rem;font-weight:600;display:block}.pricing-page .test-stars{color:var(--accent)}.pricing-page .compare-faq-section{background:var(--bg);padding:80px 0}.pricing-page .compare-faq-head .section-label{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.pricing-page .compare-faq-list{flex-direction:column;gap:12px;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.pricing-page .compare-faq-item{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);transition:border-color .2s,box-shadow .2s;overflow:hidden}.pricing-page .compare-faq-item:hover{border-color:var(--accent-border)}.pricing-page .compare-faq-item.open{border-color:var(--accent-border);box-shadow:var(--shadow)}.pricing-page .compare-faq-q{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.35;display:flex}.pricing-page .compare-faq-q:hover{color:var(--accent)}.pricing-page .compare-faq-q-text{flex:1}.pricing-page .compare-faq-icon{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;transition:transform .25s;display:flex}.pricing-page .compare-faq-icon:before{content:none;display:none}.pricing-page .compare-faq-icon:after{content:"+";width:auto;height:auto;min-width:unset;min-height:unset;color:var(--accent);background:0 0;font-size:1.1rem;font-weight:600;line-height:1;transform:translate(-50%,-50%)}.pricing-page .compare-faq-item.open .compare-faq-icon{background:var(--accent-bg-md);transform:rotate(45deg)}.pricing-page .compare-faq-item.open .compare-faq-icon:after{transform:translate(-50%,-50%)}.pricing-page .compare-faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.pricing-page .compare-faq-a-inner{color:var(--text-secondary);padding:0 24px 20px;font-size:.88rem;line-height:1.75}.pricing-page .compare-faq-item.open .compare-faq-a{max-height:600px}.comp-wrap-edge-row{background:var(--accent-bg)}.comp-wrap-edge-row .feature-name,.comp-wrap-edge-row .edge-col{color:var(--accent);font-weight:700}.comp-wrap-edge-row .edge-col:last-child{font-weight:600}@media (max-width:900px){.pricing-zero-grid{grid-template-columns:repeat(2,1fr)}.pricing-page .hero-pricing{padding:100px 0 48px}}@media (max-width:768px){.pricing-page .compare-faq-section{padding:56px 0}.pricing-page .compare-faq-q{padding:16px 20px;font-size:.9rem}.pricing-page .compare-faq-a-inner{padding:0 20px 16px;font-size:.85rem}}@media (max-width:600px){.pricing-zero-grid{grid-template-columns:1fr;gap:10px}.pricing-page .hero-pricing{padding:88px 0 40px}.pricing-page .hero-pricing .hero-proof{flex-direction:column;gap:8px}.pricing-page .related-grid{grid-template-columns:1fr}}.section{padding:80px 0}.section-alt{background:var(--bg)}.section-head{margin-bottom:44px}.section-title{letter-spacing:-.4px;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.12}.section-title em{color:var(--accent);font-style:normal}.section-sub{color:var(--text-secondary);max-width:560px;font-size:.92rem;line-height:1.7}.comp-wrap{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);overflow-x:auto}.comp-wrap table{border-collapse:collapse;width:100%;font-size:.8rem}.comp-wrap th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1.5px solid var(--border);background:var(--bg);padding:14px 16px;font-size:.7rem;font-weight:700}.comp-wrap td{border-bottom:1px solid var(--border-light);vertical-align:top;color:var(--text-secondary);padding:12px 16px}.comp-wrap .feature-name{color:var(--text);font-weight:600}.comp-wrap .edge-col{color:var(--accent);font-weight:600}.hero-proof-item{color:var(--text-muted);font-size:.78rem;font-weight:600}.hero-proof-item strong{color:var(--accent)}.test-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);max-width:700px;box-shadow:var(--shadow);text-align:center;margin:0 auto;padding:36px}.test-stars{color:var(--amber);letter-spacing:2px;margin-bottom:12px;font-size:.8rem}.test-quote{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;font-style:italic;line-height:1.7}.test-author{font-size:.78rem;font-weight:700}.test-role{color:var(--text-muted);font-size:.72rem}.faq-section{padding:80px 0}.faq-item{border-bottom:1px solid var(--border-light);padding:18px 0}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;display:flex}.faq-q:after{content:"+";color:var(--text-muted);font-size:1.2rem;transition:transform .2s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--text-secondary);font-size:.85rem;line-height:1.7;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-top:10px}@media (max-width:768px){.faq-section{padding:56px 0}.faq-item{padding:14px 0}.faq-q{padding-right:8px;font-size:.9rem}.faq-a{font-size:.88rem}.faq-item.open .faq-a{max-height:500px;padding-top:8px}}@media (max-width:640px){.faq-section{padding:48px 0}.faq-item{padding:12px 0}.faq-q{-webkit-tap-highlight-color:transparent;align-items:center;min-height:48px;font-size:.88rem}.faq-q:after{flex-shrink:0;font-size:1.1rem}.faq-a{font-size:.85rem;line-height:1.65}.faq-item.open .faq-a{max-height:80vh;padding-top:6px}}.cta-section{text-align:center;background:linear-gradient(175deg,var(--accent-bg)0%,#fff 80%);padding:80px 0}.cta-section h2{margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.08}.cta-section h2 em{color:var(--accent);font-style:normal}.cta-section p{color:var(--text-secondary);max-width:500px;margin:0 auto 28px;font-size:.95rem}.related{border-top:1px solid var(--border-light);padding:60px 0}.related h3{color:var(--text);margin-bottom:24px;font-size:1.35rem;font-weight:800}.related-grid{grid-template-columns:1fr;gap:16px;display:grid}.related-card{border-radius:var(--r-lg);border:1px solid var(--border-light);background:var(--card);box-shadow:var(--shadow-sm);color:inherit;text-align:left;padding:20px 24px;text-decoration:none;transition:all .2s;display:block}.related-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.related-card h4{color:var(--text);margin-bottom:6px;font-size:.95rem;font-weight:700}.related-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.hero-byot .hero-vis .hv-diagram{aspect-ratio:1.1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-byot .hv-ring{border:1.5px dashed var(--border);border-radius:50%;width:280px;height:280px;animation:80s linear infinite spinSlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinSlow{to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-byot .hv-center{background:var(--accent);text-align:center;z-index:5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 8px 32px #7c3aed40}.hero-byot .hv-center-icon{margin-bottom:2px;font-size:1.4rem}.hero-byot .hv-center-txt{color:#fff;letter-spacing:-.2px;padding:0 6px;font-size:.6rem;font-weight:700;line-height:1.2}.hero-byot .hv-node{background:var(--card);border:1.5px solid var(--border-light);border-radius:var(--r-lg);text-align:center;width:72px;box-shadow:var(--shadow);z-index:6;padding:8px 6px;position:absolute}.hero-byot .hv-node:hover{box-shadow:var(--shadow-lg);transform:scale(1.06)}.hero-byot .hv-node-icon{margin-bottom:2px;font-size:1rem}.hero-byot .hv-node-txt{color:var(--text);font-size:.52rem;font-weight:700;line-height:1.2}.hero-byot .hv-n1{top:2%;left:50%;transform:translate(-50%)}.hero-byot .hv-n2{top:12%;right:4%}.hero-byot .hv-n3{top:42%;right:-6%}.hero-byot .hv-n4{bottom:12%;right:4%}.hero-byot .hv-n5{bottom:2%;left:50%;transform:translate(-50%)}.hero-byot .hv-n6{bottom:12%;left:4%}.hero-byot .hv-n7{top:42%;left:-6%}.hero-byot .hv-n8{top:12%;left:4%}.byot-stack{padding:80px 0}.byot-stack-head{text-align:center;max-width:720px;margin-bottom:48px;margin-left:auto;margin-right:auto}.byot-stack-head .sh{max-width:100%;margin-left:auto;margin-right:auto}.byot-stack-head .sp{max-width:640px;margin:0 auto}.byot-s-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin-left:auto;margin-right:auto;display:grid}.byot-s-card{border-radius:var(--r-2xl);border:1.5px solid var(--border-light);background:var(--card);text-align:center;padding:24px 18px;transition:all .3s;position:relative;overflow:hidden}.byot-s-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.byot-s-card:before{content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.byot-s-card:hover:before{opacity:1}.byot-s-card.c1:before{background:var(--accent)}.byot-s-card.c2:before{background:var(--green)}.byot-s-card.c3:before{background:var(--blue)}.byot-s-card.c4:before{background:var(--amber)}.byot-s-emoji{justify-content:center;align-items:center;margin-bottom:10px;font-size:1.8rem;display:flex}.byot-s-emoji svg{width:28px;height:28px;color:var(--accent)}.byot-s-card h3{margin-bottom:5px;font-size:.88rem;font-weight:700}.byot-s-card p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.byot-s-tag{color:var(--green);background:var(--green-bg);border:1px solid var(--green-border);border-radius:100px;align-items:center;gap:4px;margin-top:10px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.byot-s-tag svg{width:12px;height:12px;color:inherit}.byot-deep{padding:80px 0}.byot-deep .container>.reveal:first-of-type .sp{max-width:640px;margin-left:auto;margin-right:auto}.byot-deep-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin-top:44px;margin-left:auto;margin-right:auto;display:grid}.byot-d-card{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);align-items:flex-start;gap:14px;padding:24px;transition:all .25s;display:flex}.byot-d-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.byot-d-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.byot-d-icon.purple{background:var(--accent-bg-md);border:1px solid var(--accent-border)}.byot-d-icon.green{background:var(--green-bg);border:1px solid var(--green-border)}.byot-d-icon.blue{background:var(--blue-bg);border:1px solid var(--blue-border)}.byot-d-icon.amber{background:var(--amber-bg);border:1px solid #d9770626}.byot-d-icon svg{width:22px;height:22px;color:inherit}.byot-d-card h3{margin-bottom:4px;font-size:.88rem;font-weight:700}.byot-d-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.byot-d-included{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.byot-d-chip{color:var(--green);background:var(--green-bg);border:1px solid var(--green-border);border-radius:100px;padding:2px 8px;font-size:.6rem;font-weight:700}.vs-byot .vs-table{max-width:1000px;margin-left:auto;margin-right:auto}.vs-byot .vs-row{grid-template-columns:2fr 1fr 1fr 1fr}.how-byot .how-steps{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin-top:44px;margin-left:auto;margin-right:auto;display:grid}.how-byot .how-step{text-align:center;position:relative}.how-byot .how-step h3{margin-bottom:6px;font-size:.9rem;font-weight:700}.how-byot .how-step p{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.testi-byot{padding:56px 0}.testi-byot .section-label{margin-bottom:10px}.testi-byot .section-h2{margin-bottom:14px}.service-byot .testi-block .testi-grid{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.service-byot .testi-block .t-card{flex:calc(50% - 8px);min-width:0;max-width:100%;padding:20px 18px}.service-byot .testi-block .t-stars{margin-bottom:8px}.service-byot .testi-block .t-quote{margin-bottom:10px}.service-byot .testi-block .t-author{padding-top:10px}@media (max-width:768px){.service-byot .testi-block .testi-grid{gap:12px;margin-top:20px}.service-byot .testi-block .t-card{flex:100%;padding:16px 14px}}.t-grid.t-grid-2{grid-template-columns:1fr 1fr}.hero.hero-partners{background:var(--bg-dark);color:#fff;align-items:center;min-height:92vh;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.hero-partners .hero-inner{text-align:center;max-width:720px;margin:0 auto}.hero-partners .hero-h1{color:#fff}.hero-partners .hero-h1 em{color:var(--lilac-bright)}.hero-partners .hero-desc{color:#fff6}.hero-partners .hero-stat-bar{justify-content:center;gap:40px;margin-top:52px;display:flex}.hero-stat{text-align:center}.hero-stat-val{color:#fff;font-size:1.6rem;font-weight:800}.hero-stat-val span{color:var(--lilac-bright)}.hero-stat-lbl{color:#ffffff4d;margin-top:2px;font-size:.7rem;font-weight:500}.cred{background:var(--bg-dark2);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:48px 0}.cred-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cred-card{text-align:center;border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:18px 14px;transition:all .25s}.cred-card:hover{background:#7c3aed0a;border-color:#7c3aed26}.cred-icon{margin-bottom:6px;font-size:1.4rem}.cred-val{color:#fff;margin-bottom:2px;font-size:1.1rem;font-weight:800}.cred-desc{color:#ffffff4d;font-size:.68rem;line-height:1.4}.hook{background:var(--white);padding:80px 0}.hook-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hook-content p{color:var(--text-secondary);margin-bottom:14px;font-size:.9rem;line-height:1.75}.hook-content p strong{color:var(--text);font-weight:600}.hook-stat-card{border-radius:var(--r-2xl);border:1.5px solid var(--accent-border);background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:32px;position:relative}.hook-stat-num{color:var(--accent);margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1}.hook-stat-txt{margin-bottom:8px;font-size:1.05rem;font-weight:700}.hook-stat-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.65}.tracks{background:var(--bg);padding:80px 0}.tracks-head{text-align:center;margin-bottom:48px}.tracks-head .sp{margin:0 auto}.t-grid.tracks-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tracks-grid .t-card{border-radius:var(--r-2xl);border:1.5px solid var(--border-light);background:var(--card);flex-direction:column;padding:0;transition:all .3s;display:flex;overflow:hidden}.tracks-grid .t-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.t-top{padding:28px 24px 20px;position:relative}.t-top:after{content:"";background:var(--border-light);height:1px;position:absolute;bottom:0;left:24px;right:24px}.t-emoji{margin-bottom:10px;font-size:1.8rem}.tracks-grid .t-card h3{margin-bottom:4px;font-size:1.05rem;font-weight:800}.tracks-grid .t-card .t-sub{color:var(--text-muted);margin-bottom:10px;font-size:.76rem;line-height:1.5}.t-body{flex-direction:column;flex:1;padding:20px 24px;display:flex}.t-what{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:10px;font-size:.68rem;font-weight:700}.t-list{flex-direction:column;flex:1;gap:6px;display:flex}.t-item{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.55;display:flex}.t-item:before{content:"✓";color:var(--green);flex-shrink:0;margin-top:1px;font-size:.72rem;font-weight:800}.tiers{padding:80px 0}.tiers-head{text-align:center;margin-bottom:48px}.tier-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier-card{border-radius:var(--r-2xl);border:1.5px solid var(--border-light);background:var(--card);text-align:center;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden}.tier-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.tier-card.featured{border-color:var(--accent-border);box-shadow:var(--shadow);background:linear-gradient(175deg,#f5f3ff,#fff)}.tier-name{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;font-size:.66rem;font-weight:700}.tier-emoji{margin-bottom:8px;font-size:1.8rem}.tier-card h3{margin-bottom:6px;font-size:1.1rem;font-weight:800}.tier-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.78rem;line-height:1.6}.tier-list{text-align:left;flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.tier-list .t-item{font-size:.76rem}.proof{padding:80px 0}.proof-head{text-align:center;margin-bottom:44px}.p-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);flex-direction:column;padding:24px;transition:all .25s;display:flex}.p-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.p-card.feat{border-color:var(--accent-border);background:linear-gradient(135deg,#f5f3ff,#fff)}.p-stars{color:var(--amber);letter-spacing:1px;margin-bottom:10px;font-size:.8rem}.p-quote{color:var(--text-secondary);flex:1;margin-bottom:14px;font-size:.84rem;line-height:1.7}.p-quote strong{color:var(--text);font-weight:600}.p-author{border-top:1px solid var(--border-light);align-items:center;gap:9px;padding-top:12px;display:flex}.p-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:700;display:flex}.p-name{font-size:.78rem;font-weight:700}.p-role{color:var(--text-muted);font-size:.66rem}.how.how-partners{background:var(--bg);padding:80px 0}.how-partners .how-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;display:grid}.how-partners .how-step{text-align:center;position:relative}.how-partners .how-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 3px 10px #7c3aed33}.how-partners .how-step h3{margin-bottom:6px;font-size:.9rem;font-weight:700}.how-partners .how-step p{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.faq.faq-partners{background:var(--bg);padding:80px 0}.faq-partners .faq-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;margin-top:40px;margin-left:auto;margin-right:auto;display:grid}.faq-partners .faq-item{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);padding:20px;transition:all .2s}.faq-partners .faq-item:hover{border-color:var(--accent-border)}.faq-partners .faq-item h4{align-items:center;gap:6px;margin-bottom:6px;font-size:.86rem;font-weight:700;display:flex}.faq-partners .faq-item h4:before{content:"Q";background:var(--accent-bg-md);width:20px;height:20px;color:var(--accent);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex}.faq-partners .faq-item p{color:var(--text-secondary);padding-left:26px;font-size:.78rem;line-height:1.6}.faq-partners-head .sl{margin-bottom:.5rem;display:block}.faq-partners-head .sh{margin:0}@media (max-width:768px){.faq.faq-partners{padding:56px 0}.faq-partners .faq-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.faq-partners .faq-item{padding:18px 16px}.faq-partners .faq-item h4{font-size:.9rem;line-height:1.35}.faq-partners .faq-item p{padding-left:28px;font-size:.82rem;line-height:1.65}}@media (max-width:640px){.faq.faq-partners{padding:48px 0}.faq-partners .faq-grid{gap:12px;margin-top:24px}.faq-partners .faq-item{min-height:auto;padding:16px 14px}.faq-partners .faq-item h4{gap:8px;font-size:.88rem}.faq-partners .faq-item h4:before{width:22px;height:22px;font-size:.65rem}.faq-partners .faq-item p{margin-top:8px;padding-left:0;font-size:.8rem}}.final.final-partners{background:var(--bg-dark);text-align:center;color:#fff;padding:100px 0}.final-partners .final-h2{color:#fff}.final-partners .final-p{color:#fff6}.final-partners .final-proof-item{color:#ffffff59}.partner-inquire-page{background:var(--bg-dark);color:#fff;padding-top:calc(56px + 1rem);padding-bottom:2rem}.partner-inquire-grid{grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;display:grid}@media (max-width:900px){.partner-inquire-grid{grid-template-columns:1fr}}.partner-inquire-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 24px 32px;display:flex}.partner-inquire-logo{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-inquire-logo-row{gap:6px;display:flex}.partner-inquire-dot{background:#ffffff4d;border-radius:50%;width:40px;height:40px}.partner-inquire-dot-offset{margin-top:-4px}.partner-inquire-h1{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.partner-inquire-desc{color:#ffffffd9;max-width:360px;font-size:1rem;line-height:1.6}.partner-inquire-divider{background:#fff6;width:64px;height:1px}.partner-inquire-form-wrap{justify-content:center;align-items:center;padding:32px 24px 40px;display:flex}.partner-inquire-card{background:var(--card);border-radius:var(--r-2xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:32px 40px}.partner-inquire-form{flex-direction:column;gap:16px;display:flex}.partner-inquire-row{gap:16px;display:grid}.partner-inquire-row-2{grid-template-columns:1fr 1fr}@media (max-width:640px){.partner-inquire-row-2{grid-template-columns:1fr}.partner-inquire-card{padding:24px 20px}.partner-inquire-input,.partner-inquire-select{min-height:44px;padding:12px 16px;font-size:16px}.partner-inquire-submit{width:100%;min-height:44px;padding:14px 20px;font-size:1rem}}.partner-inquire-input,.partner-inquire-select{border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);background:var(--white);outline:none;padding:12px 14px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.partner-inquire-input::placeholder{color:var(--text-muted)}.partner-inquire-input:focus,.partner-inquire-select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.partner-inquire-field{margin:0}.partner-inquire-label{color:var(--accent);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.partner-inquire-select-wrap{position:relative}.partner-inquire-select{appearance:none;cursor:pointer;padding-right:40px}.partner-inquire-select-arrow{pointer-events:none;color:var(--text-muted);align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.partner-inquire-select-arrow svg{width:16px;height:16px}.partner-inquire-error{color:var(--red);background:var(--red-bg);border-radius:var(--r-md);border:1px solid var(--red-border);padding:10px 12px;font-size:.875rem}.partner-inquire-submit{background:var(--accent);color:#fff;border-radius:var(--r-md);cursor:pointer;border:none;width:fit-content;padding:12px 28px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s}.partner-inquire-submit:hover:not(:disabled){background:var(--accent-dark)}.partner-inquire-submit:disabled{opacity:.6;cursor:not-allowed}.partner-inquire-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 16px;display:flex}.partner-inquire-success-icon{background:var(--green-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.partner-inquire-success-icon svg{width:32px;height:32px;color:var(--green)}.partner-inquire-success-title{color:var(--text);font-size:1.25rem;font-weight:700}.partner-inquire-success-desc{color:var(--text-secondary);max-width:280px;font-size:.875rem}.assoc{padding:80px 0}.assoc-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.assoc-content{max-width:480px}.a-benefits{flex-direction:column;gap:10px;display:flex}.a-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.a-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translate(4px)}.a-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.a-icon.purple{background:var(--accent-bg-md);border:1px solid var(--accent-border)}.a-icon.green{background:var(--green-bg);border:1px solid var(--green-border)}.a-icon.blue{background:var(--blue-bg);border:1px solid var(--blue-border)}.a-icon.amber{background:var(--amber-bg);border:1px solid var(--amber-border)}.a-icon.gold{background:var(--gold-bg);border:1px solid var(--gold-border)}.a-card h4{margin-bottom:2px;font-size:.84rem;font-weight:700}.a-card p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.a-tag{border-radius:100px;align-items:center;gap:3px;margin-top:6px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.a-tag.green{color:var(--green);background:var(--green-bg);border:1px solid var(--green-border)}.a-tag.gold{color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border)}.a-tag.purple{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.vendor{background:var(--bg);padding:80px 0}.vendor-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.vendor-content{max-width:480px}.tier-card.featured:before{content:"Most Popular";background:var(--accent);color:#fff;letter-spacing:1px;text-transform:uppercase;padding:3px 32px;font-size:.56rem;font-weight:700;position:absolute;top:14px;right:-28px;transform:rotate(45deg)}.t-cta{margin-top:auto;padding:0 24px 24px}.t-cta a{text-align:center;border-radius:var(--r-md);font-size:.82rem;font-weight:700;font-family:var(--font);padding:12px;text-decoration:none;transition:all .2s;display:block}.t-cta a.primary{background:var(--accent);color:#fff;box-shadow:0 2px 6px #7c3aed33}.t-cta a.primary:hover{background:var(--accent-dark)}.t-cta a.secondary{background:var(--bg);color:var(--text);border:1.5px solid var(--border)}.t-cta a.secondary:hover{border-color:var(--accent);color:var(--accent)}.t-ideal{border-radius:var(--r-md);background:var(--bg);color:var(--text-muted);margin-top:12px;padding:10px 14px;font-size:.7rem;line-height:1.55}.t-ideal strong{color:var(--text-secondary);font-weight:600}.p-type{border-radius:100px;align-items:center;gap:3px;margin-top:8px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.hook-stat-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:100px;padding:4px 12px;font-size:.62rem;font-weight:700;position:absolute;top:16px;right:16px}.hero-exclusive{background:#b453091a;border:1px solid #b4530933;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;display:inline-flex}.hero-exclusive-icon{font-size:.8rem}.hero-exclusive-txt{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;font-size:.74rem;font-weight:700}.final-exclusive{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;background:#b453091a;border:1px solid #b4530926;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.hero.hero-stories{text-align:center;min-height:75vh;padding:56px 0 40px}.hero.hero-stories .hero-inner{grid-template-columns:1fr;max-width:700px;margin:0 auto}.hero.hero-stories .hero-content{margin:0 auto}.hero.hero-stories .hero-scroll-down{width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s,transform .2s;animation:2s ease-in-out infinite heroScrollBounce;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero.hero-stories .hero-scroll-down:hover{color:var(--accent,var(--lilac));animation:none;transform:translate(-50%)translateY(4px)}#stories .s-card .s-body{text-align:left}@keyframes heroScrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}#reports{scroll-margin-top:5.5rem}.webinars-page{padding-top:5.5rem}.webinars-page .hero.hero-stories{min-height:50vh;padding:48px 0 32px}.webinars-page #webinars .stories-sec{text-align:center}.webinars-page #webinars .stories-sec .section-label{display:inline-flex}.webinars-page .reveal{opacity:1;transform:translateY(0)}.webinars-page .s-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}#webinars{scroll-margin-top:5.5rem}.agg{padding:16px 0 56px}.agg-grid{border:1.5px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.agg-item{text-align:center;padding:28px 16px;position:relative}.agg-item:not(:last-child):after{content:"";background:var(--border-light);width:1px;height:70%;position:absolute;top:15%;right:0}.agg .agg-val{letter-spacing:-.3px;color:var(--accent);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;line-height:1.1}.agg .agg-lbl{color:var(--color-ink);margin-top:3px;font-size:.68rem;font-weight:500}.agg .agg-head .sh,.agg .agg-head .sh em{color:var(--color-ink)}.agg-val{letter-spacing:-.3px;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;line-height:1.1}.agg-val .ac{color:var(--accent)}.agg-val .gr{color:var(--green)}.agg-val .bl{color:#2563eb}.agg-val .am{color:var(--amber)}.agg-lbl{color:var(--text-muted);margin-top:3px;font-size:.68rem;font-weight:500}.agg-section{background:var(--bg);padding:32px 0 40px}.agg-context{text-align:center;color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.5}.feat{background:var(--bg);padding:60px 0}.feat-card{border-radius:var(--r-2xl);background:var(--card);border:1.5px solid var(--border-light);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feat-body{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.feat-badge{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);text-transform:uppercase;letter-spacing:1.5px;border-radius:100px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px 12px;font-size:.64rem;font-weight:700;display:inline-flex}.feat-body h2{letter-spacing:-.4px;margin-bottom:14px;font-size:1.3rem;font-weight:800;line-height:1.2}.feat-body p{color:var(--text-secondary);margin-bottom:20px;font-size:.86rem;line-height:1.7}.feat-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.feat-metric{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border-light);padding:12px}.feat-metric-val{font-size:1.1rem;font-weight:800;line-height:1.1}.feat-metric-lbl{color:var(--text-muted);margin-top:2px;font-size:.66rem;font-weight:500}.feat-link{color:var(--accent);align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.feat-link:hover{gap:10px}.feat-img{align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden}.feat-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feat-img-overlay{background:linear-gradient(#0000 30%,#000000b3 100%);position:absolute;inset:0}@media (max-width:768px){.feat-card{grid-template-columns:1fr;min-height:auto}.feat-img{order:-1;min-height:240px}.feat-body{padding:24px}}.feat-img-content{z-index:2;color:#fff;padding:28px;position:relative}.feat-img-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff26;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 12px;font-size:.66rem;font-weight:700;display:inline-flex}.feat-img-company{letter-spacing:-.3px;font-size:1.3rem;font-weight:800}.filter{padding:60px 0 20px}.filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.filter-btn{border:1.5px solid var(--border);background:var(--white);color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font);border-radius:100px;padding:8px 18px;transition:all .15s}.filter-btn:hover{border-color:var(--accent-bright);color:var(--accent)}.filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.stories-sec{padding:20px 0 60px}.s-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.s-card{border-radius:var(--r-2xl);background:var(--card);border:1.5px solid var(--border-light);flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.s-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.s-img{background:var(--bg);height:200px;position:relative;overflow:hidden}.s-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.s-card:hover .s-img img{transform:scale(1.05)}.s-img-overlay{background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.s-img-tag{text-transform:uppercase;letter-spacing:1.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:100px;padding:4px 10px;font-size:.6rem;font-weight:700;position:absolute;top:12px;left:12px}.s-img-tag.medical{color:#fff;background:#2563ebcc}.s-img-tag.insurance{color:#fff;background:#d97706cc}.s-img-tag.dental{color:#fff;background:#0d9488cc}.s-body{flex-direction:column;flex:1;padding:20px;display:flex}.s-body h3{letter-spacing:-.2px;color:var(--text);margin-bottom:8px;font-size:.92rem;font-weight:700;line-height:1.3}.s-body p{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:.76rem;line-height:1.6;display:-webkit-box;overflow:hidden}.s-metrics{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.s-met{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border-light);color:var(--text-secondary);align-items:center;gap:4px;padding:5px 10px;font-size:.66rem;font-weight:700;display:flex}.s-met .val{color:var(--green);font-weight:800}.s-link{color:var(--accent);align-items:center;gap:4px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.s-card,.s-card .s-link,.s-card h3,.s-card p,.s-card:hover .s-link{text-decoration:none}.filter-load-more{text-align:center;margin-top:32px;padding-bottom:20px}.load-more-btn{border:1.5px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font);border-radius:100px;padding:12px 28px;transition:all .2s}.load-more-btn:hover:not(:disabled){color:var(--accent);background:0 0}.load-more-btn:disabled{opacity:.7;cursor:not-allowed}.case-study-page-wrap{padding-top:7rem}.blog-article-wrap{padding-top:7rem;padding-bottom:0}.blog-article-wrap .cs-single{padding-top:0}.cs-simple-nav-empty{color:var(--text-muted);margin:0;font-size:.875rem}.case-study-page-wrap .cs-single{padding-top:0}.cs-single{max-width:1440px;margin:0 auto;padding:7rem 0 4rem}.cs-featured{flex-direction:column;gap:2.5rem;display:flex}.cs-featured-hero{text-align:center;border-radius:var(--r-2xl);background:linear-gradient(135deg,var(--accent-dark)0%,var(--accent)50%,var(--color-plum)100%);color:#fff;padding:3rem 2rem}@media (min-width:1024px){.cs-featured-hero{text-align:left;padding:4rem 3rem}}.cs-featured-hero .cs-featured-logo{object-fit:contain;max-width:10rem;height:auto;margin-bottom:1rem}.cs-featured-hero h1{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:700}.cs-featured-author{border-top:1px solid #ffffff40;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.cs-featured-author-photo{object-fit:cover;border:2px solid #fff6;border-radius:50%;width:48px;height:48px}.cs-featured-author-info{flex-direction:column;gap:0;display:flex}.cs-featured-author-name{color:#fff;font-size:.9375rem;font-weight:600}.cs-featured-author-role{color:#ffffffe6;font-size:.8125rem}.cs-featured-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}@media (max-width:767px){.cs-featured-stats{grid-template-columns:1fr 1fr}}@media (min-width:768px) and (max-width:1023px){.cs-featured-stats{grid-template-columns:repeat(2,1fr)}}.cs-featured-stat{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);box-shadow:var(--shadow-sm);padding:1.5rem}.cs-featured-stat--accent{background:var(--accent);border-color:var(--accent);color:#fff}.cs-featured-stat--accent .cs-featured-stat-desc{color:#ffffffe6}.cs-featured-stat--tint{background:var(--accent-bg);border-color:var(--accent-border)}.cs-featured-stat-val{color:var(--text);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1}.cs-featured-stat-desc{color:var(--text-muted);margin-top:.35rem;font-size:.875rem;font-weight:500}.cs-featured-psr{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;display:grid}.cs-featured-psr .cs-featured-psr-card:last-child{grid-column:1/-1}@media (max-width:1023px){.cs-featured-psr{grid-template-columns:1fr}}.cs-featured-psr-card{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--accent-bg);flex-direction:column;gap:.5rem;padding:2rem;display:flex}.cs-featured-psr-card--result{background:var(--green-bg);border-color:var(--green-border)}.cs-featured-psr-card h2{color:var(--text);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;display:flex}.cs-featured-psr-card h2:after{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.cs-featured-psr-card--result h2:after{background:var(--green)}.cs-featured-psr-card p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.cs-simple{max-width:1440px;margin:0 auto;padding:0 0 4rem}.cs-simple-header{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;scroll-margin-top:7rem;display:grid}@media (min-width:1024px){.cs-simple-header{grid-template-columns:2fr 1fr;align-items:start;gap:3rem}}.cs-simple-main{flex-direction:column;gap:1rem;display:flex}.cs-simple-title{color:var(--text);text-align:center;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.2}@media (min-width:1024px){.cs-simple-title{text-align:left}}.cs-simple-results{margin-top:1.5rem}.cs-simple-results-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.cs-simple-results-grid{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;display:grid}.cs-simple-result-item .cs-simple-result-val{color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.2}.cs-simple-result-item .cs-simple-result-desc{color:var(--text);font-size:1rem;font-weight:600;line-height:1.3}.cs-simple-sidebar{border-radius:var(--r-xl);background:linear-gradient(135deg,var(--accent-dark)0%,var(--accent)100%);color:#fff;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}.cs-simple-author{border-bottom:1px solid #fff3;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.cs-simple-author-photo{flex-shrink:0}.cs-simple-author-img{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:64px;height:64px}.cs-simple-author-initials{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:700;display:flex}.cs-simple-author-info{min-width:0}.cs-simple-author-name{color:#fff;margin:0 0 .2rem;font-size:1rem;font-weight:700;line-height:1.2}.cs-simple-author-role{color:#ffffffe6;margin:0;font-size:.8125rem;line-height:1.3}.cs-simple-sidebar-logo{margin-bottom:.5rem}.cs-simple-sidebar .cs-simple-meta-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;font-size:.75rem;font-weight:600}.cs-simple-sidebar .cs-simple-meta-value{color:#fff;font-size:1rem;font-weight:600}.cs-simple-body{gap:2rem;padding:2rem 0;display:grid}@media (min-width:1024px){.cs-simple-body{grid-template-columns:1fr 2fr;align-items:start}}.cs-simple-nav{border-radius:var(--r-xl);border:1.5px solid var(--accent-border);background:var(--card);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:sticky;top:7rem}@media (max-width:768px){.cs-simple-nav{position:static}}.cs-simple-nav-title{color:var(--text);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.cs-story-nav{flex-direction:column;gap:.35rem;display:flex}.cs-story-nav a{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.cs-story-nav a:hover{color:var(--accent);text-decoration:underline}.cs-simple-cta-wrap{border-top:1px solid var(--border-light);text-align:center;margin-top:1.5rem;padding-top:1rem}.cs-simple-cta{border:1.5px solid var(--accent);background:var(--accent);color:#fff;text-align:center;border-radius:100px;width:100%;max-width:200px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.cs-simple-cta:hover{color:var(--accent);background:0 0}.cs-simple-content{min-width:0}.cs-video-wrap{margin:2rem 0}.cs-video-inner{border-radius:var(--r-xl);background:var(--bg);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.cs-video-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.cs-quotes{border-top:1px solid var(--border-light);margin-top:3rem;padding-top:2.5rem}.cs-quotes-title{color:var(--text);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.cs-quotes-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.cs-quotes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-quotes-grid{grid-template-columns:repeat(3,1fr)}}.cs-quote-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);flex-direction:column;gap:.75rem;margin:0;padding:1.5rem;display:flex}.cs-quote-text{color:var(--text-secondary);margin:0;font-size:.9375rem;font-style:italic;line-height:1.65}.cs-quote-text strong{color:var(--text);font-weight:600}.cs-quote-footer{flex-direction:column;gap:.15rem;margin-top:0;display:flex}.cs-quote-author{color:var(--text);font-size:.8125rem;font-weight:700}.cs-quote-role{color:var(--text-muted);font-size:.75rem}.cs-highlights{border-top:1px solid var(--border-light);margin-top:2.5rem;padding-top:2rem}.cs-highlights-title{color:var(--text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.cs-highlights-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cs-highlights-item{color:var(--text-secondary);padding-left:1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.cs-highlights-item:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.cs-other{border-top:1px solid var(--border-light);margin-top:4rem;padding-top:3rem}.cs-other-title{color:var(--text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:800}.cs-other-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:1023px){.cs-other-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.cs-other-grid{grid-template-columns:1fr}}.cs-other-all{text-align:center;margin-top:1.5rem}.cs-other-all-link{color:var(--accent);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.cs-other-all-link:hover{text-decoration:underline}.quotes{background:var(--bg);padding:80px 0}.quotes-head{text-align:center;margin-bottom:44px}.q-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.q-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);flex-direction:column;padding:22px;transition:all .25s;display:flex}.q-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.q-card.lg{grid-column:span 2}.q-stars{color:var(--amber);letter-spacing:1px;margin-bottom:8px;font-size:.76rem}.q-result{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border);border-radius:100px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.q-vert{text-transform:uppercase;letter-spacing:1px;border-radius:100px;align-items:center;gap:3px;padding:3px 8px;font-size:.56rem;font-weight:700;display:inline-flex}.q-vert.medical{color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-border)}.q-vert.insurance{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-border)}.q-vert.dental{color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-border)}.q-av-fallback{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.72rem;font-weight:700;display:flex}.q-text{color:var(--text-secondary);flex:1;margin-bottom:14px;font-size:.82rem;line-height:1.7}.q-text strong{color:var(--text);font-weight:600}.q-author{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding-top:12px;display:flex}.q-av{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.q-av img{object-fit:cover;width:100%;height:100%}.q-name{font-size:.78rem;font-weight:700}.q-role{color:var(--text-muted);font-size:.64rem}.results{padding:80px 0}.results-head{text-align:center;margin-bottom:44px}.res-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.res-card{border-radius:var(--r-xl);text-align:center;border:1.5px solid var(--border-light);background:var(--card);padding:24px 18px;transition:all .25s}.res-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.res-emoji{margin-bottom:8px;font-size:1.5rem}.res-val{margin-bottom:4px;font-size:1.6rem;font-weight:800;line-height:1.1}.res-lbl{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.what-is{padding:80px 0}.what-inner{background:linear-gradient(135deg,#4c1d95 0%,var(--accent-dark)50%,var(--accent)100%);border-radius:var(--r-2xl);padding:56px;position:relative;overflow:hidden}.what-content{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.what-h2{letter-spacing:-.4px;color:#fff;margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.15}.what-p{color:#fff;font-size:.88rem;line-height:1.8}.model{background:var(--bg);padding:80px 0}.model-head{text-align:center;margin-bottom:56px}.model-head .sp{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.model-timeline{max-width:680px;margin:0 auto;padding-left:32px;position:relative}.model-timeline:before{content:"";background:linear-gradient(180deg,var(--lilac-pale),var(--lilac-bright),var(--lilac-pale));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.model-step{padding-bottom:24px;position:relative}.model-step:last-child{padding-bottom:0}.model-dot{background:var(--accent);border:3px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 2px var(--lilac-bright);border-radius:50%;position:absolute;top:6px;left:-27px}.model-card{background:var(--white);border:1.5px solid var(--border-light);border-radius:var(--r-xl);padding:24px;transition:all .3s}.model-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translate(4px)}.model-phase{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:6px;font-size:.58rem;font-weight:700}.model-card h3{margin-bottom:6px;font-size:.95rem;font-weight:800}.model-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.identity{padding:80px 0}.identity-head{text-align:center;margin-bottom:48px}.identity-head .sp{margin:0 auto}.identity-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.identity-card{background:var(--card);border:1.5px solid var(--border-light);border-radius:var(--r-xl);text-align:center;padding:24px;transition:all .3s}.identity-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.identity-icon{border-radius:var(--r-md);background:var(--accent-bg);border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.identity-icon svg{width:20px;height:20px}.identity-card h3{margin-bottom:6px;font-size:.85rem;font-weight:700}.identity-card p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.growth{background:var(--bg);padding:80px 0}.growth-inner{background:linear-gradient(135deg,#4c1d95 0%,var(--accent-dark)50%,var(--accent)100%);border-radius:var(--r-2xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.growth-content{z-index:1;position:relative}.growth-h2{letter-spacing:-.4px;color:#fff;margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.15}.growth-p{color:#fff;font-size:.88rem;line-height:1.72}.growth-features{z-index:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.growth-feat{border-radius:var(--r-xl);background:#ffffff0f;border:1px solid #ffffff1a;padding:20px;transition:background .2s}.growth-feat:hover{background:#ffffff1a}.growth-feat-icon{justify-content:center;align-items:center;margin-bottom:8px;font-size:1.3rem;display:flex}.growth-feat-icon svg{color:#fff;width:22px;height:22px}.growth-feat h3{color:#fff;margin-bottom:4px;font-size:.85rem;font-weight:700}.growth-feat p{color:#fff;font-size:.72rem;line-height:1.55}.edu-section{padding:80px 0}.edu-head{text-align:center;margin-bottom:48px}.edu-head .sp{margin:0 auto}.edu-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.edu-card{background:var(--card);border:1.5px solid var(--border-light);border-radius:var(--r-xl);padding:24px;transition:all .3s}.edu-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.edu-card-main{text-align:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#7c3aed33;grid-column:1/-1;padding:36px}.edu-quote{color:var(--text);max-width:600px;margin:0 auto 12px;font-size:1rem;font-style:italic;font-weight:600;line-height:1.65}.edu-attr{color:var(--text-muted);font-size:.72rem;font-weight:500}.edu-icon{justify-content:center;align-items:center;margin-bottom:10px;font-size:1.3rem;display:flex}.edu-icon svg{width:22px;height:22px;color:var(--accent)}.edu-card h3{margin-bottom:6px;font-size:.9rem;font-weight:700}.edu-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.industries{background:var(--bg);padding:80px 0}.ind-head{text-align:center;margin-bottom:48px}.ind-head .sp{margin:0 auto}.ind-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:960px;margin:0 auto;display:grid}.ind-card{background:var(--white);border:1.5px solid var(--border-light);border-radius:var(--r-xl);text-align:center;padding:24px;transition:all .3s}.ind-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.ind-icon{justify-content:center;align-items:center;margin-bottom:10px;font-size:1.6rem;display:flex}.ind-icon svg{width:26px;height:26px;color:var(--accent)}.ind-card h3{margin-bottom:6px;font-size:.9rem;font-weight:700}.ind-card p{color:var(--text-secondary);font-size:.72rem;line-height:1.55}.industries-hub{background:var(--bg);padding:32px 0 64px}.industries-hub-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:0;display:grid}.industries-hub-card{background:var(--card);border:1.5px solid var(--border-light);border-radius:var(--r-xl);color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:all .3s;display:flex}.industries-hub-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.industries-hub-name{letter-spacing:-.4px;color:var(--text);margin-bottom:6px;font-size:1.1rem;font-weight:800}.industries-hub-desc{color:var(--text-secondary);flex:1;margin-bottom:12px;font-size:.82rem;line-height:1.5}.industries-hub-arrow{color:var(--accent);margin-top:auto;font-size:.75rem;font-weight:600}@media (max-width:960px){.industries-hub-grid{grid-template-columns:repeat(2,1fr);margin-top:8px}.industries-page .industries-hub{padding:24px 0 56px}}@media (max-width:640px){.industries-hub-grid{grid-template-columns:1fr;gap:16px}.industries-hub-card{padding:20px}.industries-page .hero.hero-industries{padding:1rem 0}}.what-you-get{padding:80px 0}.wyg-inner{background:linear-gradient(135deg,var(--accent)0%,var(--accent-dark)50%,#4c1d95 100%);border-radius:var(--r-2xl);padding:56px;position:relative;overflow:hidden}.wyg-content{z-index:1;position:relative}.wyg-h2{letter-spacing:-.4px;color:#fff;margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.15}.wyg-p{color:#fff;max-width:600px;margin-bottom:32px;font-size:.88rem;line-height:1.72}.wyg-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wyg-item{border-radius:var(--r-xl);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:16px 20px;font-size:.76rem;font-weight:600;display:flex}.wyg-check{color:#34d399;align-items:center;margin-right:6px;font-size:.85rem;font-weight:800;display:inline-flex}.wyg-check svg{width:14px;height:14px;color:inherit;flex-shrink:0}.ecosystem{padding:80px 0}.eco-grid-talent{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.eco-card-talent{background:var(--card);border:1.5px solid var(--border-light);border-radius:var(--r-xl);padding:24px;transition:all .3s}.eco-card-talent:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.eco-card-featured{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#7c3aed33;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0;padding:32px;display:flex}.eco-icon-lg{flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;margin-right:14px;font-size:2rem;display:flex}.eco-icon-lg svg{width:32px;height:32px;color:var(--accent)}.eco-icon-sm{flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;margin-right:12px;font-size:1.3rem;display:flex}.eco-icon-sm svg{width:22px;height:22px;color:var(--accent)}.eco-card-talent h3{flex:1;min-width:0;margin-bottom:0;font-size:.9rem;font-weight:700}.eco-card-talent p{color:var(--text-secondary);width:100%;margin-top:8px;font-size:.78rem;line-height:1.6}.eco-card-featured h3{flex:1;min-width:0;margin-bottom:0;font-size:1.05rem}.eco-card-featured p{width:100%;max-width:680px;margin-top:10px;font-size:.82rem}.fine-print{background:var(--bg);padding:80px 0}.fp-head{text-align:center;margin-bottom:48px}.fp-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fp-card{background:var(--white);border:1.5px solid var(--border-light);border-radius:var(--r-xl);padding:24px;transition:all .3s}.fp-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.fp-card h3{color:var(--text);margin-bottom:8px;font-size:.85rem;font-weight:700}.fp-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.65}.how-talent{padding:80px 0}.how-steps-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.how-step-talent{background:var(--card);border:1.5px solid var(--border-light);border-radius:var(--r-xl);text-align:center;z-index:1;padding:24px 20px;position:relative}.how-step-talent .how-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 14px;font-size:.82rem;font-weight:800;display:flex}.how-step-talent h3{margin-bottom:8px;font-size:.85rem;font-weight:700}.how-step-talent p{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.cta-sec{border:1.5px solid var(--border);background:var(--white);color:var(--text);border-radius:var(--r-md);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font);align-items:center;gap:8px;padding:14px 30px;text-decoration:none;transition:all .2s;display:inline-flex}.cta-sec:hover{border-color:var(--accent-bright);color:var(--accent);background:var(--accent-bg)}.hero-talent{background:var(--white);min-height:92vh;padding-top:6.5rem;position:relative;overflow:hidden}.hero-talent .hero-inner{text-align:center;max-width:840px;margin:0 auto}.hero-sub{color:var(--text-secondary);max-width:680px;margin:0 auto 36px;font-size:1rem;line-height:1.72}.hero-talent .hero-trust-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.hero-trust-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.hero-trust-item svg{width:14px;height:14px;color:var(--accent)}.hero-trust-sep{background:var(--border);width:1px;height:14px}.hero-badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite blink}.compare-hero{background:linear-gradient(175deg,var(--accent-bg)0%,#fff 60%);text-align:center;padding:120px 0 60px}.compare-hero .section-label{margin-bottom:18px}.compare-hero .section-h2{letter-spacing:-.6px;margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.08}.compare-hero .section-h2 em{color:var(--accent);font-style:normal}.compare-hero-sub{color:var(--text-secondary);max-width:620px;margin:0 auto 32px;font-size:1rem;line-height:1.7}.compare-section{padding:60px 0 80px}.compare-section .section-h2{text-align:center}.compare-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.compare-card{border-radius:var(--r-xl);border:1.5px solid var(--border-light);background:var(--card);color:inherit;padding:22px;text-decoration:none;transition:all .2s;display:block}.compare-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.compare-card-icon-wrap{justify-content:flex-start;align-items:center;margin-bottom:12px;display:flex}.compare-card-icon-wrap .compare-icon{border-radius:var(--r-md);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);justify-content:center;align-items:center;display:flex}.compare-card-icon-wrap .compare-icon-svg{width:60%;height:60%}.compare-card-title{color:var(--text);margin-bottom:6px;font-size:1rem;font-weight:700}.compare-card-desc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.compare-hero-logos,.compare-detail-hero-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.compare-hero-logos .compare-icon,.compare-detail-hero-logos .compare-icon{border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--border-light);color:var(--accent);box-shadow:var(--shadow);justify-content:center;align-items:center;display:flex}.compare-hero-logos .compare-icon-img,.compare-detail-hero-logos .compare-icon-img{padding:10px}.compare-hero-logos .compare-icon-svg,.compare-detail-hero-logos .compare-icon-svg{width:56%;height:56%}.comp-table .th-with-logo{align-items:center;gap:8px;display:inline-flex}.comp-table .th-logo{background:var(--bg);border:1px solid var(--border-light);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.comp-table .th-logo .compare-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.comp-table .th-logo img,.comp-table .th-logo .compare-icon-svg{width:14px;height:14px;display:block}.comp-table .th-logo .compare-icon-svg{color:inherit}.comp-table .th-logo img{object-fit:contain}.price-box-with-logo{flex-direction:column;align-items:center;gap:8px;display:flex}.price-box-with-logo .compare-icon{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border-light);justify-content:center;align-items:center;display:flex}.price-box-with-logo .compare-icon-svg{width:50%;height:50%;color:inherit}.price-box-with-logo{margin-bottom:8px}.compare-detail-page .price-edge .price-box-with-logo .compare-icon{border-color:var(--accent-border);color:var(--accent)}.compare-detail-page .price-other .price-box-with-logo .compare-icon{color:#64748b}@media (max-width:1024px){.compare-section .compare-card{text-align:center}.compare-section .compare-card-icon-wrap{justify-content:center}}@media (max-width:768px){.compare-hero{padding:100px 0 48px}.compare-grid{grid-template-columns:1fr}}.compare-detail-page .compare-hero-detail{background:linear-gradient(175deg,var(--accent-bg)0%,#fff 60%);text-align:center;padding:120px 0 60px}.compare-detail-page .compare-hero-detail .vs-badge{letter-spacing:1.5px;text-transform:uppercase;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.7rem;font-weight:700;display:inline-block}.compare-detail-page .compare-hero-detail h1{letter-spacing:-.6px;margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.08}.compare-detail-page .compare-hero-detail h1 em{color:var(--accent);font-style:normal}.compare-detail-page .compare-hero-sub{color:var(--text-secondary);max-width:620px;margin:0 auto 32px;font-size:1rem;line-height:1.7}.compare-detail-page .hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.compare-detail-page .hero-ctas .cta-main,.compare-detail-page .hero-ctas .cta-sec{justify-content:center;min-height:48px;padding:14px 28px;font-size:.9rem}.compare-detail-page .hero-ctas .cta-sec{border-color:var(--accent-border,var(--border));color:var(--text)}.compare-detail-page .hero-ctas .cta-sec:hover{border-color:var(--accent-bright);color:var(--accent);background:var(--accent-bg)}.compare-detail-page .stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;display:grid}.compare-detail-page .stat-card{text-align:center;padding:20px}.compare-detail-page .stat-num{color:var(--accent);font-size:1.8rem;font-weight:800;line-height:1}.compare-detail-page .stat-label{color:var(--text-muted);margin-top:6px;font-size:.72rem;line-height:1.4}.compare-detail-page .compare-detail-section{padding:80px 0}.compare-detail-page .compare-detail-section.section-alt{background:var(--bg)}.compare-detail-page .compare-detail-section-shines .section-head{text-align:center}.compare-detail-page .compare-detail-section-shines .prose{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.compare-detail-page .compare-detail-section-trust .section-head{text-align:center}.compare-detail-page .compare-detail-section-trust .prose{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.compare-detail-page .compare-detail-section.compare-detail-section-centered .container{text-align:center}.compare-detail-page .compare-detail-section.compare-detail-section-centered .section-label{display:inline-flex}.compare-detail-page .compare-detail-section.compare-detail-section-centered .section-title{margin-left:auto;margin-right:auto}.compare-detail-page .compare-detail-section.compare-detail-section-centered .prose{text-align:center;margin-left:auto;margin-right:auto}.compare-detail-page .compare-detail-section.compare-detail-section-centered .not-box,.compare-detail-page .compare-detail-section.compare-detail-section-centered .yes-box{text-align:left}.compare-detail-page .compare-detail-section.compare-detail-section-centered .insight-box{text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.compare-detail-page .compare-how-compare{--accent:var(--lilac);--accent-dark:#6d28d9;--accent-bright:var(--lilac-bright);--accent-bg:var(--lilac-bg);--accent-bg-md:var(--lilac-bg-md);--accent-border:var(--border-lilac);--accent-pale:var(--lilac-pale)}.compare-detail-page .section-head{text-align:center;margin-bottom:44px}.compare-detail-page .compare-related h3{text-align:center}.compare-detail-page .comp-table{border-collapse:collapse;width:100%;margin:0;font-size:.82rem}.compare-detail-page .comp-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--border-light);padding:14px 20px;font-size:.72rem;font-weight:700}.compare-detail-page .comp-table th.edge-h,.compare-detail-page .comp-table th.other-h{text-align:center}.compare-detail-page .comp-table th.edge-h{color:var(--accent)}.compare-detail-page .comp-table th.other-h{color:#64748b}.compare-detail-page .comp-table th.edge-h,.compare-detail-page .comp-table th.other-h{vertical-align:middle}.compare-detail-page .comp-table th.edge-h .th-with-logo,.compare-detail-page .comp-table th.other-h .th-with-logo{vertical-align:middle;justify-content:center;align-items:center;gap:8px;width:100%;line-height:1;display:flex}.compare-detail-page .comp-table th.edge-h .th-with-logo .th-logo,.compare-detail-page .comp-table th.other-h .th-with-logo .th-logo{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.compare-detail-page .comp-table td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:14px 20px;line-height:1.6}.compare-detail-page .comp-table td:first-child{color:var(--text);white-space:nowrap;vertical-align:top;font-weight:600}.compare-detail-page .comp-table td.edge-td{background:var(--accent-bg)}.compare-detail-page .comp-table tr:last-child td{border-bottom:none}.compare-detail-page .comp-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-xl);overflow-x:auto}.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table{table-layout:fixed}.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table th:first-child,.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table td:first-child{white-space:normal;word-break:break-word;width:22%;min-width:0}.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table th.edge-h,.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table td.edge-td,.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table th.other-h,.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table td:nth-child(3){word-wrap:break-word;overflow-wrap:break-word;width:39%;min-width:0}.compare-detail-page[data-compare-slug=edge-vs-bpo] .comp-table td{padding:14px 20px;line-height:1.65}.compare-detail-page .insight-box{border-radius:var(--r-lg);border-left:4px solid var(--accent);background:var(--accent-bg);margin:24px 0;padding:24px}.compare-detail-page .insight-box strong{color:var(--text);margin-bottom:4px;font-size:.82rem;display:block}.compare-detail-page .insight-box p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.7}.compare-detail-page .prose{max-width:800px}.compare-detail-page .prose p{color:var(--text-secondary);margin-bottom:16px;font-size:.88rem;line-height:1.8}.compare-detail-page .prose strong{color:var(--text)}.compare-detail-page .not-box{border-radius:var(--r-xl);background:linear-gradient(135deg,#fef2f2,#fff7ed);border:1.5px solid #fecaca;margin:24px 0;padding:28px 32px}.compare-detail-page .not-box h3{color:#991b1b;margin-bottom:12px;font-size:.92rem;font-weight:800}.compare-detail-page .not-box p{color:#7c2d12;margin:0;font-size:.84rem;line-height:1.7}.compare-detail-page .yes-box{border-radius:var(--r-xl);background:var(--accent-bg);border:1.5px solid var(--accent-border);margin:24px 0;padding:28px 32px}.compare-detail-page .yes-box h3{color:var(--accent);margin-bottom:12px;font-size:.92rem;font-weight:800}.compare-detail-page .yes-box p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.7}.compare-detail-page .price-anchor{border-radius:var(--r-xl);background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:32px 0;padding:32px;display:grid}.compare-detail-page .price-box{text-align:center;padding:24px}.compare-detail-page .price-box-label{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:.68rem;font-weight:700}.compare-detail-page .price-box-amount{font-size:2rem;font-weight:800;line-height:1}.compare-detail-page .price-box-detail{color:var(--text-muted);margin-top:6px;font-size:.75rem;line-height:1.5}.compare-detail-page .price-vs{color:var(--text-muted);font-size:1.2rem;font-weight:800}.compare-detail-page .price-edge .price-box-label,.price-edge .price-box-amount{color:var(--accent)}.compare-detail-page .price-edge{border:2px solid var(--accent);border-radius:var(--r-lg);background:var(--card)}.compare-detail-page .price-other .price-box-label{color:#64748b}.compare-detail-page .price-other .price-box-amount{color:var(--text)}.compare-detail-page .trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.compare-detail-page .trust-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);text-align:center;background:var(--card);padding:24px}.compare-detail-page .trust-icon{margin-bottom:10px;font-size:1.8rem}.compare-detail-page .trust-title{margin-bottom:6px;font-size:.85rem;font-weight:700}.compare-detail-page .trust-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.compare-detail-page .objection-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);margin-bottom:16px;padding:28px}.compare-detail-page .objection-label{text-transform:uppercase;letter-spacing:1.5px;color:#dc2626;margin-bottom:8px;font-size:.68rem;font-weight:700}.compare-detail-page .objection-q{color:var(--text);margin-bottom:12px;font-size:1rem;font-style:italic;font-weight:700}.compare-detail-page .objection-a{color:var(--text-secondary);font-size:.85rem;line-height:1.8}.compare-detail-page .objection-a strong{color:var(--text)}.compare-detail-page .risk-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.compare-detail-page .risk-card{border-radius:var(--r-lg);border:1.5px solid var(--accent-border);background:var(--accent-bg);padding:22px}.compare-detail-page .risk-card h4{color:var(--accent);margin-bottom:6px;font-size:.82rem;font-weight:700}.compare-detail-page .risk-card p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.7}.compare-detail-page .mid-cta{border-radius:var(--r-xl);background:linear-gradient(135deg,var(--accent-bg),#fff);text-align:center;flex-direction:column;align-items:center;margin:40px 0;padding:32px;display:flex}.compare-detail-page .mid-cta p{color:var(--text-secondary);margin-bottom:16px;font-size:.92rem}.compare-detail-page .mid-cta .cta-main{justify-content:center}.compare-detail-page .compare-cta-section{text-align:center;background:linear-gradient(175deg,var(--accent-bg)0%,#fff 80%);padding:80px 0}.compare-detail-page .compare-cta-section .container{flex-direction:column;align-items:center;display:flex}.compare-detail-page .compare-cta-section h2{margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.08}.compare-detail-page .compare-cta-section p{color:var(--text-secondary);max-width:500px;margin:0 auto 28px;font-size:.95rem}.compare-detail-page .compare-cta-section .cta-main{justify-content:center}.compare-detail-page .compare-faq-section{background:var(--bg);padding:80px 0}.compare-detail-page .compare-faq-head .section-label{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.compare-detail-page .compare-faq-list{flex-direction:column;gap:12px;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.compare-detail-page .compare-faq-item{border-radius:var(--r-lg);border:1.5px solid var(--border-light);background:var(--card);transition:border-color .2s,box-shadow .2s;overflow:hidden}.compare-detail-page .compare-faq-item:hover{border-color:var(--accent-border)}.compare-detail-page .compare-faq-item.open{border-color:var(--accent-border);box-shadow:var(--shadow)}.compare-detail-page .compare-faq-q{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.35;display:flex}.compare-detail-page .compare-faq-q:hover{color:var(--accent)}.compare-detail-page .compare-faq-q-text{flex:1}.compare-detail-page .compare-faq-icon{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;transition:transform .25s;display:flex}.compare-detail-page .compare-faq-icon:before{content:none;display:none}.compare-detail-page .compare-faq-icon:after{content:"+";width:auto;height:auto;min-width:unset;min-height:unset;color:var(--accent);background:0 0;font-size:1.1rem;font-weight:600;line-height:1;transform:translate(-50%,-50%)}.compare-detail-page .compare-faq-item.open .compare-faq-icon{background:var(--accent-bg-md);transform:rotate(45deg)}.compare-detail-page .compare-faq-item.open .compare-faq-icon:after{transform:translate(-50%,-50%)}.compare-detail-page .compare-faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.compare-detail-page .compare-faq-a-inner{color:var(--text-secondary);padding:0 24px 20px;font-size:.88rem;line-height:1.75}.compare-detail-page .compare-faq-item.open .compare-faq-a{max-height:600px}.compare-detail-page .compare-related{border-top:1px solid var(--border-light);padding:60px 0}.compare-detail-page .compare-related h3{margin-bottom:20px;font-size:1.1rem;font-weight:800}.compare-detail-page .compare-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.compare-detail-page .compare-related-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);color:inherit;padding:18px;text-decoration:none;transition:all .2s;display:block}.compare-detail-page .compare-related-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-2px)}.compare-detail-page .compare-related-card h4{color:var(--text);margin-bottom:4px;font-size:.82rem;font-weight:700}.compare-detail-page .compare-related-card p{color:var(--text-secondary);font-size:.72rem;line-height:1.5}.compare-detail-page .compare-detail-back{color:var(--accent);align-items:center;margin-bottom:20px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.compare-detail-page .compare-detail-back:hover{text-decoration:underline}@media (max-width:900px){.compare-detail-page .stat-row{grid-template-columns:repeat(2,1fr)}.compare-detail-page .trust-grid{grid-template-columns:1fr}}@media (max-width:768px){.compare-detail-page .compare-hero-detail{padding:100px 0 40px}.compare-detail-page .hero-ctas{flex-direction:column;align-items:center;gap:12px}.compare-detail-page .hero-ctas .cta-main,.compare-detail-page .hero-ctas .cta-sec{justify-content:center;width:100%;max-width:280px}.compare-detail-page .compare-detail-section,.compare-detail-page .compare-faq-section{padding:56px 0}.compare-detail-page .compare-faq-q{padding:16px 20px;font-size:.9rem}.compare-detail-page .compare-faq-a-inner{padding:0 20px 16px;font-size:.85rem}.compare-detail-page .price-anchor{grid-template-columns:1fr}.compare-detail-page .price-vs{text-align:center;justify-self:center}.compare-detail-page .risk-grid,.compare-detail-page .compare-related-grid{grid-template-columns:1fr}.compare-detail-page .comp-table td:first-child{white-space:normal}}@media (max-width:600px){.compare-detail-page .comp-table{font-size:.75rem}}.roi-hero{background:linear-gradient(175deg,var(--green-bg)0%,#fff 60%);text-align:center;padding:120px 0 60px}.roi-hero .roi-badge{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green);border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.roi-hero .section-h2{letter-spacing:-.6px;margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.08}.roi-hero .section-h2 em{color:var(--green);font-style:normal}.roi-hero-sub{color:var(--text-secondary);max-width:620px;margin:0 auto 22px;font-size:1rem;line-height:1.7}.roi-hero .hero-ctas{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.roi-hero .hero-ctas .cta-main{margin-left:auto;margin-right:auto}.roi-section{padding:80px 0}.roi-section-alt{background:var(--bg)}.calc-container{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.calc-inputs{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.calc-inputs{grid-template-columns:repeat(2,1fr)}}.calc-group{flex-direction:column;align-items:stretch;gap:6px;display:flex}.calc-label{color:var(--text);min-height:2.7em;font-size:.82rem;font-weight:600;line-height:1.35}.calc-slider{appearance:none;background:linear-gradient(180deg,#fff,var(--bg));border:1.5px solid var(--border);border-radius:999px;outline:none;width:100%;height:10px;transition:box-shadow .2s,border-color .2s}.calc-slider:hover{border-color:#05966959}.calc-slider:focus-visible{border-color:#0596698c;box-shadow:0 0 0 4px #0596691f}.calc-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#05966947,#0596691f);border:none;border-radius:999px;height:10px}.calc-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--green);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-6px;box-shadow:0 6px 18px #00000024}.calc-slider:active::-webkit-slider-thumb{transform:scale(1.02)}.calc-slider::-moz-range-track{background:linear-gradient(90deg,#05966947,#0596691f);border:none;border-radius:999px;height:10px}.calc-slider::-moz-range-thumb{border:2px solid var(--green);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 6px 18px #00000024}.calc-slider::-moz-focus-outer{border:0}.calc-val{color:var(--green);font-size:.78rem;font-weight:700}.roi-calc-disclaimer{font-size:var(--font-caption-size,.72rem);color:var(--text-muted);text-align:center;max-width:520px;margin:10px auto 0}.calc-results{flex-direction:column;gap:14px;display:flex}.calc-result-card{border-radius:var(--r-xl);border:1.5px solid var(--border-light);padding:24px}.calc-result-card.current{background:#fef2f2;border-color:#fecaca;padding:24px}.calc-result-card.edge{background:var(--green-bg);border-color:var(--green-border)}.calc-result-card.savings{background:#f0fdf4;border-color:#bbf7d0}.calc-result-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:700}.calc-result-num{font-size:2rem;font-weight:800;line-height:1}.calc-result-card.current .calc-result-num{color:#dc2626}.calc-result-card.edge .calc-result-num,.calc-result-card.savings .calc-result-num{color:var(--green)}.calc-result-detail{color:var(--text-secondary);margin-top:6px;font-size:.75rem}.roi-faq-item{border-bottom:1px solid var(--border-light);padding:18px 0}.roi-faq-q{cursor:pointer;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:700;display:flex}.roi-faq-q:after{content:"+";color:var(--text-muted);font-size:1.2rem;transition:transform .2s}.roi-faq-item.open .roi-faq-q:after{transform:rotate(45deg)}.roi-faq-a{max-height:0;color:var(--text-secondary);font-size:.85rem;line-height:1.7;transition:max-height .3s;overflow:hidden}.roi-faq-item.open .roi-faq-a{max-height:400px;padding-top:10px}.roi-cta-section{text-align:center;background:linear-gradient(175deg,var(--green-bg)0%,#fff 80%);padding:80px 0}.roi-cta-section .section-h2{margin-bottom:14px}.roi-cta-section .section-p{max-width:500px;margin:0 auto 28px}.roi-related{border-top:1px solid var(--border-light);padding:60px 0}.roi-related h3{margin-bottom:20px;font-size:1.1rem;font-weight:800}.roi-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.roi-related-card{border-radius:var(--r-lg);border:1.5px solid var(--border-light);color:inherit;padding:18px;text-decoration:none;transition:all .2s;display:block}.roi-related-card:hover{border-color:var(--green-border);box-shadow:var(--shadow);transform:translateY(-2px)}.roi-related-card h4{color:var(--text);margin-bottom:4px;font-size:.82rem;font-weight:700}.roi-related-card p{color:var(--text-secondary);font-size:.72rem;line-height:1.5}.roi-test-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);max-width:700px;box-shadow:var(--shadow);text-align:center;margin:0 auto;padding:36px}.roi-test-stars{color:#d97706;letter-spacing:2px;margin-bottom:12px;font-size:.8rem}.roi-test-quote{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;font-style:italic;line-height:1.7}.roi-test-author{font-size:.78rem;font-weight:700}.roi-test-role{color:var(--text-muted);font-size:.72rem}.roi-results-section .section-head{text-align:center}.roi-results-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.roi-result-card{border-radius:var(--r-xl);background:var(--card);border:1.5px solid var(--border-light);text-align:center;padding:24px}.roi-result-num{color:var(--green);font-size:2rem;font-weight:800}.roi-result-label{margin:4px 0;font-size:.82rem;font-weight:600}.roi-result-desc{color:var(--text-secondary);font-size:.75rem}@media (max-width:768px){.roi-hero{padding:100px 0 40px}.calc-container,.roi-related-grid,.roi-results-grid{grid-template-columns:1fr}}.calc-hero{text-align:center;padding:100px 0 32px}.calc-hero h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.calc-hero h1 em{background:linear-gradient(135deg,var(--lilac,#7c3aed),#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.calc-hero p{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:clamp(.88rem,1.6vw,.95rem);line-height:1.7}.hero-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.hero-pill{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.hero-pill svg{width:13px;height:13px;color:var(--lilac,#7c3aed)}.calc-wrap{max-width:1040px;margin:0 auto 60px;padding:0 24px}.calc-wrap .calc-grid{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.calc-wrap .calc-inputs{background:var(--card,#fff);border-radius:var(--r-xl,20px);border:1.5px solid var(--border);grid-template-columns:unset;padding:24px;display:block;position:sticky;top:80px}.inp-section{text-transform:uppercase;letter-spacing:1.8px;color:var(--text-muted);border-top:1px solid var(--border-light);margin:18px 0 10px;padding-top:14px;font-size:.62rem;font-weight:700}.inp-section:first-child{border:none;margin-top:0;padding-top:0}.inp-field{margin-bottom:16px}.inp-field:last-child{margin-bottom:0}.inp-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.inp-label{color:var(--text);font-size:.78rem;font-weight:600}.inp-val{color:var(--lilac,#7c3aed);font-size:.78rem;font-weight:700}.inp-val input{text-align:right;border:1.5px solid var(--border);border-radius:var(--r-sm,8px);width:72px;color:var(--lilac,#7c3aed);outline:none;padding:4px 8px;font-family:inherit;font-size:.78rem;font-weight:700;transition:border .2s}.inp-val input:focus{border-color:var(--lilac,#7c3aed)}.calc-wrap input[type=range]{-webkit-appearance:none;background:var(--border-light);border-radius:3px;outline:none;width:100%;height:5px;transition:background .2s}.calc-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lilac,#7c3aed);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 4px #0000002e}.calc-wrap input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-wrap input[type=range]::-moz-range-thumb{background:var(--lilac,#7c3aed);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000002e}.sal-wrap{align-items:center;display:flex;position:relative}.sal-prefix{color:var(--text-muted);pointer-events:none;font-size:.85rem;font-weight:700;position:absolute;left:12px}.sal-input{border:1.5px solid var(--border);border-radius:var(--r-md,12px);width:100%;color:var(--text);outline:none;padding:9px 12px 9px 24px;font-family:inherit;font-size:.85rem;font-weight:700;transition:border .2s}.sal-input:focus{border-color:var(--lilac,#7c3aed)}.calc-wrap .calc-results{background:var(--card,#fff);border-radius:var(--r-xl,20px);border:1.5px solid var(--border);display:block;overflow:hidden}.res-hero{background:linear-gradient(135deg,#1c0633,#361264,#4a1a88);padding:28px 28px 24px;position:relative;overflow:hidden}.res-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf64d,#0000 70%);width:200px;height:200px;position:absolute;top:-60px;right:-60px}.res-hero-label{text-transform:uppercase;letter-spacing:2px;color:#ffffff73;margin-bottom:6px;font-size:.62rem;font-weight:700}.res-big{letter-spacing:-.02em;color:#fff;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1}.res-sub{color:#ffffff8c;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.82rem;display:flex}.res-sub strong{color:#34d399;font-weight:700}.res-metrics{grid-template-columns:repeat(2,1fr);display:grid}.res-metric{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:16px 20px}.res-metric:nth-child(2n){border-right:none}.res-metric-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:3px;font-size:.62rem;font-weight:700}.res-metric-val{color:var(--text);font-size:1.15rem;font-weight:800;line-height:1.2}.res-metric-detail{color:var(--text-muted);margin-top:2px;font-size:.68rem}.clr-red{color:#dc2626}.clr-green{color:#059669}.cost-bars{padding:20px 24px}.cost-bars-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:14px;font-size:.65rem;font-weight:700}.cost-row{margin-bottom:12px}.cost-row-top{justify-content:space-between;margin-bottom:3px;display:flex}.cost-row-name{color:var(--text);font-size:.76rem;font-weight:600}.cost-row-name-edge{color:#059669;font-weight:700}.cost-row-amt{color:var(--text);font-size:.76rem;font-weight:700}.cost-track{background:var(--bg);border-radius:13px;height:26px;overflow:hidden}.cost-fill{border-radius:13px;justify-content:flex-end;align-items:center;min-width:40px;height:100%;padding-right:10px;transition:width .5s cubic-bezier(.22,1,.36,1);display:flex}.cost-fill-inhouse{background:linear-gradient(90deg,#fca5a5,#ef4444)}.cost-fill-edge{background:linear-gradient(90deg,#6ee7b7,#059669)}.cost-fill-pct{color:#fff;white-space:nowrap;font-size:.6rem;font-weight:800}.save-badge{border-radius:var(--r-lg,16px);text-align:center;background:#0596690f;border:1.5px solid #05966926;margin:0 20px 20px;padding:14px}.save-badge-pct{color:#059669;font-size:.95rem;font-weight:800}.save-badge-txt{color:var(--text-secondary);margin-top:2px;font-size:.7rem}.breakdown{border-top:1px solid var(--border-light);padding:20px 24px}.breakdown-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:14px;font-size:.65rem;font-weight:700}.breakdown-grid{grid-template-columns:130px 1fr;align-items:center;gap:16px;display:grid}.donut-wrap{width:130px;height:130px;position:relative}.donut-wrap .donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-arc{transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1),stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.56rem;font-weight:600}.donut-center-val{color:var(--text);font-size:1.3rem;font-weight:800}.bd-items{flex-direction:column;gap:7px;display:flex}.bd-item{align-items:center;gap:8px;font-size:.75rem;display:flex}.bd-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.bd-item-label{color:var(--text-secondary);flex:1}.bd-item-val{color:var(--text);white-space:nowrap;font-weight:700}.res-cta{border-top:1px solid var(--border-light);text-align:center;background:#7c3aed0f;padding:18px 24px}.res-cta a{background:var(--lilac,#7c3aed);color:#fff;border-radius:var(--r-md,12px);align-items:center;gap:6px;padding:11px 24px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.res-cta a:hover{background:#6d28d9;transform:translateY(-1px)}.sec{padding:80px 0}.sec-alt{background:var(--bg)}.sec-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--lilac,#7c3aed);background:#7c3aed0f;border:1px solid #7c3aed1f;border-radius:100px;margin-bottom:14px;padding:5px 13px;font-size:.66rem;font-weight:700;display:inline-flex}.sec-title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.12}.sec-title em{color:var(--lilac,#7c3aed);font-style:normal}.sec-desc{color:var(--text-secondary);max-width:520px;font-size:.92rem;line-height:1.7}.sec-head{margin-bottom:40px}.inc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inc-card{border-radius:var(--r-xl,20px);border:1.5px solid var(--border-light);background:var(--card,#fff);padding:22px;transition:all .25s}.inc-card:hover{box-shadow:var(--shadow);border-color:#7c3aed2e}.inc-icon{color:var(--accent,var(--color-amethyst));align-items:center;margin-bottom:8px;font-size:1.5rem;display:flex}.inc-icon svg{width:1em;height:1em}.inc-title{margin-bottom:5px;font-size:.85rem;font-weight:700}.inc-desc{color:var(--text-secondary);font-size:.76rem;line-height:1.6}.inc-tags{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.inc-tag{background:var(--bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:600}.trust-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.trust-item{text-align:center;border-radius:var(--r-lg,16px);background:var(--card,#fff);border:1.5px solid var(--border-light);padding:18px 12px}.trust-item-icon{color:var(--accent,var(--color-amethyst));justify-content:center;align-items:center;margin-bottom:6px;font-size:1.4rem;display:flex}.trust-item-icon svg{width:1em;height:1em}.trust-item-title{margin-bottom:3px;font-size:.8rem;font-weight:700}.trust-item-desc{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.faq-section .faq-item{border-bottom:1px solid var(--border-light);padding:16px 0}.faq-section .faq-q{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:.88rem;font-weight:700;display:flex}.faq-section .faq-q:after{content:"+";color:var(--text-muted);font-size:1.2rem;transition:transform .2s}.faq-section .faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-section .faq-a{max-height:0;color:var(--text-secondary);font-size:.82rem;line-height:1.7;transition:max-height .3s;overflow:hidden}.faq-section .faq-item.open .faq-a{max-height:300px;padding-top:10px}.final-cta{text-align:center;background:linear-gradient(175deg,#7c3aed0f 0%,#fff 80%);padding:80px 0}.final-cta h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.08}.final-cta h2 em{color:var(--lilac,#7c3aed);font-style:normal}.final-cta p{color:var(--text-secondary);max-width:460px;margin:0 auto 28px;font-size:.92rem;line-height:1.7}@media (max-width:900px){.calc-wrap .calc-grid{grid-template-columns:1fr}.calc-wrap .calc-inputs{order:1;position:static}.calc-wrap .calc-results{order:2}.inc-grid{grid-template-columns:1fr 1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.calc-hero{padding:88px 0 20px}.calc-hero h1{font-size:1.65rem}.calc-wrap{padding:0 16px}.calc-wrap .calc-inputs{padding:18px}.res-hero{padding:20px}.res-metrics{grid-template-columns:1fr 1fr}.res-metric{padding:12px 14px}.breakdown-grid{text-align:center;grid-template-columns:1fr}.donut-wrap{margin:0 auto}.inc-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.sec{padding:50px 0}.hero-pills{gap:5px}.hero-pill{padding:4px 9px;font-size:.66rem}}@media (max-width:400px){.res-hero{padding:16px}.cost-bars,.breakdown,.res-cta{padding:14px 16px}.save-badge{margin:0 14px 14px}.res-metric{padding:10px 12px}}.hire-now-page{background:var(--lilac);padding-top:calc(56px + 1rem);padding-bottom:2rem}.hire-now-inner{grid-template-columns:1fr;max-width:1200px;margin:0 auto;display:grid}@media (min-width:1024px){.hire-now-inner{grid-template-columns:1fr 1fr}}.hire-now-left{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 24px 32px;display:flex}.hire-now-logo{flex-direction:column;align-items:center;gap:4px;display:flex}.hire-now-logo span{background:#ffffff4d;border-radius:50%;width:40px;height:40px;display:block}.hire-now-logo .row{gap:6px;display:flex}.hire-now-logo .row+.row{margin-top:-4px}.hire-now-left h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.hire-now-left p{color:#ffffffe6;max-width:28em;font-size:1rem;line-height:1.6}.hire-now-divider{background:#fff6;width:64px;height:1px}.trustpilot-widget{margin-top:0;font-size:.875rem}.trustpilot-widget--dark .trustpilot-widget-link{color:#ffffffd9;font-weight:500;text-decoration:none;transition:color .2s}.trustpilot-widget--dark .trustpilot-widget-link:hover{color:#fff}.trustpilot-widget--light .trustpilot-widget-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.trustpilot-widget--light .trustpilot-widget-link:hover{color:var(--lilac)}.hire-now-right{justify-content:center;align-items:center;padding:32px 24px 40px;display:flex}.hire-now-form-wrap{background:var(--white);border-radius:var(--r-2xl);width:100%;max-width:32rem;box-shadow:var(--shadow-lg);padding:32px 40px}.form-section-with-trust{grid-template-columns:1fr 1fr;max-width:1200px;min-height:100vh;margin:0 auto;display:grid}@media (max-width:900px){.form-section-with-trust{grid-template-columns:1fr}}.form-section-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:64px 32px 48px;display:flex}.form-section-form-wrap{justify-content:center;align-items:center;padding:48px 24px 64px;display:flex}.form-section-form-wrap .hire-now-form-wrap,.form-section-form-wrap .partner-inquire-card{width:100%;max-width:32rem}.hubspot-form{flex-direction:column;gap:16px;display:flex}.hubspot-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hubspot-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);background:var(--white);outline:none;padding:12px 16px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.hubspot-input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px var(--lilac-bg)}.hubspot-input::placeholder{color:var(--text-muted)}.hubspot-select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);background:var(--white)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") no-repeat right 14px center;cursor:pointer;appearance:none;padding:12px 40px 12px 16px;font-size:.875rem}.hubspot-select:focus{border-color:var(--lilac);outline:none}.hubspot-form-title{color:var(--lilac);margin-bottom:4px;font-size:.875rem;font-weight:700}.hubspot-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 0;display:flex}.hubspot-success-icon{background:var(--green-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hubspot-success-icon svg{color:var(--green);width:32px;height:32px}.hubspot-success h3{color:var(--text);font-size:1.25rem;font-weight:700}.hubspot-success p{color:var(--text-secondary);max-width:20rem;font-size:.875rem}.hubspot-error{color:#b91c1c;border-radius:var(--r-md);background:#fef2f2;margin-bottom:8px;padding:8px 12px;font-size:.875rem}.hubspot-submit{background:var(--lilac);color:#fff;border-radius:var(--r-md);cursor:pointer;border:none;padding:12px 32px;font-size:.875rem;font-weight:700;transition:background .2s}.hubspot-submit:hover{background:var(--accent-dark)}.hubspot-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.form-section-form-wrap{padding:32px 16px 48px}.hire-now-form-wrap{padding:24px 20px}.hubspot-form-row{grid-template-columns:1fr}.hubspot-input,.hubspot-select{min-height:44px;padding:12px 16px;font-size:16px}.hubspot-submit{width:100%;min-height:44px;padding:14px 20px;font-size:1rem}}.modal-backdrop{justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-backdrop-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.modal-panel{background:var(--white);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);max-height:90vh;animation:.25s ease-out modalSlideIn;position:relative;overflow-y:auto}.modal-close-btn{color:var(--lilac);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{background:var(--lilac-bg)}.book-demo-modal-inner{max-width:520px;padding:32px 40px}.book-demo-modal-header{text-align:center;margin-bottom:24px}.book-demo-modal-title{margin-bottom:8px;font-size:1.5rem}.book-demo-modal-desc{color:var(--text-secondary);margin-bottom:12px;font-size:.875rem;line-height:1.5}.book-demo-modal-header .trustpilot-widget{margin-top:4px}.partner-inquire-card-aligned{max-width:32rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.talent-popup-backdrop{z-index:9999;font-family:var(--font);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.talent-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.talent-popup-panel{background:var(--white);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;font-family:var(--font);animation:.25s ease-out modalSlideIn;position:relative}.talent-popup-panel .modal-close-btn{top:12px;right:12px}.talent-popup-inner{text-align:center;padding:28px 32px 32px}.talent-popup-title{font-family:var(--font);font-size:var(--font-h3-section-size,1.25rem);font-weight:var(--font-h3-section-weight,600);color:var(--text);margin:0 0 12px;line-height:1.3}.talent-popup-desc{font-family:var(--font);font-size:var(--font-body-size,.875rem);font-weight:var(--font-body-weight,400);color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.talent-popup-announce{text-align:left;background:var(--accent-bg);border-radius:var(--r-md);border:1px solid var(--accent-border);margin-bottom:24px;padding:14px 16px}.talent-popup-announce-label{font-family:var(--font);font-size:var(--font-caption-size,.6875rem);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:6px;font-weight:600;display:block}.talent-popup-announce-text{font-family:var(--font);font-size:var(--font-body-size,.875rem);font-weight:var(--font-body-weight,400);color:var(--text);margin:0;line-height:1.5}.talent-popup-ctas{flex-direction:column;align-items:stretch;gap:12px;display:flex}.talent-popup-cta{font-family:var(--font);font-size:var(--font-cta-size,1rem);font-weight:var(--font-cta-weight,600);border-radius:var(--r-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.talent-popup-cta-primary{color:#fff;background:var(--accent);box-shadow:0 2px 8px #7c3aed40}.talent-popup-cta-primary:hover{background:var(--accent-dark)}.talent-popup-cta-secondary{color:var(--text);background:var(--white);border:1.5px solid var(--border)}.talent-popup-cta-secondary:hover{border-color:var(--accent-bright);color:var(--accent);background:var(--accent-bg)}.modal-panel-video{width:100%;max-width:900px;padding:0;overflow:hidden}.video-lightbox-content{padding:24px 24px 20px}.video-lightbox-header{flex-direction:column;gap:2px;margin-bottom:16px;padding-right:40px;display:flex}.video-lightbox-name{color:var(--text);font-size:1.1rem;font-weight:700}.video-lightbox-role{color:var(--text-secondary);font-size:.88rem}.video-lightbox-embed{border-radius:var(--r-lg);background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-lightbox-embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.byot-s-grid,.how-byot .how-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.byot-s-grid,.how-byot .how-steps{grid-template-columns:repeat(2,1fr)}.byot-deep-grid{grid-template-columns:repeat(1,1fr)}}.edge-not-found{color:#f9fafb;background:radial-gradient(circle at 0 0,#0b1220 0,#020617 45% 100%);padding:96px 16px 120px}@media (min-width:1024px){.edge-not-found{padding:144px 0 160px}}.edge-not-found__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}@media (max-width:900px){.edge-not-found__inner{text-align:center;grid-template-columns:minmax(0,1fr)}}.edge-not-found__headline h2:first-of-type{letter-spacing:.02em;color:#e5e7eb;margin:0 0 8px;font-size:80px;font-weight:700;line-height:1}@media (min-width:768px){.edge-not-found__headline h2:first-of-type{font-size:104px}}.edge-not-found__headline h2:last-of-type{color:#f9fafb;margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.2}@media (min-width:768px){.edge-not-found__headline h2:last-of-type{font-size:40px}}.edge-not-found__description{color:#d1d5db;max-width:36rem;margin:0 0 32px;font-size:18px;line-height:1.6}@media (max-width:900px){.edge-not-found__description{margin-left:auto;margin-right:auto}}.edge-not-found__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.edge-not-found__actions{justify-content:center}}.edge-not-found__button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s ease-out;display:inline-flex}.edge-not-found__button--primary{color:#f9fafb;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 18px 45px #3b82f666}.edge-not-found__button--primary:hover{transform:translateY(-1px);box-shadow:0 22px 55px #3b82f68c}.edge-not-found__button--secondary{color:#e5e7eb;background:0 0;border-color:#94a3b880}.edge-not-found__button--secondary:hover{background:#0f172ae6;border-color:#94a3b8cc}.edge-not-found__image{justify-self:center}.edge-not-found__image img{max-width:100%;height:auto;display:block}
