/* ORM marketing page. No app runtime, tracking or external resources. */
.orm-page{--signal:#1537d7;--orm-gutter:clamp(20px,4.2vw,80px);overflow-x:clip}
.orm-page h1,.orm-page h2,.orm-page h3,.orm-page p,.orm-page dl,.orm-page dd{margin:0}
.orm-page a:focus-visible{outline:2px solid var(--signal);outline-offset:6px}
.orm-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px var(--orm-gutter);border-bottom:1px solid var(--line)}
.orm-nav{display:flex;align-items:center;gap:clamp(20px,3vw,48px);font-size:12px;font-weight:700}
.orm-nav>a{display:inline-flex;align-items:center;gap:20px;min-height:44px}
.orm-login{border-bottom:1px solid currentColor}
.orm-hero{position:relative;isolation:isolate;padding:28px var(--orm-gutter) 48px;overflow:hidden}
.orm-kicker,.orm-section-label{display:flex;justify-content:space-between;gap:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.orm-hero h1{position:relative;z-index:1;font-size:clamp(68px,10.9vw,210px);font-weight:600;line-height:.96;letter-spacing:-.075em;margin:65px 0 58px}
.orm-hero h1 em{color:var(--signal);display:inline-block;padding-right:.05em}
.orm-hero-star{position:absolute;z-index:-1;right:2vw;top:18%;font-size:clamp(230px,41vw,760px);line-height:1;color:var(--signal);transform:rotate(-14deg);opacity:.1}
.orm-hero-bottom{display:grid;grid-template-columns:1fr 1fr .7fr;gap:40px;align-items:end;font-size:15px;line-height:1.65}
.orm-hero-actions{display:flex;flex-direction:column;gap:12px;max-width:340px}
.orm-hero-actions>span{font-size:11px;line-height:1.6;color:var(--muted)}
.orm-button{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:58px;padding:16px 22px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;transition:background .2s,color .2s}
.orm-button span{font-size:24px;font-weight:500;line-height:1}
.orm-button:hover{background:var(--signal);color:var(--paper)}
.orm-scroll{justify-self:end;display:flex;align-items:center;gap:28px;font-size:11px;min-height:44px}
.orm-scroll>span:last-child{font-size:30px}
.orm-workflow,.orm-tools{padding:58px var(--orm-gutter) 95px;border-top:1px solid var(--line)}
.orm-section-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end;margin:70px 0}
.orm-section-intro h2,.orm-workspace h2,.orm-tools h2,.orm-pilot h2{font-size:clamp(52px,6.8vw,130px);font-weight:600;line-height:1.02;letter-spacing:-.065em}
.orm-section-intro>p{font-size:clamp(17px,1.55vw,25px);line-height:1.6;max-width:480px}
.orm-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}
.orm-flow>li{padding:19px 26px 25px 0;border-top:1px solid var(--ink)}
.orm-flow>li+li{padding-left:26px;border-left:1px solid var(--line)}
.orm-step{display:flex;align-items:center;justify-content:space-between;font-size:11px}
.orm-step>span{font-size:25px;line-height:1}
.orm-flow h3{font-size:clamp(25px,2.3vw,42px);font-weight:600;letter-spacing:-.06em;margin:38px 0 18px}
.orm-flow p{font-size:14px;line-height:1.75;max-width:270px}
.orm-process-note{display:flex;gap:16px;margin-top:28px!important;font-size:12px;line-height:1.8;max-width:780px;color:var(--muted)}
.orm-process-note>span{font-size:25px;line-height:1.2;color:var(--signal)}
.orm-workspace{padding:58px var(--orm-gutter) 45px;background:var(--ink);color:var(--paper)}
.orm-workspace-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:center;margin:68px 0 80px}
.orm-workspace h2 em{color:#a5b6ff}
.orm-workspace-copy{max-width:450px}
.orm-workspace-copy>p{font-size:clamp(16px,1.4vw,23px);line-height:1.65;margin-bottom:24px}
.orm-workspace-copy .text-link{margin-top:8px}
.orm-role-line{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #51514b;font-size:12px}
.orm-tools h2{margin:70px 0}
.orm-feature-list{border-bottom:1px solid var(--ink)}
.orm-feature-list>div{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:27px 0;border-top:1px solid var(--ink)}
.orm-feature-list dt{display:flex;gap:25px;font-size:clamp(21px,2vw,36px);letter-spacing:-.04em;font-weight:600}
.orm-feature-list dt>span{color:var(--signal)}
.orm-feature-list dd{font-size:16px;line-height:1.75;max-width:540px}
.orm-pilot{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding:70px var(--orm-gutter) 95px;background:#e6e4da}
.orm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px!important}
.orm-pilot h2{font-size:clamp(45px,5.5vw,105px)}
.orm-pilot-copy{align-self:center;max-width:520px}
.orm-pilot-copy>p{font-size:16px;line-height:1.75;margin-bottom:22px}
.orm-pilot-copy .text-link{margin-top:8px}
.orm-start{padding:65px var(--orm-gutter) 70px;background:var(--signal);color:var(--paper)}
.orm-start h2{position:relative;font-size:clamp(54px,8.3vw,160px);font-weight:600;line-height:.98;letter-spacing:-.065em}
.orm-start h2>span{position:absolute;right:0;bottom:0;font-size:1.5em;font-weight:400;line-height:1}
.orm-start-links{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-top:60px}
.orm-start-links>.orm-button{max-width:380px}
.orm-button-light{background:var(--paper);color:var(--ink)}
.orm-button-light:hover{background:var(--ink);color:var(--paper)}
.orm-start-links p{font-size:14px;line-height:1.7;margin-bottom:8px}
.orm-start-links .text-link{min-height:44px}
.orm-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px var(--orm-gutter);font-size:11px}
.orm-footer>a:last-child{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:1600px){.orm-page main,.orm-header,.orm-footer{max-width:2100px;margin-inline:auto}}
@media(max-width:900px){.orm-hero-bottom{grid-template-columns:1fr 1fr}.orm-scroll{display:none}.orm-hero h1{font-size:clamp(68px,12.5vw,115px)}.orm-section-intro{gap:8%}.orm-flow{grid-template-columns:1fr 1fr}.orm-flow>li{padding:22px 22px 30px 0}.orm-flow>li+li{padding-left:22px}.orm-flow>li:nth-child(3){border-left:0;padding-left:0}.orm-workspace-heading{gap:9%}.orm-pilot{gap:8%}.orm-feature-list>div{gap:7%}.orm-role-line{justify-content:flex-start;gap:20px 35px}}
@media(max-width:600px){.orm-header{align-items:flex-start;padding-block:20px;gap:16px}.orm-header .wordmark{font-size:24px;padding-top:11px}.orm-nav{gap:0;flex-direction:column;align-items:flex-end}.orm-nav>a{min-height:44px;font-size:11px}.orm-nav>a:first-child,.orm-nav>a:nth-child(2){display:none}.orm-kicker{font-size:9px;line-height:1.7;gap:18px}.orm-kicker>span:last-child{max-width:155px;text-align:right}.orm-hero{padding-top:20px;padding-bottom:38px}.orm-hero h1{font-size:clamp(53px,12.7vw,76px);margin:55px 0 40px;line-height:1.03;letter-spacing:-.07em}.orm-hero-star{font-size:75vw;top:22%;right:-12vw}.orm-hero-bottom{grid-template-columns:1fr;gap:25px;font-size:15px}.orm-hero-actions{max-width:none}.orm-hero-actions>span{font-size:11px}.orm-button{min-height:56px}.orm-workflow,.orm-tools{padding-top:30px;padding-bottom:55px}.orm-section-label{font-size:9px;line-height:1.7;gap:20px}.orm-section-label>span:last-child{text-align:right;max-width:145px}.orm-section-intro{grid-template-columns:1fr;gap:28px;margin:42px 0}.orm-section-intro h2,.orm-workspace h2,.orm-tools h2{font-size:clamp(43px,11.7vw,70px);line-height:1.05}.orm-section-intro>p{font-size:16px;line-height:1.7}.orm-flow{grid-template-columns:1fr}.orm-flow>li,.orm-flow>li+li,.orm-flow>li:nth-child(3){border-left:0;padding:18px 0 25px}.orm-flow h3{font-size:32px;margin:20px 0 12px}.orm-flow p{max-width:none;font-size:15px}.orm-process-note{font-size:12px}.orm-workspace{padding-top:30px;padding-bottom:32px}.orm-workspace-heading{grid-template-columns:1fr;gap:35px;margin:42px 0}.orm-workspace-copy>p{font-size:16px}.orm-role-line{gap:16px 22px;font-size:11px;line-height:1.6}.orm-tools h2{margin:42px 0 35px}.orm-feature-list>div{grid-template-columns:1fr;gap:16px;padding:23px 0}.orm-feature-list dt{font-size:24px;gap:18px}.orm-feature-list dd{font-size:15px;line-height:1.75}.orm-pilot{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.orm-pilot h2{font-size:clamp(43px,10.8vw,65px)}.orm-eyebrow{font-size:10px;margin-bottom:24px!important}.orm-pilot-copy>p{font-size:15px}.orm-start{padding-top:40px;padding-bottom:45px}.orm-start h2{font-size:clamp(43px,10.6vw,65px);line-height:1.05}.orm-start h2>span{font-size:1.15em}.orm-start-links{grid-template-columns:1fr;gap:27px;margin-top:35px}.orm-start-links>.orm-button{max-width:none}.orm-start-links p{font-size:13px}.orm-footer{flex-wrap:wrap;gap:18px;padding-block:24px}.orm-footer>.wordmark{font-size:25px}.orm-footer>span{width:100%;order:3;font-size:11px}.orm-footer>a:last-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){.orm-page *{scroll-behavior:auto;transition:none}}
