:root{--ink:#020842;--ink-soft:#1a214d;--muted:#49515b;--paper:#f1f6fc;--tint:#e3f0ff;--white:#fff;--line:#d7e6f8;--line-strong:#b7cee9;--blue:#0044eb;--blue-deep:#0132b8;--blue-soft:#0044eb1a;--accent:#f44380;--info:#23babf;--ok:#47b16a;--ok-soft:#47b16a24;--warn:#f26f4d;--sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--max:1180px;--header:76px;--radius:1.25rem;--shadow:0 20px 40px #02084214;--shadow-lg:0 28px 60px #02084224;--ease:.3s ease;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.02rem;line-height:1.65}img,svg{max-width:100%;display:block}a{color:var(--blue);text-underline-offset:.18em}a:hover{color:var(--blue-deep)}p{margin:0 0 1rem}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);margin:0 0 .75rem;font-weight:800;line-height:1.1}h1{font-size:clamp(2.45rem,5.8vw,4rem)}h2{font-size:clamp(1.7rem,3.2vw,2.55rem)}h3{letter-spacing:-.025em;font-size:1.18rem;font-weight:750}.skip{z-index:50;background:var(--ink);color:var(--white);border-radius:.5rem;padding:.65rem .9rem;position:absolute;top:-5rem;left:1rem}.skip:focus{top:.7rem}.wrap{width:min(var(--max), calc(100% - 2rem));margin-inline:auto}.narrow{width:min(720px,100%)}.pill{background:var(--white);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0044eb40;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.72rem;font-weight:750;display:inline-flex}.pill-dark{color:#9db7ff;background:#ffffff14;border-color:#ffffff2e}.kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:750}.lead{color:var(--muted);max-width:40rem;margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.2rem)}.btn{min-height:3.05rem;font:inherit;cursor:pointer;transition:transform var(--ease), background var(--ease), box-shadow var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary{background:var(--blue);color:var(--white);box-shadow:0 12px 28px #0044eb47}.btn-primary:hover{background:var(--blue-deep);color:var(--white);box-shadow:0 16px 36px #0044eb61}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-shine:hover:after{animation:shineSweep .85s var(--ease-out)}.btn-soft{background:var(--white);color:var(--ink);border-color:var(--line);box-shadow:0 4px 16px #0208420a}.btn-soft:hover{border-color:var(--line-strong);color:var(--ink)}.btn-ghost{color:var(--white);background:#ffffff14;border-color:#ffffff38}.btn-ghost:hover{color:var(--white);background:#ffffff24}.btn-light{background:var(--white);color:var(--ink)}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1f6fce6;border-bottom:1px solid #d7e6f8e6;position:sticky;top:0}.site-header .header-bar{position:relative}.site-header.on-dark{background:0 0;border-bottom:1px solid #0000;position:absolute;top:0;left:0;right:0}.site-header.on-dark.is-solid,.site-header.is-solid{background:#f1f6fcf5;border-bottom:1px solid #d7e6f8f2;position:sticky;box-shadow:0 8px 24px #0208420f}.site-header.on-dark.is-solid .brand,.site-header.on-dark.is-solid .menu-btn{color:var(--ink)}.site-header.on-dark.is-solid .brand .mark{color:var(--blue)}.site-header.on-dark.is-solid .brand-text small{color:var(--muted)}.site-header.on-dark.is-solid .nav a{color:var(--ink-soft)}.site-header.on-dark.is-solid .nav a:hover,.site-header.on-dark.is-solid .nav a.active{color:var(--blue)}.site-header.on-dark.is-solid .menu-btn{background:var(--white);border-color:var(--line)}.header-bar{min-height:var(--header);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header.on-dark .brand{color:var(--white)}.brand .mark{width:2rem;height:2rem;color:var(--blue);flex-shrink:0}.site-header.on-dark .brand .mark{color:#6b8cff}.brand-text{line-height:1.15;display:grid}.brand-text small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:650}.site-header.on-dark .brand-text small{color:#ffffff9e}.nav{align-items:center;gap:.15rem 1rem;display:flex}.nav a{color:var(--ink-soft);font-size:.92rem;font-weight:600;text-decoration:none}.site-header.on-dark .nav a{color:#ffffffdb}.nav a:hover,.nav a.active{color:var(--blue)}.site-header.on-dark .nav a:hover,.site-header.on-dark .nav a.active{color:#9db7ff}.menu-btn{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:.7rem;padding:.55rem .8rem;font-weight:700;display:none}.site-header.on-dark .menu-btn{color:var(--white);background:#ffffff14;border-color:#fff3}.hero-shell{padding:calc(var(--header) + 2.4rem) 0 4.5rem;color:var(--white);background:radial-gradient(700px 420px at 85% 15%,#0044eb73,#0000 60%),radial-gradient(520px 320px at 10% 80%,#23babf2e,#0000 55%),linear-gradient(160deg,#020842 0%,#04125f 48%,#020842 100%);border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem;position:relative;overflow:hidden}.hero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#0044eb59,#0000 65%);height:55%;animation:6s ease-in-out infinite glowPulse;position:absolute;inset:auto -10% -30% 40%}.hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-particles span{pointer-events:none;background:#9db7ff8c;border-radius:999px;width:6px;height:6px;animation:9s linear infinite particleRise;position:absolute}.hero-particles span:first-child{animation-delay:0s;bottom:8%;left:12%}.hero-particles span:nth-child(2){width:4px;height:4px;animation-delay:-2s;bottom:4%;left:28%}.hero-particles span:nth-child(3){animation-delay:-4s;bottom:12%;left:48%}.hero-particles span:nth-child(4){width:5px;height:5px;animation-delay:-1s;bottom:6%;left:62%}.hero-particles span:nth-child(5){animation-delay:-3.5s;bottom:16%;left:78%}.hero-particles span:nth-child(6){width:3px;height:3px;animation-delay:-5.5s;bottom:10%;left:88%}.hero-anim{opacity:0;animation:heroIn .85s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(22px)}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid;position:relative}.hero-copy .brand-signal{letter-spacing:-.03em;color:var(--white);margin:1rem 0 .55rem;font-size:1.1rem;font-weight:800}.hero-shell h1{color:var(--white);max-width:13ch}.hero-shell .lead{color:#ffffffc2;margin:1rem 0 1.15rem}.hero-checks{gap:.45rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.hero-checks li{color:var(--ink-soft);padding-left:1.55rem;font-size:.95rem;font-weight:650;position:relative}.hero-checks.on-dark li{color:#ffffffe0}.hero-checks li:before{content:"";background:var(--blue-soft);width:.95rem;height:.95rem;box-shadow:inset 0 0 0 2px var(--blue);border-radius:999px;position:absolute;top:.35rem;left:0}.hero-checks.on-dark li:before{background:#9db7ff26;box-shadow:inset 0 0 0 2px #6b8cff}.hero-checks li:after{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:.35rem;height:.2rem;position:absolute;top:.55rem;left:.3rem;transform:rotate(-45deg)}.hero-checks.on-dark li:after{border-color:#9db7ff}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-orbit{place-items:center;min-height:380px;display:grid;position:relative}.orbit-ring{border:1px solid #ffffff24;border-radius:999px;position:absolute}.ring-a{border-style:dashed;width:min(340px,78%);height:min(340px,78%);animation:28s linear infinite spinSlow}.ring-b{border-color:#0044eb73;width:min(240px,56%);height:min(240px,56%);animation:18s linear infinite spinReverse;box-shadow:0 0 40px #0044eb40}.ring-c{border-color:#23babf59;width:min(160px,38%);height:min(160px,38%);animation:12s linear infinite spinSlow}.orbit-core{text-align:center;background:linear-gradient(145deg,#0044eb,#0132b8);border-radius:999px;place-content:center;width:132px;height:132px;animation:3.5s ease-in-out infinite pulseCore;display:grid;box-shadow:0 20px 50px #0044eb73}.orbit-core span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:.72rem;font-weight:700}.orbit-core strong{letter-spacing:-.03em;color:var(--white);font-size:1.15rem}.orbit-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:.9rem;padding:.75rem .9rem;animation:5.5s ease-in-out infinite floatY;position:absolute;box-shadow:0 12px 30px #02084240}.orbit-tile strong{color:var(--white);margin-bottom:.15rem;font-size:.88rem;display:block}.orbit-tile span{color:#ffffffa6;font-size:.75rem;font-weight:600}.orbit-tile.t1{animation-delay:0s;top:8%;left:2%}.orbit-tile.t2{animation-delay:-1.2s;top:12%;right:0}.orbit-tile.t3{animation-delay:-2.1s;bottom:16%;left:4%}.orbit-tile.t4{animation-delay:-.6s;bottom:10%;right:2%}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseCore{0%,to{transform:scale(1);box-shadow:0 20px 50px #0044eb73}50%{transform:scale(1.05);box-shadow:0 24px 60px #0044eb99}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.7}to{opacity:0;transform:translateY(-280px)scale(.4)}}@keyframes shineSweep{to{transform:translate(120%)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.counter-strip{padding:0 0 1rem}.counter-strip.pull-up{z-index:2;margin-top:-2.2rem;position:relative}.counter-grid{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:1.4rem;grid-template-columns:repeat(4,1fr);gap:.85rem;padding:1.35rem 1.4rem;display:grid}.counter-item{text-align:center;padding:.45rem}.counter-item strong{letter-spacing:-.03em;color:var(--ink);margin-bottom:.15rem;font-size:clamp(1.35rem,2.3vw,1.8rem);display:block}.counter-item span{color:var(--muted);font-size:.84rem;font-weight:600}.section{padding:4.75rem 0}.section-tint{background:linear-gradient(180deg, var(--tint), transparent 78%)}.section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:1.2rem 2rem;margin-bottom:2rem;display:grid}.section-head.centered{text-align:center;margin-inline:auto;grid-template-columns:1fr;max-width:720px;margin-bottom:2.2rem}.section-head.centered p{margin-inline:auto}.section-head p{color:var(--muted);margin:0}.section-more{margin:1.25rem 0 0;font-weight:750}.grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.vibe-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--blue);transition:transform var(--ease), box-shadow var(--ease);border-radius:1.15rem;padding:1.25rem 1.2rem;box-shadow:0 10px 28px #0208420a}.vibe-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.vibe-card h3{margin-bottom:.4rem;font-size:1.02rem}.vibe-card p{color:var(--muted);margin:0;font-size:.9rem}.mission-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;display:grid}.mission-cards{gap:.85rem;display:grid}.mission-card{background:var(--white);border:1px solid var(--line);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);border-radius:1.15rem;padding:1.25rem 1.3rem;box-shadow:0 10px 28px #0208420a}.mission-card:hover{box-shadow:var(--shadow);border-color:#0044eb47;transform:translate(4px)}.mission-card h3{margin-bottom:.4rem}.mission-card p{color:var(--muted);margin:0}.card{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:transform var(--ease), border-color var(--ease), box-shadow var(--ease);padding:1.35rem 1.4rem;text-decoration:none;display:block;box-shadow:0 8px 24px #02084208}a.card:hover{box-shadow:var(--shadow-lg);color:inherit;border-color:#0044eb66;transform:translateY(-6px)}a.card .more{transition:gap var(--ease), transform var(--ease);align-items:center;gap:.25rem;display:inline-flex}a.card:hover .more{gap:.45rem}.card.static{cursor:default}.card .tag{color:var(--blue);margin:0 0 .55rem;font-size:.85rem;font-weight:700;display:inline-block}.card p{color:var(--muted);margin:0 0 .85rem}.card .checks{gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.card .checks li{color:var(--ink-soft);padding-left:1.35rem;font-size:.9rem;position:relative}.card .checks li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;left:0}.card .more{color:var(--blue);font-size:.92rem;font-weight:750}.service-card{min-height:100%}.service-icon{width:3rem;height:3rem;color:var(--blue);transition:transform var(--ease-spring), background var(--ease);background:linear-gradient(145deg,#e3f0ff,#cfe0ff);border-radius:.85rem;place-items:center;margin-bottom:.9rem;font-size:.9rem;font-weight:800;display:grid}a.card:hover .service-icon{transform:scale(1.08)rotate(-4deg)}.stack{background:var(--white);border:1px solid var(--line);border-radius:1.45rem;padding:1.25rem;box-shadow:0 10px 28px #0208420a}.stack-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.stack-tabs button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--ink-soft);cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease);border-radius:.65rem;padding:.55rem .95rem;font-size:.88rem;font-weight:700}.stack-tabs button.active,.stack-tabs button[aria-selected=true]{background:var(--blue);color:var(--white);border-color:var(--blue)}.stack-caption{color:var(--muted);margin:0 0 1rem;font-size:.92rem}.stack-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.stack-grid li{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:.85rem;align-items:center;gap:.65rem;padding:.8rem .9rem;font-size:.9rem;font-weight:700;display:flex}.stack-grid span{background:var(--blue-soft);width:2rem;height:2rem;color:var(--blue);border-radius:.55rem;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:800;display:grid}.approach-panel{color:var(--white);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#020842 0%,#04146b 55%,#0044eb 140%);border-radius:1.6rem;gap:1.5rem;padding:2rem;display:grid}.approach-intro .kicker{color:#9db7ff}.approach-intro h2{color:var(--white)}.approach-intro p{color:#ffffffc2;max-width:42rem}.approach-intro a{color:#bfdbfe}.approach-track{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.approach-track article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:1rem;padding:1.05rem}.approach-track span{letter-spacing:.08em;color:#9db7ff;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:block}.approach-track h3{color:var(--white);font-size:1.05rem}.approach-track p{color:#ffffffb8;margin:0;font-size:.9rem}.panel{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);padding:1.4rem}.split{grid-template-columns:1.05fr .95fr;align-items:start;gap:1.75rem;display:grid}.start-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.6rem;grid-template-columns:1.15fr .85fr;gap:1.5rem;padding:2.2rem;display:grid}.start-panel p{color:var(--muted)}.start-steps{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.start-steps li{color:var(--ink-soft);align-items:center;gap:.75rem;font-weight:700;display:flex}.start-steps span{background:var(--blue-soft);width:2.1rem;height:2.1rem;color:var(--blue);border-radius:.55rem;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.start-contact{border:1px solid var(--line);background:linear-gradient(#fff,#e3f0ff);border-radius:1.2rem;align-content:start;gap:1rem;padding:1.4rem;display:grid}.start-contact strong{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.25rem;font-size:.72rem;display:block}.start-contact a,.start-contact span{color:var(--ink);font-weight:700;text-decoration:none}.start-contact .btn{width:100%;margin-top:.35rem}.page-hero{padding:2.8rem 0 1.2rem}.crumbs{color:var(--muted);padding-top:1.1rem;font-size:.9rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--blue)}.prose h2{margin-top:2rem}.prose ul{color:var(--muted);padding-left:1.15rem}.prose li{margin-bottom:.4rem}.faq{gap:.65rem;display:grid}.faq details{border:1px solid var(--line);background:var(--white);border-radius:.95rem;padding:.95rem 1.1rem}.faq summary{cursor:pointer;letter-spacing:-.02em;font-weight:750}.faq details[open] summary{margin-bottom:.5rem}.faq p{color:var(--muted);margin:0}.cta-band{color:var(--white);box-shadow:var(--shadow-lg);transition:transform var(--ease), box-shadow var(--ease);background:linear-gradient(120deg,#0044eb,#0132b8 55%,#020842);border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.1rem;display:flex}.cta-band:hover{transform:translateY(-2px);box-shadow:0 32px 70px #02084238}.cta-band h2{color:var(--white);margin-bottom:.35rem}.cta-band p{color:#ffffffd1;margin:0}.price-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);flex-direction:column;gap:.7rem;min-height:100%;padding:1.45rem;display:flex}.price-card .price{color:var(--blue);font-weight:800}.price-card ul{color:var(--muted);flex:1;margin:0;padding-left:1.1rem}.product-list{gap:1rem;display:grid}.product-row{border-radius:calc(var(--radius) + .15rem);border:1px solid var(--line);background:linear-gradient(135deg, #fffffff5, #e3f0ff8c), var(--white);color:inherit;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);grid-template-columns:minmax(0,1.6fr) minmax(11rem,.7fr);align-items:stretch;gap:1.5rem;padding:1.6rem 1.7rem;text-decoration:none;display:grid}.product-row:hover{box-shadow:var(--shadow-lg);color:inherit;border-color:#0044eb47;transform:translateY(-3px)}.product-row-main h2{margin-bottom:.25rem;font-size:clamp(1.55rem,2.6vw,2rem)}.product-tagline{color:var(--ink-soft);margin:0 0 .55rem;font-weight:700}.product-row-main>p:not(.tag):not(.product-tagline){color:var(--muted);margin-bottom:.9rem}.product-modules{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.product-modules li{background:var(--blue-soft);color:var(--blue-deep);border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:700}.product-row-price{color:#ffffffc7;background:#020842;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:1.1rem 1.2rem;display:flex}.product-row-price .product-from,.product-from{letter-spacing:.1em;text-transform:uppercase;color:var(--info);margin:0;font-size:.72rem;font-weight:750}.product-row-price strong{letter-spacing:-.04em;color:var(--white);font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:800;line-height:1.1}.product-row-price>span:not(.product-from):not(.more){font-size:.9rem}.product-row-price .more{color:#9db7ff;margin-top:.75rem;font-size:.92rem;font-weight:750}.product-hero{color:var(--white);background:radial-gradient(70% 60% at 85% 20%,#23babf38,#0000 55%),radial-gradient(55% 50% at 10% 80%,#0044eb59,#0000 50%),linear-gradient(160deg,#020842 0%,#04125f 48%,#0132b8 100%);padding:2.4rem 0 3rem;position:relative;overflow:hidden}.product-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:4.5rem;position:absolute;inset:auto 0 0}.product-hero-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);align-items:end;gap:2rem;display:grid;position:relative}.product-hero h1{color:var(--white);max-width:12ch}.product-hero .lead{color:#ffffffd1;max-width:38rem}.product-hero .brand-signal{color:var(--info);letter-spacing:-.03em;margin:.7rem 0 .35rem;font-weight:800}.product-highlight{color:#c8f4f6;background:#23babf29;border:1px solid #23babf59;border-radius:.75rem;margin:0 0 1.2rem;padding:.55rem .85rem;font-size:.95rem;font-weight:600;display:inline-block}.product-hero-aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:1.2rem;gap:.45rem;padding:1.4rem 1.45rem;display:grid}.product-hero-price{align-items:baseline;gap:.4rem;margin:0;display:flex}.product-hero-price strong{letter-spacing:-.04em;color:var(--white);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:800}.product-hero-price span,.product-hero-aside>p{color:#ffffffc7;margin:0}.product-audience{border-top:1px solid #ffffff1f;padding-top:.35rem;margin-bottom:.5rem!important;font-size:.9rem!important}.product-hero-anim{opacity:0;animation:heroIn .7s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}.feature-band{border:1px solid var(--line);border-radius:calc(var(--radius) + .1rem);background:var(--white);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.feature-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.45rem 1.35rem}.feature-item:nth-child(3n){border-right:none}.feature-item:nth-last-child(-n+3){border-bottom:none}.feature-index{letter-spacing:.08em;color:var(--info);margin-bottom:.55rem;font-size:.75rem;font-weight:800;display:block}.feature-item p{color:var(--muted);margin:0}.module-strip{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.module-strip li{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:.4rem .8rem;font-size:.84rem;font-weight:700}.saas-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.saas-grid-single{grid-template-columns:minmax(0,28rem);justify-content:center}.saas-plan{border-radius:calc(var(--radius) + .15rem);border:1px solid var(--line);background:var(--white);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;gap:.75rem;padding:1.55rem 1.45rem 1.45rem;display:flex;position:relative}.saas-plan:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.saas-plan.is-featured{background:linear-gradient(var(--white), var(--white)) padding-box, linear-gradient(145deg, var(--blue), var(--info)) border-box;box-shadow:var(--shadow-lg);border:2px solid #0000;transform:translateY(-6px)}.saas-plan.is-featured:hover{transform:translateY(-8px)}.saas-badge{background:var(--blue);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:-.7rem;left:1.2rem}.saas-price{align-items:baseline;gap:.4rem;margin:0;display:flex}.saas-price strong{letter-spacing:-.04em;color:var(--blue);font-size:clamp(1.7rem,2.5vw,2.15rem);font-weight:800}.saas-price span{color:var(--muted);font-weight:600}.saas-blurb{color:var(--muted);flex:0;margin:0}.saas-plan ul{flex:1;gap:.45rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.saas-plan li{color:var(--ink-soft);padding-left:1.35rem;font-size:.94rem;position:relative}.saas-plan li:before{content:"";background:var(--ok);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;position:absolute;top:.45rem;left:0}.saas-plan .btn{justify-content:center;width:100%;margin-top:auto}.saas-note{text-align:center;color:var(--muted);margin:1.4rem 0 0;font-size:.92rem}.form{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);gap:.9rem;padding:1.45rem;display:grid}.form label{gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--paper);color:var(--ink);border-radius:.7rem;padding:.75rem .85rem}.form textarea{resize:vertical;min-height:140px}.form .row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.form .hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.form .note{color:var(--muted);margin:0;font-size:.88rem}.form .ok{color:var(--ok);font-weight:700}.form .err{color:var(--warn);font-weight:700}.site-footer{color:#ffffffb8;background:#020842;margin-top:2rem;padding:3.2rem 0 1.4rem}.site-footer a{color:#ffffffd6;text-decoration:none}.site-footer a:hover{color:#9db7ff}.site-footer .brand{color:var(--white);margin-bottom:.7rem}.site-footer .brand .mark{color:#6b8cff}.nap{gap:.25rem;margin-top:.85rem;font-size:.92rem;font-style:normal;display:grid}.nap a{color:#bfdbfe}.work-card .work-outcome{color:var(--ink-soft);font-size:.92rem}.chip-row{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.chip-row li{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.muted-note{color:var(--muted)}.next-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.5rem;padding:2rem}.next-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.25rem;display:grid}.next-grid article{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1rem}.next-grid span{color:var(--blue);letter-spacing:.08em;margin-bottom:.4rem;font-size:.78rem;font-weight:800;display:block}.next-grid h3{font-size:1.05rem}.next-grid p{color:var(--muted);margin:0;font-size:.9rem}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:1.4rem 2rem;margin-bottom:2.2rem;display:grid}.footer-grid>div{align-content:start;gap:.4rem;display:grid}.footer-label{letter-spacing:.12em;text-transform:uppercase;color:#9db7ff;margin:0 0 .3rem;font-size:.72rem;font-weight:750}.footer-base{border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding-top:1.1rem;font-size:.88rem;display:flex}.footer-base p{margin:0}.float-stack{z-index:35;flex-direction:column-reverse;align-items:flex-end;gap:.65rem;display:flex;position:fixed;bottom:1.1rem;right:1.1rem}.float-contact{background:var(--blue);width:3.2rem;height:3.2rem;color:var(--white);transition:transform var(--ease), background var(--ease), box-shadow var(--ease);border-radius:999px;place-items:center;text-decoration:none;display:grid;box-shadow:0 14px 30px #0044eb66}.float-contact:hover{background:var(--blue-deep);color:var(--white);transform:scale(1.08);box-shadow:0 18px 40px #0044eb80}.float-contact svg{width:1.25rem;height:1.25rem}.float-whatsapp{color:#fff;width:2.75rem;height:2.75rem;transition:transform var(--ease), background var(--ease), box-shadow var(--ease);background:#25d366;border-radius:999px;place-items:center;text-decoration:none;animation:3.2s ease-in-out infinite floatBob;display:grid;box-shadow:0 12px 26px #25d36666}.float-whatsapp:hover{color:#fff;background:#1ebe57;animation:none;transform:scale(1.05);box-shadow:0 16px 34px #25d36680}.float-whatsapp svg{width:1.25rem;height:1.25rem}.float-call{background:var(--info);width:2.75rem;height:2.75rem;color:var(--white);transition:transform var(--ease), background var(--ease), box-shadow var(--ease);border-radius:999px;place-items:center;text-decoration:none;display:grid;box-shadow:0 12px 26px #23babf61}.float-call:hover{color:var(--white);background:#1aa3a8;transform:scale(1.08);box-shadow:0 16px 34px #23babf7a}.float-call svg{width:1.1rem;height:1.1rem}.checklist{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted)}.checklist strong{color:var(--ink);margin-bottom:.1rem;font-weight:750;display:block}@media (width<=960px){.hero-grid,.section-head,.split,.grid-3,.grid-4,.footer-grid,.counter-grid,.mission-split,.start-panel,.approach-track,.stack-grid,.vibe-grid,.product-hero-grid,.saas-grid,.feature-band{grid-template-columns:1fr 1fr}.hero-grid,.mission-split,.start-panel,.section-head.centered,.product-hero-grid,.product-row{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}.stack-grid{grid-template-columns:1fr 1fr}.hero-shell{border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem}.saas-plan.is-featured{transform:none}.feature-item:nth-child(3n){border-right:1px solid var(--line)}.feature-item:nth-child(2n){border-right:none}.feature-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.feature-item:nth-last-child(-n+2){border-bottom:none}}@media (width<=760px){.menu-btn{display:inline-flex}.nav{top:calc(var(--header) + .35rem);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;flex-direction:column;align-items:stretch;gap:0;padding:.7rem 1rem 1rem;display:none;position:absolute;left:1rem;right:1rem}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:.75rem .15rem}.site-header.on-dark .nav a{border-bottom-color:#ffffff14}.nav .btn{width:100%;margin-top:.55rem}.section-head,.split,.grid-2,.grid-3,.grid-4,.footer-grid,.form .row,.proof-grid,.stack-grid,.counter-grid,.approach-track,.vibe-grid,.next-grid,.saas-grid,.feature-band,.product-hero-grid{grid-template-columns:1fr}.feature-item{border-right:none!important}.feature-item:last-child{border-bottom:none}.product-hero h1{max-width:none}.site-header.on-dark{background:#f1f6fcf5;border-bottom:1px solid #d7e6f8f2;position:sticky}.site-header.on-dark .brand,.site-header.on-dark .menu-btn{color:var(--ink)}.site-header.on-dark .brand .mark{color:var(--blue)}.site-header.on-dark .brand-text small{color:var(--muted)}.site-header.on-dark .nav{background:var(--white);border-color:var(--line)}.site-header.on-dark .nav a{color:var(--ink-soft);border-bottom-color:var(--line)}.site-header.on-dark .menu-btn{background:var(--white);border-color:var(--line)}.home .hero-shell{padding-top:calc(var(--header) + 1.4rem)}.counter-grid{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column}.hero-shell{padding-top:calc(var(--header) + 1.4rem);padding-bottom:3.5rem}.hero-shell h1{max-width:none}.hero-orbit{min-height:320px;margin-top:.5rem}.approach-panel,.start-panel,.cta-band{padding:1.35rem}.float-stack{bottom:.9rem;right:.9rem}}@media (width<=480px){.counter-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.orbit-tile.t2,.orbit-tile.t4{display:none}}[data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}[data-reveal][data-reveal-x]{transform:translate(28px)}[data-reveal].is-in{opacity:1;transform:translate(0)}.counter-strip[data-reveal] .counter-item,.approach-panel[data-reveal] .approach-track article{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(16px)}.counter-strip[data-reveal].is-in .counter-item,.approach-panel[data-reveal].is-in .approach-track article{opacity:1;transform:none}.approach-panel[data-reveal].is-in .approach-track article:first-child{transition-delay:80ms}.approach-panel[data-reveal].is-in .approach-track article:nth-child(2){transition-delay:.16s}.approach-panel[data-reveal].is-in .approach-track article:nth-child(3){transition-delay:.24s}.approach-panel[data-reveal].is-in .approach-track article:nth-child(4){transition-delay:.32s}.faq details{transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease)}.faq details[open]{border-color:#0044eb47;box-shadow:0 10px 28px #0208420f}.stack-tabs button:hover{border-color:#0044eb59;transform:translateY(-1px)}.stack-grid li{transition:transform var(--ease), border-color var(--ease), box-shadow var(--ease)}.stack-grid li:hover{border-color:#0044eb4d;transform:translateY(-2px);box-shadow:0 8px 20px #0208420f}.page-hero>*{opacity:0;animation:heroIn .7s var(--ease-out) forwards}.page-hero>:first-child{animation-delay:0s}.page-hero>:nth-child(2){animation-delay:80ms}.page-hero>:nth-child(3){animation-delay:.14s}.page-hero>:nth-child(4){animation-delay:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-anim,[data-reveal],.page-hero>*{opacity:1!important;animation:none!important;transform:none!important}}
