:root{--bg:#f6f8fc;--surface:#fff;--surface2:#f2f6ff;--text:#0f172a;--muted:#475569;--muted2:#64748b;--border:rgba(15,23,42,.12);--shadow:0 10px 30px rgba(2,6,23,.08);--shadow2:0 8px 24px rgba(2,6,23,.06);--brand:#5b21b6;--brand2:#a855f7;--brand3:#f0abfc;--ink:#2e1065;--radius:18px;--radius2:22px;--radius3:14px;--container:1180px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.55;padding:24px 0 32px}a{color:inherit;text-decoration:none}.wrap{margin:0 auto;max-width:1440px;width:75vw}.container{margin:0 auto;width:min(var(--container),calc(100% - 48px))}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8fcbf;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;gap:14px;justify-content:space-between;margin:0 0 18px;padding:14px 24px;position:sticky;top:0;width:100%;z-index:30}.brand,.topbar{align-items:center;display:flex}.brand{border-radius:999px;font-weight:850;gap:10px;letter-spacing:.2px;padding:6px 8px}.logo{background:linear-gradient(135deg,#5b21b6f2,#a855f7eb);border-radius:12px;box-shadow:0 10px 20px #5b21b638;height:34px;position:relative;width:34px}.logo:after,.logo:before{border:2px solid hsla(0,0%,100%,.75);border-radius:999px;content:"";inset:8px;position:absolute}.logo:after{border-color:#ffffff8c;inset:14px}nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.navlink{border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.15px;padding:8px 10px}.navlink:hover{background:#ffffffb3;border-color:#0f172a14;color:var(--text)}.actions{display:flex}.actions,.btn{align-items:center;gap:10px}.btn{background:radial-gradient(520px 300px at 18% 0,rgba(168,85,247,.1),transparent 62%),radial-gradient(520px 300px at 82% 90%,rgba(91,33,182,.1),transparent 62%),linear-gradient(180deg,#ffffffeb,#ffffffdb);border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 10px 18px #0f172a0f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn:hover{box-shadow:0 16px 28px #0f172a1a;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#5b21b6fa,#a855f7fa);border-color:#5b21b640;box-shadow:0 14px 26px #5b21b638;color:#fff}.btn.primary:hover{box-shadow:0 18px 34px #5b21b64d}.band{border:0;border-radius:22px;box-shadow:none;overflow:hidden;position:relative}.band+.band{margin-top:18px}.band .inner{padding:34px;position:relative;z-index:1}.band:after{background:radial-gradient(560px 360px at 18% 22%,rgba(168,85,247,.22),transparent 62%),radial-gradient(620px 420px at 88% 16%,rgba(91,33,182,.18),transparent 65%),radial-gradient(520px 360px at 60% 95%,rgba(240,171,252,.16),transparent 62%);filter:blur(2px);inset:-120px;opacity:.6;z-index:0}.band:after,.band:before{content:"";pointer-events:none;position:absolute}.band:before{background-image:url('data:image/svg+xml;utf8,    <svg xmlns="http://www.w3.org/2000/svg" width="180" height="180">      <filter id="n">        <feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="3" stitchTiles="stitch"/>      </filter>      <rect width="180" height="180" filter="url(%23n)" opacity="0.55"/>    </svg>');background-size:180px 180px;inset:0;mix-blend-mode:multiply;opacity:.09}.band-a,.band-b{background:transparent}.k{align-items:center;background:#ffffffd1;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:7px 10px;width:-moz-max-content;width:max-content}.h2{font-size:30px;letter-spacing:-.45px;margin-top:10px;max-width:36ch}.lead{color:var(--muted);font-size:14.6px;line-height:1.65;margin-top:12px;max-width:84ch}.micro{color:var(--muted2);font-size:13px;font-weight:650;margin-top:16px}.dot{background:linear-gradient(135deg,#7c3aedf5,#f0abfcf2);border-radius:999px;box-shadow:0 10px 16px #f0abfc24;height:8px;width:8px}.u-min-140{min-height:140px}.u-min-150{min-height:150px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.site-footer{background:radial-gradient(820px 460px at 10% 0,rgba(168,85,247,.19),transparent 60%),radial-gradient(860px 520px at 92% 10%,rgba(240,171,252,.16),transparent 62%),radial-gradient(900px 520px at 45% 120%,rgba(52,211,153,.12),transparent 62%),linear-gradient(180deg,#fff0,#ffffff8c);border-top:1px solid rgba(15,23,42,.1);margin-top:18px;padding:64px 0 52px}.footer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffffd6,#ffffffa3);border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;position:relative}.footer-card:before{background:linear-gradient(135deg,#7c3aed6b,#f0abfc45,#34d39933);content:"";filter:blur(14px);inset:-2px;opacity:.48;pointer-events:none;position:absolute}.footer-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:1.35fr 1fr 1fr;padding:18px 18px 20px;position:relative;z-index:1}.brand-panel,.link-panel{background:radial-gradient(520px 260px at 12% 10%,rgba(168,85,247,.17),transparent 60%),radial-gradient(520px 260px at 88% 18%,rgba(240,171,252,.15),transparent 62%),linear-gradient(180deg,#ffffffdb,#ffffff9e);border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:var(--shadow2);height:100%;padding:16px 16px 14px;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.brand-panel:hover,.link-panel:hover{border-color:#7c3aed2e;box-shadow:0 16px 34px #0f172a1f;transform:translateY(-2px)}.brand-row{flex-wrap:wrap;gap:12px;justify-content:space-between}.brand-kicker,.brand-row{align-items:center;display:flex}.brand-kicker{gap:10px;min-width:0}.brand-mark{background:linear-gradient(135deg,#7c3aedfa,#a855f7eb);border-radius:14px;box-shadow:0 14px 28px #7c3aed2e;flex:0 0 auto;height:40px;overflow:hidden;position:relative;width:40px}.brand-mark:before{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.55),transparent 58%);content:"";inset:-45% -55%;position:absolute;transform:rotate(12deg)}.brand-title{color:var(--text);font-size:30px;font-weight:980;letter-spacing:-.02em;line-height:1.05;margin:0}.brand-tagline{color:#334155db;font-size:12.8px;margin:4px 0 0;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-sub{color:#334155eb;font-size:13.2px;line-height:1.7;margin:12px 0 0;max-width:62ch}.badges{display:flex;flex-wrap:wrap;gap:8px}.panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.panel-title{color:#7c3aeddb;font-size:12px;font-weight:980;letter-spacing:.14em;margin:0;text-transform:uppercase}.panel-meta{color:#334155c7;font-size:12px;white-space:nowrap}.link-list{border-top:1px solid rgba(15,23,42,.06);list-style:none;margin:0;padding:6px 0 0}.link-list li{margin:0}.link{align-items:center;border-bottom:1px solid rgba(15,23,42,.06);border-radius:14px;color:#0f172ae0;display:flex;font-size:13.2px;font-weight:900;gap:12px;justify-content:space-between;padding:10px 6px;transition:background .15s ease,transform .15s ease}.link:hover{background:#7c3aed0d;transform:translateY(-1px)}.link .hint{color:#3341559e;font-size:11.5px;font-weight:850;margin-left:10px;white-space:nowrap}.link .go{align-items:center;background:linear-gradient(135deg,#7c3aed1f,#f0abfc1a);border:1px solid rgba(15,23,42,.1);border-radius:12px;color:#0f172ab3;display:inline-flex;flex:0 0 auto;font-weight:950;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.link:hover .go{transform:translate(1px)}.footer-bottom{align-items:center;background:#ffffff8c;border-top:1px solid rgba(15,23,42,.1);color:#334155f2;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;padding:14px 18px;position:relative;z-index:1}.footer-bottom--center{justify-content:center;text-align:center}.footer-strong{color:var(--text)}.footer-chips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.chip,.footer-chips{justify-content:center}.chip{align-items:center;background:#ffffffbd;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f172ae0;display:inline-flex;font-size:12px;font-weight:950;padding:8px 10px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.chip:hover{background:#ffffffeb;border-color:#f0abfc59;box-shadow:0 14px 26px #0f172a1a;transform:translateY(-1px)}@media(max-width:980px){.footer-grid{grid-template-columns:1fr}.brand-title{font-size:28px}.brand-tagline{max-width:100%;white-space:normal}}@media(max-width:520px){.brand-title{font-size:26px}.panel-meta{display:none}}.u-row-tight{margin-top:0}.u-row-center{justify-content:center}.u-row-actions{align-items:flex-end;display:flex;gap:10px}.u-text-center{text-align:center}.u-mx-auto{margin-left:auto;margin-right:auto}.u-max-68ch{max-width:68ch}.u-max-60ch{max-width:60ch}.u-max-72ch{max-width:72ch}.u-max-46ch{max-width:46ch}.u-max-760{max-width:760px}.u-w-100{width:100%}.u-mt-14{margin-top:14px}.u-mt-16{margin-top:16px}.u-mt-18{margin-top:18px}.u-mt-22{margin-top:22px}.u-mt-24{margin-top:24px}.u-mt-0{margin-top:0}.u-rel{position:relative}.u-spacer-10{height:10px}.u-spacer-8{height:8px}.u-text-12{font-size:12px}.u-micro-center{margin-top:18px}.u-micro-center,.u-micro-center-sm{position:relative;text-align:center}.u-micro-center-sm{margin-top:16px}.u-centered-copy{max-width:68ch}.u-centered-block,.u-centered-copy{margin-left:auto;margin-right:auto}@media(max-width:1100px){.wrap{width:92vw}nav{display:none}.topbar{border-radius:18px}.band .inner{padding:26px}}.hero-row{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr}.hero-row-inner{padding:18px;position:relative;z-index:1}.hero-stage{border-radius:26px;overflow:hidden;position:relative}.hero-stage:before{background:radial-gradient(720px 460px at 16% 22%,rgba(91,33,182,.34),transparent 60%),radial-gradient(700px 440px at 78% 18%,rgba(168,85,247,.26),transparent 62%),radial-gradient(560px 380px at 54% 92%,rgba(240,171,252,.18),transparent 62%);content:"";filter:blur(2px);inset:-90px;opacity:.92;pointer-events:none;position:absolute}.hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 18px 40px #0f172a1f;overflow:hidden;padding:28px;position:relative}.hero-card:after{background:radial-gradient(circle at 30% 30%,rgba(91,33,182,.22),transparent 60%);border-radius:999px;content:"";filter:blur(1px);height:520px;inset:-160px -220px auto auto;opacity:.85;pointer-events:none;position:absolute;width:520px}.hero-card .k{margin-left:auto;margin-right:auto}.hero-card{text-align:center}.hero-title{font-size:48px;font-weight:950;letter-spacing:-1px;line-height:1.04;margin:14px auto 0;max-width:44ch}.hero-sub{color:var(--muted);font-size:16px;font-weight:650;line-height:1.55;margin:18px auto 0;max-width:84ch}.hero-ctas{justify-content:center;margin-top:28px}.showcase{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr}.console{background:linear-gradient(180deg,#fffffff5,#f2f6fff5);border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);min-height:300px;overflow:hidden;position:relative}.console:before{background:radial-gradient(420px 260px at 18% 20%,rgba(168,85,247,.3),transparent 60%),radial-gradient(520px 320px at 85% 80%,rgba(91,33,182,.22),transparent 62%);content:"";inset:-40px;opacity:.9;pointer-events:none;position:absolute}.console-top{align-items:center;background:#ffffffb8;border-bottom:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;padding:12px 14px;position:relative}.dots{display:flex;gap:7px}.dot{background:#5b21b659;border-radius:999px;height:10px;width:10px}.console-title{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.2px}.console-body{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.45;padding:14px;position:relative}.line{align-items:flex-start;display:flex;gap:10px}.prompt{color:#5b21b6f2;font-weight:900}.cmd{color:var(--text)}.ok{color:#22c55eeb}.note{color:#5b21b6b8}.dim{color:#64748bc7}.show-text{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;min-height:300px;padding:26px}.show-title{font-size:19px;font-weight:950;letter-spacing:-.3px;margin-bottom:12px;text-align:center}.show-sub{color:var(--muted);font-size:15px;font-weight:600;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:0;max-width:68ch;text-align:center}.show-points{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.show-points span{background:#ffffffe6;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#475569;font-size:13px;font-weight:700;padding:8px 12px;white-space:nowrap}.grid3{grid-template-columns:repeat(3,1fr)}.grid3,.grid4{display:grid;gap:14px;margin-top:16px}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;min-height:150px;padding:16px}.icon{align-items:center;background:#5b21b61a;border:1px solid rgba(91,33,182,.18);border-radius:14px;box-shadow:0 12px 20px #5b21b61a;color:#5b21b6f2;display:flex;flex:0 0 auto;font-weight:950;height:36px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.card h3{font-size:15px;letter-spacing:-.2px;margin-top:2px}.card p{color:var(--muted);font-size:13px;margin-top:8px;max-width:70ch}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chips span{background:#ffffffe0;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#475569;font-size:12px;font-weight:650;padding:7px 10px;white-space:nowrap}.row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px}.uc{background:radial-gradient(520px 240px at 18% 18%,rgba(168,85,247,.14),transparent 60%),radial-gradient(520px 240px at 88% 82%,rgba(91,33,182,.1),transparent 62%),linear-gradient(180deg,#ffffffeb,#ffffffe0);border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;min-height:168px;overflow:hidden;padding:16px 16px 15px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.uc:before{background:radial-gradient(420px 240px at 22% 24%,rgba(240,171,252,.16),transparent 62%),radial-gradient(520px 300px at 78% 76%,rgba(240,171,252,.18),transparent 62%);content:"";filter:blur(2px);inset:-120px;opacity:.55;pointer-events:none;position:absolute}.uc:hover{box-shadow:0 20px 40px #0f172a1a;transform:translateY(-2px)}.uc-head{gap:10px;margin-bottom:10px}.uc-head,.uicon{align-items:center;display:flex;position:relative}.uicon{background:radial-gradient(220px 140px at 20% 20%,rgba(91,33,182,.18),transparent 60%),linear-gradient(180deg,#5b21b61a,#5b21b60f);border:1px solid rgba(91,33,182,.22);border-radius:16px;box-shadow:0 12px 20px #5b21b61f;color:#5b21b6fa;flex:0 0 auto;font-weight:950;height:38px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:38px}.uicon:after{border:2px solid hsla(0,0%,100%,.75);border-radius:999px;content:"";inset:10px;opacity:.85;position:absolute}.uc h4{font-size:14.5px;font-weight:950;letter-spacing:-.18px;line-height:1.15}.uc p{color:var(--muted);font-size:13.2px;font-weight:600;line-height:1.55;margin-top:2px;position:relative}.cta{align-items:stretch;display:grid;gap:14px;grid-template-columns:1.1fr .9fr;margin-top:16px}.cta-single{grid-template-columns:1fr;justify-content:center;margin-top:22px}.cta .box{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;padding:18px}.cta-spotlight{box-shadow:0 28px 70px #5b21b647;margin-left:auto;margin-right:auto;max-width:760px;overflow:hidden;padding:28px;position:relative;text-align:center}.cta-glow{background:radial-gradient(720px 360px at 50% 0,rgba(91,33,182,.32),transparent 62%);inset:-160px;opacity:.98;position:absolute}.cta-title{font-size:22px;font-weight:950;letter-spacing:-.35px;position:relative}.cta-copy{font-size:14.5px;font-weight:650;margin-left:auto;margin-right:auto;margin-top:12px;max-width:60ch;position:relative}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px;position:relative}.cta h3{font-size:18px;letter-spacing:-.25px}.cta p{color:var(--muted);font-size:13px;margin-top:10px;max-width:78ch}.price-card{min-height:210px;overflow:hidden;position:relative}.price-card--featured{box-shadow:0 26px 60px #5b21b638;min-height:230px;transform:translateY(-6px)}.price-card__glow{inset:-120px;opacity:.9;position:absolute}.price-card__glow--test{background:radial-gradient(420px 220px at 20% 10%,rgba(240,171,252,.22),transparent 60%)}.price-card__glow--prod{background:radial-gradient(520px 260px at 50% 0,rgba(91,33,182,.35),transparent 60%);inset:-140px;opacity:.95}.price-card__glow--evo{background:radial-gradient(420px 240px at 80% 80%,rgba(168,85,247,.22),transparent 60%)}.price-card__price{font-weight:950;position:relative}.price-card__price--lg{font-size:22px}.price-card__price--xl{font-size:24px}.price-card__price--sm{font-size:18px}.price-card__unit{font-size:13px;font-weight:700}@media(max-width:1100px){.hero-row{grid-template-columns:1fr}.hero-title{font-size:34px}.cta,.grid3,.grid4,.showcase{grid-template-columns:1fr}}@media(max-width:520px){.hero-title{font-size:30px}}.k{font-weight:850}.p-hero{border-radius:26px;overflow:hidden;padding:18px;position:relative}.p-hero:before{background:radial-gradient(760px 520px at 18% 18%,rgba(91,33,182,.3),transparent 60%),radial-gradient(700px 460px at 78% 20%,rgba(168,85,247,.26),transparent 62%),radial-gradient(620px 420px at 56% 92%,rgba(240,171,252,.18),transparent 62%);content:"";filter:blur(2px);inset:-120px;opacity:.92;pointer-events:none;position:absolute;z-index:0}.p-hero-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:1.1fr .9fr;position:relative;z-index:1}.p-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 18px 44px #0f172a1f;overflow:hidden;padding:30px;position:relative;text-align:center}.p-hero-card:after{background:radial-gradient(circle at 30% 30%,rgba(91,33,182,.22),transparent 60%);border-radius:999px;content:"";filter:blur(1px);height:560px;inset:-180px -260px auto auto;opacity:.85;pointer-events:none;position:absolute;width:560px}.p-title{font-size:44px;font-weight:950;letter-spacing:-1px;line-height:1.05;margin:14px auto 0;max-width:26ch}.p-sub{color:var(--muted);font-size:16px;font-weight:700;line-height:1.6;margin:18px auto 0;max-width:72ch}.hero-micro{margin-left:auto;margin-right:auto;max-width:72ch;text-align:center}.p-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.visual{background:linear-gradient(180deg,#ffffffdb,#ffffffc7);border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 18px 44px #0f172a1a;min-height:320px;overflow:hidden;position:relative}.visual:before{background:radial-gradient(720px 380px at 18% 22%,rgba(168,85,247,.22),transparent 62%),radial-gradient(720px 420px at 88% 16%,rgba(91,33,182,.18),transparent 65%),radial-gradient(720px 420px at 60% 90%,rgba(240,171,252,.14),transparent 62%);content:"";filter:blur(2px);inset:-140px;opacity:.85;pointer-events:none;position:absolute}.orb{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.92),hsla(0,0%,100%,.4) 38%,rgba(91,33,182,.18) 58%,rgba(168,85,247,.1) 74%,transparent 78%),radial-gradient(circle at 70% 80%,rgba(240,171,252,.18),transparent 55%);border:1px solid rgba(15,23,42,.06);border-radius:999px;box-shadow:0 30px 70px #0f172a1a;filter:blur(.2px);opacity:.95;transform:translate3d(var(--tx,0),var(--ty,0),0) scale(var(--s,1));transition:transform .08s linear}.orb,.orb:after{position:absolute}.orb:after{border:2px solid hsla(0,0%,100%,.7);border-radius:999px;content:"";inset:10%;opacity:.65}.orb.o1{height:220px;left:14%;top:12%;width:220px;--s:1.02}.orb.o2{height:260px;right:10%;top:18%;width:260px;--s:1;opacity:.92}.orb.o3{bottom:-8%;height:240px;left:34%;width:240px;--s:1.06;opacity:.92}.layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffd1,#fff9);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 20px 60px #5b21b61a;height:60px;inset:auto 10%;opacity:.92;position:absolute;transform:translate3d(var(--ltx,0),var(--lty,0),0);transition:transform .1s linear}.layer.l1{top:56%}.layer.l2{opacity:.86;top:68%}.v-caption{align-items:flex-end;bottom:14px;color:#0f172ad9;display:flex;gap:10px;justify-content:space-between;left:16px;position:absolute;right:16px}.v-caption b{display:block;font-size:13px;letter-spacing:-.15px}.v-caption span{color:var(--muted);display:block;font-size:12px;font-weight:650;margin-top:4px}.mini-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag{background:#fffc;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#475569;font-size:12px;font-weight:750;padding:7px 10px;white-space:nowrap}.grid3{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.card{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;min-height:160px;padding:16px}.card .top{display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.badge,.card .top{align-items:center}.badge{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:7px 10px}.icon{align-items:center;background:#5b21b61a;border:1px solid rgba(91,33,182,.18);border-radius:14px;box-shadow:0 12px 20px #5b21b61a;color:#5b21b6f2;display:flex;flex:0 0 auto;height:36px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.card h3,.icon{font-weight:950}.card h3{font-size:15.5px;letter-spacing:-.25px;margin-top:2px}.card p{color:var(--muted);font-size:13.4px;font-weight:650;line-height:1.6;margin-top:8px;max-width:70ch}.flow{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px}.step{background:radial-gradient(520px 240px at 18% 18%,rgba(168,85,247,.12),transparent 60%),radial-gradient(520px 240px at 88% 82%,rgba(91,33,182,.1),transparent 62%),linear-gradient(180deg,#ffffffeb,#ffffffe0);border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;min-height:150px;overflow:hidden;padding:16px;position:relative}.step:before{background:radial-gradient(420px 240px at 22% 24%,rgba(240,171,252,.14),transparent 62%),radial-gradient(520px 300px at 78% 76%,rgba(240,171,252,.16),transparent 62%);content:"";filter:blur(2px);inset:-120px;opacity:.55;pointer-events:none;position:absolute}.shead{gap:10px;margin-bottom:10px;position:relative}.shead,.snum{align-items:center;display:flex}.snum{background:radial-gradient(220px 140px at 20% 20%,rgba(91,33,182,.18),transparent 60%),linear-gradient(180deg,#5b21b61a,#5b21b60f);border:1px solid rgba(91,33,182,.22);border-radius:16px;box-shadow:0 12px 20px #5b21b61f;color:#5b21b6fa;height:38px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:38px}.snum,.step h4{font-weight:950}.step h4{font-size:14.4px;letter-spacing:-.18px;line-height:1.1}.step h4,.step p{position:relative}.step p{color:var(--muted);font-size:13.2px;font-weight:650;line-height:1.6;margin-top:2px}.pillars{grid-template-columns:repeat(3,1fr);margin-top:14px}.grid4,.pillars{display:grid;gap:14px}.grid4{grid-template-columns:repeat(4,1fr);margin-top:18px}.outro{display:grid;grid-template-columns:1fr;justify-content:center;margin-top:22px}.outro .box{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 28px 70px #5b21b647;margin-left:auto;margin-right:auto;max-width:760px;overflow:hidden;padding:28px;position:relative;text-align:center}.outro .box:before{background:radial-gradient(720px 360px at 50% 0,rgba(91,33,182,.3),transparent 62%);content:"";inset:-160px;opacity:.98;pointer-events:none;position:absolute}.outro h3{font-size:22px;font-weight:950;letter-spacing:-.35px;position:relative}.outro p{color:var(--muted);font-size:14.6px;font-weight:650;line-height:1.65;margin:12px auto 0;max-width:60ch;position:relative}.outro .cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px;position:relative}@media(max-width:1100px){.p-hero-grid{grid-template-columns:1fr}.p-title{font-size:34px}.visual{min-height:260px}.flow,.grid3,.grid4,.pillars{grid-template-columns:1fr}}@media(max-width:520px){.p-title{font-size:30px}}.pricing .hero{text-align:center}.pricing .hero__grid{display:block}.pricing .hero h1{font-size:44px;font-weight:900;letter-spacing:-1px;margin:0 auto 14px;max-width:24ch}.pricing .hero p{color:var(--muted);font-size:16px;font-weight:650;line-height:1.6;margin:0 auto 18px;max-width:78ch}.pillrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}.pill{align-items:center;background:#ffffffd1;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 10px 18px #0f172a0f;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px}.dot{background:linear-gradient(135deg,#5b21b6fa,#a855f7fa);border-radius:999px;box-shadow:0 10px 16px #5b21b62e;flex:0 0 auto;height:8px;width:8px}.env-switch-wrap{display:flex;justify-content:center;margin:22px auto 0}.segmented-wide{background:#ffffffd9;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 12px 22px #0f172a14;display:inline-flex;flex:0 0 auto;padding:5px;width:clamp(520px,60vw,760px)}.segmented-wide button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex:1 1 50%;font-size:13px;gap:8px;justify-content:center;padding:12px 14px;white-space:nowrap}.segmented-wide form{flex:1 1 50%}.segmented-wide form button{width:100%}.segmented-wide button[aria-pressed=true]{background:linear-gradient(135deg,#5b21b6fa,#a855f7fa);box-shadow:0 14px 24px #5b21b638;color:#fff}.segmented-wide .tag{background:#0f172a0f;border-radius:999px;color:var(--muted);font-size:11px;padding:2px 8px}.segmented-wide button[aria-pressed=true] .tag{background:#ffffff2e;color:#ffffffeb}.badge{align-items:center;background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:850;gap:8px;padding:7px 10px}.mini-dot{background:#5b21b6bf;border-radius:999px;flex:0 0 auto;height:6px;width:6px}.section-title{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.section-title--center{justify-content:center;text-align:center}.section-title h2{font-size:28px;letter-spacing:-.3px;margin:0}.section-title p{color:var(--muted);font-size:13.5px;margin:6px 0 0;max-width:92ch}.text-muted-2{color:var(--muted2)}.offers-head{background:#ffffffe6;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius2);box-shadow:var(--shadow2);margin-bottom:16px;overflow:hidden;padding:18px;position:relative;text-align:center}.offers-head:before{background:radial-gradient(circle at 30% 30%,rgba(91,33,182,.18),transparent 62%);content:"";height:280px;inset:-120px -180px auto auto;pointer-events:none;position:absolute;transform:rotate(10deg);width:420px}.offers-head--test{border-color:#5b21b62e}.offers-head--prod{border-color:#a855f72e}.offers-head__top{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px;position:relative;z-index:1}.offers-head h2{font-size:26px;letter-spacing:-.3px;margin:0;position:relative;z-index:1}.env-word{color:var(--brand);font-weight:900;letter-spacing:.02em}.offers-head p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:12px auto 0;max-width:92ch;position:relative;text-align:center;z-index:1}.offers-head__desc{margin-top:14px}.offers-head__sub{margin-top:18px}.offers-head__separator{background:linear-gradient(90deg,transparent,rgba(91,33,182,.45),transparent);border-radius:999px;height:1px;margin:14px auto 10px;width:120px}.offers-head .env-info__meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.offers-head .env-info__meta .pill{font-size:12px;font-weight:700;padding:8px 12px}.subhead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:18px 0 10px}.subhead__left{display:flex;flex-direction:column;gap:4px;min-width:240px}.subhead h3{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.subhead h3,.subtease{color:var(--muted);margin:0}.subtease{font-size:12.5px;line-height:1.6;max-width:74ch}.subhead__right{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.submeta{max-width:46ch;padding-top:2px;text-align:right;white-space:nowrap}.hint,.submeta{color:var(--muted2);font-size:12px}.subhead--hidden{display:none}.node-ctl{align-items:center;background:#ffffffd9;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 10px 18px #0f172a14;display:flex;gap:10px;padding:10px 12px}.node-ctl button{background:#fffffff2;border:1px solid rgba(15,23,42,.12);border-radius:14px;cursor:pointer;font-size:18px;height:38px;line-height:1;width:38px}.node-ctl button[type=submit]{font-size:12px;height:38px;padding:0 12px;width:auto}.node-ctl input{background:#fffffff2;border:1px solid rgba(15,23,42,.12);border-radius:14px;font-size:16px;height:38px;padding:6px 8px;text-align:center;width:76px}.grid-4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:14px}.grid-4--hidden{display:none}.price-card{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;display:flex;flex-direction:column;gap:10px;min-height:210px;overflow:hidden;padding:16px;position:relative}.price-card:before{background:radial-gradient(circle at 30% 30%,rgba(91,33,182,.12),transparent 62%);content:"";height:200px;inset:-60px -80px auto auto;pointer-events:none;position:absolute;width:240px}.price-card__top{align-items:center;display:flex;flex-direction:column;gap:10px;padding-top:2px;position:relative;z-index:1}.offer{color:#1e293b;font-size:16px;font-weight:900;letter-spacing:-.2px;text-align:center}.price-card__badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.price{font-size:26px;font-weight:900;letter-spacing:-.02em;margin:4px 0 0;text-align:center}.price small{color:var(--muted);font-size:12px;font-weight:700;margin-left:6px}.specs{display:grid;gap:8px;list-style:none;margin:0;padding:0;position:relative;z-index:1}.specs li{align-items:center;background:#fffc;border:1px solid rgba(15,23,42,.08);border-radius:14px;color:var(--muted);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:8px 10px}.specs strong{color:var(--text);font-weight:800}.price-card__bottom{display:flex;flex-direction:column;gap:10px;margin-top:auto;position:relative;z-index:1}.btnrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.table-wrap{border-radius:22px;overflow:auto}.table{background:#ffffffeb;border:1px solid rgba(91,33,182,.18);border-collapse:separate;border-radius:22px;border-spacing:0;box-shadow:0 14px 26px #0f172a0f;overflow:hidden;table-layout:fixed;width:100%}.table td,.table th{border-bottom:1px solid rgba(15,23,42,.08);font-size:12.5px;padding:10px 12px;text-align:left;vertical-align:middle}.table th{background:linear-gradient(135deg,#5b21b61f,#a855f714);color:#1e293b;font-weight:900;vertical-align:bottom}.table thead th{border-bottom:1px solid rgba(91,33,182,.22)}.table .th-main{font-size:12px;line-height:1.15}.table .th-sub{color:#1e293ba6;font-size:11px;font-weight:800;line-height:1.1;margin-top:3px}.table td:first-child,.table th:first-child{padding-left:16px;text-align:center}.table td:nth-child(2),.table td:nth-child(3),.table th:nth-child(2),.table th:nth-child(3){text-align:center}.table tbody tr:nth-child(2n) td{background:#ffffffb8}.table tbody tr:hover td{background:#5b21b60f}.table tr:last-child td{border-bottom:0}.table td strong{font-weight:900}.pricecol,.right{text-align:right}.pricecol{white-space:nowrap}.callouts{color:var(--muted2);display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-top:14px}.callout{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;overflow:hidden;padding:16px;position:relative}.callout:before{background:radial-gradient(circle at 30% 30%,rgba(91,33,182,.1),transparent 64%);content:"";height:240px;inset:-80px -120px auto auto;pointer-events:none;position:absolute;width:320px}.callout h3{font-size:13.5px;margin:0 0 6px}.callout p{color:var(--muted);font-size:12.5px;margin:0}.faq{align-items:start;display:grid;gap:14px;grid-template-columns:1.1fr .9fr}.faq--stacked{align-items:center;display:flex;flex-direction:column;gap:28px}.faq__panel{width:100%}details{background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;padding:14px}details+details{margin-top:12px}summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;list-style:none}summary::-webkit-details-marker{display:none}.chev{border-bottom:2px solid rgba(15,23,42,.55);border-right:2px solid rgba(15,23,42,.55);flex:0 0 auto;height:10px;transform:rotate(45deg);transition:transform .18s ease;width:10px}details[open] .chev{transform:rotate(225deg)}details p{color:var(--muted);font-size:12.5px;margin:10px 0 0}.ctaCard{background:#ffffffeb;border:1px solid rgba(91,33,182,.18);border-radius:22px;box-shadow:0 14px 26px #0f172a0f;padding:16px;position:sticky;top:82px}.ctaCard--wide{max-width:none;position:relative;text-align:center;top:auto}.ctaCard__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ctaCard h3{font-size:14px;margin:0 0 6px}.ctaCard p{color:var(--muted);font-size:12.5px;margin:0 0 10px}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.callouts{grid-template-columns:1fr}.ctaCard{position:static}.faq{grid-template-columns:1fr}}@media(max-width:820px){.table{min-width:760px}}@media(max-width:760px){.env-switch-wrap,.segmented-wide{width:100%}}@media(max-width:520px){.grid-4{grid-template-columns:1fr}.hero{padding:42px 0 12px}}.roadmap :focus-visible{border-radius:14px;outline:3px solid rgba(168,85,247,.55);outline-offset:2px}.roadmap .hero{padding:48px 0 12px;text-align:center}.roadmap .hero__grid{display:block}.roadmap .hero h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.02em;margin:0 auto 14px;max-width:28ch}.roadmap .hero p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto;max-width:86ch}.roadmap .hero__note{display:inline-block;margin-top:10px}.roadmap .pillrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}.roadmap .pill{align-items:center;background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:var(--shadow2);color:var(--muted);display:inline-flex;font-size:13px;gap:8px;padding:10px 12px}.roadmap .hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.roadmap .section-title{display:flex;justify-content:center;margin-bottom:14px;text-align:center}.roadmap .section-title h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;margin:0}.roadmap .roadmap-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0}.roadmap .roadmap-filters{display:flex;justify-content:center;margin:0 0 16px}.roadmap .filters-wrap{gap:10px}.roadmap .filters,.roadmap .filters-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.roadmap .filters{background:#ffffffb8;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 10px 18px #0206170a;gap:8px;padding:8px 10px}.roadmap .filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:700;padding:10px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.roadmap .filter-btn[aria-pressed=true]{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9);border-color:#ffffff38;box-shadow:0 14px 26px #5b21b647;color:#fff}.roadmap .filter-btn[data-filter=infra][aria-pressed=true]{background:linear-gradient(135deg,#3b82f6f2,#a855f7b3)}.roadmap .filter-btn[data-filter=api][aria-pressed=true]{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9)}.roadmap .filter-btn[data-filter=frontend][aria-pressed=true]{background:linear-gradient(135deg,#22c55ee6,#a855f7a6)}.roadmap .filter-btn[data-filter=bug][aria-pressed=true]{background:linear-gradient(135deg,#f43f5eeb,#a855f7a6)}.roadmap .filter-btn[data-filter=futur][aria-pressed=true]{background:linear-gradient(135deg,#64748beb,#a855f7a6)}.roadmap .seg{align-items:center;background:#ffffffb8;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 10px 18px #0206170a;display:inline-flex;gap:8px;padding:10px}.roadmap .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:15px;font-weight:700;padding:14px 22px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.roadmap .seg button[aria-pressed=true]{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9);box-shadow:0 14px 26px #5b21b659;color:#fff}.roadmap .mode-explain{display:flex;justify-content:center;margin:20px 0 14px}.roadmap .mode-explain__card{max-width:920px;text-align:center;width:100%}.roadmap .mode-explain__card h3{color:#7c3aedf5;font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.roadmap .mode-explain__card p{color:var(--muted);font-size:17px;line-height:1.7;margin:0 auto;max-width:840px}.roadmap .meta{display:flex;flex-wrap:nowrap;gap:8px;margin-top:auto}.roadmap .meta,.roadmap .tag{overflow:hidden;white-space:nowrap}.roadmap .tag{background:linear-gradient(135deg,#a855f71a,#5b21b60d);border:1px solid rgba(168,85,247,.2);border-radius:999px;color:#2e1065d1;flex:0 0 auto;font-size:10.5px;max-width:110px;padding:6px 10px;text-overflow:ellipsis}.roadmap .fresco{background:#ffffffb3;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);margin-top:8px;overflow:auto;position:relative}.roadmap .fresco:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.16),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.12),transparent 70%),radial-gradient(ellipse 50% 35% at 45% 80%,rgba(91,33,182,.06),transparent 75%);content:"";filter:blur(3px);height:420px;inset:-120px -180px auto auto;opacity:.9;pointer-events:none;position:absolute;width:520px}.roadmap .fresco__viewport{background:#ffffff73;border-radius:16px;height:560px;overflow:hidden;padding:14px;position:relative}.roadmap .fresco__viewport:after{background:linear-gradient(90deg,#f6f8fcf2,#f6f8fc00 10% 90%,#f6f8fcf2);content:"";inset:0;mix-blend-mode:multiply;opacity:.9;pointer-events:none;position:absolute}.roadmap .fresco__scroll{height:auto;position:relative}.roadmap .fresco__sticky{padding:0;position:relative;top:auto;z-index:1}.roadmap .fresco__sticky,.roadmap .fresco__track{align-items:stretch;display:flex;height:100%;justify-content:center}.roadmap .fresco__track{gap:14px;opacity:1;transform:translateZ(0);transition:transform .06s linear,opacity .18s ease;width:100%;will-change:transform}html.no-js .roadmap .fresco__scroll{height:auto}html.no-js .roadmap .fresco__sticky{height:auto;justify-content:center;padding:0 14px 14px;position:relative;top:auto}html.no-js .roadmap .fresco__viewport{height:560px;overflow:hidden;padding:14px}html.no-js .roadmap .fresco__track{justify-content:center;padding:0}.roadmap .lane{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 10px 24px #0206170f;display:flex;flex-direction:column;height:auto;min-height:0;min-width:378px;overflow:hidden;padding:12px;position:relative;width:378px}.roadmap .lane:before{background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.12),transparent 64%);content:"";height:280px;inset:-90px -140px auto auto;opacity:.75;pointer-events:none;position:absolute;width:360px}.roadmap .lane>*{position:relative;z-index:1}.roadmap .lane__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;margin-top:0}.roadmap .lane__head h4{color:#2e1065eb;font-size:15px;letter-spacing:.14em;margin:0;text-transform:uppercase}.roadmap .lane__badge{background:linear-gradient(135deg,#a855f71f,#5b21b60f);border:1px solid rgba(168,85,247,.22);border-radius:999px;color:#2e1065d9;font-size:12px;padding:7px 10px;white-space:nowrap}.roadmap .lane__items{align-content:start;display:grid;flex:0 0 auto;gap:10px;min-height:0;overflow:visible;padding-right:0}.roadmap .rm-item{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 8px 18px #0206170d;display:grid;grid-template-rows:auto 1fr auto;height:140px;margin:0;overflow:hidden;padding:12px;position:relative;row-gap:8px}.roadmap .rm-item:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.12),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.1),transparent 70%);content:"";filter:blur(2px);height:260px;inset:-90px -140px auto auto;opacity:.85;pointer-events:none;position:absolute;width:340px}.roadmap .rm-item>*{position:relative;z-index:1}.roadmap .rm-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.roadmap .rm-item h5{color:#2e1065eb;font-size:13px;letter-spacing:-.01em;-webkit-line-clamp:1}.roadmap .rm-item h5,.roadmap .rm-item p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden}.roadmap .rm-item p{color:var(--muted);font-size:12.5px;-webkit-line-clamp:2;line-height:1.6}.roadmap .rm-cat{background:#ffffffc7;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172ac7;flex:0 0 auto;font-size:11px;padding:6px 10px;white-space:nowrap}.roadmap .rm-cat[data-cat=infra]{background:linear-gradient(135deg,#3b82f61a,#3b82f60a);border-color:#3b82f638}.roadmap .rm-cat[data-cat=api]{background:linear-gradient(135deg,#a855f724,#5b21b60f);border-color:#a855f73d;color:#2e1065eb}.roadmap .rm-cat[data-cat=frontend]{background:linear-gradient(135deg,#22c55e1f,#22c55e0d);border-color:#22c55e38}.roadmap .rm-cat[data-cat=bug]{background:linear-gradient(135deg,#f43f5e1a,#f43f5e0a);border-color:#f43f5e38}.roadmap .rm-cat[data-cat=futur]{background:#94a3b81a;border-color:#94a3b86b}.roadmap .lane[hidden]{display:none!important}.roadmap .disclaimer{margin:18px auto 0;max-width:920px;text-align:center}.roadmap .disclaimer .micro{line-height:1.6}.roadmap .disclaimer__date{color:var(--muted2);display:block;font-size:12.5px;margin-top:8px}.roadmap .timeline-wrap{background:#ffffffb8;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);overflow:hidden;padding:18px;position:relative}.roadmap .timeline-wrap:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.18),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.14),transparent 70%),radial-gradient(ellipse 50% 35% at 45% 80%,rgba(91,33,182,.1),transparent 75%);content:"";filter:blur(4px);height:460px;inset:-140px -180px auto auto;opacity:.95;pointer-events:none;position:absolute;width:560px}.roadmap .timeline-wrap>*{position:relative;z-index:1}.roadmap .timeline{display:grid;gap:14px;padding:6px;position:relative}.roadmap .timeline:before{background:linear-gradient(180deg,#5b21b600,#a855f7bf,#5b21b600);bottom:10px;content:"";left:50%;opacity:.9;position:absolute;top:10px;transform:translate(-50%);width:2px}.roadmap .t-item{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 54px 1fr}.roadmap .t-side{display:flex;justify-content:flex-end;padding-top:4px}.roadmap .t-side.right{justify-content:flex-start}.roadmap .t-rail{align-items:flex-start;display:flex;justify-content:center;padding-top:8px;position:relative}.roadmap .t-dot{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9);border:1px solid hsla(0,0%,100%,.65);border-radius:999px;box-shadow:0 16px 30px #5b21b64d;height:16px;width:16px}.roadmap .t-dot:after{background:linear-gradient(90deg,#a855f700,#a855f78c);content:"";height:2px;opacity:.85;position:absolute;top:6px;width:34px}.roadmap .t-item:nth-child(2n) .t-dot:after{left:50%;transform:translate(10px)}.roadmap .t-item:nth-child(odd) .t-dot:after{right:50%;transform:translate(-10px) rotate(180deg)}.roadmap .t-card{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 12px 30px #0206170f;overflow:hidden;padding:14px 14px 12px;position:relative;width:min(520px,100%)}.roadmap .t-card:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.14),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.12),transparent 70%);content:"";filter:blur(2px);height:280px;inset:-90px -140px auto auto;opacity:.9;pointer-events:none;position:absolute;width:360px}.roadmap .t-card>*{position:relative;z-index:1}.roadmap .t-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.roadmap .t-date{align-items:center;background:linear-gradient(135deg,#a855f71f,#5b21b60f);border:1px solid rgba(168,85,247,.22);border-radius:999px;color:#2e1065db;display:inline-flex;font-size:12px;gap:8px;padding:7px 10px;white-space:nowrap}.roadmap .t-ver{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f172ac7;font-size:11px;padding:6px 10px;white-space:nowrap}.roadmap .t-card h5{color:#2e1065eb;font-size:14px;letter-spacing:-.01em;margin:0 0 6px}.roadmap .t-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.roadmap .t-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px}.roadmap .t-link{align-items:center;background:#ffffffb8;border:1px solid rgba(168,85,247,.18);border-radius:12px;color:#2e1065eb;display:inline-flex;font-size:12.5px;font-weight:800;gap:8px;padding:8px 10px}.roadmap .t-link:hover{border-color:#a855f747;box-shadow:0 12px 26px #5b21b61a}.roadmap .changelog-intro{color:var(--muted);margin:0 auto 18px;max-width:78ch;text-align:center}.roadmap .changelog-cta{margin-top:18px;text-align:center}.roadmap .changelog-cta .micro{margin-top:10px}@media(max-width:1050px){.roadmap .fresco__viewport{height:auto;overflow-x:auto;overflow-y:hidden;padding:14px;scroll-snap-type:x mandatory}.roadmap .fresco__sticky{height:auto;padding:0;position:relative;top:auto}.roadmap .fresco__track{height:auto;justify-content:flex-start;width:-moz-max-content;width:max-content}.roadmap .lane{scroll-snap-align:start}}@media(max-width:920px){.roadmap .timeline:before{left:16px;transform:none}.roadmap .t-item{gap:12px;grid-template-columns:34px 1fr}.roadmap .t-side{display:none}.roadmap .t-rail{justify-content:flex-start}.roadmap .t-dot:after{display:none}.roadmap .t-card{width:100%}}@media(max-width:560px){.roadmap .hero{padding:34px 0 8px}.roadmap .seg button{padding:12px 18px}.roadmap .mode-explain__card p{font-size:15.5px}}.news :focus-visible{border-radius:14px;outline:3px solid rgba(168,85,247,.55);outline-offset:2px}.news .hero{padding:48px 0 12px;text-align:center}.news .hero h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.02em;margin:0 auto 14px;max-width:30ch}.news .hero p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto 18px;max-width:86ch}.news .hero__note{display:inline-block;margin-top:10px}.news .pillrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}.news .pill{align-items:center;background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:var(--shadow2);color:var(--muted);display:inline-flex;font-size:13px;gap:8px;padding:10px 12px}.news .section-title{display:flex;justify-content:center;margin-bottom:14px;text-align:center}.news .section-title h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;margin:0}.news .section-intro{color:var(--muted);margin:0 auto 18px;max-width:78ch;text-align:center}.news .feature{background:#fffc;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);overflow:hidden;padding:18px;position:relative}.news .feature:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.18),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.14),transparent 70%),radial-gradient(ellipse 50% 35% at 45% 80%,rgba(91,33,182,.1),transparent 75%);content:"";filter:blur(4px);height:460px;inset:-140px -180px auto auto;opacity:.95;pointer-events:none;position:absolute;width:560px}.news .feature>*{position:relative;z-index:1}.news .webinars-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news .webinar-main,.news .webinars-list{align-items:stretch;display:grid;gap:14px}.news .webinar-main{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 12px 30px #0206170f;grid-template-columns:1fr 150px;overflow:hidden;padding:16px;position:relative}.news .webinar-main:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.14),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.12),transparent 70%);content:"";filter:blur(2px);height:280px;inset:-90px -140px auto auto;opacity:.9;pointer-events:none;position:absolute;width:360px}.news .webinar-main>*{position:relative;z-index:1}.news .webinar-body{display:flex;flex-direction:column;gap:12px;min-width:0}.news .webinar-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.news .kicker{align-items:center;background:linear-gradient(135deg,#a855f71f,#5b21b60f);border:1px solid rgba(168,85,247,.22);border-radius:999px;color:#2e1065db;display:inline-flex;font-size:12px;gap:8px;padding:7px 10px;white-space:nowrap}.news .badge{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#0f172ac7;font-size:11px;padding:6px 10px;white-space:nowrap}.news .webinar-main h3{color:#2e1065eb;font-size:20px;letter-spacing:-.01em;margin:0 0 8px}.news .webinar-main p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.news .webinar-media{background:#ffffffb3;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 10px 24px #0206170f;margin-top:auto;min-height:190px;overflow:hidden;position:relative}.news .webinar-media:before{background:radial-gradient(circle at 30% 25%,rgba(240,171,252,.65),transparent 55%),radial-gradient(circle at 75% 35%,rgba(168,85,247,.55),transparent 55%),radial-gradient(circle at 45% 80%,rgba(91,33,182,.35),transparent 60%);content:"";filter:blur(10px);inset:-40% -35%;opacity:.95;position:absolute}.news .webinar-media__inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:12px;position:relative;z-index:1}.news .webinar-media__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:10px}.news .wm-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff85;border:1px solid hsla(0,0%,100%,.38);border-radius:999px;box-shadow:0 8px 14px #0206170d;color:#0f172ac7;display:inline-flex;font-size:11.5px;gap:6px;padding:6px 9px;white-space:nowrap}.news .webinar-media__title{color:#2e1065eb;font-size:15px;font-weight:900;letter-spacing:-.01em;line-height:1.25}.news .webinar-media__sub{color:#0f172ab8;font-size:13.5px}.news .webinar-right{display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:0;padding-top:48px}.news .webinar-right .btn{border-radius:16px;font-size:13.5px;font-weight:900;justify-content:center;margin-top:auto;padding:12px 14px;width:100%}.news .side-badge{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 10px 18px #0206170a;color:#0f172ac7;font-size:10.5px;font-weight:900;line-height:1.15;padding:7px 8px;text-align:center;width:100%}.news .webinar-subgrid{align-content:start;display:grid;gap:10px;grid-template-columns:1fr}.news .webinar-sub{background:#ffffffc2;border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 10px 22px #0206170d;overflow:hidden;padding:10px 12px;position:relative}.news .webinar-sub:before{background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.1),transparent 64%);content:"";height:260px;inset:-90px -140px auto auto;opacity:.8;pointer-events:none;position:absolute;width:340px}.news .webinar-sub>*{position:relative;z-index:1}.news .webinar-sub h4{color:#2e1065eb;font-size:12px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.news .webinar-sub p{color:var(--muted);font-size:12.5px;line-height:1.65;margin:0}.news .news-head{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;text-align:center}.news .news-intro{color:var(--muted);margin:0;max-width:78ch;text-align:center}.news .news-controls{align-items:center;display:flex;flex-direction:column;gap:12px;margin:16px 0 18px}.news .news-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.news .tab{background:#ffffffbf;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 10px 18px #0206170a;color:#2e1065eb;cursor:pointer;font-size:12.5px;font-weight:900;padding:10px 14px}.news .tab[aria-selected=true]{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9);border-color:#ffffff38;box-shadow:0 14px 26px #5b21b647;color:#fff}.news .news-info-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:min(980px,100%)}.news .next-highlight{background:linear-gradient(180deg,#ffffffbf,#ffffff8c);border:1px dashed rgba(168,85,247,.3);border-radius:16px;box-shadow:0 10px 18px #0206170a;color:#0f172ad1;flex:1 1 420px;font-size:13px;line-height:1.45;padding:12px 14px}.news .next-highlight b{color:#2e1065eb}.news .filters-inline{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;justify-content:center}.news .filters-inline select{background:#fffc;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 10px 18px #0206170a;color:#2e1065eb;font-size:12.5px;font-weight:900;padding:10px 12px}.news .events-grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);margin-top:18px}.news .event-wrap{grid-column:span 4;padding-top:18px;position:relative}.news .badge-tab{align-items:flex-start;background:linear-gradient(135deg,#5b21b6f2,#a855f7e0);border-radius:16px;box-shadow:0 14px 28px #5b21b638,inset 0 0 0 1px #ffffff1f;color:#fff;display:flex;font-size:12px;font-weight:1000;justify-content:center;left:12px;letter-spacing:.12em;line-height:1.05;min-height:52px;padding:10px 16px 26px;position:absolute;right:12px;text-align:center;text-transform:uppercase;top:0;transform:translateY(-10%);z-index:0}.news .event-card{background:#ffffffe0;border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 12px 30px #0206170f;flex-direction:column;min-height:100%;z-index:1}.news .event-card,.news .event-media{display:flex;overflow:hidden;position:relative}.news .event-media{align-items:flex-end;aspect-ratio:16/11;background:linear-gradient(135deg,#f0abfc6b,#a855f738);border-bottom:1px solid rgba(15,23,42,.06);justify-content:center;padding:12px}.news .event-media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.news .ribbon-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e1065c7;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;box-shadow:0 10px 18px #02061733;color:#fff;font-size:12.5px;font-weight:900;line-height:1.25;max-width:92%;padding:8px 12px;position:relative;text-align:center;z-index:1}.news .event-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.news .eyebrow{color:#2e1065e0;font-size:11px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.news .event-title{color:#2e1065eb;font-size:16px;font-weight:950;letter-spacing:-.01em;line-height:1.35;margin:0}.news .event-desc{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.news .event-footerline{color:var(--muted2);font-size:12.5px;font-weight:700;margin-top:auto}.news .cta-row{display:flex;justify-content:center;padding:0 16px 16px}.news .btn-actualite{align-items:center;background:#ffffffc7;border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 10px 18px #0206170a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;line-height:1.2;padding:12px 16px}.news .btn-actualite.fill{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9);border-color:#ffffff38;box-shadow:0 14px 26px #5b21b647;color:#fff}.news .btn-actualite.ghost{background:#ffffffc7;border-color:#a855f72e;color:#2e1065eb}.news .past-timeline{margin:18px auto 0;padding-left:22px;position:relative;width:min(980px,100%)}.news .past-timeline:before{background:#a855f738;bottom:0;content:"";left:10px;position:absolute;top:0;width:2px}.news .tl-item{margin-bottom:14px;margin-left:8px;padding-left:18px;position:relative}.news .tl-item:before{background:linear-gradient(135deg,#5b21b6f2,#a855f7d9);border-radius:999px;box-shadow:0 0 0 4px #ffffffe6;content:"";height:14px;left:2px;position:absolute;top:6px;width:14px}.news .tl-card{background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 12px 26px #0206170f;padding:12px}.news .tl-title{font-size:15px}.news .tl-meta{margin-top:6px}.news .news-disclaimer{margin:18px auto 0;max-width:920px;text-align:center}@media(max-width:980px){.news .webinar-main,.news .webinar-subgrid,.news .webinars-list{grid-template-columns:1fr}.news .event-wrap{grid-column:span 12}}@media(max-width:560px){.news .hero{padding:34px 0 8px}}.contact .hero{padding:48px 0 12px;text-align:center}.contact .hero__grid{display:block}.contact .hero h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.02em;margin:0 auto 14px;max-width:22ch}.contact .hero p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto 20px;max-width:78ch}.contact .pillrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}.contact .pill{align-items:center;background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:var(--shadow2);color:var(--muted);display:inline-flex;font-size:13px;gap:8px;padding:10px 12px}.contact .section-title{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.contact .section-title--center{justify-content:center;text-align:center}.contact .section-title h2{font-size:28px;letter-spacing:-.01em;margin:0}.contact .section-title p{color:var(--muted);font-size:14px;margin:6px 0 0;max-width:92ch}.contact .env-detail{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:22px auto 0;max-width:760px}.contact .env-card{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);padding:16px;text-align:left}.contact .env-card h3{font-size:14px;margin:0 0 6px}.contact .env-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.contact .faq-wrap{margin:0 auto;max-width:760px}.contact details.faq-card{background:#ffffffd9;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);overflow:hidden;padding:14px;position:relative}.contact details.faq-card+details{margin-top:12px}.contact summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;list-style:none;position:relative;z-index:1}.contact summary::-webkit-details-marker{display:none}.contact .chev{border-bottom:2px solid rgba(15,23,42,.55);border-right:2px solid rgba(15,23,42,.55);flex:0 0 auto;height:10px;transform:rotate(45deg);transition:transform .18s ease;width:10px}.contact details[open] .chev{transform:rotate(225deg)}.contact details p{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 0;position:relative;z-index:1}.contact .faq-accent{background:#ffffffe0;border-color:#a855f738}.contact .faq-accent:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.16),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.12),transparent 70%),radial-gradient(ellipse 50% 35% at 45% 80%,rgba(91,33,182,.06),transparent 75%);content:"";filter:blur(2px);height:340px;inset:-110px -160px auto auto;opacity:.85;pointer-events:none;position:absolute;width:380px}.contact .faq-accent:after{background:radial-gradient(ellipse at 90% 5%,#fff0,#ffffffbf 55%,#fffffff2 80%);content:"";inset:-10%;pointer-events:none;position:absolute}.contact .faq-accent--active{border-color:#a855f752}.contact .faq-accent--active:before{background:radial-gradient(circle at 35% 35%,rgba(168,85,247,.2),transparent 60%),radial-gradient(circle at 70% 45%,rgba(240,171,252,.14),transparent 66%),radial-gradient(circle at 45% 80%,rgba(91,33,182,.07),transparent 72%)}.contact .form-shell{display:flex;justify-content:center}.contact .form-alert{background:#ffffffd9;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:var(--shadow2);color:var(--text);font-size:13px;margin:0 auto 16px;max-width:920px;padding:12px 14px;text-align:center}.contact .form-alert--ok{background:#ecfdf5d9;border-color:#22c55e59;color:#166534}.contact .form-card{background:#ffffffe0;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow);max-width:920px;overflow:hidden;padding:22px;position:relative;width:100%}.contact .form-card--accent{border-color:#a855f747}.contact .form-card--accent:before{background:radial-gradient(ellipse 65% 50% at 32% 32%,rgba(168,85,247,.18),transparent 66%),radial-gradient(ellipse 60% 46% at 72% 44%,rgba(240,171,252,.14),transparent 72%),radial-gradient(ellipse 55% 42% at 48% 82%,rgba(91,33,182,.08),transparent 78%),radial-gradient(ellipse 70% 55% at 40% 40%,rgba(168,85,247,.1),transparent 70%),radial-gradient(ellipse 60% 50% at 65% 60%,rgba(240,171,252,.08),transparent 75%);content:"";filter:blur(4px);height:520px;inset:-180px -260px auto auto;opacity:.86;pointer-events:none;position:absolute;width:620px}.contact .form-card--accent:after{background:radial-gradient(ellipse at 88% 8%,#fff0,#ffffffc7 56%,#fffffff5 82%);content:"";inset:-12%;pointer-events:none;position:absolute}.contact .form-card>*{position:relative;z-index:1}.contact .form-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:center}.contact .form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contact .form-span{grid-column:1/-1}.contact label{color:var(--muted2);font-size:12px;font-weight:700}.contact .req{color:#2e1065b3}.contact input,.contact select,.contact textarea{background:#ffffffeb;border:1px solid rgba(15,23,42,.12);border-radius:16px;color:var(--text);font-size:13px;outline:none;padding:12px 14px;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;width:100%}.contact textarea{min-height:150px;resize:vertical}.contact input:hover,.contact select:hover,.contact textarea:hover{border-color:#a855f738;box-shadow:0 0 0 4px #a855f70f}.contact input:focus,.contact input:focus-visible,.contact select:focus,.contact select:focus-visible,.contact textarea:focus,.contact textarea:focus-visible{background-color:#fffffffa;border-color:#a855f757;box-shadow:0 0 0 5px #a855f717,0 12px 26px #0206170f}.contact .micro{color:var(--muted2);font-size:12px;margin:0}.contact .micro-tight{margin-top:6px}.contact .form-consent{align-items:flex-start;display:flex;gap:10px}.contact .form-consent input{margin-top:4px;width:auto}.contact .form-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:18px}@media(max-width:1050px){.contact .form-grid{grid-template-columns:1fr}}@media(max-width:760px){.contact .env-detail{grid-template-columns:1fr}}@media(max-width:560px){.contact .hero{padding:42px 0 12px}}.account-request .hero{padding:48px 0 12px;text-align:center}.account-request .hero__grid{display:block}.account-request .hero h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.02em;margin:0 auto 14px;max-width:22ch}.account-request .hero p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto 20px;max-width:78ch}.account-request .pillrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}.account-request .pill{align-items:center;background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:var(--shadow2);color:var(--muted);display:inline-flex;font-size:13px;gap:8px;padding:10px 12px}.account-request .section-title{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.account-request .section-title--center{justify-content:center;text-align:center}.account-request .section-title h2{font-size:28px;letter-spacing:-.01em;margin:0}.account-request .section-title p{color:var(--muted);font-size:14px;margin:6px 0 0;max-width:92ch}.account-request .env-detail{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:22px auto 0;max-width:760px}.account-request .env-card{background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);padding:16px;text-align:left}.account-request .env-card h3{font-size:14px;margin:0 0 6px}.account-request .env-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.account-request .faq-wrap{margin:0 auto;max-width:760px}.account-request details.faq-card{background:#ffffffd9;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow2);overflow:hidden;padding:14px;position:relative}.account-request details.faq-card+details{margin-top:12px}.account-request summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between;list-style:none;position:relative;z-index:1}.account-request summary::-webkit-details-marker{display:none}.account-request .chev{border-bottom:2px solid rgba(15,23,42,.55);border-right:2px solid rgba(15,23,42,.55);flex:0 0 auto;height:10px;transform:rotate(45deg);transition:transform .18s ease;width:10px}.account-request details[open] .chev{transform:rotate(225deg)}.account-request details p{color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 0;position:relative;z-index:1}.account-request .faq-accent{background:#ffffffe0;border-color:#a855f738}.account-request .faq-accent:before{background:radial-gradient(ellipse 60% 45% at 35% 35%,rgba(168,85,247,.16),transparent 65%),radial-gradient(ellipse 55% 40% at 70% 45%,rgba(240,171,252,.12),transparent 70%),radial-gradient(ellipse 50% 35% at 45% 80%,rgba(91,33,182,.06),transparent 75%);content:"";filter:blur(2px);height:340px;inset:-110px -160px auto auto;opacity:.85;pointer-events:none;position:absolute;width:380px}.account-request .faq-accent:after{background:radial-gradient(ellipse at 90% 5%,#fff0,#ffffffbf 55%,#fffffff2 80%);content:"";inset:-10%;pointer-events:none;position:absolute}.account-request .faq-accent--active{border-color:#a855f752}.account-request .faq-accent--active:before{background:radial-gradient(circle at 35% 35%,rgba(168,85,247,.2),transparent 60%),radial-gradient(circle at 70% 45%,rgba(240,171,252,.14),transparent 66%),radial-gradient(circle at 45% 80%,rgba(91,33,182,.07),transparent 72%)}.account-request .form-shell{display:flex;justify-content:center}.account-request .form-alert{background:#ffffffd9;border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:var(--shadow2);color:var(--text);font-size:13px;margin:0 auto 16px;max-width:920px;padding:12px 14px;text-align:center}.account-request .form-alert--ok{background:#ecfdf5d9;border-color:#22c55e59;color:#166534}.account-request .form-card{background:#ffffffe0;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:var(--shadow);max-width:920px;overflow:hidden;padding:22px;position:relative;width:100%}.account-request .form-card--accent{border-color:#a855f747}.account-request .form-card--accent:before{background:radial-gradient(ellipse 65% 50% at 32% 32%,rgba(168,85,247,.18),transparent 66%),radial-gradient(ellipse 60% 46% at 72% 44%,rgba(240,171,252,.14),transparent 72%),radial-gradient(ellipse 55% 42% at 48% 82%,rgba(91,33,182,.08),transparent 78%),radial-gradient(ellipse 70% 55% at 40% 40%,rgba(168,85,247,.1),transparent 70%),radial-gradient(ellipse 60% 50% at 65% 60%,rgba(240,171,252,.08),transparent 75%);content:"";filter:blur(4px);height:520px;inset:-180px -260px auto auto;opacity:.86;pointer-events:none;position:absolute;width:620px}.account-request .form-card--accent:after{background:radial-gradient(ellipse at 88% 8%,#fff0,#ffffffc7 56%,#fffffff5 82%);content:"";inset:-12%;pointer-events:none;position:absolute}.account-request .form-card>*{position:relative;z-index:1}.account-request .form-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:center}.account-request .form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.account-request .form-span{grid-column:1/-1}.account-request label{color:var(--muted2);font-size:12px;font-weight:700}.account-request .req{color:#2e1065b3}.account-request input,.account-request select,.account-request textarea{background:#ffffffeb;border:1px solid rgba(15,23,42,.12);border-radius:16px;color:var(--text);font-size:13px;outline:none;padding:12px 14px;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease;width:100%}.account-request textarea{min-height:150px;resize:vertical}.account-request input:hover,.account-request select:hover,.account-request textarea:hover{border-color:#a855f738;box-shadow:0 0 0 4px #a855f70f}.account-request input:focus,.account-request input:focus-visible,.account-request select:focus,.account-request select:focus-visible,.account-request textarea:focus,.account-request textarea:focus-visible{background-color:#fffffffa;border-color:#a855f757;box-shadow:0 0 0 5px #a855f717,0 12px 26px #0206170f}.account-request .micro{color:var(--muted2);font-size:12px;margin:0}.account-request .micro-tight{margin-top:6px}.account-request .form-consent{align-items:flex-start;display:flex;gap:10px}.account-request .form-consent input{margin-top:4px;width:auto}.account-request .form-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:18px}@media(max-width:1050px){.account-request .form-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-request .env-detail{grid-template-columns:1fr}}@media(max-width:560px){.account-request .hero{padding:42px 0 12px}}
