@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%;size-adjust:112.83%}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}
:root{--accent-btn:#b24cad;--accent-btn-hover:#a33f9e;--bg:#000;--surface:#0a0a0b;--surface-2:#111113;--line:#1c1c1f;--line-2:#2a2a2e;--text:#f2f2f3;--muted:#a1a1aa;--dim:#8b8b94;--faint:#6b6b73;--accent:#be55b9;--accent-text:#d98ed5;--accent-soft:#f0c4ee;--font:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Montserrat","Montserrat Fallback","Inter","Inter Fallback",system-ui,sans-serif;--mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wrap:1200px;--radius:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--text);text-decoration:none}a:hover{color:#fff}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.12}h1,h2,.svc-h,.h-display{font-family:var(--display);text-wrap:balance;font-weight:800}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.narrow{max-width:760px;margin:0 auto;padding:0 32px}.skip{background:var(--accent-btn);color:#fff;z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--font);text-transform:uppercase;color:var(--dim);letter-spacing:.14em;font-size:12px;font-weight:600}.muted{color:var(--muted)}.center{text-align:center}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#000000c7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo img{width:auto;height:28px}.nav-links{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-links a,.nav-links summary{min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.nav-links a:hover,.nav-links summary:hover,.nav-links a[aria-current=page]{color:var(--text)}.dd{position:relative}.dd summary{list-style:none}.dd summary::-webkit-details-marker{display:none}.dd summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.dd-panel{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;width:320px;padding:8px;position:absolute;top:52px;left:-12px;box-shadow:0 24px 60px #00000080}.dd-panel a{border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:12px;display:flex}.dd-panel a:hover{background:var(--surface-2)}.dd-panel strong{color:var(--text);font-size:15px;font-weight:700}.dd-panel span{color:var(--dim);font-size:13px}.nav-cta{align-items:center;gap:12px;display:flex}.kbd{font-family:var(--mono);color:var(--dim);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:3px 7px;font-size:12px}.mnav{display:none}.mnav summary{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav-panel{background:var(--bg);border-bottom:1px solid var(--line);padding:12px 16px 24px;position:absolute;top:72px;left:0;right:0}.mnav-panel a{border-bottom:1px solid var(--line);color:var(--text);padding:14px 4px;font-weight:600;display:block}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .2s,background .2s;display:inline-flex}.btn-primary{background:var(--accent-btn);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #be55b940}.btn-primary:hover{background:var(--accent-btn-hover);color:#fff}.btn-ghost{border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{color:var(--text);background:#111113}.btn-lg{min-height:52px;padding:0 26px;font-size:16px}.bt{border-top:1px solid var(--line)}.h-xl{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.04}.h-lg{letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);line-height:1.1}.h-md{font-size:clamp(20px,2.2vw,26px);line-height:1.2}.lead{color:var(--muted);font-size:clamp(16px,1.4vw,18px);line-height:1.6}.sec-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.sec-head.center{align-items:center;margin:0 auto}.grid-2,.grid-3,.grid-4{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px}.pill{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #be55b9b3}.tag{color:#d4dae1;border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px}.tags{flex-wrap:wrap;gap:8px;display:flex}.link-arrow{font-size:15px;font-weight:700}.hero{text-align:center;padding:112px 0 88px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#be55b929,#be55b900);width:900px;height:520px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.hero .inner{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.hero .lead{max-width:660px}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.term{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--dim);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.term-dots{gap:6px;display:flex}.term-dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.code{font-family:var(--mono);color:var(--muted);white-space:pre;margin:0;padding:22px 24px;font-size:14px;line-height:1.9;overflow-x:auto}.code .n{color:var(--faint);-webkit-user-select:none;user-select:none;margin-right:18px}.code .k{color:#f2f2f3}.code .s{color:#e8ecf1}.stack3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stack3>div{border-right:1px solid var(--line);padding:28px}.stack3>div:last-child{border-right:0}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.strip .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.strip b{color:var(--muted);font-size:17px;font-weight:700}.svc{border:1px solid var(--line);color:var(--text);background:linear-gradient(#0e0e10 0%,#08080a 100%);border-radius:24px;flex-direction:column;gap:14px;padding:36px 32px 32px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.svc:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:0 0 auto}.svc:after{content:"";opacity:.6;pointer-events:none;background:radial-gradient(closest-side,#be55b929,#be55b900);border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;top:-80px;right:-80px}.svc:hover{color:var(--text);border-color:#34343a;transform:translateY(-4px)}.svc:hover:after{opacity:1}.svc-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.svc-ico{color:#fff;background:linear-gradient(#1c1c20,#121215);border:1px solid #2c2c32;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0006}.svc-go{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;transition:all .2s;display:grid}.svc:hover .svc-go{background:var(--accent);border-color:var(--accent);color:#fff}.svc-p{color:var(--muted);min-height:4.8em;font-size:15.5px;line-height:1.6}.svc-list{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:8px 0 0;padding:18px 0 0;list-style:none;display:flex}.svc-list li{color:#d4d4d8;align-items:center;gap:10px;font-size:15px;display:flex}.svc-list svg{color:var(--accent-text);flex:none}.svc .link-arrow{color:var(--text);margin-top:auto;padding-top:18px}.svc-vis{border-bottom:1px solid var(--line);background:radial-gradient(320px 220px at 50% 115%,#ffffff24,#fff0 70%),radial-gradient(180px 120px at 50% 120%,#be55b92e,#be55b900 70%),#070708;justify-content:center;align-items:center;height:280px;padding:24px;display:flex;position:relative;overflow:hidden}.svc-body{flex-direction:column;flex:1;gap:16px;padding:32px;display:flex}.svc-h{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.svc-body .link-arrow{color:var(--text);margin-top:auto;padding-top:8px}.keycap{font-family:var(--mono);color:var(--text);background:linear-gradient(#2a2f38,#1a1e25);border:1px solid #3a404b;border-bottom-width:3px;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;top:18px;right:18px}.glass{width:100%;max-width:300px;color:var(--muted);background:#16191fd1;border:1px solid #ffffff1f;border-radius:14px;font-size:12px;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff14}.glass-h{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.glass-h b{color:var(--text)}.glass-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.glass-row:last-child{border-bottom:0}.badge{font-family:var(--mono);color:#e4e4e7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:10px}.glass-f{font-family:var(--mono);border-top:1px solid #ffffff14;justify-content:space-between;padding:9px 14px;font-size:10px;display:flex}.bar{background:#1a1e25;border-radius:5px;flex:1;height:10px;overflow:hidden}.bar i{border-radius:5px;height:100%;display:block}.also{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:14px;display:flex}.step{border-top:2px solid var(--line-2);padding-top:24px}.step:first-child{border-color:#f2f2f3}.step h3{letter-spacing:0;font-size:20px;font-family:var(--display);margin-top:12px;font-weight:700}.step p{color:var(--muted);margin-top:10px;font-size:15px}.work-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.work-art{border-bottom:1px solid var(--line);background:radial-gradient(300px 180px at 50% 120%,#ffffff1f,#fff0 70%),#070708;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.mock-win{color:var(--muted);background:#16161ae6;border:1px solid #ffffff1f;border-radius:12px;font-size:10px;overflow:hidden;transform:translateY(4px);box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff0f}.mock-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:5px;padding:8px 10px;display:flex}.mock-bar i{background:#2a2a2e;border-radius:50%;width:7px;height:7px}.mock-bar span{font-family:var(--mono);color:var(--dim);margin-left:6px;font-size:9px}.mock-nav{color:var(--dim);border-radius:5px;padding:4px 6px;font-size:10px;font-weight:500}.mock-nav.on{color:var(--text);box-shadow:inset 2px 0 0 var(--accent);background:#1e1e22}.mock-tile{background:#1a1a1e;border:1px solid #26262b;border-radius:7px;flex:1;height:34px;display:block}.mock-tile.hl{background:#be55b924;border-color:#be55b959}.mock-line{background:#2a2a2e;border-radius:3px;height:6px;display:block}.mock-phone{background:#111114;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:8px;width:132px;height:250px;padding:12px 10px;display:flex;transform:translateY(38px);box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0f}.mock-prompt{color:var(--muted);border:1px solid #2a2a2e;border-radius:8px;padding:6px 7px;font-size:8.5px;line-height:1.35}.mock-art{background:radial-gradient(circle at 70% 28%,#fde68a 0 9%,#0000 10%),radial-gradient(80% 40% at 30% 80%,#f5f5f4 0 30%,#0000 60%),radial-gradient(70% 35% at 75% 85%,#e7e5e4 0 28%,#0000 60%),linear-gradient(#7dd3fc 0%,#c4b5fd 55%,#f9a8d4 100%);border-radius:10px;flex:none;height:118px}.mock-btn{text-align:center;color:#fff;background:var(--accent-btn);border-radius:7px;padding:6px;font-size:9px;font-weight:700}.work-body{flex-direction:column;gap:10px;padding:24px;display:flex}.work-body h3{letter-spacing:-.02em;font-size:22px}.work-body p{color:var(--muted);font-size:15px}.feat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:28px;display:flex}.feat h3{letter-spacing:-.01em;font-size:19px}.feat p{color:var(--muted);font-size:15px}.feat svg{color:#f2f2f3}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-size:22px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:720px;padding:0 0 24px}.cta-band{text-align:center;border-top:1px solid var(--line);padding:120px 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff14,#fff0);width:1000px;height:560px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.cta-band .inner{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.page-hero{text-align:center;padding:112px 0 72px}.page-hero .inner{flex-direction:column;align-items:center;gap:22px;display:flex}.crumbs{font-family:var(--mono);color:var(--dim);font-size:13px}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--text)}.form{flex-direction:column;gap:18px;display:flex}.form label{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.form input,.form select,.form textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--text);border-radius:10px;padding:14px;font-family:inherit;font-size:16px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.office{color:var(--muted);flex-direction:column;gap:6px;font-size:15px;display:flex}.office b{color:var(--text);font-size:13px;font-family:var(--mono);letter-spacing:.06em}.tabs{flex-wrap:wrap;gap:6px;margin-top:36px;display:flex}.tabs a{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;display:inline-flex}.tabs a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.fcard{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:20px;flex-direction:column;transition:border-color .2s,transform .25s;display:flex;overflow:hidden}.fcard:hover{color:var(--text);border-color:#3a3a40;transform:translateY(-4px)}.fcard .cover{aspect-ratio:16/8;border-bottom:1px solid var(--line)}.fcard .fb{flex-direction:column;gap:12px;padding:26px;display:flex}.fcard h2{letter-spacing:0;font-size:22px;line-height:1.25}.fcard p{color:var(--muted);font-size:15px}.meta{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.meta .cat{color:var(--text)}.plist{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--line)}.plist a{color:var(--text);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:24px 4px;display:grid}.plist a:hover h3{color:#fff;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.plist time{font-family:var(--mono);color:var(--dim);font-size:13px}.plist h3{letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.3;transition:color .15s}.plist p{color:var(--muted);margin-top:6px;font-size:15px}.plist .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:11px;font-weight:600}.post-head{padding:96px 0 48px}.post-head .inner{flex-direction:column;gap:22px;display:flex}.post-head h1{letter-spacing:-.01em;font-size:clamp(28px,4.2vw,48px);line-height:1.15}.post-cover{border:1px solid var(--line);aspect-ratio:16/7;border-radius:20px;overflow:hidden}.post-layout{grid-template-columns:minmax(0,1fr) 240px;gap:64px;padding-top:56px;display:grid}.toc{align-self:start;font-size:14px;position:sticky;top:104px}.toc b{font-family:var(--mono);color:var(--dim);letter-spacing:.06em;margin-bottom:12px;font-size:12px;display:block}.toc a{color:var(--muted);border-left:1px solid var(--line-2);padding:6px 0 6px 12px;display:block}.toc a:hover{color:var(--text);border-color:var(--text)}.prose{color:#c8c8ce;max-width:720px;font-size:17px;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--text);letter-spacing:0;margin-top:2em;scroll-margin-top:96px;font-size:24px}.prose h3{color:var(--text);letter-spacing:-.015em;margin-top:1.6em;scroll-margin-top:96px;font-size:22px}.prose a{text-underline-offset:3px;-webkit-text-decoration:underline #d98ed566;text-decoration:underline #d98ed566}.prose strong{color:var(--text)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent-text)}.prose blockquote{border-left:2px solid var(--accent);color:var(--text);margin-left:0;padding:4px 0 4px 20px;font-style:italic}.prose code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:.85em}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.legal{font-size:16px}.legal h2{font-size:22px}.pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.pn a{border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.pn a:hover{color:var(--text);border-color:#3a3a40}.pn span{font-family:var(--mono);color:var(--dim);font-size:12px}.pn .next{text-align:right}.site-footer{border-top:1px solid var(--line);color:var(--dim);padding:72px 0 40px;font-size:14px}.fgrid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:40px;display:grid}.fcol b{color:var(--text);margin-bottom:14px;font-size:14px;font-weight:700;display:block}.fcol a{color:var(--dim);padding:5px 0;display:block}.fcol a:hover{color:var(--text)}.fbrand{flex-direction:column;gap:18px;display:flex}.fbrand img{object-fit:contain;align-self:flex-start;width:auto;height:26px}.social{flex-wrap:wrap;gap:8px;display:flex}.social a{border:1px solid var(--line-2);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.social a:hover{color:#fff;border-color:var(--accent);background:#be55b91f}.social-lg a{width:44px;height:44px}.status{font-family:var(--mono);align-items:center;gap:8px;font-size:12px;display:inline-flex}.status i{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ade80}.fbottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.app{color:var(--muted);background:#0b0b0d;border:1px solid #ffffff1f;border-radius:18px;font-size:13px;overflow:hidden;box-shadow:0 40px 100px #0009,inset 0 1px #ffffff0f}.app-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.app-top i{background:#2a2a2e;border-radius:50%;width:9px;height:9px}.app-top span{font-family:var(--mono);color:var(--dim);margin-left:8px;font-size:11px}.app-body{grid-template-columns:170px minmax(0,1fr);min-height:300px;display:grid}.app-nav{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.app-nav b{color:var(--muted);border-radius:8px;padding:8px 10px;font-weight:500}.app-nav b.on{color:var(--text);box-shadow:inset 2px 0 0 var(--accent);background:#17171a}.app-main{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.app-main h4{font-family:var(--font);color:var(--text);letter-spacing:0;font-size:15px}.app-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-kpis div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.app-kpis small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.app-kpis i{background:#2a2a2e;border-radius:3px;height:6px;display:block}.app-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.spot{border:1px solid var(--line);background:radial-gradient(600px 300px at 85% 110%,#be55b91f,#be55b900),var(--surface);border-radius:28px;padding:56px}.banner{border:1px solid var(--line);background:linear-gradient(#0e0e10,#09090a);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 48px;display:flex}.who{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:22px;display:flex}.who h3{font-size:18px;font-family:var(--display);font-weight:700}.who p{color:var(--muted);font-size:15px}.who a{margin-top:4px;font-size:14px;font-weight:600}.product-shot{width:100%;max-width:1080px;margin-top:56px;position:relative}.product-shot:before{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#be55b938,#be55b900);height:160px;position:absolute;bottom:-40px;left:10%;right:10%}.product-shot .app{text-align:left}.product-shot .app-body{grid-template-columns:200px minmax(0,1fr);min-height:380px}.app-kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.mod-strip{justify-content:center!important;gap:10px 28px!important}.mod-strip a{color:var(--muted);font-size:15px;font-weight:600}.mod-strip a:hover{color:#fff}.mod{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding:72px 0;scroll-margin-top:80px;display:grid}.mod:first-of-type{margin-top:40px}.mod:last-child{border-bottom:0}.mod.flip .sec-head{order:2}.mod .svc-list li{color:#d4d4d8}.mini{color:var(--muted);background:radial-gradient(400px 200px at 50% 120%,#be55b91f,#be55b900),#0b0b0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:10px;padding:18px;font-size:14px;display:flex;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.mini-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.mini-h b{color:var(--text);font-weight:600}.mini-h span{font-family:var(--mono);color:var(--dim);font-size:11px}.mini-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.mini-row>span:not(.av):not(.badge){flex:1}.mini-row.col>span{flex:none!important}.mini-row.col{flex-direction:column;align-items:stretch;gap:8px}.av{width:30px;height:30px;color:var(--text);background:#1e1e22;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.prog{background:#1e1e22;border-radius:3px;height:6px;display:block;overflow:hidden}.prog i{background:linear-gradient(90deg,#8e3f8a,var(--accent));height:100%;display:block}.mini-bars{align-items:flex-end;gap:10px;height:130px;padding:10px 6px;display:flex}.mini-bars i{background:#26262b;border-radius:6px 6px 2px 2px;flex:1}.mini-bars i.hl{background:var(--accent)}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kanban div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-height:150px;padding:10px;display:flex}.kanban small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.kanban i{background:#1a1a1e;border:1px solid #26262b;border-radius:8px;height:34px;display:block}.kanban i.hl{background:#be55b924;border-color:#be55b966}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal i{aspect-ratio:1;background:#151518;border:1px solid #222226;border-radius:8px;display:block}.cal i.on{background:#be55b92e;border-color:#be55b973}.center-facts{text-align:center;width:100%;max-width:760px;margin:40px auto 0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.center-facts div{align-items:center;padding-left:24px!important}.ba{flex-direction:column;gap:14px;margin-top:48px;display:flex}.ba-row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;display:grid}.ba-row>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.ba-row>div.on{background:radial-gradient(300px 140px at 100% 0%,#be55b91f,#be55b900),var(--surface);border-color:#be55b959}.ba-row small{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.ba-row .on small{color:var(--accent-text)}.ba-row b{color:var(--text);font-size:17px}.ba-row p{color:var(--muted);font-size:15px}.ba-arrow{color:var(--accent-text);place-items:center;font-size:20px;display:grid}.edition{border:1px solid var(--line);background:linear-gradient(#0e0e10,#08080a);border-radius:24px;flex-direction:column;gap:24px;padding:36px;display:flex;position:relative;overflow:hidden}.edition:before{content:"";background:linear-gradient(90deg,#0000,#be55b999,#0000);height:1px;position:absolute;inset:0 0 auto}.ed-top{flex-direction:column;gap:12px;display:flex}.ed-top h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.ed-top p{color:var(--muted)}.ed-stats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ed-stats span{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px}.ed-stats b{color:var(--text)}.ed-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.ed-list span{color:#d4d4d8;background:#141417;border:1px solid #232327;border-radius:8px;padding:6px 10px;font-size:13px}.edition .btn{align-self:flex-start;margin-top:auto}.ps{text-align:left;background:linear-gradient(#ffffff38,#ffffff0a 40%,#be55b940);border-radius:20px;padding:1px;box-shadow:0 50px 120px #000000b3,0 0 0 1px #ffffff08}.ps>*{background:#0a0a0c}.ps-chrome{border-bottom:1px solid #1c1c20;border-radius:19px 19px 0 0;align-items:center;gap:7px;padding:12px 16px;display:flex}.ps-chrome i{background:#2a2a2e;border-radius:50%;width:10px;height:10px}.ps-chrome i:first-child{background:#3a2a2e}.ps-url{font-family:var(--mono);color:var(--dim);background:#141417;border:1px solid #222226;border-radius:7px;margin:0 auto;padding:4px 40px;font-size:11px}.ps-body{border-radius:0 0 19px 19px;grid-template-columns:210px minmax(0,1fr);min-height:440px;display:grid}.ps-side{border-right:1px solid #1c1c20;flex-direction:column;gap:2px;padding:18px 12px;font-size:13px;display:flex}.ps-brand{color:var(--text);align-items:center;gap:10px;padding:4px 8px 18px;font-size:14px;font-weight:700;display:flex}.ps-brand span{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ps-side b{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.ps-side b em{border:1.5px solid #3a3a40;border-radius:4px;width:14px;height:14px}.ps-side b.on{color:var(--text);background:#17171b}.ps-side b.on em{border-color:var(--accent);background:#be55b940}.ps-main{flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}.ps-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-head small{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px;display:block}.ps-head strong{color:var(--text);font-size:18px}.ps-tools{align-items:center;gap:8px;display:flex}.ps-chip{color:var(--muted);background:#111114;border:1px solid #26262b;border-radius:8px;padding:6px 10px;font-size:12px}.ps-av{background:linear-gradient(135deg,#be55b9,#6d3a8f);border-radius:50%;width:28px;height:28px}.ps-cards{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.ps-card{background:#0e0e11;border:1px solid #1e1e22;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ps-ct{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.ps-ct em{color:#4ade80;border:1px solid #4ade804d;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.ps-chart{width:100%;height:110px;display:block}.ps-legend{color:var(--dim);justify-content:space-between;font-size:10px;display:flex}.ps-ring{background:conic-gradient(var(--accent) 0 68%,#26262b 68% 100%);border-radius:50%;align-self:center;place-items:center;width:118px;height:118px;display:grid}.ps-ring div{background:#0e0e11;border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.ps-ring small{color:var(--muted);font-size:11px}.ps-key{color:var(--muted);justify-content:center;gap:14px;font-size:11px;display:flex}.ps-key i{background:#3a3a40;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ps-table{border:1px solid #1e1e22;border-radius:14px;font-size:13px;overflow:hidden}.ps-tr{color:#d4d4d8;border-top:1px solid #1a1a1e;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 100px;align-items:center;gap:12px;padding:11px 16px;display:grid}.ps-tr.th{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;background:#0e0e11;border-top:0;font-size:11px}.ps-mod{color:var(--muted)}.ps-st{color:#f0c4ee;background:#be55b924;border:1px solid #be55b94d;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:600}.ps-compact{flex-direction:column;height:360px;display:flex}.ps-compact .ps-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.ps-compact .ps-main{gap:12px;padding:14px 18px}.ps-compact .ps-head strong{font-size:16px}.ps-compact .ps-card{gap:8px;padding:12px 14px}.ps-compact .ps-tr{grid-template-columns:minmax(0,1fr) auto;padding:9px 14px}.ps-compact .ps-chart{height:72px}.ps-compact .ps-ring{width:88px;height:88px}.ps-compact .ps-ring div{width:64px;height:64px}.cert .svc-list{margin-top:4px}.chbars{flex-direction:column;gap:11px;padding-top:4px;display:flex}.chbars div{color:var(--muted);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.chbars i{background:#1c1c20;border-radius:4px;height:8px;display:block;overflow:hidden}.chbars b{background:#5a5a63;border-radius:4px;height:100%;display:block}.ps-st.ok{color:#86efac;background:#4ade8014;border-color:#4ade8040}.ai-sec{position:relative;overflow:hidden}.ai-sec:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#be55b924,#be55b900);width:900px;height:420px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.ai-sec .wrap{position:relative}.ai-grid{gap:24px;margin-top:64px}.ai-card{border:1px solid var(--line);background:linear-gradient(#0e0e10,#08080a);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.ai-vis{border-bottom:1px solid var(--line);background:radial-gradient(260px 160px at 50% 120%,#be55b933,#be55b900 70%),#070708;justify-content:center;align-items:center;height:220px;padding:24px;display:flex}.ai-txt{flex-direction:column;gap:10px;padding:28px;display:flex}.ai-txt h3{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:800}.ai-txt p{color:var(--muted);font-size:15.5px}.paper{background:#f4f4f5;border-radius:10px;flex-direction:column;gap:8px;width:190px;padding:14px 14px 16px;display:flex;transform:rotate(-2deg);box-shadow:0 20px 50px #00000080}.paper b{color:#18181b;margin-bottom:2px;font-size:11px;font-weight:700}.paper>i,.mark i{background:#d4d4d8;border-radius:3px;height:6px;display:block}.paper i.gen{background:linear-gradient(90deg,var(--accent),#e9a8e6)}.cursor{background:var(--accent);width:2px;height:12px;margin-top:-14px;margin-left:62%;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.mark{align-items:center;gap:8px;display:flex}.mark i{flex:none}.mark em{color:#16a34a;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.mark em.x{color:#dc2626}.score{color:#52525b;border-top:1px dashed #d4d4d8;justify-content:space-between;margin-top:4px;padding-top:8px;font-size:11px;display:flex}.score strong{color:var(--accent)}.tt{grid-template-columns:repeat(4,34px);gap:6px;display:grid;transform:rotate(-2deg)}.tt i{background:#17171a;border:1px solid #26262b;border-radius:7px;height:28px;display:block}.tt i.on{background:#be55b959;border-color:#be55b999}.tt i.on2{background:#2a2a30;border-color:#3a3a40}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.kfacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-top:72px;display:grid}.kfacts div{flex-direction:column;gap:6px;padding:28px 24px;display:flex}.kfacts div+div{border-left:1px solid var(--line)}.kfacts div:first-child{padding-left:0}.kfacts b{font-family:var(--display);letter-spacing:-.03em;color:var(--text);font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1}.kfacts span{color:var(--muted);font-size:14px}.cert{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:32px;display:flex}.cert-badge{font-family:var(--mono);color:var(--text);border:1px solid var(--line-2);background:#111113;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px}.cert h3{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:800}.cert p{color:var(--muted);font-size:16px}.mv{flex-direction:column;gap:18px;display:flex}.mv p{font-family:var(--display);letter-spacing:-.015em;color:var(--text);max-width:520px;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.35}.vals{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vals.v4{grid-template-columns:repeat(4,minmax(0,1fr))}.vals div{flex-direction:column;gap:10px;padding:28px 24px 8px 0;display:flex}.vals div+div{border-left:1px solid var(--line);padding-left:24px}.vals h3{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:800}.vals p{color:var(--muted);font-size:15px}.facts{flex-direction:column;margin:0;padding:8px 32px;display:flex}.facts div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.facts div:last-child{border-bottom:0}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-top:3px;font-size:12px;font-weight:600}.facts dd{color:var(--text);margin:0;font-size:16px;line-height:1.6}.values{border-top:1px solid var(--line)}.values div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:32px;padding:28px 0;display:grid}.values h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:800}.values p{color:var(--muted);max-width:620px;font-size:17px}.h-xl,.h-lg,.page-hero h1,.post-head h1{background:linear-gradient(#fff 30%,#9c9ca6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.h-xl span,.h-lg span{-webkit-text-fill-color:currentColor}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#be55b91c 1px,#0000 1px),linear-gradient(90deg,#be55b91c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.tilt-wrap{perspective:1400px;width:100%;max-width:1040px;margin-top:48px}.tilt{transform-origin:50% 0;transform:rotateX(10deg);box-shadow:0 40px 120px #ffffff0d,0 0 0 1px #ffffff0a;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}@media (max-width:960px){.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-body{grid-template-columns:minmax(0,1fr);min-height:0}.ps-compact{height:auto}.ps-side{display:none}.ps-cards{grid-template-columns:minmax(0,1fr)}.ps-tools .ps-chip:nth-child(2){display:none}.ps-tr{grid-template-columns:minmax(0,1fr) 90px}.ps-mod,.ps-tr.th span:nth-child(2){display:none}.ps-url{padding:4px 16px}.vals.v4{grid-template-columns:repeat(2,minmax(0,1fr))}.tilt{transform:none;-webkit-mask-image:none;mask-image:none}.grid-3,.grid-4,.featured,.stack3{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stack3>div{border-right:0;border-bottom:1px solid var(--line)}.vals{grid-template-columns:repeat(2,minmax(0,1fr))}.mod{grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 0}.mod.flip .sec-head{order:0}.ba-row{grid-template-columns:minmax(0,1fr)}.ba-arrow{height:36px;transform:rotate(90deg)}.edition{padding:24px 20px}.center-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.center-facts div{padding-left:0!important}.product-shot .app-body{grid-template-columns:minmax(0,1fr);min-height:0}.app-kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.kfacts div,.kfacts div+div{border-left:0;padding:22px 12px 22px 0}.vals div,.vals div+div{border-left:0;border-bottom:1px solid var(--line);padding:24px 16px 16px 0}.stack3>div:last-child{border-bottom:0}.post-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbrand{grid-column:1/-1}.nav-links,.nav-cta .kbd{display:none}.mnav{display:block}}@media (max-width:640px){.grid-5{grid-template-columns:repeat(1,minmax(0,1fr))}.wrap,.narrow{padding:0 16px}section{padding:72px 0}.hero{padding:88px 0 72px}.grid-4{grid-template-columns:repeat(1,minmax(0,1fr))}.plist a{grid-template-columns:minmax(0,1fr);gap:8px}.term-bar span:last-child{display:none}.pill{padding:7px 12px;font-size:11px}.plist .cat{order:-1}.pn{grid-template-columns:repeat(1,minmax(0,1fr))}.spot{border-radius:20px;padding:28px 20px}.facts{padding:4px 20px}.facts div,.values div{grid-template-columns:minmax(0,1fr);gap:8px}.banner{padding:28px 20px}.app-body{grid-template-columns:minmax(0,1fr)}.app-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.app-nav b{white-space:nowrap}.svc-h{font-size:20px}.nav-cta .btn{padding:0 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes dotPulse{0%{box-shadow:0 0 #be55b999}to{box-shadow:0 0 0 10px #be55b900}}.hero .inner>*{animation:.7s cubic-bezier(.2,.7,.2,1) both fadeUp}.hero .inner>:nth-child(2){animation-delay:80ms}.hero .inner>:nth-child(3){animation-delay:.16s}.hero .inner>:nth-child(4){animation-delay:.24s}.hero .inner>:nth-child(5){animation-delay:.32s}.hero .inner>:nth-child(n+6){animation-delay:.4s}.hero:before{animation:7s ease-in-out infinite glowPulse}.hero .dot{animation:2s ease-out infinite dotPulse}}.c-hero{padding:88px 0 96px;position:relative}.c-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 15% 0,#be55b91a,#0000 70%);position:absolute;inset:0}.c-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:72px;display:grid;position:relative}.c-left{flex-direction:column;gap:22px;display:flex}.c-left .lead{max-width:520px}.c-expect{border-top:1px solid var(--line);margin-top:6px;padding-top:26px}.c-expect b{color:var(--text);margin-bottom:14px;font-size:14px;display:block}.c-expect ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.c-expect li{color:#d4d4d8;align-items:flex-start;gap:12px;font-size:15px;display:flex}.c-expect svg{color:var(--accent-text);flex:none;margin-top:2px}.c-direct{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 24px;padding:26px 0;display:grid}.c-direct small{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px;display:block}.c-direct a{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500}.c-direct a:hover{color:var(--accent-text)}.c-direct .social{margin-top:2px}.c-direct .social a{border-radius:9px;width:34px;height:34px}.c-trust{flex-wrap:wrap;gap:8px;display:flex}.c-trust span{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:12px}.cform{flex-direction:column;gap:20px;padding:32px;display:flex}.cform-h{font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:800}.cform label{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.cform fieldset{border:0;margin:0;padding:0}.cform legend{color:var(--muted);margin-bottom:10px;font-size:14px}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .chip{cursor:pointer;flex-direction:row;display:inline-flex}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips span{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:9px 14px;font-size:14px;transition:all .2s}.chips input:checked+span{border-color:var(--accent);color:var(--text);background:#be55b924}.chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ocard{flex-direction:column;gap:12px;padding:28px;display:flex}.ocard-top{justify-content:space-between;align-items:center;display:flex}.ocard-pin{width:34px;height:34px;color:var(--accent-text);background:#be55b91f;border-radius:10px;place-items:center;display:grid}.ocard h3{font-family:var(--display);font-size:22px}.ocard-ln{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;font-size:15px;display:flex}.ocard-ln a{color:var(--muted)}.ocard-ln a:hover{color:var(--text)}@media (max-width:960px){.c-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.frow{grid-template-columns:1fr}.cform{padding:22px}.c-hero{padding:56px 0 72px}.c-direct{grid-template-columns:1fr}}.cform input:not([type=radio]),.cform select,.cform textarea{box-sizing:border-box;width:100%;min-width:0}.chips .chip{position:relative}.frow>label{min-width:0}.cform-note{color:var(--dim);font-size:13px}.card a[href^=mailto]{overflow-wrap:anywhere}.offs .ocard{gap:8px;padding:20px}.offs .ocard h3{font-size:17px}.offs .ocard p,.offs .ocard>a{font-size:13.5px}.offs .ocard .eyebrow{font-size:11px}.offs .ocard-pin{width:28px;height:28px}.offs .ocard-ln{gap:4px;padding:10px 0;font-size:13.5px}.offs .link-arrow{font-size:13.5px}.chips span{padding:8px 13px;font-size:13.5px}.bhero{padding:88px 0 40px;position:relative}.bhero:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 15% 0,#be55b91a,#0000 70%);position:absolute;inset:0}.bhero .wrap{flex-direction:column;gap:18px;display:flex;position:relative}.bhero .lead{max-width:620px}.btabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.btabs a{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btabs a:hover{color:var(--text);border-color:#3a3a40}.btabs a em{color:var(--dim);background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal}.btabs a[aria-current=page]{color:var(--text);border-color:var(--accent);background:#be55b924}.btabs a[aria-current=page] em{color:var(--accent-text);background:#be55b92e}.bsub{font-family:var(--display);color:var(--text);margin:72px 0 28px;font-size:22px;font-weight:800}.bsub-row{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.bcover{border-bottom:1px solid var(--line);aspect-ratio:16/9;position:relative;overflow:hidden}.bcover svg{transition:transform .5s;display:block}.bcat{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:16px}.bmeta{color:var(--dim);gap:8px;margin-top:auto;font-size:13px;display:flex}.bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bcard,.bfeat{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:18px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.bcard:hover,.bfeat:hover{color:var(--text);border-color:#be55b980}.bcard:hover .bcover svg,.bfeat:hover .bcover svg{transform:scale(1.03)}.bcard .bbody{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.bcard h3{letter-spacing:-.01em;font-size:18px;line-height:1.35}.bcard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bfeat{grid-template-columns:1.15fr 1fr;display:grid}.bfeat .bcover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:340px}.bfeat .bcover svg{position:absolute;inset:0}.bfeat .bbody{flex-direction:column;justify-content:center;gap:14px;padding:40px;display:flex}.bfeat h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.2}.bfeat p{color:var(--muted);font-size:16px;line-height:1.65}.bfeat .bmeta{margin-top:4px}.art-head .wrap{flex-direction:column;align-items:center;gap:18px;max-width:860px;display:flex}.art-head .crumbs{display:none}.bpill{color:var(--accent-text);background:#be55b91f;border:1px solid #be55b959;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.bpill:hover{color:#fff}.art-head h1{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.15}.art-head .lead{max-width:680px}.art-by{text-align:left;align-items:center;gap:12px;margin-top:6px;display:flex}.art-by b{color:var(--text);font-size:14px;display:block}.art-by span{color:var(--dim);font-size:13px}.av{color:#fff;width:38px;height:38px;font-size:13px;font-weight:800;font-family:var(--display);background:linear-gradient(135deg,#be55b9,#6b2d69);border-radius:50%;flex:none;place-items:center;display:grid}.art-cover{border:1px solid var(--line);aspect-ratio:16/7;border-radius:20px;max-width:1080px;margin:0 auto;overflow:hidden}.art-cover svg{display:block}.art-layout{grid-template-columns:minmax(0,720px) 260px;justify-content:center;gap:72px;padding:64px 0 96px;display:grid}.art-side{flex-direction:column;align-self:start;gap:28px;display:flex;position:sticky;top:104px}.art-side .toc{position:static}.art-svc{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.art-svc:hover{color:var(--text);border-color:#be55b980}.art-svc .eyebrow{font-size:11px}.art-end{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.bshare{align-items:center;gap:8px;display:flex}.bshare>span{color:var(--dim);margin-right:6px;font-size:14px}.bshare a{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid;text-decoration:none!important}.bshare a:hover{color:#fff;border-color:var(--accent)}.art-author{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:16px;margin-top:28px;padding:24px;display:flex}.art-author b{color:var(--text);margin-bottom:4px;font-size:16px;display:block}.art-author p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:960px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfeat{grid-template-columns:1fr}.bfeat .bcover{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.art-layout{grid-template-columns:minmax(0,1fr);gap:40px}.art-side{position:static}.art-side .toc{display:none}}@media (max-width:640px){.bgrid{grid-template-columns:1fr}.bfeat .bbody{padding:24px}.bhero{padding:56px 0 24px}.art-head{padding:56px 0 32px}.art-cover{aspect-ratio:16/9;border-radius:14px}.art-layout{padding:40px 0 64px}.art-author{flex-direction:column}}.bcard p{-webkit-line-clamp:2;font-size:13px;line-height:1.55}.bcard .bmeta{font-size:12px}.bcard .bcat{padding:3px 9px;font-size:11px;bottom:10px;left:10px}.bfeat .bcover{min-height:260px}.bfeat .bbody{gap:12px;padding:32px}.bfeat h2{font-size:clamp(20px,2vw,26px)}.bfeat p{font-size:15px}.bsub{margin:56px 0 20px;font-size:20px}@media (max-width:1100px){.bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bgrid{grid-template-columns:1fr;gap:12px}.bcard{flex-direction:row}.bcard .bcover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);flex:none;width:120px}.bcard .bcover svg{height:100%;position:absolute;inset:0}.bcard .bcat{display:none}.bcard .bbody{padding:12px 14px}.bcard p{display:none}}.cr-hero{padding:88px 0 80px;position:relative}.cr-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 15% 0,#be55b91a,#0000 70%);position:absolute;inset:0}.cr-hero .wrap{flex-direction:column;gap:18px;display:flex;position:relative}.cr-hero .lead{max-width:640px}.cr-hero .kfacts{margin-top:32px}.jobs{border-top:1px solid var(--line);flex-direction:column;display:flex}.job{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:32px;padding:26px 8px;transition:background .2s;display:flex}.job:hover{color:var(--text);background:#be55b90d}.job h3{margin:6px 0;font-size:19px}.job p{color:var(--muted);max-width:640px;margin:0;font-size:14.5px}.job-team{color:var(--accent-text);background:#be55b91f;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.job-meta{color:var(--muted);flex:none;align-items:center;gap:18px;font-size:14px;display:flex}.job-meta span{align-items:center;gap:6px;display:inline-flex}.job-go{border:1px solid var(--line-2);width:36px;height:36px;color:var(--text);border-radius:10px;justify-content:center}.job:hover .job-go{border-color:var(--accent);background:var(--accent)}.cr-open{border:1px solid var(--line);background:radial-gradient(500px 200px at 0 0,#be55b91f,transparent 70%),var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.cr-open h2{font-family:var(--display);margin-bottom:8px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.cr-open p{color:var(--muted);max-width:560px;margin:0}.job-layout{grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;gap:64px;display:grid}.job-side{align-self:start;position:sticky;top:104px}.job-side dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.job-side dt{color:var(--dim)}.job-side dd{color:var(--text);margin:0}@media (max-width:960px){.job{flex-direction:column;align-items:flex-start;gap:14px}.job-go{display:none!important}.job-layout{grid-template-columns:1fr;gap:40px}.job-side{position:static}.cr-open{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cr-hero{padding:56px 0}.cr-open{padding:24px}.job-meta{flex-wrap:wrap;gap:12px}}.kfacts.k4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px}@media (max-width:640px){.kfacts.k4{grid-template-columns:repeat(2,minmax(0,1fr))}}.bhero{padding:64px 0 8px}.bhero .wrap{gap:14px}.bhero .lead{font-size:16px}.btabs{margin-top:10px}.bgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.bcard{border-radius:12px}.bcard .bcover{aspect-ratio:2}.bcard .bbody{gap:6px;padding:14px 16px 16px}.bcard h3{font-size:14.5px;line-height:1.4}.bcard p{-webkit-line-clamp:2;font-size:12.5px}.bcard .bmeta{margin-top:4px;font-size:11.5px}@media (max-width:1100px){.bgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width:960px){.bgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:560px){.bgrid{grid-template-columns:1fr;gap:10px}.bcard{flex-direction:row}.bcard .bcover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);flex:none;width:104px}.bcard .bcover svg{height:100%;position:absolute;inset:0}.bcard .bcat{display:none}.bcard .bbody{padding:10px 12px}.bcard p{display:none}}.art-head{padding:56px 0 28px}.art-head .wrap{gap:12px;max-width:760px}.art-head h1{font-size:clamp(24px,3vw,34px);line-height:1.2}.art-head .lead{max-width:620px;font-size:16px}.bpill{padding:4px 12px;font-size:12px}.art-by{margin-top:4px}.av{width:32px;height:32px;font-size:11px}.art-cover{aspect-ratio:16/5;border-radius:14px;max-width:880px}.art-layout{grid-template-columns:minmax(0,660px) 220px;gap:56px;padding:44px 0 72px}.art-layout .prose{font-size:16px;line-height:1.7}.art-layout .prose h2{margin-top:1.8em;font-size:20px}.art-layout .prose h3{font-size:18px}.art-side{gap:20px}.art-side .toc{font-size:13px}.art-side .toc a{padding:5px 0 5px 12px}.art-svc{gap:6px;padding:16px}.art-svc b{font-size:14.5px}.art-svc .link-arrow{font-size:13px}.art-end{margin-top:36px;padding-top:20px}.bshare a{width:32px;height:32px}.art-author{gap:14px;margin-top:20px;padding:18px}.av.lg{width:42px;height:42px;font-size:13px}.art-author b{font-size:14.5px}.art-author p{font-size:13.5px}@media (max-width:640px){.art-head{padding:40px 0 24px}.art-cover{aspect-ratio:16/7}.art-layout{padding:32px 0 56px}}.art-cover{aspect-ratio:4;max-width:760px}.art-head{text-align:left;padding:56px 0 8px}.art-head .wrap.art-hgrid{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:56px;max-width:none;display:grid}.art-htext{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.art-head .art-cover{aspect-ratio:16/10;width:100%;max-width:none;margin:0}@media (max-width:960px){.art-head .wrap.art-hgrid{grid-template-columns:1fr;gap:28px}.art-head .art-cover{display:none}}.art-head .wrap.art-hgrid{grid-template-columns:minmax(0,1fr) 300px;gap:48px;max-width:936px;margin:0 auto}@media (max-width:960px){.art-layout{grid-template-columns:minmax(0,1fr);gap:32px}.art-head .wrap.art-hgrid{grid-template-columns:1fr;max-width:none}}@media (min-width:961px){.art-head .wrap.art-hgrid{max-width:1000px}}@media (min-width:641px) and (max-width:960px){.art-head .wrap.art-hgrid{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.art-head .art-cover{display:block}}.art-role{color:var(--dim);margin-left:8px;font-size:12.5px;font-style:normal;font-weight:400}a.work-card{color:var(--text);transition:border-color .2s}a.work-card:hover{color:var(--text);border-color:#be55b980}a.work-card .link-arrow{margin-top:6px;font-size:14px}.cs-hero{padding:72px 0 0;position:relative}.cs-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 15% 0,#be55b91a,#0000 70%);position:absolute;inset:0}.cs-hero .wrap{position:relative}.cs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:18px;display:grid}.cs-text{flex-direction:column;gap:16px;display:flex}.cs-art{border:1px solid var(--line);background:radial-gradient(400px 220px at 50% 110%,#be55b92e,#0000 70%),#070708;border-radius:20px;justify-content:center;align-items:center;height:320px;display:flex;overflow:hidden}.cs-art .mock-win{transform:none;width:80%!important}.cs-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;display:grid}.cs-facts>div{padding:20px 20px 20px 0}.cs-facts>div+div{border-left:1px solid var(--line);padding-left:20px}.cs-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px}.cs-facts dd{color:var(--text);margin:0;font-size:15px;line-height:1.5}.cs-layout{grid-template-columns:minmax(0,700px) 300px;justify-content:space-between;gap:64px;padding:56px 0 64px;display:grid}.cs-layout .prose{font-size:16px;line-height:1.7}.cs-layout .prose h2{font-size:22px}.cs-side{align-self:start;position:sticky;top:104px}.cs-next{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 24px;padding:28px 32px;display:grid}.cs-next:hover{color:var(--text);border-color:#be55b980}.cs-next b{font-family:var(--display);font-size:24px;font-weight:800}.cs-next-go{border:1px solid var(--line-2);border-radius:12px;grid-area:1/2/4;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.cs-next:hover .cs-next-go{background:var(--accent);border-color:var(--accent)}@media (max-width:960px){.cs-grid,.cs-layout{grid-template-columns:1fr;gap:32px}.cs-side{position:static}}@media (max-width:640px){.cs-hero{padding-top:48px}.cs-art{height:240px}.cs-facts{grid-template-columns:1fr}.cs-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.cs-next{padding:20px}.cs-next b{font-size:20px}}.lang-link{color:var(--muted);margin-inline-end:16px;font-size:14px}.lang-link:hover{color:var(--text)}.fbottom .lang-link{margin:0}@media (max-width:960px){.nav-cta>.lang-link{display:none}}.mnav-panel .lang-link{margin:0}.demo-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-facts>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 16px}.demo-facts small{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11.5px;display:block}.demo-facts b{color:var(--text);font-size:14px;font-weight:600}.cert.ed-link{color:var(--text);transition:border-color .2s}.cert.ed-link:hover{color:var(--text);border-color:#be55b980}.cform-note a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.ty{padding:96px 0 112px;position:relative}.ty:before{content:"";pointer-events:none;background:radial-gradient(600px 320px at 50% 0,#be55b924,#0000 70%);position:absolute;inset:0}.ty .wrap{position:relative}.ty-card{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:680px;margin:0 auto;display:flex}.ty-icon{color:#fff;background:linear-gradient(135deg,#be55b9,#7a3577);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 40px #be55b959}.ty-next{border-top:1px solid var(--line);margin-top:88px;padding-top:40px}.ty-link{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:22px 52px 22px 22px;display:flex;position:relative}.ty-link:hover{color:var(--text);border-color:#be55b980}.ty-link span{color:var(--muted);font-size:14px}.ty-link i{color:var(--accent-text);font-style:normal;position:absolute;top:22px;right:20px}@media (max-width:640px){.demo-facts{grid-template-columns:1fr}.ty{padding:64px 0 80px}}.sup-card,.sup-pri{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:26px;display:flex}.sup-card h3,.sup-pri h3{font-size:18px}.sup-card p,.sup-pri p{color:var(--muted);flex:1;margin:0;font-size:14.5px;line-height:1.6}.sup-ic{width:42px;height:42px;color:var(--accent-text);background:#be55b91f;border-radius:11px;place-items:center;display:grid}.sup-steps{counter-reset:s;border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sup-steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:2px 14px;padding:18px 0;display:grid}.sup-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--accent-text);grid-row:1/3;padding-top:2px;font-size:13px}.sup-steps b{color:var(--text);font-size:16px}.sup-steps span{color:var(--muted);font-size:14.5px}.pri{border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:12px;font-weight:600}.pri.p1{color:#fca5a5;background:#ef44441f}.pri.p2{color:#fcd34d;background:#f59e0b1f}.pri.p3{color:#86efac;background:#22c55e1a}.ind-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;flex-direction:column;gap:10px;padding:26px;transition:border-color .2s;display:flex}.ind-card:hover{color:var(--text);border-color:#be55b980}.ind-card h3{font-size:19px;line-height:1.3}.ind-card p{color:var(--muted);flex:1;margin:0;font-size:14.5px}.ind-ch{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:26px;display:flex}.ind-n{font-family:var(--mono);color:var(--accent-text);font-size:13px}.ind-ch h3{font-size:18px}.ind-ch p{color:var(--muted);margin:0;font-size:14.5px}.ind-help{border-top:1px solid var(--line);flex-direction:column;margin-top:40px;display:flex}.ind-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:44px 1fr 44px;align-items:center;gap:20px;padding:24px 8px;transition:background .2s;display:grid}.ind-row:hover{color:var(--text);background:#be55b90d}.ind-row h3{margin-bottom:4px;font-size:18px}.ind-row p{color:var(--muted);max-width:720px;margin:0;font-size:14.5px}.ind-ic{width:44px;height:44px;color:var(--accent-text);background:#be55b91f;border-radius:11px;place-items:center;display:grid}.ind-go{border:1px solid var(--line-2);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ind-row:hover .ind-go{background:var(--accent);border-color:var(--accent)}.ind-other{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ind-other a{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:14.5px}.ind-other a:hover{color:var(--text);border-color:var(--accent)}@media (max-width:640px){.ind-row{grid-template-columns:40px 1fr;gap:14px}.ind-go{display:none}}.who-link{color:var(--text);transition:border-color .2s}.who-link:hover{color:var(--text);border-color:#be55b980}.who-chips{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.who-chips span{border:1px solid var(--line-2);color:var(--text);background:#ffffff05;border-radius:999px;padding:10px 18px;font-size:15px}.mod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.mod-g{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.mod-g h3{margin-bottom:14px;font-size:17px}.mod-g ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mod-g li{color:#d4d4d8;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.mod-g svg{color:var(--accent-text);flex:none;margin-top:3px}.grid-2>.feat{min-width:0}@media (max-width:960px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mod-grid{grid-template-columns:1fr}}.cl-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.cl-logo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#d4d4d8;text-align:center;filter:grayscale();opacity:.85;justify-content:center;align-items:center;gap:12px;height:120px;padding:20px;font-size:16px;font-weight:600;transition:opacity .2s,filter .2s,background .2s;display:flex}.cl-logo:hover{opacity:1;filter:none;background:#ffffff05}.cl-logo img{object-fit:contain;max-width:150px;max-height:44px}.cl-mark{color:#fff;width:34px;height:34px;font-size:12px;font-weight:800;font-family:var(--display);background:linear-gradient(135deg,#3f3f46,#27272a);border-radius:9px;flex:none;place-items:center;display:grid}.tm{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:18px;margin:0;padding:28px;display:flex}.tm blockquote{color:var(--text);flex:1;margin:0;font-size:16px;line-height:1.65}.tm figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.tm figcaption b{color:var(--text);font-size:14.5px;display:block}.tm figcaption span:not(.av){color:var(--dim);font-size:13px}@media (max-width:960px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cl-logo{height:96px;font-size:14px}}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback,Inter,Inter Fallback,system-ui,sans-serif}html[dir=rtl]{--display:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback","Montserrat","Montserrat Fallback","Inter","Inter Fallback",system-ui,sans-serif;--mono:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback","JetBrains Mono","JetBrains Mono Fallback",ui-monospace,monospace}html[dir=rtl] .h-xl,html[dir=rtl] .h-lg,html[dir=rtl] .h-md,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;font-weight:700;line-height:1.3}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .lead,html[dir=rtl] p{line-height:1.8}html[dir=rtl] .kfacts div+div{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .kfacts div:first-child{padding-left:24px;padding-right:0}html[dir=rtl] .c-direct small{letter-spacing:0}html[dir=rtl] [dir=ltr]{text-align:right}html[dir=rtl] .mnav-panel a[style*=padding-left]{padding-right:20px;padding-left:0!important}html[dir=rtl] .skip{left:auto;right:-999px}html[dir=rtl] .skip:focus{right:16px}.ab-hero{padding:88px 0 72px;position:relative}.ab-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 80% 10%,#be55b921,#0000 70%);position:absolute;inset:0}.ab-hero .wrap{position:relative}.ab-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.ab-text{flex-direction:column;gap:20px;display:flex}.ab-panel{border:1px solid var(--line);background:radial-gradient(420px 260px at 70% 0,#be55b938,#0000 70%),linear-gradient(#0e0e11,#09090b);border-radius:24px;flex-direction:column;gap:26px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f}.ab-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#be55b912 1px,#0000 1px),linear-gradient(90deg,#be55b912 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.ab-panel>*{z-index:1;position:relative}.ab-logo img{width:auto;height:34px;display:block}.ab-since{align-items:baseline;gap:12px;display:flex}.ab-since span{color:var(--muted);font-size:14px}.ab-since b{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(#fff 30%,#d98ed5);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;line-height:1}.ab-svcs{border-top:1px solid var(--line);flex-direction:column;display:flex}.ab-svcs span{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.ab-svcs span:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.ab-iso{flex-wrap:wrap;gap:8px;display:flex}.ab-iso span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:5px 10px;font-size:11.5px}.ab-facts{max-width:none;margin-top:64px}.mv-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:32px;display:flex}.mv-card p{font-family:var(--display);color:var(--text);margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.4}.mv-ic{width:44px;height:44px;color:var(--accent-text);background:#be55b91f;border-radius:12px;place-items:center;display:grid}.ab-cta{border:1px solid var(--line);background:radial-gradient(400px 180px at 0 0,#be55b91f,transparent 70%),var(--surface);color:var(--text);border-radius:18px;flex-direction:column;gap:10px;padding:32px;transition:border-color .2s;display:flex}.ab-cta:hover{color:var(--text);border-color:#be55b980}.ab-cta h3{font-family:var(--display);font-size:22px;font-weight:800}.ab-cta p{color:var(--muted);margin:0}@media (max-width:960px){.ab-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.ab-hero{padding:56px 0 48px}.ab-panel{padding:24px}.ab-since b{font-size:48px}.ab-facts{margin-top:40px}}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.totop{z-index:60;-webkit-backdrop-filter:blur(10px);color:#fff;opacity:0;visibility:hidden;background:#0a0a0cd9;border:1px solid #be55b98c;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .25s,transform .25s,visibility .25s,background .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 30px #00000073}.totop.show{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--accent);border-color:var(--accent);color:#fff}html[dir=rtl] .totop{left:24px;right:auto}@media (max-width:640px){.totop{width:42px;height:42px;bottom:16px;right:16px}html[dir=rtl] .totop{left:16px}}@media (prefers-reduced-motion:reduce){.totop{transition:none}}.kfacts.k4.ab-facts{max-width:none}section{padding:72px 0}.hero{padding:96px 0 72px}.page-hero{padding:88px 0 56px}.cta-band{padding:88px 0}.cr-hero,.c-hero,.ab-hero{padding-top:72px}.cr-hero{padding-bottom:56px}.c-hero,.ab-hero{padding-bottom:64px}.bhero,.cs-hero{padding-top:56px}.cs-layout{padding:44px 0 56px}.art-layout{padding:36px 0 56px}.bsec{padding:28px 0 72px}.ty{padding:80px 0 88px}.ty-next{margin-top:64px}.ab-facts{margin-top:48px}.sec-head{gap:14px}@media (max-width:640px){section{padding:52px 0}.hero{padding:64px 0 52px}.page-hero{padding:60px 0 40px}.cta-band{padding:64px 0}.cr-hero,.c-hero,.ab-hero,.cs-hero{padding-top:48px}.cr-hero,.c-hero,.ab-hero{padding-bottom:44px}.ab-facts{margin-top:32px}}.page-hero{text-align:left}.page-hero .inner{align-items:flex-start}.page-hero .lead{margin-left:0}.mock-nav{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ind-ic svg{width:20px;height:20px}.sec-head .h-xl+.lead,.sec-head .h-lg+.lead{max-width:660px}section[style*="padding:72px 0 64px"] .h-xl{font-size:clamp(32px,4vw,52px);line-height:1.08}.cs-art .mock-win{transform:scale(1.15)}.cs-art .mock-phone{transform:translateY(34px)scale(1.12)}@media (max-width:640px){.actions{flex-direction:column;align-items:stretch;width:100%}.actions .btn{justify-content:center;width:100%}.hero .actions{max-width:360px;margin-left:auto;margin-right:auto}.cs-art .mock-win{transform:none}}.mnav-panel{z-index:70;background:#000;border-bottom:0;padding:8px 20px 32px;position:fixed;inset:72px 0 0;overflow-y:auto}.mnav[open] summary svg{display:none}.mnav[open] summary:after{content:"✕";color:var(--text);font-size:16px;line-height:1}.mnav-panel .mnav-cta{flex-direction:column;gap:10px;margin-top:20px;display:flex}.mnav-panel .mnav-cta a{border:0;padding:0}.mnav-panel .mnav-cta .btn{justify-content:center;width:100%;padding:14px 18px}.mnav-panel{height:calc(100dvh - 72px);bottom:auto}.mnav-panel .mnav-cta a.btn{border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;font-weight:600;display:flex}.mnav-panel .mnav-cta a.btn-ghost{border:1px solid var(--line-2)}html:has(.mnav[open]){overflow:hidden}body:has(.mnav[open]) .totop{display:none}html[dir=rtl] a[href^=tel\:],html[dir=rtl] a[href^=mailto\:],html[dir=rtl] .ocard p.muted{unicode-bidi:plaintext}html[dir=rtl] a[href^=tel\:]{direction:ltr;unicode-bidi:isolate;display:inline-block}.ocard>*{flex-shrink:0}.ocard>p{flex:auto}.ocard-ln a{line-height:1.5}.ocard>.link-arrow{margin-top:4px}@media (max-width:640px){section[style*="padding:72px 0 64px"]{padding:48px 0 44px!important}.feat{gap:8px;padding:20px 20px 22px}.grid-3,.grid-4{gap:12px}.cert{padding:22px}}html[dir=rtl] .ps-legend{direction:ltr}.wk-art{background:radial-gradient(420px 240px at 50% 115%,#be55b938,#0000 70%),#070708;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wk-art .mock-win{transform:none}.wk-feat{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:20px;grid-template-columns:1.1fr 1fr;transition:border-color .2s;display:grid;overflow:hidden}.wk-feat:hover,.wk-card:hover{color:var(--text);border-color:#be55b980}.wk-feat .wk-art{border-right:1px solid var(--line);min-height:380px}.wk-feat .wk-art .mock-win{transform:scale(1.12);width:82%!important}.wk-body{flex-direction:column;gap:12px;padding:32px;display:flex}.wk-feat .wk-body{justify-content:center;padding:40px}.wk-feat h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:800}.wk-body p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.wk-tags{flex-wrap:wrap;gap:6px;display:flex}.wk-tag{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;font-size:12px}.wk-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 4px;padding:14px 0;display:grid}.wk-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11.5px}.wk-meta dd{color:var(--text);margin:0;font-size:14.5px}.wk-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.wk-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:20px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.wk-card .wk-art{border-bottom:1px solid var(--line);height:260px}.wk-card h3{font-family:var(--display);font-size:22px;font-weight:800}.wk-card .link-arrow,.wk-feat .link-arrow{margin-top:4px}html[dir=rtl] .wk-feat .wk-art{border-right:0;border-left:1px solid var(--line)}@media (max-width:960px){.wk-feat{grid-template-columns:1fr}.wk-feat .wk-art{border-right:0;border-bottom:1px solid var(--line);min-height:260px}html[dir=rtl] .wk-feat .wk-art{border-left:0}.wk-feat .wk-art .mock-win{transform:none}}@media (max-width:640px){.wk-grid{grid-template-columns:1fr;gap:14px}.wk-body,.wk-feat .wk-body{padding:22px}.wk-card .wk-art{height:220px}.wk-meta{grid-template-columns:1fr}}.cr-hero .kfacts.k4{max-width:none}.cform-error{color:#fca5a5;font-size:13px;line-height:1.4}.cform [aria-invalid=true]{border-color:#f87171}.muted>a{text-underline-offset:3px;text-decoration:underline}.btn:disabled{opacity:.6;cursor:not-allowed}.art-body{padding:56px 0 96px}@media (max-width:860px){.art-body{padding:36px 0 64px}}.bpager{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:40px;font-size:14px;display:flex}.bpager a{border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;font-weight:500;transition:all .2s}.bpager a:hover{color:var(--text);border-color:#3a3a40}
