:root{--ink:#05070b;--ink-soft:#0a0d14;--panel:#10141d;--line:#ffffff1c;--line-strong:#ffffff38;--text:#f4f6fb;--muted:#9ca4b3;--blue:#68a8ff;--violet:#8b7cff;--amber:#f2a64a;--offwhite:#f3f0e8;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--text);background:radial-gradient(circle at 80% 20%, #533fb11f, transparent 30%), var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.skip-link{z-index:1000;color:var(--ink);background:#fff;border-radius:6px;padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:20;width:min(calc(100% - 48px), var(--max));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:12px;display:flex}.brand-mark{width:38px;height:38px;color:var(--ink);background:var(--offwhite);border-radius:50%;place-items:center;font-weight:900;display:grid}.brand strong,.footer-brand strong{letter-spacing:.14em;font-size:14px;display:block}.brand small{color:var(--muted);letter-spacing:.14em;margin-top:4px;font-size:8px;display:block}nav{gap:32px;display:flex}nav a,.footer-links a{color:#bbc1cc;font-size:13px;transition:color .2s}nav a:hover,.footer-links a:hover{color:#fff}.header-cta{border:1px solid var(--line-strong);border-radius:999px;padding:12px 16px;font-size:12px;transition:background .2s,color .2s}.header-cta:hover{color:var(--ink);background:var(--offwhite)}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:860px;display:flex;position:relative;overflow:hidden}.hero:after{z-index:1;content:"";background:linear-gradient(transparent, var(--ink));pointer-events:none;height:25%;position:absolute;inset:auto 0 0}.hero-art{filter:saturate(.85);background:linear-gradient(90deg,#05070bf7 0%,#05070bbd 40%,#05070b14 74%),url(/razonexus-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-content{z-index:2;width:min(calc(100% - 48px), var(--max));margin:72px auto 0;position:relative}.launch-label,.eyebrow{color:#c4c9d3;letter-spacing:.16em;font-size:11px;font-weight:700}.launch-label{align-items:center;gap:10px;display:flex}.pulse{background:#80c6ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #80c6ff1a,0 0 24px #4da9ff}.hero h1{letter-spacing:-.06em;max-width:850px;margin:28px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,108px);font-weight:400;line-height:.9}.hero h1 span{color:#a6b4ff;font-style:italic;display:block}.hero-content>p{color:#aab1bf;max-width:620px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line-strong);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{border-color:#ffffff73;transform:translateY(-2px)}.button.primary{color:var(--ink);background:var(--offwhite);border-color:var(--offwhite)}.button.primary:hover{background:#fff}.button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070b59}.button.light{color:var(--ink);background:#fff;border-color:#fff}.button.wide{width:100%}.hero-proof{gap:48px;margin-top:76px;display:flex}.hero-proof div{border-left:1px solid var(--line-strong);padding-left:16px}.hero-proof strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;display:block}.hero-proof span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.trust-bar{width:min(calc(100% - 48px), var(--max));border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trust-bar span{color:#afb5c1;border-right:1px solid var(--line);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:24px 18px;font-size:11px}.trust-bar span:last-child{border-right:0}.section{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:120px 0}.section-heading{max-width:760px;margin-bottom:50px}.section-heading.split{grid-template-columns:1.4fr .7fr;align-items:end;gap:64px;max-width:none;display:grid}.section-heading h2,.why h2,.closing h2{letter-spacing:-.045em;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.section-heading p,.why-copy>p{color:var(--muted);line-height:1.7}.solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solution-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:30px;transition:background .25s,transform .25s;display:flex;position:relative}.solution-card:hover{z-index:1;background:#0d111a;transform:translateY(-5px)}.solution-index{color:#616a78;font-size:11px}.solution-icon{width:54px;height:54px;color:var(--blue);border:1px solid #68a8ff59;border-radius:50%;place-items:center;margin:74px 0 30px;font-size:24px;display:grid}.solution-card.nagit .solution-icon{color:var(--violet);border-color:#8b7cff59}.solution-card.faculty .solution-icon{color:#68d2c0;border-color:#68d2c059}.solution-card.vr .solution-icon{color:var(--amber);border-color:#f2a64a59}.solution-card h3{margin:0 0 12px;font-size:18px}.solution-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.solution-card a{color:#d4d8e0;margin-top:auto;font-size:12px}.featured{width:100%;max-width:none;padding:120px max(24px, calc((100vw - var(--max)) / 2));color:var(--ink);background:var(--offwhite)}.featured .eyebrow,.featured .section-heading p{color:#62666f}.featured-list{border-top:1px solid #0000002e}.featured-row{border-bottom:1px solid #0000002e;grid-template-columns:70px 1fr auto 50px;align-items:center;gap:24px;padding:27px 0;transition:padding .2s;display:grid}.featured-row:hover{padding-left:10px}.featured-number{color:#80828a;font-size:11px}.featured-name small,.featured-price small{color:#6e7178;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.featured-name strong{margin-top:5px;font-size:18px;display:block}.featured-price{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:24px}.featured-price small{margin-top:3px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.featured-arrow{text-align:right;font-size:20px}.catalog{width:100%;max-width:none;padding-inline:max(24px, calc((100vw - var(--max)) / 2));background:var(--ink-soft)}.catalog-page{background:radial-gradient(circle at 82% 3%, #5446c229, transparent 24%), var(--ink-soft);min-height:100vh}.catalog-header{width:min(calc(100% - 48px), var(--max));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;margin:0 auto;display:flex}.catalog-intro{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:100px 0 70px}.catalog-intro h1{letter-spacing:-.055em;max-width:960px;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.95}.catalog-intro p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.catalog-page-content{width:min(calc(100% - 48px), var(--max));margin:0 auto;padding-bottom:100px}.filter-row{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.filter{color:#aab1bd;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:11px 16px;font-size:12px}.filter.active{color:var(--ink);background:var(--offwhite);border-color:var(--offwhite)}.catalog-meta{color:#727b8a;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:14px;margin:24px 0;font-size:11px;display:flex}.catalog-rule{background:var(--line-strong);width:28px;height:1px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--line);background:#0d1118;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:470px;padding:26px;transition:transform .2s,border-color .2s;display:flex}.product-card:hover{border-color:#68a8ff59;transform:translateY(-4px)}.product-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.family{color:#808a99;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.status{color:#8d95a2;border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:6px 9px;font-size:9px}.status.live{color:#9ad3ff;background:#4f9bff14;border-color:#4f9bff42}.product-card h3{margin:32px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.product-description{color:#939ba8;margin:0;font-size:13px;line-height:1.65}.capability-list{margin:28px 0;padding:0;list-style:none}.capability-list li{color:#c7ccd5;border-bottom:1px solid #ffffff0f;padding:8px 0;font-size:11px}.capability-list li:before{content:"·";color:var(--blue);margin-right:9px}.product-footer{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.price{font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.interval{color:#747d8a;margin-top:3px;font-size:10px;display:block}.card-action{color:#c7ccd5;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #535b69;padding:10px 0;font-size:11px;font-weight:700}.card-action.primary{color:#9fd1ff;border-color:#477dad}.why{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.why-copy>p{max-width:600px;margin:28px 0 50px}.principle-list>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.principle-list>div>span{color:#626b79;font-size:10px}.principle-list section h3{margin:0 0 7px;font-size:15px}.principle-list section p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.control-panel{border:1px solid var(--line);background:#0c1018;border-radius:9px;padding:22px;box-shadow:0 30px 90px #0000004d}.panel-head,.panel-foot{color:#697383;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.panel-status{color:#83c9a7}.control-orbit{background:radial-gradient(circle,#4e69ff2e,#0000 52%);border:1px solid #ffffff0f;place-items:center;height:440px;margin:28px 0;display:grid;position:relative;overflow:hidden}.orbit{border:1px solid #6f98ff40;border-radius:50%;position:absolute}.orbit-one{width:220px;height:220px}.orbit-two{width:350px;height:350px}.orbit-core{z-index:2;color:#fff;background:#273365;border:1px solid #758bff;border-radius:16px;place-items:center;width:90px;height:90px;font-family:Georgia,Times New Roman,serif;font-size:42px;display:grid;position:relative;box-shadow:0 0 60px #5371ff73}.node{z-index:3;color:#aeb9e1;letter-spacing:.08em;background:#11172a;border:1px solid #758bff4d;border-radius:3px;padding:8px 10px;font-size:8px;position:absolute}.node-one{top:72px}.node-two{right:32px}.node-three{bottom:65px}.node-four{left:34px}.faq,.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:58px 1fr 40px;align-items:center;gap:20px;padding:25px 0;font-size:18px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary>span:first-child{color:#68717f;font-size:10px}.plus{text-align:right;font-size:22px;transition:transform .2s}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--muted);margin:0 0 28px 78px;line-height:1.7}.closing{min-height:420px;padding:80px max(24px, calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 80% 40%,#7152f74d,#0000 35%),#181d3d;justify-content:space-between;align-items:center;gap:40px;display:flex}.closing>div{max-width:850px}.closing h2{font-size:clamp(44px,5vw,75px)}footer{width:min(calc(100% - 48px), var(--max));grid-template-columns:1fr auto;gap:42px;margin:0 auto;padding:58px 0;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand p{color:var(--muted);margin:5px 0 0;font-size:11px}.footer-links{align-items:center;gap:28px;display:flex}.legal{color:#6e7683;border-top:1px solid var(--line);grid-column:1/-1;max-width:940px;margin:0;padding-top:30px;font-size:10px;line-height:1.65}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020306d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orb-system{z-index:55;pointer-events:none;position:fixed;inset:0}.orb-canvas{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.orb-command,.orb-launcher{pointer-events:auto}.orb-command{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#111826f5,#070b12f0),#0a0e16;border:1px solid #7cabff4d;border-radius:14px;width:min(320px,100vw - 32px);padding:18px;position:absolute;bottom:22px;right:22px;box-shadow:0 24px 80px #0000007a,0 0 40px #4b80ff1a}.orb-command:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#74abff0d 1px,#0000 1px) 0 0/20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.orb-command-head,.orb-readout,.orb-density,.orb-actions{align-items:center;display:flex;position:relative}.orb-command-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px}.orb-kicker,.orb-readout small,.orb-density small{color:#6f7b8d;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.orb-command-head strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.orb-minimize{color:#aeb8c8;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:50%;width:32px;height:32px}.orb-readout{background:#4f7ccc14;border:1px solid #70a5ff21;border-radius:8px;gap:12px;margin:15px 0;padding:12px}.orb-readout strong{color:#d9e8ff;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.orb-live{background:#7ecbff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #64b7ff1a,0 0 18px #5fb6ff}.orb-live.offline{box-shadow:none;background:#69717d}.orb-command-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:relative}.orb-command-key,.orb-show,.orb-power{color:#8f9aaa;border:1px solid var(--line);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#ffffff06;border-radius:6px;min-height:36px;font-size:9px;font-weight:800}.orb-command-key:hover,.orb-command-key.active,.orb-show:hover,.orb-show.active{color:#e8f3ff;background:#4b8fff24;border-color:#6eaaff6b}.orb-density{justify-content:space-between;gap:16px;margin:15px 0}.orb-density strong{color:#c9d8ed;margin-top:2px;font-size:11px;display:block}.orb-density input{accent-color:#78baff;width:160px}.orb-actions{gap:8px}.orb-show,.orb-power{flex:1}.orb-show{color:#dbeaff;background:#4789ff1a;border-color:#67a2ff57}.orb-power{color:#9ba4b1}.orb-launcher{color:#dce9fb;cursor:pointer;letter-spacing:.1em;background:#090e17ed;border:1px solid #74abff57;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 16px 50px #0000006b}.orb-launcher span{background:#79c5ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #5aaeff}.website-host,.host-launcher{z-index:70;position:fixed;bottom:22px;left:22px}.host-launcher{color:#e8f3ff;cursor:pointer;text-align:left;background:#090e17f2;border:1px solid #74abff61;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:7px 16px 7px 8px;display:flex;box-shadow:0 16px 50px #0000006b}.host-launcher small,.host-heading small{color:#7f8fa6;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.host-launcher>span:last-child{font-size:11px;font-weight:800}.host-avatar{color:#08101b;background:linear-gradient(145deg,#dfeaff,#71b9ff);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:700 17px Georgia,serif;display:grid;box-shadow:0 0 25px #5caaff59}.website-host{width:min(360px,100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 15% 0,#68a8ff24,#0000 45%),#090e17f7;border:1px solid #74abff57;border-radius:14px;padding:18px;box-shadow:0 24px 80px #00000080}.host-heading{align-items:center;gap:11px;display:flex}.host-heading strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.host-close{color:#aeb8c8;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:50%;width:30px;height:30px;margin-left:auto}.website-host h2{margin:20px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.website-host>p{color:#a7b1c0;margin:0;font-size:12px;line-height:1.65}.host-actions{align-items:center;gap:13px;margin-top:17px;display:flex}.host-actions button,.host-actions a{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:800;display:inline-flex}.host-narrate{color:#07101a;background:#9fd1ff;border:1px solid #9fd1ff;border-radius:4px;padding:0 13px}.host-actions a{color:#b8d8f5}.host-disclosure{color:#687487;margin-top:13px;font-size:8px;line-height:1.5;display:block}.proposal-modal{border:1px solid var(--line-strong);background:#10151f;border-radius:10px;width:min(100%,520px);padding:36px;position:relative;box-shadow:0 40px 120px #0000008c}.proposal-modal h2{margin:14px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.proposal-modal>p{color:var(--muted);line-height:1.65}.modal-close{color:#c9ced7;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:16px;right:16px}.proposal-details{border-top:1px solid var(--line);margin:26px 0}.proposal-details div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.proposal-details dt{color:#7e8795;font-size:11px}.proposal-details dd{margin:0;font-size:12px}.proposal-modal small{color:#727b88;margin-top:16px;font-size:10px;line-height:1.5;display:block}@media (max-width:980px){nav{display:none}.hero{min-height:780px}.solution-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.section-heading.split,.why{grid-template-columns:1fr}.why{gap:60px}.closing{flex-direction:column;justify-content:center;align-items:flex-start}}@media (max-width:680px){.site-header{width:calc(100% - 32px)}.brand small{display:none}.header-cta{padding:10px 12px}.hero{align-items:flex-end;min-height:820px;padding-bottom:54px}.hero-art{background:linear-gradient(#05070b47,#05070bfa 62%),url(/razonexus-hero.png) 68% 0/auto 58% no-repeat}.hero-content{width:calc(100% - 32px);margin-top:0}.hero h1{font-size:58px}.hero-content>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{justify-content:space-between;gap:18px;margin-top:42px}.hero-proof div{padding-left:9px}.hero-proof strong{font-size:22px}.hero-proof span{max-width:82px;font-size:9px}.trust-bar{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px)}.trust-bar span:nth-child(2){border-right:0}.trust-bar span{border-bottom:1px solid var(--line)}.section{width:calc(100% - 32px);padding:84px 0}.section-heading.split{gap:24px}.section-heading h2,.why h2{font-size:45px}.solution-grid,.product-grid{grid-template-columns:1fr}.solution-card{min-height:340px}.featured,.catalog,.closing{padding-inline:16px}.featured-row{grid-template-columns:32px 1fr 26px;gap:12px}.featured-price{text-align:left;grid-column:2;font-size:19px}.featured-arrow{grid-area:1/3/3}.product-card{min-height:440px}.product-footer{flex-direction:column;align-items:flex-start}.control-orbit{height:360px}.orbit-two{width:300px;height:300px}.faq summary{grid-template-columns:32px 1fr 24px;font-size:15px}.faq details p{margin-left:52px}footer{grid-template-columns:1fr;width:calc(100% - 32px)}.catalog-header,.catalog-intro,.catalog-page-content{width:calc(100% - 32px)}.catalog-intro{padding:72px 0 50px}.catalog-intro h1{font-size:50px}.footer-links{flex-wrap:wrap;gap:18px}.orb-command{width:min(300px,100vw - 24px);padding:15px;bottom:12px;right:12px}.orb-command-grid{grid-template-columns:repeat(2,1fr)}.orb-density input{width:135px}.orb-launcher{bottom:12px;right:12px}.website-host,.host-launcher{bottom:70px;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.orb-canvas{display:none}}
