/* SafeBefore / ORBIT SYSTEM 0.9.2
   Brand assets intentionally unchanged. Pure visual + navigation layer, no file/API changes.
   The site remains usable without decorative backgrounds or motion. */
:root{--orbit-night:#080e2a;--orbit-deep:#111543;--orbit-iris:#6358f3;--orbit-ion:#4ce5f1;--orbit-electric:#4278ff;--orbit-violet:#a86afa;--orbit-ink:#eaf1ff;--orbit-muted:#b9c8ec;--orbit-border:rgba(169,192,255,.2);--orbit-glass:rgba(24,34,80,.61);--orbit-paper:#f5f8ff;--orbit-paper-ink:#24365e;color-scheme:dark}
body.sb92-orbit{background:var(--orbit-night)!important;color:var(--orbit-ink)!important;min-height:100vh;padding-bottom:106px;overflow-x:clip}
body.sb92-orbit .site-shell{max-width:none!important;width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important;position:relative;isolation:isolate}
.sb92-orbit .sb92-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 45% 28% at 2% 15%,#1a3d9290,transparent),radial-gradient(ellipse 57% 35% at 84% 6%,#4e26907a,transparent),linear-gradient(155deg,#09122c 3%,#101643 48%,#090f2a 100%)}
.sb92-ambient i{position:absolute;display:block;pointer-events:none}.sb92-ambient i:first-child{width:780px;height:740px;right:-280px;top:30px;border-radius:50%;filter:blur(68px);background:conic-gradient(from 200deg,#15dceb6b,#4759e47d,#b041ee3c,#00d6ff7d,#15dceb6b);opacity:.55}.sb92-ambient i:nth-child(2){width:610px;height:610px;left:-430px;top:57vh;background:radial-gradient(circle,#355dff73,transparent 72%);filter:blur(70px)}.sb92-ambient i:nth-child(3){width:190vw;height:1px;top:65vh;left:-30vw;transform:rotate(-20deg);background:linear-gradient(90deg,transparent,#5df9ec82,transparent);box-shadow:0 0 55px 5px #4be8e44a}
body.sb92-orbit .site-nav{position:sticky!important;top:0!important;z-index:45!important;margin:0!important;width:100%!important;max-width:100%!important;border:0!important;border-bottom:1px solid #b0bfff2d!important;min-height:78px!important;height:78px!important;padding:0 clamp(22px,4vw,70px)!important;background:#0a102ecf!important;backdrop-filter:blur(25px)!important;box-shadow:0 18px 42px #04082452!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:0!important}
body.sb92-orbit .site-nav .brand{display:flex!important;align-items:center!important;gap:10px!important;font-weight:850!important;font-size:24px!important;letter-spacing:-.06em!important;color:#f5f7ff!important;text-decoration:none!important;white-space:nowrap}
body.sb92-orbit .site-nav .brand-logo{width:39px!important;height:39px!important;object-fit:contain!important;filter:drop-shadow(0 6px 14px #00e3ef55)}
body.sb92-orbit .site-nav .beta{font-size:9px!important;letter-spacing:.12em!important;background:#42387870!important;color:#bcb6ff!important;border:1px solid #8c88f06b!important;border-radius:99px!important;padding:4px 7px!important;margin-left:4px!important}
body.sb92-orbit .site-nav nav{display:none!important}
.sb92-header-state{font-size:11px;letter-spacing:.15em;color:#a8c0ee;font-weight:800;display:flex;gap:11px;align-items:center}.sb92-header-release{padding:6px 9px;border:1px solid #718ad25c;background:#455dbb1a;border-radius:99px;font-size:10px;color:#d9e7ff}.sb92-live-pulse{width:7px;height:7px;background:#61f5e9;box-shadow:0 0 0 4px #45e9e41a,0 0 19px #4df5ed;border-radius:50%}
/* Floating functional menu with a persistent active state. Unlike past card-only designs, this becomes the shared navigation architecture. */
body .sb92-dock{position:fixed!important;z-index:80;bottom:max(15px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:9px 10px;background:linear-gradient(135deg,#15235ceb,#191d52f2);border:1px solid #a8c4ff67;border-radius:24px;box-shadow:0 23px 70px #000a,0 0 33px #435bd535,inset 0 1px #ffffff24;backdrop-filter:blur(26px);max-width:min(96vw,860px)}
.sb92-dock-leading{font-size:9px;line-height:1.3;font-weight:900;letter-spacing:.14em;text-align:center;color:#8f9ce7;padding:0 14px 0 8px;border-right:1px solid #9fa5d13b;white-space:nowrap}
body .sb92-dock .sb92-dock-tab{color:#c5d2f3!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:79px;min-height:59px;padding:8px 9px!important;background:transparent!important;border:1px solid transparent!important;border-radius:16px!important;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;box-shadow:none!important;text-decoration:none!important;font:inherit}
.sb92-dock-tab>span{font-size:21px;line-height:1;display:block;font-weight:600;color:inherit}.sb92-dock-tab small{font-size:11px;line-height:1.35;font-weight:750;white-space:nowrap;letter-spacing:-.035em}
body .sb92-dock .sb92-dock-tab.sb92-current,body .sb92-dock .sb92-dock-tab.active{background:linear-gradient(145deg,#6d56f8,#416ffc)!important;color:#fff!important;border:1px solid #a8b9ff8e!important;box-shadow:0 7px 23px #6c57e876,inset 0 1px #ffffff70!important;transform:translateY(-2px)}
body .sb92-dock .sb92-dock-tab:hover:not(.sb92-current){background:#7d91e526!important;color:#fff!important;transform:translateY(-2px)}
.sb92-dock-tab:focus-visible{outline:3px solid #99fff9;outline-offset:3px}
/* Stage backgrounds are distinct per menu, rather than identical rectangular cards. */
body.sb92-orbit .site-shell>section:not(#homePage){max-width:1300px!important;margin:0 auto!important;width:100%!important;padding:28px clamp(15px,3.5vw,45px) 75px!important;background:transparent!important;color:#eef2ff!important;min-height:calc(100vh - 90px)}
body.sb92-orbit .site-shell>section.hidden{display:none!important}
.sb92-route-stage{height:auto;min-height:265px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:33px clamp(20px,4vw,52px)!important;margin:0 0 27px;border:1px solid #8793ef69;border-radius:33px 33px 85px 33px;position:relative;overflow:hidden;background:radial-gradient(ellipse 480px 300px at 86% -8%,#6d48e28f,transparent),linear-gradient(118deg,#14255e,#222967 69%,#3f2078);box-shadow:0 27px 50px #02091d54,inset 0 1px #ffffff35}
.sb92-route-stage:before{content:"";pointer-events:none;position:absolute;left:-10%;bottom:-50%;width:100%;height:230px;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,#50f6ed30,#aa79ff44,transparent);filter:blur(23px)}
.sb92-route-story{z-index:1;position:relative;min-width:0}.sb92-stage-eyebrow{font-size:11px;font-weight:850;letter-spacing:.17em;color:#90f5f4!important}.sb92-route-story h1{font-size:clamp(31px,4.1vw,53px)!important;color:#fff!important;line-height:1.2!important;letter-spacing:-.06em!important;margin:14px 0!important;max-width:860px;font-weight:860!important;word-break:keep-all}.sb92-route-story h1 em{font-style:normal;background:linear-gradient(105deg,#64f8e9,#8cc3ff,#d0b3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sb92-route-story p{font-size:14px!important;color:#cbdaf7!important;max-width:720px;line-height:1.8!important;margin:9px 0!important}.sb92-stage-line{display:block;width:100px;height:3px;background:linear-gradient(90deg,#51eadd,#6e73f7,transparent);border-radius:99px;margin-top:24px}
.sb92-route-art{width:225px;height:205px;flex:0 0 225px;position:relative;display:grid;place-items:center;z-index:0}.sb92-route-orb{height:135px;width:135px;border-radius:40px;display:grid;place-items:center;background:linear-gradient(135deg,#4d7cff,#6c43e6);box-shadow:0 20px 45px #090e2f8c,0 0 49px #44b7ff5c,inset 0 1px #ffffff9f;font-size:66px;color:#e9fbff;transform:rotate(-10deg)}.sb92-route-ring{position:absolute;width:206px;height:90px;border:2px solid #7ef9e4;border-radius:50%;transform:rotate(-26deg);box-shadow:0 0 26px #43f5e6a3;opacity:.82}
body.sb92-orbit .page-heading{display:none!important}body.sb92-orbit #freePage>.free-flag,body.sb92-orbit #freePage>h1,body.sb92-orbit #freePage>p.lead,body.sb92-orbit #demoPage>.pill,body.sb92-orbit #demoPage>h1,body.sb92-orbit #demoPage>.quick-intro{display:none!important}
/* The mission strip is a functional 3-step choice. No fake live telemetry. */
body.sb92-orbit #homePage{background:transparent!important;width:100%!important;max-width:none!important;margin:0!important;position:relative;padding:0 0 90px!important;color:#eaf2ff!important;overflow:visible!important}
body.sb92-orbit .sb3-ambient{opacity:.27!important}
body.sb92-orbit .sb3-hero{max-width:1400px!important;min-height:630px!important;gap:48px!important;padding:70px clamp(20px,4vw,62px) 70px!important;position:relative!important;isolation:isolate}
body.sb92-orbit .sb3-hero:before{content:"";position:absolute;width:640px;height:460px;left:-220px;top:30px;background:radial-gradient(ellipse,#395dee8c,transparent 71%);filter:blur(42px);z-index:-1;pointer-events:none}
.sb92-hero-meta{position:absolute;top:35px;left:clamp(20px,4vw,62px);right:clamp(20px,4vw,62px);display:flex;align-items:center;gap:10px;color:#b7c4fc;font-size:10px;letter-spacing:.13em;font-weight:800}.sb92-hero-meta>span{color:#61f3e9;font-size:14px}.sb92-hero-meta>b{margin-left:auto;color:#84a5df}
body.sb92-orbit .sb3-copy h1{font-size:clamp(40px,4.5vw,70px)!important;letter-spacing:-.07em!important;line-height:1.15!important;word-break:keep-all;color:#fff!important;text-shadow:0 8px 35px #0005}
body.sb92-orbit .sb3-copy h1 span{background:linear-gradient(100deg,#66fbec,#8fb5ff 49%,#c3a1ff)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
body.sb92-orbit .sb3-lead{color:#c1cdec!important;font-size:16px!important;line-height:1.9!important;max-width:630px}
body.sb92-orbit .sb3-label{background:#18295bad!important;border:1px solid #83b1fe64!important;color:#9bffe9!important}.sb3-copy .sb3-highlights span{color:#c5d6ed!important}.sb3-copy .sb3-hero-note{color:#99b2ce!important}
body.sb92-orbit .sb3-hero-actions .sb3-cta{border-radius:13px!important;color:#081c39!important;background:linear-gradient(110deg,#74f8e9,#64c7fa)!important;box-shadow:0 14px 33px #27ced36c!important;border:1px solid #89f4f9!important}body.sb92-orbit .sb3-hero-actions .sb3-outline{background:#1a2656ba!important;border:1px solid #97b0fd80!important;border-radius:13px!important;color:#fff!important}
body.sb92-orbit .sb3-showcase{position:relative;z-index:2;transform:rotate(-1.5deg) translateY(19px);filter:drop-shadow(0 35px 55px #03072bb3)!important}
body.sb92-orbit .sb3-showcase:before{content:"";position:absolute;left:0;right:0;top:8%;height:60%;border-radius:40%;background:linear-gradient(120deg,#3d7bfcaa,#8c44feaa,#4ef7e299);filter:blur(64px);pointer-events:none;z-index:-1}
body.sb92-orbit .sb3-preview-frame{border:1px solid #8bb6ffb8!important;box-shadow:0 26px 70px #020419bf,0 0 45px #6257f543!important;background:linear-gradient(150deg,#162a69,#101940)!important;border-radius:27px!important;transform:none!important}
body.sb92-orbit .sb3-preview-stats div{background:#233e77!important;border-color:#4f79c2aa!important}body.sb92-orbit .sb3-preview-alert{background:#6a472d40!important}
body.sb92-orbit .sb5-workflow{display:none!important}
.sb92-mission{display:grid;grid-template-columns: minmax(0,1fr) auto;gap:15px 26px;align-items:center;max-width:1300px;margin:8px auto 60px;padding:24px 26px;border:1px solid #8c95f27b;border-radius:25px;background:radial-gradient(ellipse 420px 170px at 80% 0,#4a42b57b,transparent),linear-gradient(120deg,#172560dd,#24215bde);box-shadow:0 24px 70px #080b2c72,inset 0 1px #ffffff37;position:relative}
.sb92-mission-rail{display:flex;justify-content:space-between;align-items:center;grid-column:1/-1;color:#91ecf3;font-weight:830;letter-spacing:.13em;font-size:11px;border-bottom:1px solid #9caaf02b;padding-bottom:13px}.sb92-mission-rail strong{color:#fff;font-size:15px}.sb92-of{color:#8e9aca}
.sb92-mission-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;grid-column:1/-1}.sb92-mission-step{border:1px solid #6074ae8b;background:#15285a80;color:#e5f0ff;text-align:left;display:flex;align-items:center;gap:10px;border-radius:14px;padding:13px 15px;min-width:0;cursor:pointer;transition:.2s ease}.sb92-mission-step>span{font-size:12px;color:#a6b4fa;border:1px solid #8a9cf16c;border-radius:10px;padding:9px}.sb92-mission-step>b{font-size:14px;white-space:nowrap}.sb92-mission-step>small{font-size:10px;color:#8499c7;letter-spacing:.11em;margin-left:auto}.sb92-mission-step:hover{background:#4959a76b}.sb92-mission-step.selected{background:linear-gradient(115deg,#304edcbd,#455bd2a9);border-color:#9be8f2;box-shadow:inset 0 1px #ffffff57,0 10px 19px #1533aa52}.sb92-mission-step.selected>span{color:#8ffff1}.sb92-mission-message{font-size:13px;color:#d3dff7;line-height:1.6;padding:5px 4px}.sb92-mission-go{border:1px solid #79f9e6;border-radius:12px;background:linear-gradient(105deg,#74f9e7,#8ecaff);padding:12px 17px;cursor:pointer;color:#07253d;font-weight:800;font-size:13px}
/* All the original functional pages adopt a shared typography/button/field system. */
body.sb92-orbit section:not(#homePage) button:not(:disabled),body.sb92-orbit .sb-project-home button:not(:disabled),body.sb92-orbit .sb92-mission button:not(:disabled){transition:transform .15s,box-shadow .15s,filter .15s}body.sb92-orbit section:not(#homePage) button:hover:not(:disabled),body.sb92-orbit .sb-project-home button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.045)}
body.sb92-orbit :is(#freePage,#demoPage,#accountPage,#pricePage,#reportPage,#interestPage) :is(button,.sb-verification-primary):not(:disabled){border-radius:12px!important}
body.sb92-orbit :is(#freePage,#demoPage,#accountPage,#pricePage,#reportPage,#interestPage) button:not(.secondary):not(.quiet):not(:disabled){background:linear-gradient(110deg,#485ef9,#6b53eb)!important;color:#fff!important;border:1px solid #929dff6b!important;box-shadow:0 8px 22px #2436a72b!important}
body.sb92-orbit :is(#freePage,#demoPage,#accountPage,#pricePage,#reportPage,#interestPage) button:disabled{opacity:.62;cursor:not-allowed}
body.sb92-orbit input:not([type="checkbox"]):not([type="radio"]),body.sb92-orbit textarea,body.sb92-orbit select{border-radius:12px!important;border:1px solid #b5c8f0!important;outline-offset:2px;transition:border-color .17s,box-shadow .17s}
body.sb92-orbit input:focus-visible,body.sb92-orbit textarea:focus-visible,body.sb92-orbit select:focus-visible{outline:3px solid #74e4f0!important;outline-offset:2px}
/* Data-heavy forms are intentionally light inside dark stages for reading; never all-neon. */
body.sb92-orbit :is(.free-stack,.quick-demo-grid,.account-grid,.membership-cards,.sales-layout){gap:17px!important}
body.sb92-orbit :is(.free-stack>*,.quick-demo-grid>*,.account-grid>*,.membership-cards>*,.sales-plan,.account-card,.sb-verification-card,.survey-panel,.sales-faq){border-radius:23px!important;box-shadow:0 17px 47px #020a2666,0 1px 0 #ffffff30!important;border:1px solid #bfccec8e!important}
body.sb92-orbit #demoPage .quick-banner{border-radius:16px!important;background:linear-gradient(105deg,#173e70,#203568)!important;border:1px solid #77c7f281!important}
body.sb92-orbit #freePage .free-stack>div{background:linear-gradient(130deg,#f9fbff,#edf3ff)!important;color:#1c3159!important}
body.sb92-orbit #freePage :is(h2,h3,label,strong){color:#17355d!important}
body.sb92-orbit #freePage :is(.lead,.hint,.tiny){color:#3e5877!important}
body.sb92-orbit #accountPage .account-card{background:linear-gradient(135deg,#f8faff,#eaf2ff)!important;color:#19365d!important}
body.sb92-orbit #accountPage :is(h2,h3,label,strong){color:#16365a!important}
body.sb92-orbit #accountPage :is(.hint,.tiny){color:#476481!important}
body.sb92-orbit #reportPage .sb-verification-card{background:linear-gradient(138deg,#f9fcff,#eaf2ff)!important;color:#1b365c!important}
body.sb92-orbit #reportPage :is(h2,h3,strong){color:#14365a!important}
body.sb92-orbit #pricePage .sales-layout .sales-plan{background:linear-gradient(135deg,#f8fbff,#edf3ff)!important;color:#213a62!important}
body.sb92-orbit #pricePage .sales-plan :is(h2,h3,.price){color:#1c3d70!important}
body.sb92-orbit #pricePage .sales-plan :is(p,li,small){color:#3d597c!important}
/* Project studio -- visual frame departs from the old white-rectangle-on-navy pattern. */
body.sb92-orbit .sb3-section-title,body.sb92-orbit .sb3-feature-grid,body.sb92-orbit .sb3-two-up,body.sb92-orbit .sb3-plan-section,body.sb92-orbit .sb3-project-heading,body.sb92-orbit .sb3-disclosure{max-width:1320px!important}
body.sb92-orbit .sb3-section-title{padding:36px clamp(16px,3vw,38px) 23px!important}
body.sb92-orbit .sb3-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:44px}
body.sb92-orbit .sb3-feature{border-radius:23px!important;background:linear-gradient(145deg,#1d2c67,#151d4b)!important;border:1px solid #8797ed6c!important;box-shadow:0 18px 40px #060c2c75,inset 0 1px #ffffff28!important;position:relative;overflow:hidden}
body.sb92-orbit .sb3-feature:before{content:"";width:160px;height:90px;position:absolute;right:-35px;top:-45px;border-radius:50%;background:#785df575;filter:blur(43px)}
body.sb92-orbit .sb3-feature h3{color:#f2f6ff!important}
body.sb92-orbit .sb3-feature p{color:#bdccec!important}
body.sb92-orbit .sb3-feature-icon{background:linear-gradient(135deg,#2d5bdf,#6447e4)!important;color:#92f8f5!important}
body.sb92-orbit .sb3-proof-card,body.sb92-orbit .sb3-d1-card{background:linear-gradient(126deg,#1e3070,#27235e)!important;border:1px solid #7f96df8a!important;border-radius:27px!important;box-shadow:0 15px 40px #0005!important}
body.sb92-orbit .sb3-proof-card h2,body.sb92-orbit .sb3-d1-card h2{color:#eaf2ff!important}
body.sb92-orbit .sb3-proof-card p,body.sb92-orbit .sb3-d1-card p{color:#bfd0ea!important}
body.sb92-orbit .sb3-project-heading{padding-top:20px}
body.sb92-orbit .sb3-project-heading h2{color:#fff!important}
body.sb92-orbit .sb3-project-heading p{color:#beceea!important}
body.sb92-orbit .sb-project-home{max-width:1280px!important;border-radius:32px!important;padding:25px!important;margin:14px auto 52px!important;background:radial-gradient(ellipse 590px 300px at 10% 0,#335bf777,transparent),linear-gradient(120deg,#101c4e,#1b2055)!important;border:1px solid #8995ec85!important;box-shadow:0 29px 65px #0208249c,inset 0 1px #ffffff2b!important}
body.sb92-orbit .sb-project-home .sb-project-header h2{color:#fff!important;font-size:clamp(25px,3vw,38px)!important}
body.sb92-orbit .sb-project-home .sb-project-header p{color:#c4d2f4!important}
body.sb92-orbit .sb-project-home .sb-project-item{background:radial-gradient(ellipse 250px 240px at 100% 0,#d6e7ff,transparent 85%),linear-gradient(140deg,#ffffff,#f1f5ff)!important;color:#1b3160!important;border:1px solid #cad9fb!important;border-radius:24px!important;box-shadow:0 14px 38px #06103677!important;position:relative;overflow:hidden}
body.sb92-orbit .sb-project-item .sb90-project-mast strong{font-size:21px!important;color:#1b3057!important}
body.sb92-orbit .sb-project-item .sb90-project-mark{background:linear-gradient(130deg,#5b6af4,#7851e7)!important;color:#fff!important;border-radius:17px!important}
body.sb92-orbit .sb-project-item small{color:#536a91!important}
body.sb92-orbit .sb-project-item .sb-project-actions :is(a,button){border-radius:12px!important}
body.sb92-orbit .sb-project-item .sb-project-actions .sb-link-action{background:linear-gradient(115deg,#436afb,#6951eb)!important;color:#fff!important;box-shadow:0 8px 19px #4d54dd4b!important}
body.sb92-orbit .sb-project-item .sb90-delete{background:transparent!important;border:1px solid #d8deee!important;color:#6f7894!important;box-shadow:none!important}
body.sb92-orbit .sb-project-item .sb90-compare{border-radius:22px!important;border:1px solid #d3def9!important;background:linear-gradient(135deg,#f7faff,#e8f0ff)!important;box-shadow:inset 0 1px #fff!important;color:#1c345e!important;padding:25px!important}
body.sb92-orbit .sb90-compare :is(h4,strong){color:#213760!important}
body.sb92-orbit .sb90-compare :is(.sb90-eyebrow,.sb90-status-pill){font-weight:780!important}
body.sb92-orbit .sb90-compare .sb90-metric{background:#fff!important;border:1px solid #d7e1fa!important;border-radius:18px!important;box-shadow:0 10px 19px #395ca514!important}
body.sb92-orbit .sb90-compare .sb90-metric-latest{background:linear-gradient(130deg,#e3f6ff,#edebff)!important;border:1px solid #b4caff!important}
body.sb92-orbit .sb90-compare .sb90-change{border-radius:18px!important;background:linear-gradient(140deg,#e1ecff,#d5faf6)!important;color:#1e4e71!important}
body.sb92-orbit .sb90-compare .sb90-bar-after{background:linear-gradient(90deg,#6071f9,#34dcd3)!important}
body.sb92-orbit .sb90-compare .sb90-bar-before{background:#afbbd8!important}
body.sb92-orbit .sb3-plan-section .sb3-plan-cards article{border-radius:22px!important;background:linear-gradient(142deg,#172963,#1c2259)!important;border:1px solid #8998df78!important;box-shadow:0 12px 34px #020a2d63!important}
body.sb92-orbit .sb3-plan-cards h3{color:#fff!important}
body.sb92-orbit .sb3-plan-cards p{color:#c1cbea!important}
body.sb92-orbit .sb3-disclosure{color:#98b2d9!important}
/* Shared app-page presentation for independent routes, not a fake screenshot overlay. */
body:not(.sb92-orbit):has(link[href*="prism-orbit.css"]){color:#edf3ff;background:radial-gradient(ellipse 800px 400px at 85% 0%,#4736af80,transparent),linear-gradient(145deg,#090f2b,#141f52 76%,#0c163a);min-height:100vh;padding-bottom:55px}
body:not(.sb92-orbit) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #8af8ed;outline-offset:3px}
body:not(.sb92-orbit) button:not(:disabled){border-radius:11px;transition:filter .17s ease,transform .17s ease}
body:not(.sb92-orbit) button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}
body:not(.sb92-orbit) :is(.panel,.card,.account-card,.record,.tile){border-radius:20px!important}
body:not(.sb92-orbit) :is(h1,h2){letter-spacing:-.045em}
body:not(.sb92-orbit) main{max-width:1240px}
body:not(.sb92-orbit) input,body:not(.sb92-orbit) select,body:not(.sb92-orbit) textarea{border-radius:11px}
/* Existing protected file workspace keeps the original verified functional markup. */
body:has(#workPage.prism-work){background:radial-gradient(ellipse 520px 350px at 85% 7%,#6944e684,transparent),linear-gradient(145deg,#0c1436,#151c50)!important}
body:has(#workPage.prism-work) .prism-work-hero{border-radius:26px 26px 70px 26px!important}
body:has(#workPage.prism-work) .card{border-radius:21px!important}
body:has(#workPage.prism-work) #sbQuickReview{border-radius:12px!important}
/* Responsiveness: a single persistent app-like navigation architecture. */
@media(max-width:1110px){body.sb92-orbit .sb3-hero{gap:22px!important}.sb92-mission{margin:8px 18px 53px}.sb92-orbit .sb3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sb92-mission-step{padding:12px}.sb92-mission-step>small{display:none}}
@media(max-width:850px){body.sb92-orbit .site-nav{height:66px!important;min-height:66px!important;padding:0 17px!important;flex-direction:row!important}.sb92-header-state{font-size:9px}body.sb92-orbit .sb3-hero{grid-template-columns:1fr!important;min-height:0!important;padding:88px 20px 48px!important;gap:29px!important}.sb92-hero-meta{top:28px;left:20px;right:20px}body.sb92-orbit .sb3-copy h1{font-size:clamp(40px,7vw,57px)!important}body.sb92-orbit .sb3-showcase{max-width:640px;margin:0 auto;transform:none}.sb92-route-stage{padding:29px 27px!important;min-height:240px}.sb92-route-art{width:160px;height:160px;flex-basis:160px}.sb92-route-orb{width:95px;height:95px;border-radius:24px;font-size:45px}.sb92-route-ring{width:150px;height:65px}.sb92-dock-leading{display:none}.sb92-mission{margin:8px 16px 40px;padding:20px 16px}.sb92-mission-step{flex-wrap:wrap}.sb92-mission-message{font-size:12px}}
@media(max-width:600px){body.sb92-orbit{padding-bottom:95px}body.sb92-orbit .site-nav{padding:0 13px!important}body.sb92-orbit .site-nav .brand{font-size:19px!important}body.sb92-orbit .site-nav .brand-logo{width:32px!important;height:32px!important}.sb92-header-state{font-size:0;gap:7px}.sb92-header-release{font-size:9px}.sb92-live-pulse{width:6px;height:6px}body .sb92-dock{left:7px;right:7px;transform:none;max-width:none;border-radius:18px;padding:7px 5px;gap:0;justify-content:space-around;bottom:max(9px,env(safe-area-inset-bottom))}body .sb92-dock .sb92-dock-tab{min-width:0;flex:1;min-height:55px;padding:8px 2px!important;border-radius:12px!important;gap:5px}body.sb92-orbit .sb92-dock .sb92-dock-tab>span{font-size:19px}.sb92-dock-tab small{font-size:9px;letter-spacing:-.05em}body.sb92-orbit .sb3-hero{padding:78px 16px 32px!important}body.sb92-orbit .sb3-copy h1{font-size:clamp(33px,8.7vw,43px)!important;line-height:1.22!important}body.sb92-orbit .sb3-lead{font-size:13px!important}body.sb92-orbit .sb3-hero-actions{display:grid;grid-template-columns:1fr}.sb92-mission{margin:8px 13px 40px;padding:17px 11px;border-radius:18px}.sb92-mission-rail{font-size:9px}.sb92-mission-steps{gap:5px}.sb92-mission-step{padding:10px 5px;display:flex;flex-direction:column;gap:4px;align-items:center}.sb92-mission-step>span{padding:4px 7px}.sb92-mission-step>b{font-size:11px}.sb92-mission-message{text-align:center}.sb92-mission-go{width:100%}body.sb92-orbit .site-shell>section:not(#homePage){padding:18px 12px 86px!important}.sb92-route-stage{min-height:215px;border-radius:23px 23px 48px 23px;padding:22px 20px!important}.sb92-route-story h1{font-size:clamp(27px,8.2vw,36px)!important}.sb92-route-story p{font-size:12px!important;max-width:300px}.sb92-route-art{width:55px;flex-basis:55px;height:120px;opacity:.45}.sb92-route-orb{position:absolute;right:-72px;width:110px;height:110px}.sb92-route-ring{position:absolute;right:-103px}body.sb92-orbit .sb3-feature-grid{grid-template-columns:1fr!important}.sb92-orbit .sb-project-home{margin:12px!important;padding:17px!important;border-radius:22px!important}.sb92-orbit .sb90-compare{padding:15px!important}body.sb92-orbit .sb3-proof-card{grid-template-columns:105px 1fr!important}.sb92-orbit .sb3-plan-cards{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.sb92-mission-step,body.sb92-orbit .sb92-dock .sb92-dock-tab,body.sb92-orbit section button{transition:none!important}.sb92-ambient i{filter:none!important}}

/* Contrast and bento layout fixes after visual inspection in 320-1440px browsers. */
body.sb92-orbit #homePage .sb3-section-title h2,body.sb92-orbit #homePage .sb3-project-heading h2,body.sb92-orbit #homePage .sb3-plan-intro h2{color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important}
body.sb92-orbit #homePage .sb3-section-title h2 em,body.sb92-orbit #homePage .sb3-plan-intro h2 em{color:#8deef0!important;-webkit-text-fill-color:#8deef0!important}
body.sb92-orbit #homePage .sb3-section-title h2 span{color:#f5f8ff!important}
body.sb92-orbit #homePage .sb3-plan-intro p,body.sb92-orbit #homePage .sb3-section-title>p{color:#d0dbfa!important}
body.sb92-orbit #freePage .free-stack{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body.sb92-orbit #freePage .free-stack>section{grid-column:span 6!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important;box-sizing:border-box!important}
body.sb92-orbit #freePage .free-stack>section:nth-child(4){grid-column:span 12!important}
body.sb92-orbit #freePage .free-stack :is(textarea,input,select){max-width:100%!important;box-sizing:border-box!important}
body.sb92-orbit #freePage .free-stack .free-card{padding:24px!important;background:linear-gradient(136deg,#fafdff,#eaf1ff)!important;color:#1d375f!important}
body.sb92-orbit #freePage .free-stack .free-card :is(h2,h3,strong,label){color:#1b345b!important}
body.sb92-orbit #freePage .free-stack .free-card p{color:#436080!important}
body.sb92-orbit #freePage .free-stack .free-card .notice{color:#335278!important}
body.sb92-orbit #freePage .free-stack>section:nth-child(5){grid-column:span 12!important;background:linear-gradient(145deg,#203c77,#171c4f)!important;color:#e9f1ff!important}
body.sb92-orbit #freePage .free-stack>section:nth-child(5) :is(h2,h3,label,strong){color:#eff6ff!important}
body.sb92-orbit #freePage .free-stack>section:nth-child(5) p{color:#c6d5f5!important}
@media(max-width:760px){body.sb92-orbit #freePage .free-stack>section{grid-column:span 12!important}}

/* Auxiliary pages and authenticated workshop share real navigation, not a copy of a mockup. */
body:not(.sb92-orbit):has(.sb92-dock){padding-bottom:105px!important}
body:not(.sb92-orbit) .sb92-dock{box-sizing:border-box;font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif}
body:not(.sb92-orbit) .sb92-dock .sb92-dock-tab{color:#cfddfa!important}
body:not(.sb92-orbit) .sb92-dock .sb92-dock-tab:hover{background:#555ce96b!important;color:#fff!important}
body:has(.sb92-dock) :is(input,textarea,select):focus{scroll-margin-bottom:115px}
@media(max-width:600px){body:not(.sb92-orbit) .sb92-dock{left:7px;right:7px;transform:none!important;max-width:none}body:not(.sb92-orbit) .sb92-dock .sb92-dock-tab{min-width:0;flex:1;min-height:55px;padding:8px 2px!important;gap:5px}body:not(.sb92-orbit) .sb92-dock .sb92-dock-tab>span{font-size:19px}}
/* Editing an input should never leave the floating menu in front of a virtual keyboard. */
body.sb92-orbit:has(:is(input,textarea,select):focus) .sb92-dock{opacity:.12;pointer-events:none;transform:translate(-50%,calc(100% + 25px))}
@media(max-width:600px){body.sb92-orbit:has(:is(input,textarea,select):focus) .sb92-dock{transform:translateY(calc(100% + 25px))}}
