@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#0c1018;--surface:#151a26;--line:#303544;--cream:#f4f0e9;--muted:#a5aabb;--violet:#9d83ff;--green:#b5ee9a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.55 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a{outline-offset:4px}button{font:inherit}.wrap{width:min(1210px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:12px;top:-60px;background:white;color:black;padding:8px;z-index:20}.skip:focus{top:12px}.site-header{height:76px;border-bottom:1px solid #ffffff18;background:#0c1018e8;backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand,.footer-brand{font:700 18px 'Space Grotesk',sans-serif;letter-spacing:-.06em;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--violet);color:#171223;font-size:24px;font-weight:400;line-height:1}.brand-light{color:var(--violet)}nav{display:flex;align-items:center;gap:31px;color:#bdc2d0;font-size:13px;font-weight:700}nav a:hover,.footer-inner a:hover{color:white}.header-cta{font-size:13px;font-weight:700;color:#0c1018;background:var(--green);border-radius:7px;padding:11px 17px;white-space:nowrap}.header-cta span{margin-left:12px}.hero{overflow:hidden;position:relative;background:radial-gradient(circle at 78% 22%,#242240 0,transparent 43%),#0c1018}.hero-grid{min-height:685px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:45px;padding:87px 0 98px}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:11px}.live-dot,.note-dot{background:var(--green);width:7px;height:7px;border-radius:50%;box-shadow:0 0 15px var(--green)}.eyebrow-divider{height:11px;width:1px;background:#616876}.hero h1,.section h2,.final-cta h2{font:600 clamp(46px,5.1vw,78px)/1.03 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--violet)}.hero-copy>p{max-width:510px;color:#c1c3ce;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 20px;border-radius:8px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover,.header-cta:hover{transform:translateY(-2px)}.primary{background:var(--violet);color:#171322}.primary:hover{background:#bba9ff}.secondary{border:1px solid #5b6070;color:var(--cream)}.secondary:hover{background:#202431}.hero-meta{display:flex;align-items:center;gap:13px;margin-top:32px;color:#8f95a5;font-size:12px}.meta-sep{color:var(--violet)}.hero-visual{height:506px;position:relative;isolation:isolate}.visual-glow{position:absolute;inset:20px 15px;background:radial-gradient(circle,#5d43b14d,transparent 67%);filter:blur(22px);z-index:-1}.desk-label{position:absolute;right:25px;top:2px;color:#8d8eaa;font:600 10px 'Space Grotesk';letter-spacing:.28em}.window{position:absolute;border:1px solid #7a70a8;border-radius:11px;box-shadow:0 24px 60px #0008;overflow:hidden}.work-window{width:71%;height:275px;left:3%;top:78px;background:#1a1e2a;transform:rotate(-5deg);opacity:.88}.window-bar{height:44px;background:#252a37;display:flex;align-items:center;gap:24px;padding:0 15px;font-size:11px;color:#b4b7c5;border-bottom:1px solid #535967}.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;border-radius:50%;background:#7c8094}.dots i:first-child{background:#b4a6cc}.window-dash{margin-left:auto;letter-spacing:5px}.work-body{padding:28px}.work-kicker{font:700 10px 'Space Grotesk';letter-spacing:.15em;color:#9299ad}.work-lines{margin-top:18px}.work-lines b{display:block;height:9px;border-radius:9px;background:#414756;margin:10px 0;width:65%}.work-lines b:nth-child(2){width:80%}.work-lines b:nth-child(3){width:50%}.work-cards{display:flex;gap:8px;margin-top:21px}.work-cards i{height:46px;flex:1;background:#2f3544;border:1px solid #505668;border-radius:4px}.roblox-window{right:0;bottom:37px;width:78%;height:299px;background:#131527;transform:rotate(3deg);border-color:#c2b3ff;box-shadow:0 30px 75px #000b,0 0 0 7px #a18bff14}.fake-field{height:100%;background:linear-gradient(145deg,#302e5d,#181b35);position:relative;overflow:hidden}.field-grid{position:absolute;inset:-100px;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,#ffffff09 0 1px,transparent 1px 44px);transform:rotate(24deg)}.field-mark{position:absolute;top:23%;left:39%;width:96px;height:96px;display:grid;place-items:center;background:#aa94ff;color:#171326;font:700 63px 'Space Grotesk';border-radius:25px;transform:rotate(-13deg);box-shadow:0 17px 40px #0007}.field-caption{position:absolute;bottom:20px;left:22px;font:700 11px 'Space Grotesk';letter-spacing:.19em}.field-fullscreen{position:absolute;bottom:20px;right:20px;border:1px solid #ffffff88;border-radius:4px;padding:5px 8px;font:600 9px 'Space Grotesk';letter-spacing:.1em}.route-line{position:absolute;z-index:3;left:7%;top:338px;display:flex;gap:12px;align-items:center;color:var(--green);font:700 10px 'Space Grotesk';letter-spacing:.16em}.route-line strong{font-size:28px;line-height:1}.visual-note{position:absolute;z-index:5;right:19px;bottom:2px;display:flex;align-items:center;gap:9px;background:#222637;padding:10px 13px;border:1px solid #6b648b;border-radius:5px;color:#d7d4e7;font-size:11px}.proof-bar{border-top:1px solid #323746;border-bottom:1px solid #323746;background:#141925}.proof-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;font-size:13px;color:#b9becb}.proof-inner>span{color:#8792a7;font:700 10px 'Space Grotesk';letter-spacing:.16em}.proof-inner strong{color:var(--violet);font:700 12px 'Space Grotesk';margin-right:12px}.section{padding:112px 0;scroll-margin-top:72px}.section-heading{max-width:640px}.section h2{font-size:clamp(38px,4vw,57px);margin:17px 0 18px}.section-heading>p:last-child,.setup-left>p:not(.kicker):not(.small-note),.rogold-intro>p:not(.kicker){color:#b4bac9;font-size:17px;max-width:560px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:47px}.flow-card{border:1px solid #343949;background:#161b27;border-radius:12px;padding:28px;min-height:258px}.flow-number{display:flex;align-items:center;justify-content:space-between;font:700 14px 'Space Grotesk';color:var(--violet)}.flow-number span{font-size:24px;color:#b7ed9c}.flow-card h3,.steps h3{font:600 21px 'Space Grotesk';letter-spacing:-.035em;margin:43px 0 10px}.flow-card p,.steps p{color:#aeb5c3;font-size:14px;line-height:1.65;margin:0}.behavior{margin-top:17px;padding:18px 25px;border:1px solid #52634a;background:#1c2820;border-radius:9px;display:flex;align-items:center;gap:17px;color:#d6e7d0}.behavior p{margin:0;font-size:14px}.behavior-icon{font-size:24px;color:var(--green)}.setup{background:#eae7e0;color:#171a24}.setup-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px}.setup .kicker{color:#5746b6}.setup-left{position:sticky;top:115px;align-self:start}.setup-left>p:not(.kicker):not(.small-note){color:#555a66}.setup-left .primary{margin-top:23px;background:#282438;color:white}.small-note{font-size:12px;color:#777985;margin-top:16px}.steps article{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid #c9c8c3;padding:25px 0}.steps article:last-child{border-bottom:1px solid #c9c8c3}.step-index{font:700 13px 'Space Grotesk';color:#6653c7}.steps h3{margin:0 0 9px}.steps p{color:#575b67}.steps strong{color:#22242b}.steps code{font-size:12px;background:#d9d5de;padding:2px 5px;border-radius:4px}.steps .step-hint{margin-top:10px;color:#5f4ba7;font-weight:700}.rogold{background:#171b28}.rogold-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.rogold-intro h2{margin-top:14px}.text-link{display:inline-flex;margin-top:26px;color:var(--green);border-bottom:1px solid var(--green);padding-bottom:6px;font-weight:700;font-size:14px}.text-link span{margin-left:25px}.theme-panel{background:#222635;border:1px solid #454858;border-radius:13px;padding:20px 27px;box-shadow:0 25px 55px #0004}.theme-top{display:flex;justify-content:space-between;border-bottom:1px solid #484d5b;padding:0 0 17px;color:#aaaec0;font:700 10px 'Space Grotesk';letter-spacing:.14em}.theme-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid #3d4350;padding:16px 0}.theme-row strong,.theme-row small{display:block}.theme-row strong{font:600 15px 'Space Grotesk'}.theme-row small{color:#aeb2c1;font-size:12px;margin-top:3px}.theme-swatch{width:41px;height:41px;flex:none;border:1px solid #ffffff44;border-radius:7px}.classic{background:linear-gradient(135deg,#69a6dc 0 50%,#28364f 50%)}.modern{background:linear-gradient(135deg,#ecebf2 0 50%,#272735 50%)}.presets{background:conic-gradient(#664cbb,#a0a8dc,#6eaae0,#29395a,#664cbb)}.community{background:linear-gradient(130deg,#df9e82,#793f9a,#3f577f)}.theme-source{display:inline-block;color:#c1afff;font-size:12px;margin-top:20px}.rogold-footnote{color:#858d9d;font-size:12px;margin-top:24px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px}.faq-list{border-top:1px solid #3f4350}.faq details{border-bottom:1px solid #3f4350}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;font:600 17px 'Space Grotesk'}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--violet);font-size:22px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#aeb4c2;max-width:600px;margin:0 0 22px;line-height:1.65}.final-cta{background:#a88fff;color:#181326;padding:65px 0}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta .kicker{color:#2e235d}.final-cta h2{font-size:clamp(38px,4vw,58px);margin:15px 0}.final-cta p:last-child{font-size:16px}.light{background:#181527;color:#fff;white-space:nowrap}.light:hover{background:#2f254b}footer{padding:38px 0;color:#8e95a3}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-inner p{font-size:12px}.footer-inner a{font-size:12px;white-space:nowrap}
@media(max-width:1000px){nav{gap:16px}.hero-grid{gap:10px}.hero-visual{transform:scale(.85);transform-origin:center left}.setup-grid{gap:45px}.rogold-panel{gap:40px}}
@media(max-width:780px){.wrap{width:min(100% - 36px,580px)}.site-header{height:66px}.site-header nav{display:none}.header-cta{padding:9px 12px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:70px 0 35px}.hero h1{font-size:clamp(45px,9vw,70px)}.hero-visual{transform:none;width:100%;height:410px}.work-window{top:44px}.roblox-window{bottom:30px}.route-line{top:278px}.proof-inner{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;gap:12px}.proof-inner>span{grid-column:1/-1}.section{padding:76px 0}.flow-grid{grid-template-columns:1fr}.flow-card{min-height:0}.flow-card h3{margin-top:24px}.setup-grid,.rogold-panel,.faq-grid{grid-template-columns:1fr;gap:35px}.setup-left{position:static}.final-inner{align-items:flex-start;flex-direction:column}.footer-inner{flex-wrap:wrap}.footer-inner p{order:3;width:100%}}
@media(max-width:440px){.brand{font-size:15px}.header-cta{font-size:11px}.hero-actions{flex-direction:column;align-items:stretch}.hero-meta{flex-wrap:wrap}.hero-visual{height:340px}.work-window{height:210px}.roblox-window{height:210px}.field-mark{width:65px;height:65px;font-size:42px;left:38%}.route-line{top:220px}.visual-note{bottom:8px}.proof-inner{font-size:11px}.flow-card{padding:22px}.steps article{grid-template-columns:34px 1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.brand-icon svg{width:18px;height:18px}

/* Blue leads the identity; purple marks secondary details; green marks select actions. */
:root{--bg:#081725;--surface:#10263b;--line:#28445e;--cream:#f2f7fc;--muted:#a9bfd2;--blue:#348bef;--violet:#a18be1;--green:#75d68b}
body{background:var(--bg)}
.site-header{background:#081725ed;border-bottom-color:#ffffff20}
.brand-icon{background:var(--blue);color:#fff}
.brand-light{color:var(--violet)}
.header-cta{background:var(--green);color:#09231a}
.hero{background:radial-gradient(circle at 78% 22%,#1b456e 0,transparent 44%),var(--bg)}
.eyebrow,.kicker{color:#80bdfb}
.live-dot,.note-dot{background:var(--violet);box-shadow:0 0 15px var(--violet)}
.hero h1 em{color:#69adff}
.primary{background:var(--blue);color:#fff}
.primary:hover{background:#60a8fa}
.secondary{border-color:#526f89}.secondary:hover{background:#163550}
.visual-glow{background:radial-gradient(circle,#267dd868,transparent 67%)}
.desk-label{color:#98b8d2}
.window{border-color:#568ab9}.work-window{background:#132a40}.window-bar{background:#1c3853;border-bottom-color:#4a6e8e}
.work-body{background:#10263b}.work-lines b{background:#3c5871}.work-cards i{background:#25435e;border-color:#49718e}
.roblox-window{background:#0c2e52;border-color:#8ec5ff;box-shadow:0 30px 75px #000b,0 0 0 7px #4ba2ff16}
.fake-field{background:linear-gradient(145deg,#2464a8,#0b2a50)}
.field-mark{background:#58a5ff;color:#062144}
.route-line{color:#8de6a2}
.visual-note{background:#14334e;border-color:#4d82ae;color:#dceeff}
.proof-bar{background:#102438;border-color:#2b4b68}
.proof-inner strong{color:var(--blue)}
.flow-card{background:#10283d;border-color:#2b4e6c}
.flow-number{color:#78b9ff}.flow-number span{color:var(--violet)}
.behavior{background:#12364a;border-color:#39729a;color:#d8efff}.behavior-icon{color:#80bdfb}
.setup{background:#e8f1f9;color:#10243b}.setup .kicker{color:#1862b3}
.setup-left .primary{background:#258a50;color:#fff}.setup-left .primary:hover{background:#2fa960}
.steps .step-index{color:#2676d1}.steps .step-hint{color:#216aa6}.steps code{background:#d4e4f3}
.rogold{background:#0f263b}.theme-panel{background:#17324c;border-color:#3f6485}.theme-top,.theme-row{border-bottom-color:#3e6482}
.text-link{color:#8fd0ff;border-bottom-color:#8fd0ff}.theme-source{color:#b6a7f5}
.faq-list,.faq details{border-color:#31516e}.faq summary span{color:var(--violet)}
.final-cta{background:#348bef;color:#061d34}.final-cta .kicker{color:#0b4176}.light{background:#0b2944;color:#fff}.light:hover{background:#164167}

/* Producer credit, setup links, visual walkthrough, and support page. */
.producer-bar{background:#06111e;border-bottom:1px solid #24425e;color:#a8c4de;font:600 10px 'Space Grotesk',sans-serif;letter-spacing:.08em}
.producer-bar .wrap{text-align:right;padding:7px 0}.producer-bar .wrap:before{content:'●';color:var(--violet);font-size:8px;margin-right:8px}
nav a[aria-current=page]{color:#83bfff}.footer-links{display:flex;align-items:center;gap:25px}
.guided-link{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:17px;color:#155b9f;font-size:14px;font-weight:700;border-bottom:1px solid #95b8d6;padding-bottom:4px}
.guided-link:hover,.steps a:hover,.setup-links a:hover{color:#0d4281}.setup-links{display:grid;gap:7px;margin-top:28px;padding-top:20px;border-top:1px solid #c2d5e5;width:max-content;max-width:100%}
.setup-links span{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.12em;color:#637d96}.setup-links a,.steps a{color:#1667b4;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.steps a.step-link{display:inline-block;margin-top:12px}.steps a:focus-visible,.guided-link:focus-visible,.setup-links a:focus-visible{outline:2px solid #1568c4}
.guide-section{background:#0c2033;scroll-margin-top:75px}.guide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}
.guide-heading h2{margin:12px 0 15px}.guide-heading p:not(.kicker){color:#a9bfd2;max-width:580px;margin:0}.guide-heading>a{color:#8ac5ff;font-size:13px;font-weight:700;white-space:nowrap;border-bottom:1px solid #8ac5ff;padding-bottom:5px}
.guide-shell{background:#102b45;border:1px solid #3a6387;border-radius:18px;overflow:hidden;box-shadow:0 25px 70px #0004}
.guide-top{display:flex;justify-content:space-between;gap:15px;padding:19px 28px;color:#95bfe1;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.13em}.guide-stage-name{color:#c9b8ff}
.guide-progress{height:4px;background:#214866}.guide-progress span{display:block;height:100%;background:linear-gradient(90deg,#3496f6,#77d1a2);transition:width .35s ease}
.guide-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:38px;padding:34px}.guide-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:380px}
.guide-stages{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:32px}.guide-stages button{cursor:pointer;background:#163853;color:#a9c6dc;border:1px solid #3d6583;border-radius:20px;padding:7px 10px;font:700 11px 'Space Grotesk',sans-serif}.guide-stages button.active{background:#3186dc;color:#fff;border-color:#74b7fa}
.guide-step-count{color:#ad9bf0;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.13em;margin:0 0 8px}.guide-copy h3{font:600 clamp(27px,3vw,37px)/1.16 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:0 0 13px}
.guide-copy>p:not(.guide-step-count){color:#c2d4e4;line-height:1.65;max-width:490px;margin:0}.guide-action{display:inline-flex;align-items:center;cursor:pointer;margin-top:16px;color:#97d2ff;background:none;border:0;border-bottom:1px solid #6ca9db;padding:0 0 4px;font:700 13px 'DM Sans',sans-serif}
.guide-controls{display:flex;gap:10px;margin-top:auto;padding-top:30px}.guide-controls button{cursor:pointer;border:1px solid #5c7894;border-radius:7px;background:#183a57;color:#e0efff;padding:12px 18px;font:700 13px 'DM Sans',sans-serif}.guide-controls button:last-child{background:#348bef;border-color:#348bef;color:#fff}.guide-controls button:hover,.guide-stages button:hover,.guide-dots button:hover{filter:brightness(1.15)}.guide-controls button:disabled{opacity:.4;cursor:default}
.guide-visual{min-width:0;background:radial-gradient(circle at 50% 46%,#265f9066,transparent 66%),#0b2339;border:1px solid #315c7d;border-radius:13px;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:20px}
.guide-screen{background:#eaf2f9;color:#172c44;border-radius:12px;box-shadow:0 20px 35px #0007;overflow:hidden;transform:rotate(-1deg)}.guide-screen-top{height:40px;background:#c9dded;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;font:700 11px 'Space Grotesk',sans-serif;color:#31506e}.guide-screen-dots{color:#5790bf;letter-spacing:3px;font-size:10px}
.guide-screen-body{position:relative;padding:22px 24px 27px}.guide-screen-caption{color:#6382a0;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.12em;margin:0 0 13px}.guide-screen-rows{display:grid;gap:9px}.guide-row{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;border:1px solid #bfd2e2;background:#f6faff;border-radius:8px;padding:10px 15px;font:700 14px 'Space Grotesk',sans-serif;color:#33526f}.guide-row-symbol{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:6px;background:#d8e9f7;color:#4d81b0}
.guide-row-target{z-index:1;border:2px solid #2b86e2;background:#e4f2ff;color:#123d6a;box-shadow:0 0 0 5px #58aaff44,0 5px 17px #2987e447;animation:guideGlow 2s ease-in-out infinite}.guide-row-target .guide-row-symbol{background:#318be5;color:#fff}.guide-row-target:after{content:'↖';position:absolute;right:10px;bottom:-18px;color:#785fd8;font:700 31px 'Space Grotesk',sans-serif;text-shadow:0 2px white;animation:guidePoint 1.3s ease-in-out infinite}.guide-pointer{display:none}
.guide-visual-note{display:flex;align-items:center;gap:11px;color:#bcd4e9;font-size:12px}.guide-pulse{display:inline-block;flex:none;width:8px;height:8px;background:#76dc98;border-radius:50%;box-shadow:0 0 12px #76dc98}
.guide-dots{display:flex;gap:8px;border-top:1px solid #305574;padding:17px 34px}.guide-dots button{width:32px;height:32px;border-radius:50%;border:1px solid #5e83a1;background:#173b59;color:#bad3e7;cursor:pointer;font:700 12px 'Space Grotesk',sans-serif}.guide-dots button.active{background:#348bef;border-color:#91c8ff;color:#fff}
@keyframes guideGlow{50%{box-shadow:0 0 0 9px #58aaff25,0 5px 21px #2987e470}}@keyframes guidePoint{50%{transform:translate(-5px,-5px)}}
.support-hero{padding:100px 0 105px;background:radial-gradient(circle at 80% 46%,#154c7c 0,transparent 44%),#081725}.support-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.support-hero h1{font:600 clamp(48px,5vw,73px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:19px 0}.support-hero h1 em{font-style:normal;color:#70b5ff}.support-hero p:not(.kicker){font-size:17px;color:#b8cce0;max-width:570px}.support-orbit{width:320px;height:320px;max-width:100%;margin:auto;position:relative;display:grid;place-items:center;border:1px dashed #3f7cad;border-radius:50%;box-shadow:0 0 0 25px #11365433,0 0 0 50px #11365422}.support-orbit-center{display:grid;place-items:center;width:155px;height:155px;border-radius:30px;background:linear-gradient(145deg,#3e9bfa,#2067bf);font:700 95px 'Space Grotesk',sans-serif;color:#fff;transform:rotate(-10deg);box-shadow:0 20px 45px #0007}.support-orbit span{position:absolute;background:#173e5d;border:1px solid #5b94c1;border-radius:6px;padding:8px 12px;color:#d5ebfc;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.1em}.support-orbit span:nth-child(2){top:10px;left:10px}.support-orbit span:nth-child(3){right:-20px;top:90px}.support-orbit span:nth-child(4){left:0;bottom:23px}
.support-section{background:#0e253a}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:45px}.support-grid article{background:#132f48;border:1px solid #315b7c;border-radius:11px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.support-num{color:#8fbaff;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.12em}.support-grid h3{font:600 22px 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:18px 0 9px}.support-grid p{color:#b6cbdd;font-size:14px;line-height:1.7;margin:0 0 22px}.support-grid strong{color:#f0f8ff}.support-grid a{color:#8ac5ff;font-size:13px;font-weight:700;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.support-resources{background:#e8f1f9;color:#10243b;padding:85px 0}.support-resources .kicker{color:#1767b8}.support-resources h2{font:600 clamp(36px,4vw,53px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:10px 0 35px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.resource-grid a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #b8d0e4;border-radius:10px;background:#fff;padding:22px;min-height:205px;transition:transform .2s,box-shadow .2s}.resource-grid a:hover{transform:translateY(-4px);box-shadow:0 15px 30px #20568222}.resource-grid span{color:#348bef;font:700 12px 'Space Grotesk',sans-serif}.resource-grid strong{font:600 19px 'Space Grotesk',sans-serif;line-height:1.25;margin:17px 0 6px}.resource-grid small{color:#61788c;line-height:1.5}.resource-grid b{color:#1b70bc;font-size:12px;margin-top:auto;padding-top:18px}
@media(max-width:1000px){.guide-layout{gap:20px}.guide-visual{padding:20px}.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.producer-bar .wrap{padding:5px 0}.guide-heading{display:block}.guide-heading>a{display:inline-block;margin-top:18px}.guide-layout{grid-template-columns:1fr;padding:22px}.guide-copy{min-height:0}.guide-stages{margin-bottom:20px}.guide-controls{padding-top:23px}.guide-visual{min-height:310px}.support-hero{padding:70px 0}.support-hero-inner{grid-template-columns:1fr}.support-orbit{display:none}.support-grid{grid-template-columns:1fr}.footer-links{gap:17px}}
@media(max-width:440px){.guide-stages button{font-size:10px}.guide-top{padding:15px 20px}.guide-layout{padding:17px}.guide-screen-body{padding:17px}.guide-row{font-size:12px}.guide-controls button{padding:11px 14px}.resource-grid{grid-template-columns:1fr}.resource-grid a{min-height:165px}.support-grid article{padding:22px}}
@media(prefers-reduced-motion:reduce){.guide-row-target,.guide-row-target:after{animation:none}.guide-progress span,.resource-grid a{transition:none}}

/* Near-black identity with blue feature accents and restrained purple details. */
:root{--bg:#090b11;--surface:#121721;--line:#293341;--cream:#f2f5fa;--muted:#aab4c3;--blue:#348bef;--violet:#a18be1;--green:#348bef}
body{background:var(--bg)}.site-header{background:#090b11f0;border-bottom-color:#ffffff19}.header-inner{gap:19px}
.identity{display:flex;align-items:center;gap:16px;min-width:0}.producer-inline{max-width:145px;border-left:1px solid #394052;padding-left:13px;color:#9aa8bc;font:600 10px/1.3 'Space Grotesk',sans-serif;letter-spacing:.02em}
nav a[href="/support.html"]{color:#bdacef}nav a[href="/support.html"]:hover{color:#e1d9ff}.header-cta{background:#348bef;color:#fff}
.hero{background:radial-gradient(circle at 78% 22%,#13365b 0,transparent 43%),#090b11}.hero-meta .meta-sep{color:var(--violet)}
.route-line{color:#86bfff}.proof-bar{background:#10151f;border-color:#283544}.flow-card{background:#121823;border-color:#313e50}
.behavior{background:#141d2b;border-color:#345478;color:#d7e7f8}.flow-number span{color:var(--violet)}
.setup{background:radial-gradient(circle at 12% 8%,#1d2b43,transparent 40%),#141923;color:#f0f4fa}.setup .kicker{color:#7ab8ff}
.setup-left>p:not(.kicker):not(.small-note){color:#b7c2d1}.setup-left .primary,.setup-left .primary:hover{background:#348bef;color:#fff}.setup-left .primary:hover{background:#60a8fa}
.small-note{color:#94a2b4}.steps article{border-color:#374252}.steps h3,.steps strong{color:#f0f4fa}.steps p{color:#b6c2d0}.steps code{background:#283446;color:#e6f3ff}.steps .step-hint{color:#a996e8}
.steps a,.setup-links a,.guided-link{color:#83bfff}.setup-links{border-color:#394659}.setup-links span{color:#9eacc0}.guided-link{border-color:#547ba9}
.guide-section{background:radial-gradient(circle at 80% 12%,#192943,transparent 46%),#0b0e15}.guide-shell{background:#111927;border-color:#34465e}.guide-progress{background:#28354b}.guide-progress span{background:linear-gradient(90deg,#348bef,#a18be1)}
.guide-visual{background:radial-gradient(circle at 50% 46%,#20467666,transparent 66%),#0c1522}.guide-pulse{background:#a18be1;box-shadow:0 0 12px #a18be1}
.rogold{background:#10141e}.theme-panel{background:#1a2232;border-color:#414e65}.theme-top,.theme-row{border-bottom-color:#3a485e}
.faq{background:#0b0e15}.final-cta{background:radial-gradient(circle at 87% 50%,#1c4c84,transparent 55%),#101a2a;color:#f1f7ff;border-top:1px solid #34557b}.final-cta .kicker{color:#9bc9ff}.light{background:#348bef;color:#fff}.light:hover{background:#5ba7f6}
.support-hero{background:radial-gradient(circle at 80% 45%,#16375d,transparent 43%),#090b11}.support-section{background:#10151f}.support-grid article{background:#161e2a;border-color:#36465a}
.support-resources{background:#141923;color:#f0f4fa}.support-resources .kicker{color:#83bdff}.resource-grid a{background:#1a2230;border-color:#3c4d62}.resource-grid small{color:#abb8c9}.resource-grid b{color:#88c5ff}.resource-grid a:hover{box-shadow:0 15px 30px #0005}
@media(max-width:1000px){.identity{gap:10px}.producer-inline{max-width:118px;padding-left:9px;font-size:9px}nav{gap:13px}}
@media(max-width:440px){.header-inner{gap:8px}.identity{gap:7px}.brand{font-size:13px}.producer-inline{max-width:79px;font-size:8px;padding-left:6px}.header-cta{font-size:10px;padding:9px 8px}.header-cta span{margin-left:3px}}
.hero-meta a{color:#bcaaf0;text-decoration:underline;text-underline-offset:3px}.hero-meta a:hover{color:#e2d9ff}
.support-project{background:#131a27;border-top:1px solid #303f55;border-bottom:1px solid #303f55;scroll-margin-top:80px}.support-project-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0}.support-project-inner span:first-child{color:#a994e8;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.12em}.support-project h2{font:600 22px 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:5px 0}.support-project p{color:#aebacc;font-size:13px;margin:0}.donation-status{white-space:nowrap;color:#bdd7f4;background:#1d2c42;border:1px solid #486281;border-radius:6px;padding:9px 13px;font:700 11px 'Space Grotesk',sans-serif}
@media(max-width:780px){.support-project-inner{align-items:flex-start;flex-direction:column;gap:13px}}
nav a[href="/support/"]{color:#bdacef}nav a[href="/support/"]:hover{color:#e1d9ff}
.support-project-inner{min-height:230px;padding:52px 0}.support-project h2{font-size:clamp(27px,3vw,36px);margin:9px 0}.support-project p{font-size:15px;line-height:1.6;max-width:550px}.donation-status{padding:13px 17px}
@media(max-width:780px){.support-project-inner{min-height:0;padding:48px 0}}
.support-hero-new{padding:95px 0;background:radial-gradient(circle at 80% 45%,#1b365e,transparent 44%),#090b11}.support-hero-new .support-orbit-center{font-size:82px;color:#eff1ff;background:linear-gradient(145deg,#6a9deb,#785dcc)}
.donation-section{background:#10151f;padding:38px 0 88px;scroll-margin-top:80px}.donation-card{min-height:350px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;padding:48px 60px;border:1px solid #405572;border-radius:18px;background:radial-gradient(circle at 82% 50%,#244876 0,transparent 45%),linear-gradient(130deg,#172236,#111722);box-shadow:0 25px 60px #0005}.donation-copy h2{font:600 clamp(32px,3.5vw,49px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:14px 0}.donation-copy p{color:#bdcadc;font-size:16px;line-height:1.7;max-width:640px}.donation-card .donation-status{display:inline-block;margin-top:20px;color:#d9e8fb;background:#263a54;border:1px solid #577294}.donation-art{justify-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;border-radius:32px;background:linear-gradient(145deg,#348bef,#695cc8);transform:rotate(9deg);box-shadow:0 25px 50px #0008}.donation-art span{font:600 105px/1 'Space Grotesk',sans-serif}.donation-art small{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.15em}
.contact-section{background:#0b0e15}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.contact-grid h2{font:600 clamp(37px,4vw,56px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:15px 0}.contact-grid p:not(.kicker){color:#b6c5d5;max-width:520px}.contact-grid .button{margin-top:20px}.contact-address{font-size:13px;word-break:break-all}.contact-side{padding:35px;border:1px solid #33465b;border-radius:12px;background:#151e2b}.contact-side span{color:#ad9bef;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.13em}.contact-side h3{font:600 26px 'Space Grotesk',sans-serif;margin:18px 0 10px}.contact-side a{display:block;color:#8ac5ff;font-size:14px;font-weight:700;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:780px){.donation-card{grid-template-columns:1fr;min-height:0;padding:35px 28px}.donation-art{display:none}.contact-grid{grid-template-columns:1fr;gap:35px}}
