:root{--bg:#050813;--bg-deep:#02040b;--surface:#091225;--surface-2:#0d1830;--surface-3:#131c38;--text:#fff;--text-2:#d5ddef;--text-3:#9eabc8;--muted:#8090b3;--border:#8ba4ff24;--border-strong:#ec489961;--blue:#4f63ff;--purple:#8b5cf6;--pink:#ec4899;--coral:#ff5f6d;--orange:#f59e0b;--gold:#ffd166;--green:#4ade80;--gradient:linear-gradient(110deg, #4f63ff 0%, #855af6 21%, #c04bd6 44%, #f65386 66%, #ff8666 82%, #ffd166 100%);--gradient-soft:linear-gradient(115deg, #4f63ff29, #c04bd624, #ff86661a);--shadow:0 28px 90px #0000006b;--radius:24px;--container:min(1120px, calc(100% - 2rem))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 14% -7%,#4f63ff38,#0000 30rem),radial-gradient(circle at 56% -8%,#ec48992b,#0000 34rem),radial-gradient(circle at 90% -4%,#ffd1661f,#0000 32rem),linear-gradient(#070b1c 0%,#050813 42%,#02040b 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 50% 0,#4f63ff14,#0000 34rem);position:fixed;inset:0;mask-image:linear-gradient(#000000d9,#0000 78%)}a{color:inherit;text-decoration:none}a:hover{color:#ffe1ff}img{max-width:100%;height:auto}:focus-visible{outline-offset:3px;outline:3px solid #ffd1ff}.skip-link{z-index:999;color:#050813;box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:950;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}::selection{color:#fff;background:#ec48996b}.brand-gradient,.gradient-text,.shimmer-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:50%;background-size:100% 100%;background-clip:text;margin-inline-end:-.04em;padding-block:.035em .015em;padding-inline-end:.1em;display:inline-block}.nav-shell{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040711db;border-bottom:1px solid #8ba4ff1f;position:sticky;top:0}.nav{width:var(--container);justify-content:space-between;align-items:center;gap:clamp(.25rem,2vw,1rem);min-width:0;min-height:56px;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;flex:auto;align-items:center;gap:.68rem;min-width:0;font-size:1.08rem;font-weight:950;display:inline-flex}.brand img{border-radius:11px;width:34px;height:34px;box-shadow:0 0 26px #ec489947}.nav-links{color:var(--text-2);justify-content:center;align-items:center;gap:1.15rem;font-size:.88rem;font-weight:800;display:flex}.nav-links a{align-items:center;min-height:44px;padding:.45rem .05rem;display:inline-flex}.nav-buy{min-height:44px}.nav-menu{display:none}.nav-menu summary{list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.btn{letter-spacing:-.015em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.78rem 1.12rem;font-weight:950;transition:transform .18s,border-color .18s,background-color .18s,filter .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-sm{min-height:38px;padding:.52rem .85rem;font-size:.86rem}.btn-primary{color:#fff;background:linear-gradient(110deg,#6048d8 0%,#9e2bad 42%,#b82d69 76%,#a84d3b 100%);border-color:#ffc8efb8;box-shadow:0 18px 54px #c04bd63d}.btn-primary:hover{color:#fff;filter:brightness(1.08)}.btn-primary:focus-visible{outline-offset:3px;outline-color:#ffd1ff}.btn-secondary{color:#fff;background:#6a50e638;border-color:#be8fffc7}.btn-secondary:hover{color:#fff;background:#855af652;border-color:#d7b7ff}.btn-ghost{color:#f0e5ff;background:#c04bd61a;border-color:#ff86669e}.btn-ghost:hover{color:#fff;background:#c04bd62e;border-color:#ffb091}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:saturate(.65);box-shadow:none;transform:none}main{min-height:75vh}.hero,.section,.article-hero,.article-page,.cta-section{width:var(--container);margin:0 auto}.hero{padding:.25rem 0 3.2rem}.hero-grid{grid-template-columns:minmax(0,.98fr) minmax(360px,.86fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);display:grid}.hero-copy h1,.article-hero h1,.article-page h1{letter-spacing:-.08em;max-width:860px;margin:.48rem 0 .85rem;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.86}.hero-copy h1{max-width:640px;font-size:clamp(3.2rem,6.2vw,5.75rem)}.hero-sub,.section-head p,.article-hero p,.article-lead,.cta-section p{color:var(--text-2);max-width:760px;font-size:clamp(1rem,1.35vw,1.16rem)}.hero-sub-large{max-width:680px;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.5}.eyebrow{color:#dfc9ff;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:950;display:inline-flex}.mode-row{flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 .2rem;display:flex}.mode-pill{color:#fff;background:#ffffff0e;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:34px;padding:.42rem .72rem;font-size:.84rem;font-weight:900;display:inline-flex}.mode-pvp{background:#ff5f6d24;box-shadow:inset 0 0 0 1px #ff5f6d33}.mode-smp{background:#4ade801f;box-shadow:inset 0 0 0 1px #4ade802e}.mode-practice{background:#4f63ff24;box-shadow:inset 0 0 0 1px #4f63ff33}.mode-factions{background:#f59e0b24;box-shadow:inset 0 0 0 1px #f59e0b33}.mode-competitive{background:#ec489924;box-shadow:inset 0 0 0 1px #ec489938}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 0;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:680px;margin:2.2rem 0 0;display:grid}.hero-stats div{border:1px solid var(--border);background:#ffffff0b;border-radius:18px;padding:.95rem}.hero-stats dt{background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.55rem;font-weight:950;line-height:1}.hero-stats dd{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin:.25rem 0 0;font-size:.78rem;font-weight:850}.hero-visual{min-height:440px;box-shadow:var(--shadow);background:radial-gradient(circle at 20% 15%,#4f63ff3d,#0000 15rem),radial-gradient(circle at 76% 30%,#ec489933,#0000 16rem),linear-gradient(145deg,#091225f5,#070c1bc2);border:1px solid #8ba4ff29;border-radius:34px;position:relative;overflow:hidden}.hero-visual:before{content:"";opacity:.58;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:1rem}.terminal-visual{align-items:center;padding:clamp(1rem,2vw,1.4rem);display:grid}.terminal-card{z-index:1;background:#070c1bdb;border:1px solid #8ba4ff33;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 60px #4f63ff1f}.terminal-topbar{background:#ffffff0b;border-bottom:1px solid #8ba4ff21;align-items:center;gap:.65rem;min-height:44px;padding:0 .95rem;display:flex}.traffic-lights{gap:.38rem;display:inline-flex}.traffic-lights span{background:#ff5f6d;border-radius:50%;width:9px;height:9px}.traffic-lights span:nth-child(2){background:#ffd166}.traffic-lights span:nth-child(3){background:#4ade80}.terminal-title{color:var(--text-3);font-size:.78rem;font-weight:850}.terminal-state{color:#8cffc4;text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:.72rem;font-weight:950}.terminal-body{flex-direction:column;justify-content:flex-end;gap:.48rem;min-height:275px;padding:1rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;display:flex}.terminal-line{color:#dbe7ff;margin:0;font-size:clamp(.78rem,1.18vw,.9rem);line-height:1.48;animation:.3s ease-out both terminal-fade-up}.terminal-time{color:#7890bd}.terminal-product{color:#ffd4ff;font-weight:850}.terminal-player{color:#fff;font-weight:850}.terminal-line strong{font-weight:950}.terminal-pink strong{color:#ff8fc9}.terminal-purple strong{color:#c4a3ff}.terminal-blue strong{color:#91b3ff}.terminal-gold strong{color:#ffd166}.terminal-prompt{color:var(--text-3);background:#0000002e;border-top:1px solid #8ba4ff21;padding:.82rem 1rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem}.terminal-prompt span{color:#8cffc4;font-weight:950}.terminal-suggestions{z-index:5;inset-inline:0;box-sizing:border-box;overscroll-behavior:contain;background:#100d20;border:1px solid #be8fff6b;border-radius:12px;width:100%;max-height:min(16rem,38vh);padding:.3rem;position:absolute;bottom:calc(100% + .55rem);overflow:auto;box-shadow:0 12px 34px #0000007a,0 0 24px #8b5cf61f}.terminal-suggestions [role=option]{color:#e8defc;width:100%;min-height:40px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;display:block}.terminal-suggestions [role=option][aria-selected=true]{color:#fff;background:#8b5cf63d}.terminal-suggestions [role=option]:focus-visible{outline-offset:-2px;outline:2px solid #d9b3ff}.hero{padding-top:1.1rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(1.5rem,5vw,4.5rem);min-height:min(760px,100svh - 64px)}.hero-copy h1{letter-spacing:-.065em;max-width:620px;font-size:clamp(3.4rem,6.2vw,5.7rem);line-height:.98}.hero-sub-large{max-width:560px;font-size:clamp(1.08rem,1.6vw,1.25rem)}.hero-visual{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.hero-visual:before{content:none}.terminal-visual{filter:drop-shadow(0 28px 50px #4a246f40);display:block}.terminal-card{background:linear-gradient(155deg,#110e22fa,#050813fa);border-color:#be8fff52;border-radius:18px;box-shadow:0 0 0 1px #8b5cf612,0 30px 90px #00000073}.terminal-topbar{background:#ffffff06;min-height:50px}.terminal-body{min-height:290px}.terminal-shortcut{min-height:44px;color:var(--text-3);text-underline-offset:4px;align-items:center;gap:.55rem;margin-top:.65rem;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #be8fff66;text-decoration:underline #be8fff66;display:inline-flex}.terminal-shortcut:hover{color:#fff}.section-inner{width:var(--container);max-width:1120px;margin-inline:auto}.card-grid{gap:1rem}.card{min-height:188px;padding:1.45rem;transition:transform .22s,border-color .22s,background-color .22s;position:relative}.card:hover,.card:focus-within{border-color:#be8fff6b;transform:translateY(-3px)}.card-index{color:#c8a5ff;letter-spacing:.12em;margin-bottom:1rem;font-size:.72rem;font-weight:900;display:inline-block}.section-head{margin-bottom:2.3rem}.section-head h2{letter-spacing:-.055em}.checks-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.checks-copy h2{letter-spacing:-.07em;margin:.4rem 0 .75rem;font-size:clamp(3.4rem,7vw,5.8rem);line-height:.95}.checks-copy p:not(.eyebrow){max-width:440px;color:var(--text-2);font-size:1.12rem}.checks-copy .text-link{align-items:center;min-height:44px;margin-top:.45rem;display:inline-flex}.check-tags{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.check-tags>span{color:#eee5ff;background:#8b5cf612;border:1px solid #be8fff38;border-radius:999px;padding:.7rem .95rem;font-size:.9rem;font-weight:800}.integration-lineup{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.3rem);display:flex}.integration-logo{min-width:112px;min-height:104px;color:var(--text-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.8rem;transition:transform .2s,color .2s,background-color .2s;display:flex}.integration-item{flex-direction:column;align-items:center;max-width:230px;display:flex}.integration-logo:hover,.integration-logo:focus-visible{color:#fff;background:#ffffff09;transform:scale(1.02)}.integration-logo img{object-fit:contain;width:112px;height:56px;display:block}.integration-logo img.integration-logo-grim{filter:invert()}.integration-name{font-size:.76rem;font-weight:850}.integration-detail{max-width:210px;color:var(--text-3);text-align:center;font-size:.72rem;line-height:1.4}.integration-external{color:#c8a5ff;text-align:center;text-underline-offset:3px;min-height:36px;font-size:.72rem;font-weight:800}.integration-external:hover{color:#fff}.integration-wordmark{color:#ded0ff;letter-spacing:-.04em;place-items:center;width:112px;height:56px;font-size:1.15rem;font-weight:950;display:grid}.integration-caption{color:var(--text-3);text-align:center;margin:1.4rem auto 0;font-size:.92rem}.center-action{margin-top:.3rem}.capability-grid{align-items:center}.capability-panel{gap:.8rem;display:grid}.capability-panel article{border:1px solid var(--border);background:#ffffff07;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.capability-panel article>span{color:#d5baff;background:#8b5cf62b;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.capability-panel h3{margin:.1rem 0 .25rem;font-size:1rem}.capability-panel p{color:var(--text-3);margin:0;font-size:.92rem}.guide-panel{padding:clamp(1.4rem,4vw,2.4rem)}.guide-panel h2{max-width:620px}.guide-panel p{margin-bottom:0}.guide-links{justify-items:start;gap:.55rem;display:grid}.guide-links .btn{min-width:190px}.guide-links .text-link{align-items:center;min-height:44px;display:inline-flex}.cta-section{padding-block:5rem 5.5rem}.cta-section h2{margin-bottom:1.3rem}.cta-section .btn{margin-inline:auto}.project-strip{width:var(--container);border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;margin:0 auto 1.5rem;padding:1rem}.project-strip h2{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .85rem;font-size:.78rem}.project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.project-card{border:1px solid var(--border);background:#ffffff07;border-radius:16px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.project-card img{object-fit:contain;background:#00000038;border-radius:10px;width:80px;height:40px}.project-card strong{font-size:.92rem;display:block}.project-card small{color:var(--text-3);font-size:.76rem;line-height:1.35;display:block}.section{padding:4.3rem 0}.section-alt{background:linear-gradient(#0b183480,#060c1c47);border-block:1px solid #8ba4ff14;width:100%;max-width:none;padding:4.3rem max(1rem,50vw - 560px)}.section-head{text-align:center;max-width:830px;margin:0 auto 2rem}.section-head.compact{margin-bottom:1.25rem}.section-head h2,.cta-section h2{letter-spacing:-.06em;max-width:860px;margin:.55rem auto .75rem;font-size:clamp(2.1rem,4.5vw,4rem);line-height:.98}.card-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card,.integration-card,.faq-item,.article-card,.count-card,.config-list,.article-cta,.resource-panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#8ba4ff12,#ffffff05);box-shadow:0 18px 54px #00000029}.card{min-height:166px;padding:1.25rem}.card h3,.faq-item h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.08rem}.card p,.integration-card p,.faq-item p,.article-card p{color:var(--text-2);margin:0}.count-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;max-width:1120px;margin:0 auto;display:grid}.count-card{text-align:center;padding:1rem}.count-card strong{background:var(--gradient);-webkit-text-fill-color:transparent;background-clip:text;font-size:2rem;line-height:1;display:block}.count-card span{color:var(--text-2);margin-top:.32rem;font-size:.86rem;font-weight:850;display:block}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.05fr);align-items:start;gap:1.35rem;display:grid}.split-grid h2{letter-spacing:-.055em;margin:.55rem 0 .9rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.split-grid p{color:var(--text-2)}.config-list{gap:.7rem;padding:1rem;display:grid}.config-list p{background:#ffffff09;border-radius:15px;grid-template-columns:142px 1fr;gap:.8rem;margin:0;padding:.82rem;display:grid}.config-list strong{color:#fff}.config-list span{color:var(--text-2)}.integration-card{min-height:160px;padding:1.18rem;display:block}.integration-card span{color:#9fbaff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.7rem;font-size:.76rem;font-weight:950;display:inline-flex}.resource-panel{background:linear-gradient(135deg,#4f63ff1c,#ec489914,#ffd1660d);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.35rem;display:grid}.resource-panel h2{letter-spacing:-.055em;margin:.45rem 0 .65rem;font-size:clamp(1.8rem,3.8vw,3.35rem);line-height:1}.resource-panel p{color:var(--text-2);max-width:760px}.center-action{justify-content:center;margin-top:1.25rem;display:flex}.faq-grid{gap:.85rem;max-width:930px;margin:0 auto;display:grid}.faq-item{padding:1.05rem 1.15rem}.cta-section{text-align:center;padding:4.6rem 0}.cta-section p{margin:0 auto 1.45rem}.home-hero{isolation:isolate;background:radial-gradient(at 24% 28%,#4f63ff29,#0000 42rem),radial-gradient(at 66% 38%,#8b5cf62e,#0000 38rem),radial-gradient(at 92% 75%,#f6538614,#0000 30rem);width:100%;max-width:none;padding:.25rem max(1rem,50vw - 560px) 3.2rem;position:relative;overflow:hidden}.home-hero .hero-grid{z-index:1;width:100%;max-width:1120px;margin-inline:auto;position:relative}.hero-contours{z-index:-1;color:#be8fff38;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-contours path{fill:none;stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.home-band{isolation:isolate;width:100%;max-width:none;padding:4.3rem max(1rem,50vw - 560px);scroll-margin-top:5.5rem;position:relative;overflow:hidden}.home-band:before{z-index:-1;content:"";pointer-events:none;filter:blur(22px);position:absolute;inset:-1.5rem}.home-band:after{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.home-band>.section-inner{z-index:1;width:100%;max-width:1120px;margin-inline:auto;position:relative}.feature-band{background:#050813}.feature-band:before{background:radial-gradient(at 18% 12%,#4f63ff21,#0000 34rem),radial-gradient(at 88% 90%,#8b5cf617,#0000 32rem)}.checks-band{background:#070716;border-block:1px solid #be8fff1a}.checks-band:before{background:radial-gradient(at 78% 48%,#c04bd621,#0000 36rem),radial-gradient(at 12% 8%,#4f63ff1f,#0000 31rem)}.integration-band{background:#050813}.integration-band:before{background:radial-gradient(at 50% 47%,#f6538621,#0000 34rem),radial-gradient(at 88% 14%,#ff866614,#0000 28rem)}.staff-band{background:#070914;border-block:1px solid #ff86661f}.staff-band:before{background:radial-gradient(at 14% 55%,#ff866617,#0000 31rem),radial-gradient(at 88% 25%,#8b5cf624,#0000 32rem)}.guides-band:before{background:radial-gradient(at 30% 40%,#4f63ff1f,#0000 32rem),radial-gradient(at 86% 80%,#ffd16612,#0000 25rem)}.faq-band{background:#050813}.faq-band:before{background:radial-gradient(at 50% 0,#8b5cf61c,#0000 35rem)}.final-band{background:radial-gradient(at 50% 10%,#c04bd629,#0000 32rem),linear-gradient(#070914,#050813);border-top:1px solid #ff86661f;width:100%;max-width:none;margin:0;padding:4.6rem 1rem 5rem}.home-band .section-head{margin-bottom:2rem}.feature-band .card{background:linear-gradient(150deg,#111832db,#070a17cc);border-top-color:#8b5cf670;min-height:178px}.feature-band .card-index{color:#d9c1ff;letter-spacing:0;background:#8b5cf61f;border:1px solid #be8fff47;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1.15rem;font-size:1.3rem;display:grid}.feature-band .card:hover,.feature-band .card:focus-within{border-color:#be8fff80;transform:translateY(-2px)}.checks-band .check-tags{gap:.65rem}.checks-band .check-tags>span{background:linear-gradient(135deg,#8b5cf61f,#c04bd612);border-color:#c04bd640;border-radius:12px;align-items:center;gap:.55rem;padding:.72rem .9rem;display:inline-flex}.checks-band .check-tags>span:before{content:"";background:#d899ff;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 12px #c04bd67a}.integration-band .integration-lineup{gap:clamp(1rem,3vw,2.3rem);position:relative}.integration-band .integration-lineup:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#f653861c,#0000 70%);border-radius:50%;position:absolute;inset:15% 12%}.integration-band .integration-logo{border:1px solid #0000}.integration-band .integration-logo:focus-visible{outline-offset:3px;outline:2px solid #ffd1ff}.staff-band .capability-grid{align-items:center}.staff-band .capability-grid>div:first-child>.text-link{align-items:center;min-height:44px;margin-top:.4rem;display:inline-flex}.staff-band .workflow-panel{gap:.65rem}.staff-flow{background:#0609167a;border:1px solid #ff866636;border-radius:18px;gap:.2rem;margin:0 0 .25rem;padding:.9rem 1rem;list-style:none;display:grid}.staff-flow li{color:#f1eaf9;align-items:center;gap:.8rem;min-height:38px;font-weight:800;display:flex}.staff-flow li+li{border-top:1px solid #ffffff0f}.staff-flow li span{color:#ffb69b;letter-spacing:.1em;font-size:.73rem;font-weight:900}.setup-path{gap:.45rem;min-width:min(100%,310px);display:grid}.setup-path a{min-height:48px;color:var(--text-2);border-bottom:1px solid #ffffff1a;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.5rem .7rem;text-decoration:none;display:grid}.setup-path a>span:first-child{color:#c8a5ff;font-size:.75rem;font-weight:900}.setup-path a>span:last-child{color:#ffb69b}.setup-path a:hover,.setup-path a:focus-visible{color:#fff;background:#8b5cf61a}.setup-path a:focus-visible{outline-offset:2px;outline:2px solid #ffd1ff}.faq-band .faq-grid{gap:.65rem}.faq-band .faq-item{background:#0d1830a6}.final-band .btn{min-width:230px}@media (prefers-reduced-motion:reduce){.hero-contours path,.feature-band .card,.integration-band .integration-logo{transition:none}}.article-hero{padding:.4rem 0 1.75rem}.article-hero,.article-groups,.article-page{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px}.article-hero h1{max-width:980px;font-size:clamp(2.35rem,5.5vw,5.1rem)}.article-category-nav{width:var(--container);flex-wrap:wrap;gap:.5rem;margin:0 auto 1.5rem;display:flex}.article-category-nav a{border:1px solid var(--border);min-height:44px;color:var(--text-2);border-radius:999px;align-items:center;padding:.5rem .8rem;font-weight:800;display:inline-flex}.article-groups{width:var(--container);margin:0 auto 4rem}.article-group{margin:2.25rem 0;scroll-margin-top:5rem}.article-group>h2{letter-spacing:-.04em;margin:0 0 .85rem;font-size:clamp(1.55rem,3vw,2.1rem)}.article-list{gap:.7rem;display:grid}.article-card{padding:1rem 1.1rem}.article-row h3{letter-spacing:-.025em;margin:.22rem 0 .35rem;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.25}.article-meta{color:var(--muted);font-size:.84rem;font-weight:800}.article-tags{flex-wrap:wrap;gap:.45rem;margin:.9rem 0;display:flex}.article-tags span{border:1px solid var(--border);color:#f4edff;background:#ffffff0c;border-radius:999px;padding:.42rem .72rem;font-size:.82rem;font-weight:850}.text-link{color:#ffd4ff;text-underline-offset:4px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.article-page{max-width:900px;padding:.4rem 0 4rem}.breadcrumbs ol{color:var(--text-3);flex-wrap:wrap;gap:.4rem .65rem;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-inline-end:.65rem}.breadcrumbs a,.related-guides a{color:#ffd4ff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-page h1{font-size:clamp(2.15rem,5vw,4.8rem)}.article-lead{font-size:1.15rem}.article-evidence-note{border:1px solid #b4a1cf;color:#f4edff;overflow-wrap:anywhere;background:#151222;border-inline-start:4px solid #d7a8ff;border-radius:12px;margin:1.25rem 0 1.75rem;padding:1rem 1.1rem;line-height:1.6}.article-evidence-note a{color:#ffd4ff;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:2px}.article-evidence-note a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ffd1ff}.article-section{margin:2.05rem 0}.article-section h2{letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.article-section h3{margin:1rem 0 .3rem;font-size:1.08rem}.article-section p,.article-section li{color:var(--text-2);font-size:1.02rem}.technical-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border-strong);background:#091225d1;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:1rem 0 1.5rem;overflow-x:auto}.technical-table-wrap:focus-visible{outline-offset:-3px}.technical-table-wrap table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--text-2);line-height:1.5}.technical-table-wrap caption{color:#fff;text-align:left;background:#151222;padding:.75rem 1rem;font-weight:850}.technical-table-wrap th,.technical-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #b4c4ff3d;padding:.7rem .9rem}.technical-table-wrap thead th{color:#fff;background:#20203a;font-weight:900}.technical-table-wrap tbody th[scope=row]{color:#f4edff;background:#151222ad;font-weight:800}.technical-table-wrap tbody tr:nth-child(2n) td{background:#ffffff09}.technical-table-wrap a{color:#ffd4ff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.technical-table-wrap code{overflow-wrap:anywhere}.source-list ul{columns:2;padding-left:1.2rem}.article-cta{margin-top:2rem;padding:1.3rem}.article-cta h2{margin:0 0 .5rem}.article-cta p{color:var(--text-2)}.related-guides ul{padding-left:1.2rem}.article-section p code,.article-section li code{border:1px solid var(--border);color:#ffe1ff;overflow-wrap:anywhere;background:#8ba4ff1f;border-radius:6px;padding:.1em .35em;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88em}.article-code{min-width:0;max-width:100%;margin:1rem 0 1.5rem}.article-code figcaption{color:var(--text-3);overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.86rem;font-weight:800}.article-code pre{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);color:#dbe7ff;white-space:pre;background:#02040bd1;border-radius:14px;min-width:0;max-width:100%;margin:0;padding:.9rem 1rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55;overflow-x:auto}.article-code pre code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.footer{border-top:1px solid var(--border);color:var(--text-2);background:#030611;padding:1.7rem 1rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:min(1120px,100%);margin:0 auto;display:flex}.footer p{margin:0}.footer nav{flex-wrap:wrap;gap:1rem;display:flex}.footer a{color:#ffd4ff;font-weight:850}.analytics-preferences-button{color:#ffd4ff;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:850;text-decoration:underline}.analytics-consent{z-index:50;inset-inline:1rem;border:1px solid var(--border-strong);width:min(760px,100% - 2rem);box-shadow:var(--shadow);background:#080d1c;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:auto;padding:1rem;display:flex;position:fixed;bottom:1rem}.analytics-consent h2{margin:0 0 .25rem;font-size:1rem}.analytics-consent p{color:var(--text-2);margin:0;font-size:.92rem}.analytics-consent-actions{flex-shrink:0;gap:.6rem;display:flex}.analytics-consent-actions .btn{min-height:44px}@keyframes terminal-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:2rem 1rem}.hero-copy{max-width:720px}.hero-visual{width:100%;max-width:760px;min-height:0;margin-inline:auto}.checks-feature{grid-template-columns:1fr;gap:1.5rem}.checks-copy{text-align:center}.checks-copy p:not(.eyebrow){margin-inline:auto}.guide-panel{grid-template-columns:1fr}.guide-links{flex-wrap:wrap;align-items:center;display:flex}.hero-grid,.split-grid,.article-list{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:0}.card-grid,.integration-grid,.project-list{grid-template-columns:1fr}.count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links,.nav-buy{display:none}.nav{position:relative}.nav-menu{color:var(--text-2);flex:none;margin-left:auto;font-weight:850;display:block;position:relative}.nav-menu summary{cursor:pointer;border:1px solid #b4c4ff;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem .75rem;display:flex}.nav-menu[open] summary{color:#fff;border-color:#ffb5e1}.nav-menu-panel{z-index:30;box-sizing:border-box;border:1px solid var(--border-strong);width:min(19rem,100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem);box-shadow:var(--shadow);background:#080d1c;border-radius:16px;gap:.2rem;padding:.7rem;display:grid;position:fixed;top:3.5rem;right:.5rem}.nav-menu-panel a:not(.btn){border-radius:9px;align-items:center;min-height:44px;padding:.5rem .65rem;display:flex}.nav-menu-panel .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;min-height:44px;margin-top:.3rem}.resource-panel{grid-template-columns:1fr}.resource-panel .btn{justify-self:start}}@media (max-width:640px){:root{--container:min(100% - 1rem, 1120px)}body{line-height:1.58}.nav{min-height:52px}.brand img{width:32px;height:32px}.hero{padding:.15rem 0 2rem}.hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-grid{gap:1rem}.hero-sub-large{font-size:1.08rem}.hero-stats{grid-template-columns:1fr;margin-top:1.25rem}.hero-actions{margin-top:1.2rem;display:grid}.btn{width:100%}.hero-visual{border-radius:0;min-height:0;padding:0}.terminal-card{border-radius:18px}.terminal-body{min-height:232px;padding:.8rem}.terminal-line{font-size:.72rem}.section,.section-alt{padding-block:3.2rem}.integration-lineup{gap:.35rem}.integration-logo{min-width:96px;min-height:92px;padding:.5rem}.integration-logo img,.integration-wordmark{width:96px;height:48px}.check-tags{gap:.5rem}.check-tags>span{padding:.56rem .72rem;font-size:.82rem}.guide-links{width:100%;display:grid}.guide-links .btn{width:100%}.section-head{text-align:left}.section-head h2,.cta-section h2{font-size:clamp(2rem,12vw,3rem)}.count-grid{grid-template-columns:1fr 1fr}.config-list p{grid-template-columns:1fr}.article-hero,.article-page{padding-top:.25rem}.source-list ul{columns:1}.footer-inner{display:block}.footer nav{margin-top:1rem}.analytics-consent{flex-direction:column;align-items:stretch;gap:.8rem}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:240px){main,main *{box-sizing:border-box;min-width:0;max-width:100%}main *{overflow-wrap:anywhere}.section-head h2,.cta-section h2{letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}p.eyebrow{letter-spacing:.08em;font-size:.62rem;line-height:1.3}main .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}.brand-gradient{display:none}.card-grid{grid-template-columns:minmax(0,1fr);min-width:0}.card-grid>.card{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.integration-grid{grid-template-columns:minmax(0,1fr);min-width:0}.integration-card{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.hero-actions,.hero-actions .btn{box-sizing:border-box;min-width:0;max-width:100%}.hero-actions .btn{white-space:normal;overflow-wrap:anywhere;text-align:center}.faq-grid,.faq-item,.faq-item>*{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.split-grid{grid-template-columns:minmax(0,1fr)}.split-grid>*,.split-grid h2,.split-grid p{overflow-wrap:anywhere;min-width:0}.project-strip,.project-list,.project-card,.project-card>*{min-width:0}.project-strip{padding:.65rem}.project-list{grid-template-columns:minmax(0,1fr)}.project-card{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.55rem}.project-card img{max-width:100%}.project-card strong,.project-card small{overflow-wrap:anywhere}.resource-panel,.resource-panel>*,.resource-panel .btn{overflow-wrap:anywhere;min-width:0;max-width:100%}.resource-panel{grid-template-columns:minmax(0,1fr);padding:.75rem}.resource-panel .btn{white-space:normal;justify-self:stretch}.resource-panel h2{font-size:1.5rem;line-height:1.1}.hero-copy h1,.article-hero h1{overflow-wrap:anywhere;min-width:0;font-size:1.5rem;line-height:1.1}.hero-copy,.article-hero,.article-groups,.article-group{min-width:0}.hero-sub,.article-hero p,.article-group>h2{overflow-wrap:anywhere}.count-grid{grid-template-columns:minmax(0,1fr);min-width:0}.count-card{overflow-wrap:anywhere;min-width:0}.terminal-topbar{grid-template-columns:auto minmax(0,1fr);gap:.35rem;min-width:0;min-height:0;padding:.5rem;display:grid}.terminal-title{overflow-wrap:anywhere;min-width:0}.terminal-state{letter-spacing:.04em;overflow-wrap:anywhere;grid-column:1/-1;margin-left:0}.terminal-body{min-width:0;padding:.6rem}.terminal-line{overflow-wrap:anywhere;min-width:0}.article-category-nav{min-width:0}.article-category-nav a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-inline:.55rem}.article-group>h2{letter-spacing:-.02em;font-size:1.1rem;line-height:1.2}.article-list{grid-template-columns:minmax(0,1fr);min-width:0}.article-row{overflow-wrap:anywhere;min-width:0}.article-row h3{overflow-wrap:anywhere}.article-card{padding:.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.terminal-line{animation:none}}
