/* RealityEngine V4 — public presentation only. No remote fonts or imagery. */
:root{--re-bg:#090b10;--re-panel:#11151d;--re-line:#2b323f;--re-text:#eef1f7;--re-muted:#a6afbd;--re-accent:#8eb7ff;--re-width:1240px}
html{scroll-padding-top:100px}body.re-commercial{background:var(--re-bg);color:var(--re-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;line-height:1.65}body.re-commercial *{box-sizing:border-box}.re-commercial .wrap{width:min(var(--re-width),calc(100% - 80px));margin-inline:auto}.re-commercial a{color:inherit}.re-commercial a:hover{color:var(--re-accent)}.re-commercial h1,.re-commercial h2,.re-commercial h3{font-family:inherit;letter-spacing:-.045em;line-height:1.12;color:var(--re-text)}.re-commercial h2{font-size:clamp(30px,3.3vw,46px);margin:12px 0 30px;font-weight:550}.re-commercial h3{font-size:24px;font-weight:550}.re-commercial p{color:var(--re-muted)}.re-commercial [hidden]{display:none!important}.re-commercial :focus-visible,.re-app-nav :focus-visible{outline:2px solid var(--re-accent);outline-offset:5px;border-radius:4px}.re-commercial .skip{background:#162234;color:var(--re-text);z-index:1000}
.re-header.site-header{position:sticky;top:0;z-index:90;background:rgba(9,11,16,.96);border-bottom:1px solid var(--re-line);backdrop-filter:blur(18px)}.re-header .nav{min-height:88px;gap:28px;display:flex;align-items:center;justify-content:space-between}.re-brand{display:inline-flex;align-items:center;gap:12px;color:var(--re-text)!important;text-decoration:none;font-size:23px;font-weight:650;letter-spacing:-.05em;white-space:nowrap}.re-brand small{display:block;font-size:8px;letter-spacing:.18em;color:#a6afbd;font-weight:500;margin-top:3px}.re-symbol{font-size:31px;color:#8eb7ff;line-height:1}.re-header .links{gap:24px;align-items:center}.re-header .links a{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;white-space:nowrap;text-decoration:none;color:#c6ceda}.re-header .links a[aria-current=page]{color:#fff}.re-header .nav-actions{display:flex;align-items:center;gap:12px}.re-launch{font-size:11px;text-decoration:none;border:1px solid #475469;border-radius:6px;padding:11px 14px;white-space:nowrap;color:#eef1f7!important}.re-header .menu{color:#eef1f7;border:1px solid #475469;border-radius:6px}.re-header .nav-scrim{background:rgba(0,0,0,.75)}.re-commercial .nojs-navigation{padding:14px;display:flex;flex-wrap:wrap;gap:14px;border-bottom:1px solid #2b323f}
.re-hero{position:relative;overflow:hidden;padding:104px 0 0;background:radial-gradient(ellipse at 76% 36%,rgba(56,98,158,.15),transparent 50%),linear-gradient(180deg,#0c1018,#090b10);border-bottom:1px solid var(--re-line)}.re-hero:before{content:"";position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(rgba(121,153,198,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(121,153,198,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}.re-hero-layout{position:relative;display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center}.re-commercial h1{font-size:clamp(44px,4.75vw,68px);font-weight:550;line-height:1.045;margin:24px 0;letter-spacing:-.055em}.re-commercial h1 span{color:#aebfd9}.re-kicker{font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#a5bbd8!important;display:block;margin-bottom:18px}.re-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#8eb7ff;margin-right:8px;box-shadow:0 0 14px #8eb7ff44}.re-lead{font-size:19px;line-height:1.7;max-width:620px}.re-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0}.re-actions a:not(.re-primary){font-size:13px;text-decoration:none}.re-primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:#b8d0f5;color:#0a1527!important;border:1px solid #c6dbfa;border-radius:6px;font:600 13px/1.3 inherit;padding:16px 22px;text-decoration:none;cursor:pointer;min-height:48px;transition:background .15s ease,transform .15s ease}.re-primary:hover{background:#d1e1fa;transform:translateY(-1px)}.re-secondary{color:#d5deeb!important}.re-caption{font-size:11px;line-height:1.65;color:#9aa9bd!important;max-width:670px}.re-hero-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:84px!important;padding:24px 0;font-size:10px;letter-spacing:.15em;color:#8e9cae;border-top:1px solid var(--re-line)}
.re-evidence{background:linear-gradient(135deg,#161f2e,#0e131c);border:1px solid #354155;border-radius:12px;padding:27px;box-shadow:0 30px 90px #0005;min-width:0}.re-commercial .re-evidence h2{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:25px 0 12px}.re-evidence-bar{display:flex;justify-content:space-between;gap:14px;font-size:8px;letter-spacing:.12em;color:#b0c2dc;padding-bottom:16px;border-bottom:1px solid #344052}.re-evidence .re-muted{font-size:12px}.re-finding{border:1px solid #344557;background:#8bb1ed05;border-left:2px solid #9ac5ea;margin:16px 0;padding:15px 17px;border-radius:4px}.re-finding p{margin:8px 0 0;font-size:13px;line-height:1.55}.re-status{color:#b5cae5;font-size:8px;letter-spacing:.15em;font-weight:650}.re-finding.conflict{border-left-color:#b4a6c9}.conflict .re-status{color:#c7bddd}.re-evidence-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 12px}.re-evidence-tabs button{background:transparent;border:1px solid #3b4658;border-radius:4px;padding:7px 9px;font:inherit;font-size:10px;cursor:pointer;color:#c4cfdf}.re-evidence-tabs button[aria-pressed=true]{background:#233951;border-color:#7595bf;color:#fff}.re-evidence [data-evidence-panel] p{font-size:12px;min-height:40px}.re-evidence>a{font-size:12px;color:#aac9f1;text-decoration:none}.re-evidence .re-caption{font-size:10px;margin-bottom:0}
.re-section{padding:90px 0;border-bottom:1px solid #222936}.re-section-intro{display:flex;gap:56px;justify-content:space-between;align-items:start;max-width:950px;margin-bottom:44px}.re-section-intro p{margin:0;max-width:650px;font-size:17px}.re-section-intro a{white-space:nowrap;color:#b3cef6;font-size:13px;margin-top:5px;text-decoration:none}.re-grid{display:grid;gap:20px}.re-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.re-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.re-card{padding:32px;background:linear-gradient(145deg,#131923,#0e131b);border:1px solid var(--re-line);border-radius:8px;min-width:0;display:flex;flex-direction:column;align-items:start}.re-card h3{margin:8px 0 15px}.re-card p{font-size:14px;line-height:1.8;margin-top:0}.re-card a{font-size:12px;color:#bad2f5;margin-top:auto;padding-top:20px;text-decoration:none}.re-flow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0 0 26px;gap:12px}.re-flow li{border-top:1px solid #44516a;padding-top:20px;font-size:14px}.re-flow span{display:block;color:#8aa6cc;font-size:10px;margin-bottom:10px}.re-entry{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;border:1px solid #344053;border-radius:10px;background:#0f151f;padding:34px}.re-entry form{min-width:0}.re-entry label{display:block;color:#d5e0ef;font-size:13px;margin-bottom:13px}.re-entry textarea{display:block;width:100%;max-width:100%;padding:17px;background:#090d14;color:#e5edf8;border:1px solid #485871;border-radius:6px;resize:vertical;font:inherit;font-size:16px;min-height:112px}.re-entry .re-actions{margin:20px 0}.re-entry-note{border-left:1px solid #344053;padding:8px 0 8px 34px}.re-entry-note h3{font-size:25px;margin:15px 0}.re-entry-note p{font-size:14px}.re-entry-note a{font-size:12px;color:#b6cef1;text-decoration:none}.re-business-band{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.re-business-band p:first-child{font-size:18px;margin-top:0}.re-business-band .re-actions{align-items:start;flex-direction:column}.re-page-hero{padding-top:85px;padding-bottom:75px}.re-page-hero h1{font-size:clamp(44px,5vw,72px)}.re-workflow{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0}.re-workflow li{display:flex;gap:25px;padding:30px;border:1px solid #303a4c;background:#111721;border-radius:6px}.re-workflow h3{margin-top:0}.re-workflow p{font-size:14px;margin-bottom:0}.re-pricing-slot{padding:60px 0}.re-commercial .credit-teaser{margin:60px auto!important;width:min(var(--re-width),calc(100% - 80px));padding:35px!important;background:#141d2b!important;border:1px solid #40506a;border-radius:8px}.re-commercial .credit-teaser h2{font-size:32px}.re-commercial .credit-teaser .primary{background:#b8d0f5!important;color:#0a1527!important}.re-commercial .credit-teaser p{color:#b4c0d1;font-size:14px}
.re-footer{padding:65px 0 26px;background:#080a0f;color:#acb6c7;border-top:1px solid #2b323f}.re-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:54px}.re-footer-grid h2{font-size:10px!important;letter-spacing:.15em!important;margin:0 0 24px!important;color:#cad4e3!important}.re-footer-grid nav>a{display:block;font-size:12px;text-decoration:none;margin:12px 0}.re-footer-grid p{font-size:13px;margin:18px 0 24px}.re-footer-grid>div>a:last-child{font-size:12px;color:#b1caef}.re-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:34px;margin-top:46px;border-top:1px solid #2b323f;font-size:10px}.re-legacy{font-size:10px;color:#95a4ba;margin-top:16px}.re-legacy summary,.re-legacy-store summary{cursor:pointer;padding:12px 0;color:#cad5e5}.re-legacy a{color:#acbfdc}.re-legacy-store{border:1px solid #344052;padding:18px 26px;border-radius:8px}.re-legacy-store>summary{font-size:16px}.re-legacy-store .wrap{width:100%}.re-legacy-store .section{padding:25px 0}.re-legacy-store .section h2{font-size:28px}.re-legacy-store .checkout-note{font-size:12px}.re-legacy-store .btn{font-size:12px}.re-doc-subnav{display:flex;gap:25px;flex-wrap:wrap;padding-top:20px}.re-doc-subnav a{font-size:12px;color:#a9c6ee}.re-business-page .business-header{display:none}.re-business-page main{padding-top:10px}.re-business-page .business-hero{padding-top:75px}.re-business-page .business-hero h1{font-family:inherit!important;font-weight:550}.re-business-page .business-button{background:#b8d0f5;color:#0a1527;border-radius:6px}.re-business-page .business-grid,.re-business-page .business-section{border-color:#2b323f}
/* Application navigation stays simple and includes existing workspace destinations. */
.re-app-nav{gap:12px!important;flex-wrap:wrap;justify-content:flex-end}.re-app-nav>a{font-size:11px!important;white-space:nowrap}.re-app-nav details{font-size:12px}.app-experience .topbar>.brand{font-size:20px;white-space:nowrap}.app-experience .topbar>.brand span{font-size:9px}.app-experience .pricing-page .pricing-intro h1{font-family:inherit;font-style:normal}.app-experience .pricing-page .pricing-intro h1 em{color:#b3c9e6;font-style:normal}
@media(min-width:861px) and (max-width:1200px){.re-header .links{gap:14px}.re-header .nav{gap:14px}.re-header .re-launch{display:none}.re-header .brand{font-size:20px}}
@media(max-width:860px){.re-commercial .wrap{width:calc(100% - 40px)}.re-header .nav{min-height:74px;gap:15px}.re-header .brand{font-size:21px}.re-header .links{position:fixed;inset:74px 0 auto;display:none;padding:24px;background:#111721;z-index:95;border-bottom:1px solid #41506a;flex-direction:column;align-items:stretch;gap:0}.re-header .links.open{display:flex}.re-header .links a{padding:14px;font-size:16px}.re-header .menu{display:inline-flex}.re-header .re-launch{display:none}.re-header .nav-scrim.open{display:block;position:fixed;inset:74px 0 0;z-index:91}.re-hero{padding-top:62px}.re-hero-layout{grid-template-columns:1fr;gap:40px}.re-commercial h1{font-size:clamp(43px,8vw,66px)}.re-lead{font-size:17px}.re-hero-bottom{margin-top:40px!important;font-size:8px;letter-spacing:.08em}.re-section{padding:60px 0}.re-section-intro{display:block}.re-section-intro a{display:inline-block;margin-top:20px}.re-grid.three{grid-template-columns:1fr}.re-entry{grid-template-columns:1fr;gap:22px;padding:25px}.re-entry-note{border-left:0;border-top:1px solid #344053;padding:25px 0 0}.re-business-band{grid-template-columns:1fr;gap:5px}.re-flow{grid-template-columns:repeat(3,1fr);row-gap:28px}.re-footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.re-footer-bottom{flex-direction:column;gap:12px}.re-commercial .credit-teaser{width:calc(100% - 40px);padding:25px!important}.re-page-hero{padding-top:60px;padding-bottom:50px}.re-workflow{grid-template-columns:1fr}.re-app-nav{justify-content:flex-start}.app-experience .topbar{align-items:flex-start;gap:14px}.re-business-page .business-hero{padding-top:45px}}
@media(max-width:540px){.re-grid.two{grid-template-columns:1fr}.re-card{padding:25px}.re-evidence{padding:20px}.re-evidence-bar{font-size:7px;gap:10px}.re-commercial h1{font-size:43px}.re-actions{gap:16px}.re-actions .re-primary{width:100%}.re-hero-bottom{display:grid;gap:14px}.re-footer-grid{gap:32px 20px}.re-footer-grid>div:first-child{grid-column:1/-1}.re-workflow li{padding:22px}.re-app-nav{gap:8px!important}.re-app-nav>a{font-size:10px!important}.re-commercial .re-legacy-store{padding:14px}.re-legacy-store .product-feature{display:block}}
@media(prefers-reduced-motion:reduce){.re-commercial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.re-commercial p a:not(.re-primary):not(.business-button){text-decoration:underline;text-underline-offset:3px}
.re-app-nav{font-family:ui-sans-serif,system-ui,sans-serif}.re-app-menu>summary{font-size:13px;color:#c5d6ee;cursor:pointer}.re-app-menu-links{display:flex;gap:16px;flex-wrap:wrap}.re-app-menu-links>a{font-size:12px!important;text-decoration:none}.re-app-nav>a{font-size:12px!important;min-height:36px;display:inline-flex;align-items:center}.re-app-nav>details>summary{min-height:36px;display:flex;align-items:center;gap:6px}.re-app-nav>details>summary:before{content:'+';color:#9abbe9}.re-app-nav>details[open]>summary:before{content:'−'}
@media(min-width:861px){.re-app-menu[open]>summary{display:none}.re-app-menu[open]{border:0!important;padding:0!important;background:transparent!important}}
@media(max-width:860px){.re-app-menu-links{flex-direction:column;padding:14px 0;gap:18px}.re-app-menu-links>a{font-size:14px!important}.re-app-nav{gap:10px!important;align-items:start}.re-app-nav>details{position:relative}.re-app-nav>details[open]{width:100%}.app-experience .topbar{flex-direction:column}.re-app-nav>a{font-size:13px!important}.re-app-nav>details>summary{font-size:13px}.re-app-nav .workspace-links>a{font-size:14px!important}}

.re-app-nav>a,.re-app-nav>details>summary{min-height:44px}
@media(max-width:540px){.re-hero h1 br{display:none}}
