:root{--blue-950:#061844;--blue-900:#0a2b67;--blue-700:#0b57d0;--blue-600:#1767e6;--blue-100:#eaf3ff;--green-700:#1f9540;--green-600:#26aa3d;--green-100:#eaf8ed;--purple-600:#7a46ff;--purple-100:#f1ecff;--white:#fff;--text:#15223b;--muted:#5f7190;--line:#dce8f6;--soft:#f7fbff;--shadow:0 18px 60px rgba(8,27,77,.10);--shadow-soft:0 8px 30px rgba(8,27,77,.08);--radius-xl:34px;--radius-lg:24px;--radius-md:18px}
@property --progress{syntax:'<number>';inherits:false;initial-value:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:linear-gradient(180deg,#f9fbff 0%,#fff 26%,#f9fbff 100%)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.page-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 90% 10%,rgba(38,170,61,.12),transparent 18%),radial-gradient(circle at 15% 8%,rgba(11,87,208,.13),transparent 16%),radial-gradient(circle at 100% 60%,rgba(122,70,255,.08),transparent 20%)}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 0 8px;gap:22px;position:relative}.brand{display:flex;align-items:center}.brand img{height:118px;width:auto;object-fit:contain}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav a{padding:10px 14px;border-radius:999px;font-weight:900;color:#36455f;border:1px solid rgba(11,87,208,.10);background:rgba(255,255,255,.88);backdrop-filter:blur(8px)}.nav a.btn-primary{min-height:52px;padding:0 22px;color:#fff;border:none;background:linear-gradient(135deg,var(--blue-700),var(--green-600));box-shadow:0 10px 28px rgba(11,87,208,.22)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;font-weight:900;color:var(--blue-900)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;font-weight:950;border:1px solid rgba(11,87,208,.12);background:#fff;box-shadow:var(--shadow-soft)}.btn-primary{background:linear-gradient(135deg,var(--blue-700),var(--green-600));color:#fff}.btn-light{background:#fff;color:var(--blue-900)}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:center;padding:36px 0 42px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--blue-100);color:var(--blue-700);font-weight:950;font-size:.88rem;border:1px solid rgba(11,87,208,.12)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-600)}.eyebrow.small{font-size:.82rem}.hero h1{font-size:clamp(2.65rem,5.6vw,5rem);line-height:.95;letter-spacing:-.065em;margin:18px 0 0;color:var(--blue-950)}.hero h1 span,.section-title h2 span{background:linear-gradient(90deg,var(--blue-700),var(--green-600));-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 .epi-highlight{display:inline-flex;align-items:baseline;gap:.01em;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:var(--blue-950)!important;-webkit-text-fill-color:var(--blue-950)!important;padding-right:.035em;margin-right:.015em;letter-spacing:-.04em}.hero h1 .epi-highlight .epi-base{background:linear-gradient(90deg,var(--blue-700),var(--green-600));-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.hero h1 .epi-highlight .epi-s{background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:var(--blue-950)!important;-webkit-text-fill-color:var(--blue-950)!important;margin-left:.01em}
.hero p{font-size:1.08rem;line-height:1.8;color:#465775;max-width:720px;margin:22px 0 0}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-badges span{font-size:.86rem;font-weight:900;color:var(--blue-900);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-panel{background:rgba(255,255,255,.9);border:1px solid rgba(11,87,208,.12);box-shadow:var(--shadow);border-radius:var(--radius-xl);padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.panel-head strong{display:block;color:var(--blue-950)}.panel-head small{color:var(--muted)}.head-badge{background:var(--blue-700);color:#fff;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;min-height:116px;animation:floatCard 6s ease-in-out infinite}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.4s}.stat-card:nth-child(4){animation-delay:.6s}.stat-card strong{display:block;font-size:1.75rem;color:var(--blue-950);letter-spacing:-.04em}.stat-card span{display:block;color:var(--muted);font-size:.86rem;font-weight:800;margin-top:10px;line-height:1.45}.panel-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.bars-card,.ring-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px}.bars-card strong,.ring-card strong{display:block;color:var(--blue-950);margin-bottom:12px}.bars{height:158px;display:flex;gap:12px;align-items:flex-end;padding:0 6px;border-bottom:1px solid var(--line)}.bars span{flex:1;height:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#89d1ff,#0b57d0);box-shadow:0 10px 20px rgba(11,87,208,.18)}.animate-graphs.is-visible .bars span{animation:barRise 1.1s cubic-bezier(.2,.8,.2,1) forwards}.animate-graphs.is-visible .bars span:nth-child(1){animation-delay:.12s}.animate-graphs.is-visible .bars span:nth-child(2){animation-delay:.24s}.animate-graphs.is-visible .bars span:nth-child(3){animation-delay:.36s}.animate-graphs.is-visible .bars span:nth-child(4){animation-delay:.48s}.animate-graphs.is-visible .bars span:nth-child(5){animation-delay:.60s}.ring{--progress:0;width:150px;height:150px;margin:18px auto 4px;border-radius:50%;background:conic-gradient(var(--green-600) 0 calc(var(--progress)*1%),#eaf1fb calc(var(--progress)*1%) 100%);display:grid;place-items:center;position:relative;transition:--progress 1.8s ease;box-shadow:inset 0 0 0 1px rgba(38,170,61,.06)}.animate-graphs.is-visible .ring{--progress:94}.ring:before{content:"";position:absolute;inset:16px;background:#fff;border-radius:50%}.ring:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(38,170,61,.2);animation:spinSlow 12s linear infinite}.ring b{position:relative;z-index:1;font-size:1.7rem;color:var(--blue-950)}.content-section{padding:42px 0}.section-title.center{text-align:center;margin-bottom:28px}.section-title.left{margin-bottom:10px}.section-title h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.06em;color:var(--blue-950)}.section-title p{max-width:760px;margin:14px auto 0;color:var(--muted);font-size:1.03rem;line-height:1.7}.problem-grid,.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portfolio-card,.module-card{position:relative;background:#fff;border:1px solid rgba(11,87,208,.10);border-radius:24px;padding:24px;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.portfolio-card:hover,.module-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(8,27,77,.12);border-color:#bcd5ff}.card-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto}.card-icon.blue{background:var(--blue-100);color:var(--blue-700)}.card-icon.green{background:var(--green-100);color:var(--green-700)}.card-icon.purple{background:var(--purple-100);color:var(--purple-600)}.card-icon svg,.mini-icon svg,.benefit-icon svg,.slide-content li svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.portfolio-card h3,.module-card h3,.flow-step h3{margin:16px 0 8px;font-size:1.08rem;color:var(--blue-950)}.portfolio-card p,.module-card p,.flow-step p{margin:0;color:var(--muted);line-height:1.7;font-size:.96rem}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-card{min-height:242px}.module-card:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--blue-700),var(--green-600))}.module-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:var(--soft);color:var(--blue-700);font-weight:1000;margin-bottom:14px}.flow-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;position:relative}.flow-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow-soft)}.flow-step span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-700),var(--green-600));color:#fff;font-weight:1000}.identity-layout{display:grid;grid-template-columns:.94fr 1.06fr;gap:28px;align-items:stretch}.card-soft,.card-deep{border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden}.card-soft{padding:34px;background:#fff;border:1px solid rgba(11,87,208,.10)}.identity-text{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.85}.identity-feature-list{display:grid;gap:16px;margin-top:26px}.mini-item{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfdff;cursor:pointer;transition:.2s ease}.mini-item.active,.mini-item:hover{border-color:#bfd7ff;background:#fff;transform:translateY(-1px)}.mini-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto}.mini-icon.blue{background:var(--blue-100);color:var(--blue-700)}.mini-icon.green{background:var(--green-100);color:var(--green-700)}.mini-item strong{display:block;font-size:1rem;color:var(--blue-950)}.mini-item span{display:block;color:var(--muted);margin-top:4px}.card-deep{background:linear-gradient(180deg,#0a2b67,#0d2f76 56%,#09265e);padding:18px;border:1px solid rgba(255,255,255,.08)}.slider-top{padding:4px 4px 16px}.slider-tabs{display:flex;gap:10px;flex-wrap:wrap}.slider-tab{border:none;background:rgba(255,255,255,.10);color:rgba(255,255,255,.86);padding:10px 14px;border-radius:999px;font-weight:800;cursor:pointer;transition:.2s ease}.slider-tab.is-active{background:#fff;color:var(--blue-900)}.slider-stage{position:relative;min-height:670px;border-radius:30px;border:1px solid rgba(112,168,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));overflow:hidden}.security-slide{position:absolute;inset:0;padding:28px;display:grid;grid-template-columns:1fr;align-content:start;gap:16px;opacity:0;visibility:hidden;transform:translateX(24px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.security-slide.is-active{opacity:1;visibility:visible;transform:none}.slide-media{display:flex;justify-content:center;align-items:center;padding-top:10px}.visual-card{position:relative;width:min(100%,330px);min-height:255px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(115,176,255,.18);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.14)}.visual-glow{position:absolute;inset:auto auto 24px 50%;width:160px;height:160px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(44,186,255,.24),transparent 70%);filter:blur(4px);animation:pulseGlow 3.5s ease-in-out infinite}.scan-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;opacity:.35}.scan-badge,.match-pill{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-weight:800;font-size:.82rem;background:rgba(7,24,65,.78);backdrop-filter:blur(12px);color:#e9fbff;border:1px solid rgba(123,224,255,.22)}.scan-badge:before,.match-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#53f0a5;box-shadow:0 0 0 4px rgba(83,240,165,.15)}.scan-badge{top:16px;right:16px}.device-shell,.face-scanner-box{position:relative;display:flex;align-items:center;justify-content:center;border-radius:26px}.device-shell{width:230px;height:230px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),rgba(255,255,255,.05) 62%,rgba(2,17,50,.26) 100%);border:1px solid rgba(255,255,255,.08)}.visual-illustration{position:relative;z-index:2;filter:drop-shadow(0 16px 26px rgba(12,35,89,.28))}.visual-fingerprint{width:145px;height:auto;animation:fingerprintFloat 4s ease-in-out infinite}.scanner-line{position:absolute;left:18px;right:18px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(85,232,255,0),rgba(85,232,255,.95),rgba(85,232,255,0));box-shadow:0 0 18px rgba(85,232,255,.95);animation:scannerSweep 2.6s ease-in-out infinite;z-index:3}.scanner-pulse{position:absolute;inset:42px;border-radius:24px;border:1px solid rgba(100,230,255,.30);opacity:0;animation:scanPulse 2.6s ease-out infinite}.scanner-pulse.pulse-2{animation-delay:1.3s}.face-scanner-box{width:240px;height:240px;background:linear-gradient(180deg,rgba(2,24,66,.18),rgba(255,255,255,.04));border:1px solid rgba(132,196,255,.18)}.face-avatar{position:relative;width:120px;height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.avatar-head{width:70px;height:70px;border-radius:50%;background:linear-gradient(180deg,#d8ecff,#8fb9ff);box-shadow:0 0 0 6px rgba(255,255,255,.06)}.avatar-body{width:104px;height:68px;margin-top:10px;border-radius:40px 40px 18px 18px;background:linear-gradient(180deg,#8cc4ff,#2b66df)}.face-points{position:absolute;width:132px;height:148px;display:grid;place-items:center;z-index:2}.face-points span{position:absolute;width:8px;height:8px;border-radius:50%;background:#56f7b5;box-shadow:0 0 14px rgba(86,247,181,.55);animation:blinkPoint 1.6s ease-in-out infinite}.face-points span:nth-child(1){top:38px;left:44px}.face-points span:nth-child(2){top:38px;right:44px;animation-delay:.2s}.face-points span:nth-child(3){top:72px;left:50%;transform:translateX(-50%);animation-delay:.4s}.face-points span:nth-child(4){bottom:54px;left:44px;animation-delay:.6s}.face-points span:nth-child(5){bottom:54px;right:44px;animation-delay:.8s}.corner{position:absolute;width:28px;height:28px;border-color:#6fdfff;border-style:solid;opacity:.95}.corner.tl{top:26px;left:26px;border-width:3px 0 0 3px;border-radius:10px 0 0 0}.corner.tr{top:26px;right:26px;border-width:3px 3px 0 0;border-radius:0 10px 0 0}.corner.bl{bottom:26px;left:26px;border-width:0 0 3px 3px;border-radius:0 0 0 10px}.corner.br{bottom:26px;right:26px;border-width:0 3px 3px 0;border-radius:0 0 10px 0}.face-visual .scanner-line{left:34px;right:34px;animation-duration:2.8s}.match-pill{left:50%;bottom:16px;transform:translateX(-50%)}.signature-shell{width:250px;height:210px}.visual-signature{width:160px;height:auto;animation:signatureFloat 4.5s ease-in-out infinite}.signature-draw{position:absolute;left:34px;right:34px;bottom:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(95,235,177,0),rgba(95,235,177,.95),rgba(95,235,177,0));box-shadow:0 0 12px rgba(95,235,177,.72);animation:signatureScan 2.8s ease-in-out infinite}.slide-content{background:rgba(0,0,0,.10);border:1px solid rgba(105,168,255,.16);border-radius:24px;padding:22px;color:#fff}.slide-tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-weight:800;font-size:.85rem;margin-bottom:12px}.slide-content h3{margin:0 0 8px;font-size:2rem;line-height:1;color:#fff}.slide-content p{margin:0;color:rgba(255,255,255,.84);line-height:1.75}.slide-content ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.slide-content li{display:flex;align-items:flex-start;gap:10px;color:#eaf5ff}.slide-content li svg{width:18px;height:18px;min-width:18px;margin-top:3px;color:#6ff4a0}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 4px;gap:12px}.control-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.slider-dots{display:flex;gap:8px;align-items:center;justify-content:center;flex:1}.dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(255,255,255,.28);cursor:pointer}.dot.is-active{background:#fff;transform:scale(1.2)}.cta-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;background:linear-gradient(135deg,var(--blue-900),var(--blue-700) 60%,var(--green-600));color:#fff;border-radius:32px;padding:34px;box-shadow:var(--shadow);margin:40px auto 46px}.cta-box h2{margin:14px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.05em}.cta-box p{margin:0;color:rgba(255,255,255,.85);line-height:1.75;max-width:800px}.footer{padding:0 0 34px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-weight:700}.footer strong{color:var(--blue-950)}[data-animate]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-animate].is-visible{opacity:1;transform:none}
@keyframes barRise{from{height:0}to{height:var(--bar-height)}}@keyframes scannerSweep{0%,100%{top:26px;opacity:.22}50%{top:calc(100% - 30px);opacity:1}}@keyframes scanPulse{0%{transform:scale(.9);opacity:0}24%{opacity:.75}100%{transform:scale(1.06);opacity:0}}@keyframes pulseGlow{0%,100%{transform:translateX(-50%) scale(.92);opacity:.55}50%{transform:translateX(-50%) scale(1.08);opacity:1}}@keyframes spinSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fingerprintFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes signatureFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes signatureScan{0%,100%{transform:translateX(-28px);opacity:.25}50%{transform:translateX(28px);opacity:1}}@keyframes blinkPoint{0%,100%{transform:scale(.8);opacity:.45}50%{transform:scale(1.1);opacity:1}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media (max-width:1060px){.hero,.identity-layout,.cta-box{grid-template-columns:1fr}.module-grid,.problem-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.slider-stage{min-height:710px}}
@media (max-width:720px){.container{width:min(100% - 24px,1180px)}.topbar{align-items:center}.brand img{height:82px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:12px;right:12px;z-index:20;padding:12px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.nav a{width:100%;text-align:center}.stats-grid,.panel-bottom,.module-grid,.problem-grid,.benefit-grid,.tech-grid,.flow-timeline{grid-template-columns:1fr}.hero{padding-top:20px}.card-soft,.cta-box{padding:24px}.slider-stage{min-height:800px}.slide-content h3{font-size:1.6rem}.slider-tabs{display:grid;grid-template-columns:1fr}.visual-card{width:100%}.hero h1{font-size:2.55rem}}
@media print{.nav,.nav-toggle,.hero-actions,.slider-controls,.slider-tabs,.cta-box .btn{display:none!important}body{background:#fff}.page-bg{display:none}.hero-panel,.card-soft,.card-deep,.portfolio-card,.module-card,.cta-box{box-shadow:none}[data-animate]{opacity:1;transform:none}}

/* Pricing page */
.pricing-page .topbar{align-items:center}.pricing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:46px 0 36px}.pricing-copy h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.95;letter-spacing:-.06em;margin:18px 0 0;color:var(--blue-950)}.pricing-copy h1 span{background:linear-gradient(90deg,var(--blue-700),var(--green-600));-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-copy p{font-size:1.07rem;line-height:1.8;color:#465775;max-width:780px;margin:22px 0 0}.pricing-summary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--blue-900),var(--blue-700) 58%,var(--green-600));color:#fff;border-radius:34px;padding:34px;box-shadow:var(--shadow)}.pricing-summary:before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.16)}.pricing-summary span,.pricing-summary small{display:block;color:rgba(255,255,255,.78);font-weight:800}.pricing-summary strong{display:block;font-size:clamp(3rem,6vw,5rem);line-height:1;letter-spacing:-.07em;margin:16px 0 4px}.pricing-summary p{position:relative;margin:20px 0 0;color:rgba(255,255,255,.86);line-height:1.75}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{background:#fff;border:1px solid rgba(11,87,208,.12);border-radius:30px;padding:24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.price-card.featured{background:linear-gradient(180deg,#0a2b67,#0b57d0 70%,#159e51);color:#fff;transform:translateY(-8px);box-shadow:0 24px 70px rgba(11,87,208,.24)}.price-card.featured:before{content:"Recomendado";position:absolute;right:18px;top:18px;background:#fff;color:var(--blue-900);border-radius:999px;padding:8px 12px;font-weight:900;font-size:.8rem}.plan-tag{width:max-content;border-radius:999px;padding:9px 12px;background:var(--blue-100);color:var(--blue-700);font-weight:900;font-size:.84rem}.price-card.featured .plan-tag{background:rgba(255,255,255,.14);color:#fff}.price-card h3{margin:0;font-size:1.6rem;color:var(--blue-950)}.price-card.featured h3{color:#fff}.price-card p{margin:0;color:var(--muted);line-height:1.65}.price-card.featured p{color:rgba(255,255,255,.84)}.price-list{display:grid;gap:10px}.price-list div{background:#f8fbff;border:1px solid var(--line);border-radius:18px;padding:14px}.price-card.featured .price-list div{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18)}.price-list span{display:block;color:var(--muted);font-size:.86rem;font-weight:800}.price-card.featured .price-list span{color:rgba(255,255,255,.78)}.price-list strong{display:inline-block;margin-top:6px;font-size:1.65rem;color:var(--blue-950);letter-spacing:-.04em}.price-card.featured .price-list strong{color:#fff}.price-list small{margin-left:4px;color:var(--muted);font-weight:800}.price-card.featured .price-list small{color:rgba(255,255,255,.78)}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.price-card li{position:relative;padding-left:24px;color:#40516e;font-weight:750}.price-card.featured li{color:#eef7ff}.price-card li:before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 4px rgba(38,170,61,.12)}.pricing-table-wrap{overflow:auto;background:#fff;border:1px solid rgba(11,87,208,.12);border-radius:28px;box-shadow:var(--shadow-soft)}.pricing-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.pricing-table th,.pricing-table td{padding:18px;text-align:left;border-bottom:1px solid var(--line)}.pricing-table th{background:#f5f9ff;color:var(--blue-950);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.pricing-table tr:last-child td{border-bottom:none}.pricing-table td{color:#30415f;font-weight:850}.pricing-table td:first-child{font-weight:700}.pricing-table td:first-child strong{display:block;color:var(--blue-950);font-size:1.02rem}.pricing-table td:first-child span{display:block;margin-top:5px;color:var(--muted);font-weight:650;line-height:1.5}.comparison-table td strong{color:var(--blue-700);font-size:1.08rem}.comparison-table .saving{color:var(--green-700);font-weight:1000}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{background:#fff;border:1px solid rgba(11,87,208,.12);border-radius:22px;padding:20px;box-shadow:var(--shadow-soft)}.service-card span{display:block;color:var(--muted);font-weight:800;line-height:1.45}.service-card strong{display:block;margin-top:10px;color:var(--blue-950);font-size:1.25rem;letter-spacing:-.03em}@media (max-width:1060px){.pricing-hero,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-hero{padding-top:20px}.pricing-summary{padding:24px}.pricing-copy h1{font-size:2.55rem}.service-grid{grid-template-columns:1fr}.pricing-table th,.pricing-table td{padding:14px}.price-card{padding:20px}}
