
:root{--bg:#050b14;--panel:#0b1929;--panel2:#10243a;--line:rgba(115,194,220,.18);--cyan:#36e2ed;--blue:#7195ff;--violet:#a18cff;--text:#eef8ff;--muted:#9eb3c5;--gold:#f2bd69;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(ellipse at 15% 0%,rgba(26,130,170,.14),transparent 35%),radial-gradient(ellipse at 90% 35%,rgba(105,81,190,.1),transparent 30%),var(--bg);color:var(--text);font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.72}a{color:var(--cyan)}.p-wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.p-hero{position:relative;overflow:hidden;padding:90px 0 70px;border-bottom:1px solid var(--line);isolation:isolate}.p-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,11,20,.98),rgba(5,11,20,.75) 65%,rgba(5,11,20,.45)),radial-gradient(circle at 80% 40%,rgba(54,226,237,.18),transparent 38%)}.p-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.p-kicker{font:500 .72rem "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.p-hero h1{font-size:clamp(2.6rem,5.2vw,5rem);letter-spacing:-.065em;line-height:1.02;margin:18px 0}.p-grad{background:linear-gradient(100deg,#fff,#70eaf1 55%,#a18cff);color:transparent;background-clip:text;-webkit-background-clip:text}.p-lead{font-size:1.08rem;color:#b2c6d5;max-width:690px}.p-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.p-btn{display:inline-flex;padding:13px 19px;border-radius:10px;text-decoration:none;font-weight:800;background:linear-gradient(110deg,#36e2ed,#87caff);color:#04121d;border:1px solid rgba(54,226,237,.55);transition:.25s}.p-btn:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(54,226,237,.2)}.p-btn.alt{background:rgba(10,26,43,.7);color:var(--text);border-color:var(--line)}.p-section{padding:82px 0;border-bottom:1px solid rgba(115,194,220,.08)}.p-head{text-align:center;max-width:850px;margin:0 auto 42px}.p-head h2,.p-copy h2{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.05em;line-height:1.12;margin:12px 0}.p-head p,.p-copy p{color:var(--muted)}.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.p-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.p-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(15,37,58,.9),rgba(7,18,31,.92));overflow:hidden;transition:transform .3s,border-color .3s}.p-card:hover{transform:translateY(-6px);border-color:rgba(54,226,237,.45)}.p-card h3{margin:8px 0;font-size:1.08rem}.p-card p,.p-card li{font-size:.91rem;color:var(--muted)}.p-card ul{padding-left:18px}.p-icon{width:44px;height:44px;border:1px solid rgba(54,226,237,.25);border-radius:12px;display:grid;place-items:center;background:rgba(54,226,237,.08);color:var(--cyan);font-size:1.25rem}.p-diagram{border:1px solid var(--line);border-radius:20px;padding:20px;background:radial-gradient(ellipse at 50% 0,rgba(54,226,237,.11),transparent 65%),#081522}.p-diagram svg{width:100%;height:auto;display:block}.p-diagram figcaption{font-size:.78rem;color:var(--muted);margin-top:12px}.p-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.p-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-step{padding:18px;border-top:1px solid var(--cyan);background:linear-gradient(180deg,rgba(17,44,66,.8),transparent);border-radius:0 0 12px 12px}.p-step b{font:1.25rem "DM Mono",monospace;color:var(--cyan)}.p-step h3{font-size:.95rem}.p-step p{font-size:.82rem;color:var(--muted)}.p-callout{padding:38px;border:1px solid rgba(54,226,237,.3);border-radius:22px;background:radial-gradient(ellipse at 90% 0,rgba(54,226,237,.15),transparent 50%),linear-gradient(120deg,#0d2539,#111a35)}.p-callout h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;margin:8px 0}.p-callout p{color:var(--muted);max-width:750px}.p-related{display:flex;flex-wrap:wrap;gap:10px}.p-related a{padding:9px 13px;border:1px solid var(--line);border-radius:99px;text-decoration:none;color:#c8e7f2;background:rgba(10,25,41,.7);font-size:.83rem}.p-faq{max-width:900px;margin:auto}.p-faq details{margin:10px 0;border:1px solid var(--line);border-radius:12px;background:#0b1929}.p-faq summary{cursor:pointer;padding:16px 19px;font-weight:700}.p-faq details p{padding:0 19px 18px;color:var(--muted);margin:0}.p-note{font-size:.78rem;color:#839caf}.p-visual{position:relative;min-height:380px;display:grid;place-items:center;overflow:hidden}.p-gridbg{position:absolute;inset:0;background-image:linear-gradient(rgba(69,170,204,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(69,170,204,.12) 1px,transparent 1px);background-size:34px 34px;transform:perspective(550px) rotateX(58deg) scale(1.5);mask-image:radial-gradient(ellipse,#000,transparent 72%);animation:gridmove 18s linear infinite}.p-orbit{position:absolute;width:78%;aspect-ratio:1;border:1px solid rgba(54,226,237,.24);border-radius:50%;transform:rotateX(65deg);animation:spin 24s linear infinite}.p-orbit:before,.p-orbit:after{content:"";position:absolute;inset:15%;border:1px dashed rgba(144,133,255,.42);border-radius:50%}.p-orbit:after{inset:30%;border-color:rgba(54,226,237,.4)}.p-hub{z-index:2;width:130px;height:130px;border-radius:30px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#103b52,#141e42);border:1px solid var(--cyan);box-shadow:0 0 45px rgba(54,226,237,.2);animation:float 5s ease-in-out infinite}.p-hub strong{font-size:1.2rem;color:#fff}.p-hub small{display:block;color:var(--cyan);font: .65rem "DM Mono",monospace}.p-chip{position:absolute;z-index:3;padding:10px 13px;border:1px solid rgba(54,226,237,.3);border-radius:10px;background:rgba(8,24,39,.94);box-shadow:0 0 22px rgba(54,226,237,.08);font-size:.75rem;animation:float 5s ease-in-out infinite}.p-chip:nth-of-type(2){top:12%;left:8%;animation-delay:-1s}.p-chip:nth-of-type(3){top:15%;right:7%;animation-delay:-2s}.p-chip:nth-of-type(4){bottom:13%;left:8%;animation-delay:-3s}.p-chip:nth-of-type(5){bottom:10%;right:8%;animation-delay:-.5s}.p-reveal-ready .p-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.p-reveal-ready .p-reveal.p-visible{opacity:1;transform:none}@keyframes spin{to{transform:rotateX(65deg) rotate(360deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes gridmove{to{background-position:0 68px,68px 0}}@media(max-width:900px){.p-hero-grid,.p-split{grid-template-columns:1fr}.p-grid{grid-template-columns:repeat(2,1fr)}.p-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.p-wrap{width:calc(100% - 30px)}.p-hero{padding:62px 0}.p-grid,.p-grid.two{grid-template-columns:1fr}.p-steps{grid-template-columns:1fr 1fr}.p-section{padding:62px 0}.p-visual{min-height:310px}.p-callout{padding:26px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.p-reveal-ready .p-reveal{opacity:1;transform:none}}
