:root,:root[data-theme=light]{--color-bg:#f6f7f9;--color-bg-subtle:#f0f2f6;--color-paper:#ffffff;--color-ink:#0e1726;--color-ink-2:#3a455a;--color-ink-3:#6b7687;--color-ink-4:#9aa3b2;--color-line:#e6e8ee;--color-line-soft:#eef0f4;--color-primary:#1e3a8a;--color-primary-hi:#2e4fd3;--color-primary-soft:#e0e7ff;--color-primary-softer:#eef2ff;--color-success:#0d8a5f;--color-success-soft:#d5f0e4;--color-warn:#b86e00;--color-warn-soft:#fdecd2;--color-danger:#c0392e;--color-danger-soft:#fbe2de;--color-info:#0b6bcb;--color-info-soft:#d7e9fa;--shadow-sm:0 1px 2px rgba(14,23,38,0.04);--shadow-md:0 1px 3px rgba(14,23,38,0.06),0 1px 2px rgba(14,23,38,0.04);--shadow-lg:0 8px 32px rgba(14,23,38,0.08),0 2px 6px rgba(14,23,38,0.04);--shadow-xl:0 24px 60px -12px rgba(14,23,38,0.18),0 6px 16px rgba(14,23,38,0.06);--hero-bg:#f6f7f9;--hero-ink:#0e1726;--hero-ink-2:#3a455a}:root[data-theme=dark]{--color-bg:#0a1020;--color-bg-subtle:#0e1525;--color-paper:#131c30;--color-ink:#eef1f6;--color-ink-2:#b9c1cf;--color-ink-3:#8892a3;--color-ink-4:#5c6577;--color-line:#1f2942;--color-line-soft:#18213a;--color-primary:#6b8afd;--color-primary-hi:#89a1ff;--color-primary-soft:#1f2a58;--color-primary-softer:#17204a;--color-success:#4ec997;--color-success-soft:#143826;--color-warn:#e0a040;--color-warn-soft:#3b2a10;--color-danger:#e8695c;--color-danger-soft:#3e1c19;--color-info:#5aa7e8;--color-info-soft:#142a40;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-lg:0 8px 32px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.3);--shadow-xl:0 24px 60px -12px rgba(0,0,0,0.7),0 6px 16px rgba(0,0,0,0.4);--hero-bg:#0a1020;--hero-ink:#eef1f6;--hero-ink-2:#b9c1cf}:root{--font-sans:"Inter Tight","Inter",-apple-system,system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container:1200px;--container-narrow:920px;--section-y:96px}:root[data-density=compact]{--section-y:64px}:root[data-density=spacious]{--section-y:128px}:root[data-display=serif]{--font-display:"Newsreader","Source Serif 4","Tiempos Headline",ui-serif,Georgia,serif}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";transition:background-color .2s ease,color .2s ease}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--color-primary);color:#fff}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.container.narrow{max-width:var(--container-narrow)}section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.display{font-size:clamp(48px,6.6vw,88px);line-height:.98;letter-spacing:-.035em}.display,.h2{font-family:var(--font-display);font-weight:600;color:var(--color-ink);margin:0;text-wrap:balance}.h2{font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.025em}.h3{font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--color-ink);margin:0}.lead{font-size:clamp(17px,1.4vw,21px);line-height:1.5;text-wrap:pretty;max-width:56ch}.body,.lead{color:var(--color-ink-2);margin:0}.body{font-size:16px;line-height:1.6}.muted{color:var(--color-ink-3)}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.btn-primary:hover{background:var(--color-ink-2);border-color:var(--color-ink-2)}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.btn-secondary:hover{background:var(--color-paper);border-color:var(--color-ink-4)}.btn-ghost{background:transparent;color:var(--color-ink);border-color:transparent}.btn-ghost:hover{color:var(--color-primary)}.btn-sm{padding:8px 14px;font-size:13px}.arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--color-primary);font-size:14px}.arrow:hover{text-decoration:underline;text-underline-offset:4px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}.nav-inner{gap:32px;height:64px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:8px;font-weight:800;letter-spacing:-.04em;font-size:18px}.nav-logo img{height:22px;display:block}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--color-ink-2)}.nav-links a{transition:color .12s ease}.nav-links a:hover{color:var(--color-ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-lang{display:inline-flex;background:var(--color-bg-subtle);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:2px;font-size:11.5px;font-weight:600;color:var(--color-ink-3)}.nav-lang button{background:transparent;border:none;padding:5px 10px;border-radius:999px;cursor:pointer;color:inherit;font-weight:inherit;font-family:inherit;font-size:inherit;transition:color .1s ease,background .1s ease}.nav-lang button[data-active=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-sm)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0;background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.nav-burger span{display:block;width:18px;height:2px;margin:0 auto;background:var(--color-ink);border-radius:2px;transition:transform .2s ease,opacity .16s ease}.nav-open .nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.nav-open .nav-burger span:nth-child(2){opacity:0}.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;padding:8px 28px 20px;border-top:1px solid var(--color-line);background:var(--color-paper)}.nav-mobile>a{padding:14px 4px;font-size:16px;font-weight:500;color:var(--color-ink-2);border-bottom:1px solid var(--color-line-soft);transition:color .12s ease}.nav-mobile>a:hover,.nav-mobile>a[aria-current=page]{color:var(--color-primary)}.nav-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.nav-mobile-actions .btn{justify-content:center;width:100%}.footer{border-top:1px solid var(--color-line);padding:64px 0 40px;color:var(--color-ink-3);font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);grid-gap:40px;gap:40px;margin-bottom:48px}.footer h5{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin:0 0 16px;font-weight:700}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a:hover{color:var(--color-ink)}.footer-bot{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--color-line-soft);font-size:12.5px;color:var(--color-ink-3)}.contact-sec{padding:88px 0 112px}.contact-head{text-align:center;max-width:640px;margin:0 auto 48px}.contact-email{margin-top:22px;font-size:14.5px;color:var(--color-ink-3)}.contact-email a{color:var(--color-primary);font-weight:600}.contact-email a:hover{text-decoration:underline}.contact-form{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:18px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-sm)}.contact-form .cf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.contact-form .cf-row{grid-template-columns:1fr}}.contact-form .cf-field{display:flex;flex-direction:column}.contact-form label{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink-2);letter-spacing:-.005em;margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;font-family:var(--font-sans);font-size:14.5px;color:var(--color-ink);background:var(--color-bg-subtle,#f7f8fa);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;box-sizing:border-box}.contact-form textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-paper);box-shadow:0 0 0 3px var(--color-primary-softer)}.contact-form .cf-actions{display:flex;justify-content:flex-end;margin-top:4px}.contact-form .contact-note{font-size:12.5px;color:var(--color-ink-3);line-height:1.5;margin:0;text-align:center}.contact-form input.cf-err,.contact-form textarea.cf-err{border-color:#d63b3b;box-shadow:0 0 0 3px rgba(214,59,59,.12)}.contact-form .cf-error-msg{margin:0;font-size:13px;font-weight:500;color:#d63b3b;text-align:center}.contact-done{max-width:560px;margin:0 auto;text-align:center;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:48px 32px;box-shadow:var(--shadow-sm)}.contact-done-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-softer);color:var(--color-primary);margin-bottom:18px}.contact-done h3{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--color-ink);letter-spacing:-.02em;margin:0 0 12px}.contact-done p{color:var(--color-ink-3);font-size:15px;line-height:1.55;margin:0 auto;max-width:44ch}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--color-bg-subtle);border:1px solid var(--color-line);color:var(--color-ink-2)}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background:var(--color-bg-subtle);color:var(--color-ink-2)}.card,.kbd{border:1px solid var(--color-line)}.card{background:var(--color-paper);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm)}.hero{position:relative;isolation:isolate;padding-top:56px;padding-bottom:120px;overflow:clip}.hero-aurora{position:absolute;inset:-30% -8% auto -8%;height:150%;z-index:0;pointer-events:none;filter:blur(72px) saturate(1.2);opacity:.62;-webkit-mask-image:linear-gradient(100deg,#000,#000 46%,transparent 74%);mask-image:linear-gradient(100deg,#000,#000 46%,transparent 74%);animation:aurora-hue 22s linear infinite}.aurora-blob{position:absolute;border-radius:50%;display:block;will-change:transform}.aurora-blob.ab1{width:560px;height:560px;top:2%;left:4%;background:radial-gradient(circle at center,#2a52d6 0,transparent 68%);animation:aurora-drift-1 19s ease-in-out infinite}.aurora-blob.ab2{width:620px;height:620px;top:14%;left:30%;background:radial-gradient(circle at center,#7b4dff 0,transparent 66%);animation:aurora-drift-2 24s ease-in-out infinite}.aurora-blob.ab3{width:480px;height:480px;top:44%;left:8%;background:radial-gradient(circle at center,#18b8c4 0,transparent 70%);animation:aurora-drift-3 21s ease-in-out infinite}.aurora-blob.ab4{width:360px;height:360px;top:0;left:40%;background:radial-gradient(circle at center,#e85aa8 0,transparent 72%);opacity:.8;animation:aurora-drift-4 27s ease-in-out infinite}@keyframes aurora-hue{to{filter:blur(72px) saturate(1.2) hue-rotate(1turn)}}@keyframes aurora-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-70px,50px) scale(.92)}}@keyframes aurora-drift-3{0%,to{transform:translate(0) scale(.95)}50%{transform:translate(50px,-50px) scale(1.15)}}@keyframes aurora-drift-4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,60px) scale(1.2)}}@media (prefers-reduced-motion:reduce){.aurora-blob,.hero-aurora{animation:none!important}}.hero[data-aurora-opt="4"] .hero-aurora{-webkit-mask-image:radial-gradient(125% 105% at 0 0,#000 28%,transparent 60%);mask-image:radial-gradient(125% 105% at 0 0,#000 28%,transparent 60%);animation:aurora-hue-narrow 16s ease-in-out infinite}.hero[data-aurora-opt="4"] .aurora-blob.ab1{background:radial-gradient(circle at center,#1e3a8a 0,transparent 68%)}.hero[data-aurora-opt="4"] .aurora-blob.ab2{background:radial-gradient(circle at center,#6a4bd4 0,transparent 66%)}.hero[data-aurora-opt="4"] .aurora-blob.ab3{background:radial-gradient(circle at center,#3f5bd9 0,transparent 70%)}.hero[data-aurora-opt="4"] .aurora-blob.ab4{background:radial-gradient(circle at center,#8b5cff 0,transparent 72%);opacity:.85}@keyframes aurora-hue-narrow{0%,to{filter:blur(72px) saturate(1.18) hue-rotate(-16deg)}50%{filter:blur(72px) saturate(1.18) hue-rotate(18deg)}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero-grid>*{min-width:0}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-live{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border-radius:var(--radius-pill);background:var(--color-paper);border:1px solid var(--color-line);font-size:12.5px;color:var(--color-ink-2);margin-bottom:28px;box-shadow:var(--shadow-sm);max-width:100%;overflow:hidden}.hero-live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 25%,transparent);flex-shrink:0;animation:heroy-pulse 2.4s ease-in-out infinite}@keyframes heroy-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.hero-live-tag{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--color-primary);background:var(--color-primary-softer);padding:4px 8px;border-radius:var(--radius-pill)}.hero-live-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--color-ink)}.hero h1 strong{color:var(--color-primary);font-weight:inherit;position:relative;white-space:nowrap}.hero-ctas{gap:12px;margin-top:36px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:24px;font-size:13px;color:var(--color-ink-3);gap:20px}.hero-meta b{color:var(--color-ink);font-weight:600}.hero[data-variant=gradient]{background:radial-gradient(80% 80% at 90% 0,color-mix(in srgb,var(--color-primary-hi) 30%,transparent) 0,transparent 60%),radial-gradient(80% 80% at 0 100%,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 70%),linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-hi) 100%);color:#fff}.hero[data-variant=gradient] .hero-meta b,.hero[data-variant=gradient] .lead,.hero[data-variant=gradient] h1{color:#fff}.hero[data-variant=gradient] .lead{color:rgba(255,255,255,.85)}.hero[data-variant=gradient] .hero-meta{color:rgba(255,255,255,.7)}.hero[data-variant=gradient] h1 strong{color:#fff}.hero[data-variant=gradient] h1 strong:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:5px;background:rgba(255,255,255,.32);border-radius:4px}.hero[data-variant=gradient] .hero-live{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero[data-variant=gradient] .hero-live-text{color:#fff}.hero[data-variant=gradient] .hero-live-tag{background:rgba(255,255,255,.18);color:#fff}.hero[data-variant=gradient] .btn-primary{background:#fff;color:var(--color-primary);border-color:#fff}.hero[data-variant=gradient] .btn-primary:hover{background:#f0f2f6}.hero[data-variant=gradient] .btn-secondary{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3)}.hero[data-variant=gradient] .btn-secondary:hover{background:rgba(255,255,255,.18)}.hero[data-variant=dark]{background:#0a1020;color:#eef1f6}.hero[data-variant=dark]:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 70% 20%,color-mix(in srgb,var(--color-primary-hi) 50%,transparent) 0,transparent 60%),radial-gradient(40% 50% at 20% 80%,color-mix(in srgb,var(--color-primary) 40%,transparent) 0,transparent 70%);opacity:.55;pointer-events:none}.hero[data-variant=dark]>*{position:relative;z-index:1}.hero[data-variant=dark] h1{color:#fff}.hero[data-variant=dark] h1 strong{color:#89a1ff}.hero[data-variant=dark] .lead{color:#b9c1cf}.hero[data-variant=dark] .hero-meta{color:#8892a3}.hero[data-variant=dark] .hero-meta b{color:#eef1f6}.hero[data-variant=dark] .hero-live{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.hero[data-variant=dark] .hero-live-text{color:#eef1f6}.hero[data-variant=dark] .hero-live-tag{background:rgba(107,138,253,.18);color:#89a1ff}.hero[data-variant=dark] .btn-primary{background:#fff;color:#0a1020;border-color:#fff}.hero[data-variant=dark] .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}.hero[data-variant=dark] .btn-secondary:hover{background:rgba(255,255,255,.08)}.logos-strip{padding:32px 0 16px;border-bottom:1px solid var(--color-line-soft)}.logos-strip-inner{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:center}.logos-strip h6{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0;max-width:180px;line-height:1.4}.logos,.logos-strip h6{color:var(--color-ink-3)}.logos{display:flex;gap:36px;flex-wrap:wrap;align-items:center}.logos .logoword{font-weight:700;letter-spacing:-.02em;font-size:18px;opacity:.6;transition:opacity .15s ease,color .15s ease}.logos .logoword:hover{opacity:1;color:var(--color-ink)}.problems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}@media (max-width:880px){.problems{grid-template-columns:1fr}}.problem{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:28px;position:relative;overflow:hidden}.problem-num{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-3);margin-bottom:18px}.problem h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:0 0 10px;color:var(--color-ink)}.problem p{margin:0;color:var(--color-ink-2);font-size:15px;line-height:1.55}.feature-row{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:80px;gap:80px;align-items:center;margin-bottom:96px}.feature-row:nth-child(2n){grid-template-columns:1.15fr 1fr}.feature-row:nth-child(2n) .feature-text{order:2}.feature-row:nth-child(2n) .feature-vis{order:1}.feature-row:last-child{margin-bottom:0}@media (max-width:980px){.feature-row,.feature-row:nth-child(2n){grid-template-columns:1fr;gap:32px}.feature-row .feature-text{order:1}.feature-row .feature-vis{order:2}}.feature-text h3{font-family:var(--font-display);font-size:clamp(28px,2.6vw,36px);letter-spacing:-.02em;line-height:1.1;font-weight:600;margin:12px 0 16px}.feature-text p{font-size:17px;line-height:1.55;color:var(--color-ink-2);margin:0 0 16px;max-width:48ch}.feature-bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.feature-bullets li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--color-ink-2);line-height:1.5}.feature-bullets li>span{flex:1 1;min-width:0}.feature-bullets svg{flex-shrink:0;margin-top:3px;color:var(--color-primary)}.mockup-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-paper);border:1px solid var(--color-line);box-shadow:var(--shadow-xl)}.mockup-wrap.glow:before{content:"";position:absolute;inset:-20px;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--color-primary) 22%,transparent) 0,transparent 70%);z-index:-1;filter:blur(20px)}.diff-table{display:grid;grid-template-columns:1.4fr 1fr 1fr;border:1px solid var(--color-line);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-paper);margin-top:48px}.diff-table>div{padding:18px 20px;border-bottom:1px solid var(--color-line-soft);font-size:14.5px;color:var(--color-ink-2);display:flex;align-items:center;gap:8px}.diff-table .head{background:var(--color-bg-subtle);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);font-weight:700;border-bottom:1px solid var(--color-line)}.diff-table .head.featured{color:var(--color-primary);background:var(--color-primary-softer)}.diff-table .row-label{font-weight:600;color:var(--color-ink)}.diff-table .featured{background:color-mix(in srgb,var(--color-primary-softer) 60%,var(--color-paper))}.diff-table>div:nth-last-child(-n+3){border-bottom:none}.diff-check{color:var(--color-primary);font-weight:700}.diff-no{color:var(--color-ink-4)}@media (max-width:880px){.diff-table{grid-template-columns:1fr}.diff-table>div{border-bottom:1px solid var(--color-line-soft)}}.quote-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:56px}@media (max-width:980px){.quote-grid{grid-template-columns:1fr}}.quote{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:24px}.quote blockquote{font-family:var(--font-display);font-size:20px;line-height:1.4;letter-spacing:-.015em;color:var(--color-ink);margin:0;flex:1 1;text-wrap:pretty}.quote.feature blockquote{font-size:28px;line-height:1.25}.quote-byline{gap:12px;font-size:13px}.quote-avatar,.quote-byline{display:flex;align-items:center}.quote-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hi));color:#fff;justify-content:center;font-weight:700;font-size:14px}.quote-name{color:var(--color-ink);font-weight:600}.quote-role{color:var(--color-ink-3)}.faq-list{margin-top:48px;border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line);padding:22px 0}.faq-q{justify-content:space-between;cursor:pointer;font-size:18px;font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.faq-q,.faq-q .plus{display:flex;align-items:center}.faq-q .plus{width:26px;height:26px;border:1px solid var(--color-line);border-radius:50%;justify-content:center;color:var(--color-ink-2);flex-shrink:0;transition:transform .2s ease,background .16s ease,color .16s ease}.faq-item[data-open=true] .plus{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;font-size:15.5px;color:var(--color-ink-2);line-height:1.6;transition:max-height .28s ease,margin-top .2s ease}.faq-item[data-open=true] .faq-a{max-height:200px;margin-top:14px}.cta-final{background:var(--color-ink);color:#fff;border-radius:var(--radius-2xl);padding:80px 56px;position:relative;overflow:hidden;text-align:center}.cta-final:before{content:"";position:absolute;width:600px;height:600px;left:50%;top:-50%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--color-primary-hi) 60%,transparent) 0,transparent 70%);pointer-events:none}.cta-final>*{position:relative}.cta-final h2{color:#fff;margin-bottom:16px}.cta-final p{color:rgba(255,255,255,.7);margin:0 auto 32px;max-width:56ch}.cta-final .btn-primary{background:#fff;color:var(--color-ink);border-color:#fff}.cta-final .btn-primary:hover{background:var(--color-bg)}.cta-final .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.cta-final .btn-secondary:hover{background:rgba(255,255,255,.1)}.cta-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.cta-final.show-form{padding:56px 48px}.cta-final .cta-form-wrap,.cta-final.show-form .cta-actions{display:none}.cta-final.show-form .cta-form-wrap{display:block;text-align:center;margin-top:8px;animation:cta-form-in .36s cubic-bezier(.22,1,.36,1)}@keyframes cta-form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cta-form-card{max-width:520px;margin:0 auto;text-align:left}.sales-form{display:flex;flex-direction:column;gap:16px}.sales-form .sf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.sales-form .sf-row{grid-template-columns:1fr}}.sales-form .sf-field{display:flex;flex-direction:column}.sales-form label{font-family:var(--font-sans);font-size:13px;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:-.005em;margin-bottom:7px}.sales-form .sf-req{color:#ff9d9d}.sales-form input{width:100%;font-family:var(--font-sans);font-size:14.5px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;box-sizing:border-box}.sales-form input::placeholder{color:rgba(255,255,255,.4)}.sales-form input:focus{outline:none;border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.sales-form input.sf-err{border-color:#ff9d9d;box-shadow:0 0 0 3px rgba(255,157,157,.18)}.sales-form .sf-phone{position:relative;display:flex;gap:8px;align-items:stretch}.sales-form .sf-phone-country{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-family:var(--font-sans);font-size:14.5px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);padding:0 12px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.sales-form .sf-phone-country:hover{background:rgba(255,255,255,.13)}.sales-form .sf-phone-country .sf-flag{font-size:17px;line-height:1}.sales-form .sf-phone-country .sf-dial{font-weight:600;letter-spacing:-.01em}.sales-form .sf-phone-country .sf-caret{color:rgba(255,255,255,.55);margin-left:1px}.sales-form .sf-phone-input{flex:1 1;min-width:0}.sales-form .sf-phone.sf-err .sf-phone-country,.sales-form .sf-phone.sf-err .sf-phone-input{border-color:#ff9d9d}.sales-form .sf-country-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:248px;max-height:264px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:#18213a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);box-shadow:0 20px 48px -16px rgba(0,0,0,.6)}.sales-form .sf-country-list li{margin:0}.sales-form .sf-country-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:9px 10px;cursor:pointer;font-family:var(--font-sans);font-size:14px;color:rgba(255,255,255,.9);transition:background .12s ease}.sales-form .sf-country-list button:hover{background:rgba(255,255,255,.08)}.sales-form .sf-country-list button.active{background:rgba(255,255,255,.12)}.sales-form .sf-country-list .sf-flag{font-size:17px;line-height:1}.sales-form .sf-country-list .sf-cname{flex:1 1;min-width:0}.sales-form .sf-country-list .sf-dial{color:rgba(255,255,255,.55);font-weight:600;font-size:13px}.sales-form .sf-error-msg{color:#ffc4c4;font-size:13px;font-weight:500;margin:0;text-align:center}.sales-form .sf-actions{display:flex;justify-content:center;margin-top:8px}.sales-form .sf-submit{background:#fff;color:var(--color-ink);border-color:#fff;min-width:180px;justify-content:center}.sales-form .sf-submit:hover{background:var(--color-bg)}.sales-form .sf-submit:disabled{opacity:.6;cursor:default}.sales-form-done{max-width:520px;margin:0 auto;text-align:center;animation:cta-form-in .36s cubic-bezier(.22,1,.36,1)}.sales-form-done-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;margin-bottom:18px}.sales-form-done h3{font-family:var(--font-display);font-size:26px;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0 0 12px}.sales-form-done p{color:rgba(255,255,255,.72);font-size:15px;line-height:1.55;margin:0 auto;max-width:46ch}.cta-form-back{display:inline-flex;align-items:center;gap:6px;margin:22px 0 0;background:transparent;border:none;color:rgba(255,255,255,.7);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .14s ease}.cta-form-back:hover{color:#fff}.modules-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:56px}@media (max-width:880px){.modules-row{grid-template-columns:repeat(2,1fr)}}.module{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.module:hover{border-color:var(--color-ink-4);box-shadow:var(--shadow-md);transform:translateY(-2px)}.module-icon{width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-primary-softer);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.module h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;color:var(--color-ink)}.module p{font-size:13.5px;color:var(--color-ink-3);line-height:1.5;margin:0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}@media (max-width:980px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px}.price-card.featured{border:1px solid var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-softer);position:relative}.price-tag-badge{position:absolute;top:-12px;right:24px;background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:var(--radius-pill);font-size:11px;letter-spacing:.06em}.price-tag-badge,.price-tier{font-weight:700;text-transform:uppercase}.price-tier{font-size:12px;letter-spacing:.12em;color:var(--color-ink-3)}.price-amount{font-family:var(--font-display);font-size:56px;line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--color-ink)}.price-amount .currency{font-size:22px;color:var(--color-ink-3);margin-right:6px;vertical-align:18px;font-weight:500}.price-amount .per{font-size:14px;color:var(--color-ink-3);font-weight:500;letter-spacing:-.005em}.price-features{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:12px;flex:1 1}.price-features li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--color-ink-2);line-height:1.5}.price-features li>span{flex:1 1;min-width:0}.price-features svg{flex-shrink:0;margin-top:3px;color:var(--color-primary)}.timeline{margin-top:64px}.timeline-item{display:grid;grid-template-columns:120px 1fr;grid-gap:32px;gap:32px;padding:32px 0;border-top:1px solid var(--color-line)}.timeline-item:last-child{border-bottom:1px solid var(--color-line)}.timeline-year{font-family:var(--font-mono);font-size:13px;color:var(--color-primary);font-weight:600}.timeline-content h4{font-size:20px;margin:0 0 8px;font-weight:600;letter-spacing:-.015em}.timeline-content p{margin:0;color:var(--color-ink-2);font-size:15px;line-height:1.55}@media (max-width:880px){.nav-links,.nav-right{display:none}.nav-burger,.nav-open .nav-mobile{display:flex}}@media (max-width:600px){.container{padding:0 20px}.display{font-size:clamp(33px,11vw,52px);letter-spacing:-.025em}.h2{font-size:clamp(28px,7.5vw,40px)}.lead{font-size:16px}.hero h1 strong{white-space:normal}.hero{padding-top:32px;padding-bottom:72px}.hero-live{margin-bottom:22px}.hero-ctas{margin-top:28px}.hero-ctas .btn{flex:1 1 auto;justify-content:center}.nav{gap:12px}section{padding-left:0;padding-right:0}}@media (max-width:380px){.display{font-size:clamp(28px,12vw,40px)}}.ia-orb{position:absolute;width:280px;height:280px;pointer-events:none;filter:blur(60px);opacity:.18;z-index:0;background:radial-gradient(50% 50% at 50% 50%,var(--color-primary-hi) 0,transparent 70%)}@media (max-width:980px){.about-hero-grid,.about-pillars,.about-where-grid{grid-template-columns:1fr!important}.about-where-grid>div:first-child{position:static!important}}html{scroll-behavior:smooth}.hp-toggle{display:inline-flex;background:var(--color-bg-subtle);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:4px;gap:2px}.hp-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--radius-pill);padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--color-ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.hp-toggle button .hp-tog-lbl{letter-spacing:-.005em}.hp-toggle button small{font-weight:500;font-size:11.5px;color:var(--color-ink-4);letter-spacing:.01em}.hp-toggle button.active{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-sm)}.hp-toggle button.active small{color:var(--color-primary)}.hp-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:40px;align-items:stretch}@media (max-width:1180px){.hp-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hp-cards{grid-template-columns:1fr}}.hp-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:26px 22px 24px;display:flex;flex-direction:column;gap:18px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.hp-card:hover{border-color:var(--color-ink-4);box-shadow:var(--shadow-md)}.hp-card.feat{border:1px solid var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-softer),var(--shadow-md)}.hp-card.feat:hover{transform:translateY(-2px)}.hp-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);white-space:nowrap}.hp-card-head{display:flex;flex-direction:column;gap:4px}.hp-tier{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-ink);letter-spacing:-.02em;margin:0}.hp-tagline{font-size:13.5px;color:var(--color-ink-3);line-height:1.45;margin:0}.hp-price-block{display:flex;flex-direction:column;gap:4px}.hp-price{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;line-height:1;margin:8px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-height:48px}.hp-price .hp-currency{font-size:18px;font-weight:500;color:var(--color-ink-3);letter-spacing:0}.hp-price .hp-amount{font-size:48px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-price .hp-price-cents{font-size:14px;font-weight:500;color:var(--color-ink-3);letter-spacing:-.005em}.hp-price .hp-price-quote{font-size:30px;font-weight:600;color:var(--color-ink-2);letter-spacing:-.02em}.hp-price-detail{font-size:12.5px;color:var(--color-ink-3);line-height:1.5;margin:0;min-height:2.8em}.hp-price-save{color:var(--color-success);font-weight:600}.hp-cta{justify-content:center;width:100%}.hp-credits-box{background:var(--color-primary-softer);border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;gap:8px;position:relative;min-height:56px;text-decoration:none;color:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.hp-credits-box:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.hp-credits-box:active{transform:translateY(1px)}.hp-credits-text{font-size:12.5px;font-weight:600;color:var(--color-primary-hi,var(--color-primary));line-height:1.35;flex:1 1}.hp-tooltip{position:relative;cursor:help;outline:none}.hp-tooltip,.hp-tooltip-icon{display:inline-flex;align-items:center}.hp-tooltip-icon{width:16px;height:16px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;justify-content:center;font-family:var(--font-sans);font-style:italic}.hp-tooltip-bubble{position:absolute;bottom:calc(100% + 8px);right:-8px;width:240px;background:var(--color-ink);color:var(--color-paper);font-size:11.5px;line-height:1.45;padding:10px 12px;border-radius:var(--radius-md);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translateY(4px);z-index:5;font-weight:500;font-style:normal;letter-spacing:0}.hp-tooltip-bubble:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top:6px solid var(--color-ink)}.hp-tooltip:focus .hp-tooltip-bubble,.hp-tooltip:focus-within .hp-tooltip-bubble,.hp-tooltip:hover .hp-tooltip-bubble{opacity:1;pointer-events:auto;transform:translateY(0)}.hp-feat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.hp-feat-list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--color-ink-2);line-height:1.45}.hp-feat-list li>svg{flex-shrink:0;color:var(--color-primary);margin-top:2px}.hp-feat-list li>span:not(.hp-ai-badge){flex:1 1;min-width:0}.hp-feat-list li.head{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);padding-top:4px;margin-bottom:-2px}.hp-feat-list li.head:before{content:"";display:block;width:24px;height:1px;background:var(--color-line);margin-top:6px;margin-bottom:8px}.hp-ai-badge{font-size:9.5px;font-weight:700;letter-spacing:.08em;background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:4px;margin-left:6px;align-self:center;flex-shrink:0;display:inline-block;vertical-align:2px}.hp-credits-highlight{margin-top:32px;padding:18px 22px;background:var(--color-primary-softer);border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);font-size:14.5px;line-height:1.55;color:var(--color-ink-2)}.hp-credits-highlight strong{color:var(--color-ink);font-weight:700}.hp-credits-card{margin-top:24px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:28px 28px 24px}.hp-credits-h{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--color-ink);margin:0}.hp-credits-p{font-size:14px;color:var(--color-ink-3);line-height:1.55;margin:6px 0 18px}.hp-credits-table{width:100%;border-collapse:collapse}.hp-credits-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);padding:0 0 12px;border-bottom:1px solid var(--color-line)}.hp-credits-table td.r,.hp-credits-table th.r{text-align:right}.hp-credits-table td{padding:16px 0;border-bottom:1px solid var(--color-line-soft);vertical-align:top}.hp-credits-table tr:last-child td{border-bottom:none}.hp-action-name{font-size:14.5px;font-weight:600;color:var(--color-ink);letter-spacing:-.005em}.hp-action-desc{font-size:13px;color:var(--color-ink-3);margin:4px 0 0;line-height:1.45}.hp-times-big{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--color-ink);letter-spacing:-.02em;display:inline-block}.hp-times-lbl{font-size:14px;color:var(--color-ink-3);font-weight:500;margin-left:4px}.hp-credits-foot{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-line);font-size:13px;color:var(--color-ink-3);line-height:1.55}.hp-credits-foot strong{color:var(--color-ink);font-weight:700}.hp-overage{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:640px){.hp-overage{grid-template-columns:1fr}}.hp-over-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px}.hp-over-name{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);margin:0}.hp-over-price{font-family:var(--font-display);font-size:26px;color:var(--color-ink);letter-spacing:-.02em;margin:4px 0 0;display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;white-space:nowrap}.hp-over-credits,.hp-over-price{font-weight:700}.hp-over-sep{color:var(--color-ink-4);font-weight:400}.hp-over-amount{font-size:18px;font-weight:600;color:var(--color-ink-2)}.hp-over-tag{font-size:12px;color:var(--color-success);font-weight:600;margin-top:4px}.hp-compare-wrap{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.hp-compare-table{width:100%;border-collapse:collapse;min-width:720px}.hp-compare-table thead th{text-align:left;padding:22px 18px 20px;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-line);vertical-align:bottom;font-weight:500;color:var(--color-ink-3)}.hp-compare-table thead th .ttier{display:block;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.hp-compare-table thead th .tprice{display:block;font-size:12.5px;color:var(--color-ink-3);margin-top:4px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-compare-table thead th .tprice small{font-size:11px;color:var(--color-ink-4);margin-left:1px}.hp-compare-table td.hp-compare-recurso,.hp-compare-table th.hp-compare-recurso{text-align:left}.hp-compare-table tbody td{padding:13px 18px;border-bottom:1px solid var(--color-line-soft);font-size:13.5px;color:var(--color-ink-2);text-align:center;vertical-align:middle}.hp-compare-table tbody tr:last-child td{border-bottom:none}.hp-compare-table tbody td.hp-compare-recurso{text-align:left;color:var(--color-ink);font-weight:500}.hp-compare-table tbody tr.section td{text-align:left;background:var(--color-bg);color:var(--color-ink-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.hp-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary-softer);color:var(--color-primary)}.hp-dash{color:var(--color-ink-4);font-weight:500}.hp-cell-text{font-size:12.5px;color:var(--color-ink-2);font-weight:500}.hp-ent{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:28px;margin-top:16px}.hp-ent-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.hp-ent-grid{grid-template-columns:1fr}}.hp-ent-controls{gap:22px}.hp-ctrl,.hp-ent-controls{display:flex;flex-direction:column}.hp-ctrl{gap:10px}.hp-ctrl-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;color:var(--color-ink-2);letter-spacing:-.005em}.hp-ctrl-val{font-size:13px;color:var(--color-ink);font-weight:700}.hp-ctrl-foot{font-size:11.5px;color:var(--color-ink-3);margin:4px 0 0;line-height:1.45}.hp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-line);border-radius:2px;outline:none;margin:4px 0 0}.hp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-ink);cursor:pointer;border:3px solid var(--color-paper);box-shadow:0 0 0 1px var(--color-ink);-webkit-transition:transform .12s ease;transition:transform .12s ease}.hp-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.hp-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-ink);cursor:pointer;border:3px solid var(--color-paper);box-shadow:0 0 0 1px var(--color-ink)}.hp-flex-callout{font-size:12.5px;color:var(--color-ink-2);line-height:1.5;background:var(--color-primary-softer);border-left:3px solid var(--color-primary);padding:12px 14px;border-radius:0 var(--radius-md) var(--radius-md) 0}.hp-flex-callout strong{color:var(--color-ink)}.hp-ent-out{background:var(--color-bg-subtle);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:22px 22px 18px;display:flex;flex-direction:column;gap:0;position:-webkit-sticky;position:sticky;top:24px}.hp-ent-out-lbl{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 4px}.hp-ent-mrr{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--color-ink);letter-spacing:-.03em;margin:0;line-height:1.05}.hp-ent-mrr-sub{font-size:12px;color:var(--color-ink-3);margin:6px 0 0;line-height:1.45}.hp-ent-divider{height:1px;background:var(--color-line);margin:16px 0 12px}.hp-ent-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:12.5px;color:var(--color-ink-3);gap:12px}.hp-ent-row>span:last-child{color:var(--color-ink);font-weight:600;text-align:right}.hp-ent-row.save>span:last-child{color:var(--color-success)}.hp-ent-cta{justify-content:center;width:100%;margin-top:16px}.hp-ent-controls .hp-toggle{width:100%}.hp-ent-controls .hp-toggle button{flex:1 1;justify-content:center;padding:8px 12px;font-size:13px}.hp-ent-controls .hp-toggle button small{font-size:11px}