.public-landing.public-landing--home-record{--rl-background-primary: #f6f3ed;--rl-surface-inverse: #17324d;--rl-surface-primary: #fffefa;--rl-surface-raised: #fffefa;--rl-surface-subtle: #f1f3f3;--rl-text-primary: #0a203a;--rl-text-control: #082039;--rl-text-secondary: #364354;--rl-text-tertiary: #5a6570;--rl-text-on-accent: #111;--rl-text-on-inverse: #f6f3ed;--rl-border-on-inverse: #b0b8ba;--rl-control-hover: #eae6df;--rl-control-border: #76869a;--rl-accent-border: #ffae6e;--rl-accent-primary: #f47b20;--rl-accent-highlight: #df6810;--rl-accent-text: #8b3a06;--rl-accent-strong: #8b3a06;--rl-status-warning: #ff8b1f;--rl-status-danger: #e7675f;--rl-border-default: #ccd0ce;--rl-border-strong: #a9b1b8;--rl-focus-ring: #2365aa;--record-shell: min( calc(100% - 64px) , 1440px);min-width:0;color-scheme:light;color:var(--rl-text-primary);background:var(--rl-background-primary);font-family:Segoe UI,system-ui,sans-serif;font-size:16px}.public-landing--home-record[data-color-scheme=dark]{--rl-background-primary: #0b1623;--rl-surface-inverse: #102235;--rl-surface-primary: #142638;--rl-surface-raised: #142638;--rl-surface-subtle: #102131;--rl-text-primary: #f3f5f7;--rl-text-control: #f3f5f7;--rl-text-secondary: #a8b7c6;--rl-text-tertiary: #a8b7c6;--rl-text-on-accent: #0b1623;--rl-text-on-inverse: #f3f5f7;--rl-border-on-inverse: #40576b;--rl-control-hover: #21394d;--rl-control-border: #60788d;--rl-accent-border: #f47b20;--rl-accent-primary: #f47b20;--rl-accent-highlight: #df6810;--rl-accent-text: #ffab68;--rl-accent-strong: #ffab68;--rl-status-warning: #ff8b1f;--rl-status-danger: #e7675f;--rl-border-default: #304457;--rl-border-strong: #405568;--rl-focus-ring: #ffab68;color-scheme:dark}html:has(.public-landing--home-record){overflow-x:clip;overflow-y:auto;scroll-behavior:smooth}body:has(.public-landing--home-record){min-width:0;overflow-x:clip;overflow-y:visible;color:var(--rl-text-primary);background:var(--rl-background-primary)}html:has(.public-landing--home-record[data-color-scheme=dark]),body:has(.public-landing--home-record[data-color-scheme=dark]){background:#0b1623}html:has(.public-landing--home-record[data-color-scheme=light]),body:has(.public-landing--home-record[data-color-scheme=light]){background:#f6f3ed}.public-landing--home-record,.public-landing--home-record *{box-sizing:border-box}.public-landing--home-record main:focus{outline:none}.public-landing--home-record [id]{scroll-margin-top:84px}.public-landing--home-record h1,.public-landing--home-record h2,.public-landing--home-record h3,.public-landing--home-record .public-landing__brand strong{font-family:Avenir Next,Segoe UI,sans-serif}.public-landing--home-record a{color:inherit}.public-landing--home-record a:focus-visible,.public-landing--home-record button:focus-visible,.public-landing--home-record summary:focus-visible{outline:3px solid var(--rl-focus-ring);outline-offset:3px}.public-landing--home-record .public-landing__skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border:1px solid var(--rl-accent-primary);border-radius:4px;color:var(--rl-text-on-accent);background:var(--rl-accent-primary);font-size:.82rem;font-weight:800;text-decoration:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.public-landing--home-record .public-landing__skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.public-landing--home-record .public-landing__nav{position:sticky;top:0;z-index:40;min-height:68px;border-bottom:1px solid var(--rl-border-strong);color:var(--rl-text-primary);background:var(--rl-background-primary)}.public-landing--home-record .public-landing__nav-inner{display:grid;width:var(--record-shell);min-height:68px;margin-inline:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,64px)}.public-landing--home-record .public-landing__brand{display:inline-flex;width:max-content;align-items:center;gap:10px;color:var(--rl-text-primary);text-decoration:none}.public-landing--home-record .public-landing__brand .brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent}.public-landing--home-record .public-landing__brand .brand-mark img{width:100%;height:100%}.public-landing--home-record .public-landing__brand>span:last-child{display:grid;gap:1px}.public-landing--home-record .public-landing__brand strong{color:var(--rl-text-primary);font-size:.96rem;line-height:1.05}.public-landing--home-record .public-landing__brand small{color:var(--rl-text-secondary);font-size:.62rem;line-height:1.1}.public-landing--home-record .public-landing__nav-primary{display:flex;justify-content:center;gap:clamp(22px,3vw,42px)}.public-landing--home-record .public-landing__nav-primary a,.public-landing--home-record .public-landing__nav-utility a{min-height:44px;padding:14px 0 11px;color:var(--rl-text-primary);font-size:.78rem;font-weight:760;text-decoration:none}.public-landing--home-record .public-landing__nav-primary a:hover,.public-landing--home-record .public-landing__nav-primary a:focus-visible,.public-landing--home-record .public-landing__nav-utility a:hover,.public-landing--home-record .public-landing__nav-utility a:focus-visible{color:var(--rl-text-primary)}.public-landing--home-record .public-landing__nav-cluster,.public-landing--home-record .public-landing__nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.public-landing--home-record .public-landing__nav-utility{display:none}.public-landing--home-record .public-landing__theme-toggle{display:inline-flex;min-width:72px;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--rl-border-default);border-radius:4px;color:var(--rl-text-control);background:transparent;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.public-landing--home-record .public-landing__theme-toggle:hover,.public-landing--home-record .public-landing__theme-toggle:focus-visible{border-color:var(--rl-border-default);color:var(--rl-text-control);background:var(--rl-control-hover)}.public-landing--home-record .public-landing__nav-actions .button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--rl-control-border);border-radius:4px;color:var(--rl-text-control);background:transparent;box-shadow:none;font-size:.76rem;font-weight:800;text-decoration:none}.public-landing--home-record .public-landing__nav-actions .button--primary{border-color:var(--rl-accent-border);color:var(--rl-text-on-accent);background:var(--rl-accent-primary)}.public-landing--home-record .public-landing__nav-actions .button:hover,.public-landing--home-record .public-landing__nav-actions .button:focus-visible{border-color:var(--rl-control-border);color:var(--rl-text-control);background:var(--rl-control-hover)}.public-landing--home-record .public-landing__nav-actions .button--primary:hover,.public-landing--home-record .public-landing__nav-actions .button--primary:focus-visible{border-color:var(--rl-accent-border);color:var(--rl-text-on-accent);background:var(--rl-accent-highlight)}.job-record-home{overflow-x:clip;overflow-y:visible;color:var(--rl-text-primary);background:var(--rl-background-primary)}.job-record-shell{width:var(--record-shell);margin-inline:auto}.job-record-home>section{border-bottom:1px solid var(--rl-border-strong)}.job-record-eyebrow{margin:0;color:var(--rl-accent-text);font-family:Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:760;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.job-record-heading{display:grid;max-width:760px;align-content:start;gap:16px}.job-record-heading h2{margin:0;color:var(--rl-text-primary);font-size:clamp(2.25rem,4vw,4.5rem);font-weight:820;letter-spacing:-.052em;line-height:.98}.job-record-heading>p:not(.job-record-eyebrow),.job-record-heading>strong{max-width:660px;margin:0;color:var(--rl-text-secondary);font-size:1rem;line-height:1.68}.job-record-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid var(--rl-control-border);border-radius:4px;color:var(--rl-text-control)!important;background:transparent;font-size:.82rem;font-weight:820;text-decoration:none}.job-record-button--primary{border-color:var(--rl-accent-border);color:var(--rl-text-on-accent)!important;background:var(--rl-accent-primary)}.job-record-button--primary:hover,.job-record-button--primary:focus-visible{background:var(--rl-accent-highlight)}.job-record-button--secondary:hover,.job-record-button--secondary:focus-visible{border-color:var(--rl-control-border);color:var(--rl-accent-text);background:var(--rl-control-hover)}.job-record-text-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:4px;color:var(--rl-accent-text)!important;font-size:.82rem;font-weight:820;text-decoration:none}.job-record-text-link:hover,.job-record-text-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.public-landing--home-record .rl-owner-today-preview{border-color:#f47b204d;color:var(--rl-preview-text);background:var(--rl-preview-surface);box-shadow:0 24px 58px #0000006b}.public-landing--home-record .rl-owner-today-preview__screen{background:var(--rl-preview-surface)}.public-landing--home-record .rl-owner-today-preview__status-bar,.public-landing--home-record .rl-owner-today-preview__identity small,.public-landing--home-record .rl-owner-today-preview__status>strong,.public-landing--home-record .rl-owner-today-preview__status>div strong,.public-landing--home-record .rl-owner-today-preview__featured-project header strong,.public-landing--home-record .rl-owner-today-preview__budget-copy strong,.public-landing--home-record .rl-owner-today-preview__crew>div strong,.public-landing--home-record .rl-owner-today-preview__spending header strong,.public-landing--home-record .rl-owner-today-preview__spending>div strong{color:var(--rl-preview-text)}.public-landing--home-record .rl-owner-today-preview__status-bar>span{border-color:var(--rl-preview-border);background:var(--rl-preview-subtle)}.public-landing--home-record .rl-owner-today-preview__identity>i,.public-landing--home-record .rl-owner-today-preview__project-mark{border-color:#f47b204d;color:var(--rl-accent-text);background:var(--rl-preview-subtle)}.public-landing--home-record .rl-owner-today-preview__avatar{border:0;border-radius:0;color:var(--rl-preview-text);background:transparent}.public-landing--home-record .rl-owner-today-preview__avatar .ordvero-mark{display:block;width:26px;height:26px}.public-landing--home-record .rl-owner-today-preview__identity strong,.public-landing--home-record .rl-owner-today-preview__identity>i,.public-landing--home-record .rl-owner-today-preview__date-row>span,.public-landing--home-record .rl-owner-today-preview__status>small,.public-landing--home-record .rl-owner-today-preview__status>div small,.public-landing--home-record .rl-owner-today-preview__featured-project header em,.public-landing--home-record .rl-owner-today-preview__featured-project header>i,.public-landing--home-record .rl-owner-today-preview__budget-copy span,.public-landing--home-record .rl-owner-today-preview__crew header small,.public-landing--home-record .rl-owner-today-preview__crew>div,.public-landing--home-record .rl-owner-today-preview__crew>div small,.public-landing--home-record .rl-owner-today-preview__spending header em,.public-landing--home-record .rl-owner-today-preview__spending>div small,.public-landing--home-record .rl-owner-today-preview__tabs span{color:var(--rl-preview-secondary)}.public-landing--home-record .rl-owner-today-preview__date-row strong,.public-landing--home-record .rl-owner-today-preview__status>span,.public-landing--home-record .rl-owner-today-preview__crew header>span,.public-landing--home-record .rl-owner-today-preview__spending header small,.public-landing--home-record .rl-owner-today-preview__featured-project header small,.public-landing--home-record .rl-owner-today-preview__project-footer span,.public-landing--home-record .rl-owner-today-preview__project-footer strong,.public-landing--home-record .rl-owner-today-preview__tabs span.active{color:var(--rl-accent-text)}.public-landing--home-record .rl-owner-today-preview__status,.public-landing--home-record .rl-owner-today-preview__status>div,.public-landing--home-record .rl-owner-today-preview__crew>div,.public-landing--home-record .rl-owner-today-preview__spending>div,.public-landing--home-record .rl-owner-today-preview__tabs{border-color:var(--rl-preview-border)}.public-landing--home-record .rl-owner-today-preview__status>div>span+span,.public-landing--home-record .rl-owner-today-preview__spending>div>span+span{border-color:var(--rl-preview-border)}.public-landing--home-record .rl-owner-today-preview__featured-project{border-color:#f47b204d;background:var(--rl-preview-subtle)}.public-landing--home-record .rl-owner-today-preview__featured-project header>i,.public-landing--home-record .rl-owner-today-preview__project-footer span,.public-landing--home-record .rl-owner-today-preview__spending header>i{background:#f47b201f}.public-landing--home-record .rl-owner-today-preview__progress,.public-landing--home-record .rl-owner-today-preview__spending>div,.public-landing--home-record .rl-owner-today-preview__tabs{background:var(--rl-preview-border)}.public-landing--home-record .rl-owner-today-preview__progress b{background:var(--rl-accent-text)}.public-landing--home-record .rl-owner-today-preview__spending header>i{border-color:#f47b204d;color:var(--rl-accent-text)}.public-landing--home-record .rl-owner-today-preview__tabs{background:var(--rl-preview-subtle)}.public-landing--home-record .rl-owner-today-preview__status>span,.public-landing--home-record .rl-owner-today-preview__project-footer span{color:var(--rl-preview-success)}.public-landing--home-record .rl-owner-today-preview__project-footer span{background:var(--rl-preview-success-surface)}.job-record-home__hero{color:var(--rl-text-primary);background:var(--rl-background-primary)}.job-record-home__hero .job-record-button--primary{color:var(--rl-text-on-accent)!important}.job-record-home__hero .job-record-button--primary:hover,.job-record-home__hero .job-record-button--primary:focus-visible{background:var(--rl-accent-highlight)}.job-record-home__hero-grid{display:grid;min-height:700px;padding-block:74px 66px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px)}.job-record-home__hero-copy{display:grid;align-content:center}.job-record-home__hero h1{max-width:780px;margin:17px 0 0;color:var(--rl-text-primary);font-size:clamp(3.45rem,5.2vw,5.7rem);font-weight:850;letter-spacing:-.067em;line-height:.93}.job-record-home__hero-lede{max-width:650px;margin:27px 0 0;color:var(--rl-text-secondary);font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.7}.job-record-home__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.job-record-home__platform{display:flex;margin:27px 0 0;padding:0;flex-wrap:wrap;gap:9px 20px;color:var(--rl-text-tertiary);font-size:.7rem;list-style:none}.job-record-home__platform li{position:relative;padding-left:13px}.job-record-home__platform li:before{position:absolute;top:.58em;left:0;width:4px;height:4px;border-radius:50%;background:var(--rl-accent-primary);content:""}.job-record-home__hero-proof{min-width:0}.job-record-home__hero-proof>p,.job-record-home__project-preview>p,.job-record-home__mobile-preview>p{margin:12px 0 0;color:var(--rl-text-tertiary);font-size:.68rem;text-align:right}.job-record-home__lifecycle{position:relative;display:grid;margin:0;padding:0 0 42px;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--rl-border-strong);list-style:none}.job-record-home__lifecycle li{position:relative;display:grid;min-width:0;padding:20px 18px 0 0;gap:6px}.job-record-home__lifecycle li:before{position:absolute;top:-5px;left:0;width:9px;height:9px;border:2px solid var(--rl-background-primary);border-radius:50%;background:var(--rl-accent-primary);box-shadow:0 0 0 1px var(--rl-accent-primary);content:""}.job-record-home__lifecycle span,.job-record-home__record-list>li>span,.job-record-home__use-case-number,.job-record-home__record-index li span,.job-record-home__workforce-steps>li>span,.job-record-home__client-steps>li>span{color:var(--rl-accent-text);font-family:Cascadia Mono,Consolas,monospace;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.06em}.job-record-home__lifecycle strong{color:var(--rl-text-primary);font-size:.76rem}.job-record-home__problem{padding-block:clamp(84px,9vw,132px);background:var(--rl-surface-primary)}.job-record-home__problem-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr);align-items:start;gap:clamp(70px,10vw,158px)}.job-record-heading--sticky{position:sticky;top:104px}.job-record-home__record-list{margin:0;padding:0;border-top:2px solid var(--rl-text-primary);list-style:none}.job-record-home__record-list>li{display:grid;min-height:102px;padding-block:22px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;border-bottom:1px solid var(--rl-border-strong)}.job-record-home__record-list h3{margin:0;color:var(--rl-text-primary);font-size:1rem}.job-record-home__record-list p{margin:8px 0 0;color:var(--rl-text-secondary);font-size:.76rem;line-height:1.55}.job-record-home__workflow{padding-block:clamp(80px,8vw,116px);background:var(--rl-background-primary)}.job-record-home__workflow-grid{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(600px,1.32fr);gap:clamp(64px,9vw,140px)}.job-record-home__use-cases{display:grid;border-top:2px solid var(--rl-text-primary)}.job-record-home__use-cases a{display:grid;min-height:128px;padding-block:22px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:20px;border-bottom:1px solid var(--rl-border-strong);color:var(--rl-text-primary);text-decoration:none}.job-record-home__use-cases a:hover,.job-record-home__use-cases a:focus-visible{padding-inline:14px;color:var(--rl-accent-text);background:var(--rl-surface-subtle)}.job-record-home__use-cases a>span:nth-child(2){display:grid;gap:7px}.job-record-home__use-cases strong{color:currentColor;font-size:1.02rem}.job-record-home__use-cases small,.job-record-home__use-cases em{color:var(--rl-text-secondary);font-size:.74rem;font-style:normal;line-height:1.5}.job-record-home__use-cases em{max-width:168px;font-weight:720;text-align:right}.job-record-home__project{padding-block:clamp(86px,9vw,136px);background:var(--rl-surface-subtle)}.job-record-home__project-intro{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(440px,1.42fr);align-items:end;gap:clamp(70px,10vw,160px)}.job-record-home__record-index{padding:2px 0 0 22px;border-left:3px solid var(--rl-accent-primary)}.job-record-home__record-index>p{margin:0;color:var(--rl-accent-text);font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.job-record-home__record-index>strong{display:block;margin-top:10px;color:var(--rl-text-primary);font-size:1.15rem}.job-record-home__record-index ol{display:grid;margin:24px 0 0;padding:0;border-top:1px solid var(--rl-border-strong);list-style:none}.job-record-home__record-index li{display:grid;min-height:42px;grid-template-columns:32px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--rl-border-default);color:var(--rl-text-secondary);font-size:.74rem}.job-record-home__project-copy{max-width:820px}.job-record-home__project-preview{margin-top:62px}.job-record-home__finance{padding-block:clamp(88px,9vw,136px);background:var(--rl-background-primary)}.job-record-home__finance-lead{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);align-items:center;gap:clamp(60px,8vw,126px)}.job-record-home__finance-preview{min-width:0}.job-record-home__finance-preview>span,.job-record-home__finance-sequence>article>header>span{display:block;margin-bottom:14px;color:var(--rl-accent-text);font-family:Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.job-record-home__finance-sequence{display:grid;margin-top:82px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,78px)}.job-record-home__finance-sequence article{min-width:0;padding-top:24px;border-top:2px solid var(--rl-text-primary)}.job-record-home__finance-sequence>article>header{display:grid;min-height:128px;align-content:start}.job-record-home__finance-sequence>article>header h3{margin:0;color:var(--rl-text-primary);font-size:1.16rem}.job-record-home__finance-sequence>article>header p{max-width:520px;margin:9px 0 0;color:var(--rl-text-secondary);font-size:.78rem;line-height:1.55}.job-record-home__workforce{--rl-border-default: rgba(243, 245, 247, .1);--rl-border-strong: var(--rl-border-on-inverse);--rl-focus-ring: #ffab68;padding-block:clamp(88px,9vw,132px);color:var(--rl-text-on-inverse);background:var(--rl-surface-inverse)}.job-record-home__workforce-grid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(560px,1.25fr);gap:clamp(70px,10vw,158px)}.job-record-heading--inverse h2{color:var(--rl-text-on-inverse)}.job-record-heading--inverse .job-record-eyebrow,.job-record-heading--inverse .job-record-text-link{color:#f47b20!important}.job-record-heading--inverse>p:not(.job-record-eyebrow){color:var(--rl-text-on-inverse)}.job-record-home__workforce-steps{margin:0;padding:0;border-top:1px solid var(--rl-border-on-inverse);list-style:none}.job-record-home__workforce-steps li{display:grid;min-height:126px;padding-block:25px;grid-template-columns:58px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--rl-border-on-inverse)}.job-record-home__workforce-steps>li>span{color:#f47b20;font-size:1.3rem}.job-record-home__workforce-steps h3{margin:2px 0 8px;color:var(--rl-text-on-inverse);font-size:1rem}.job-record-home__workforce-steps p{margin:0;color:var(--rl-text-on-inverse);font-size:.79rem;line-height:1.55}.job-record-home__clients{padding-block:clamp(84px,9vw,128px);background:var(--rl-surface-primary)}.job-record-home__clients-grid{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:start;gap:clamp(72px,11vw,170px)}.job-record-home__client-steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--rl-text-primary);list-style:none}.job-record-home__client-steps li{display:grid;min-height:158px;padding:24px 22px 24px 0;grid-template-columns:42px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--rl-border-strong)}.job-record-home__client-steps li:nth-child(2n){padding-left:22px;border-left:1px solid var(--rl-border-strong)}.job-record-home__client-steps h3{margin:0;color:var(--rl-text-primary);font-size:.98rem}.job-record-home__client-steps p{margin:9px 0 0;color:var(--rl-text-secondary);font-size:.76rem;line-height:1.55}.job-record-home__mobile{padding-block:clamp(86px,9vw,132px);background:var(--rl-surface-subtle)}.job-record-home__mobile-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(80px,12vw,190px)}.job-record-home__mobile-preview{display:grid;justify-items:center}.job-record-home__mobile-preview>.rl-owner-today-preview{position:relative;right:auto;bottom:auto;width:min(270px,100%);min-width:0;height:576px;border-radius:32px;box-shadow:0 28px 58px #0000004d}.job-record-home__mobile-preview>p{width:min(270px,100%)}.job-record-home__role-list{display:grid;margin:36px 0 0;border-top:2px solid var(--rl-text-primary)}.job-record-home__role-list>div{display:grid;min-height:82px;padding-block:18px;grid-template-columns:94px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--rl-border-strong)}.job-record-home__role-list dt,.job-record-home__role-list dd{margin:0}.job-record-home__role-list dt{color:var(--rl-accent-text);font-size:.8rem;font-weight:820}.job-record-home__role-list dd{color:var(--rl-text-secondary);font-size:.8rem;line-height:1.55}.job-record-home__pricing{padding-block:clamp(88px,9vw,132px);background:var(--rl-background-primary)}.job-record-home__pricing-heading{max-width:860px}.job-record-home__pricing-ledger{display:grid;margin-top:58px;grid-template-columns:repeat(3,minmax(0,1fr));border-block:2px solid var(--rl-text-primary)}.job-record-home__pricing-ledger article{position:relative;display:grid;min-width:0;align-content:start;padding:30px}.job-record-home__pricing-ledger article+article{border-left:1px solid var(--rl-border-strong)}.job-record-home__pricing-ledger article[data-recommended]{background:var(--rl-surface-subtle)}.job-record-home__pricing-ledger article[data-recommended]:before{position:absolute;inset:0 0 auto;height:4px;background:var(--rl-accent-primary);content:""}.job-record-home__pricing-ledger article header{display:grid;min-height:108px;align-content:start;gap:9px}.job-record-home__pricing-ledger article header>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-record-home__pricing-ledger h3{margin:0;color:var(--rl-text-primary);font-size:1.1rem}.job-record-home__pricing-ledger header small{padding:4px 7px;border-radius:999px;color:var(--rl-text-on-accent);background:var(--rl-accent-highlight);font-size:.6rem;font-weight:820;text-transform:uppercase}.job-record-home__pricing-ledger header p{margin:0;color:var(--rl-text-secondary);font-size:.75rem;line-height:1.5}.job-record-home__plan-price{display:grid;margin:22px 0 0;gap:3px;font-variant-numeric:tabular-nums}.job-record-home__plan-price strong{color:var(--rl-text-primary);font-family:Avenir Next,Segoe UI,sans-serif;font-size:2.3rem;letter-spacing:-.04em}.job-record-home__plan-price span,.job-record-home__pricing-ledger article>small{color:var(--rl-text-tertiary);font-size:.69rem}.job-record-home__pricing-ledger dl{margin:26px 0 0;border-top:1px solid var(--rl-border-strong)}.job-record-home__pricing-ledger dl>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--rl-border-default)}.job-record-home__pricing-ledger dt,.job-record-home__pricing-ledger dd{margin:0;color:var(--rl-text-secondary);font-size:.72rem}.job-record-home__pricing-ledger dd{color:var(--rl-text-primary);font-weight:760;text-align:right}.job-record-home__pricing-ledger .help-tip{color:var(--rl-text-secondary)}.job-record-home__pricing-ledger .help-tip:hover,.job-record-home__pricing-ledger .help-tip[aria-expanded=true]{color:var(--rl-text-primary);background:var(--rl-surface-subtle)}.job-record-home__pricing-ledger article>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:28px;padding-inline:16px;border:1px solid var(--rl-accent-primary);border-radius:4px;color:var(--rl-accent-text);font-size:.77rem;font-weight:820;text-decoration:none}.job-record-home__pricing-ledger article[data-recommended]>a,.job-record-home__pricing-ledger article>a:hover,.job-record-home__pricing-ledger article>a:focus-visible{color:var(--rl-text-on-accent);background:var(--rl-accent-primary)}.job-record-home__pricing-ledger article>small{margin-top:10px;text-align:center}.job-record-home__pricing-note{margin:14px 0 0;color:var(--rl-text-tertiary);font-size:.7rem;text-align:right}.job-record-home__final{padding-block:clamp(66px,7vw,96px);background:var(--rl-surface-subtle)}.job-record-home__final-inner{display:flex;align-items:center;justify-content:space-between;gap:56px}.job-record-home__final-inner>div{max-width:850px}.job-record-home__final h2{margin:12px 0 0;color:var(--rl-text-primary);font-size:clamp(2.25rem,4vw,4.35rem);letter-spacing:-.052em;line-height:.98}.job-record-home__final p:not(.job-record-eyebrow){margin:17px 0 0;color:var(--rl-text-secondary);line-height:1.6}.job-record-home__final .job-record-button{flex:0 0 auto}.public-landing--home-record .public-footer{--rl-text-primary: #f3f5f7;--rl-text-secondary: #a8b7c6;--rl-accent-primary: #f47b20;--rl-accent-text: #ffab68;--rl-accent-strong: #ffab68;--rl-focus-ring: #ffab68;border-top:0;color:#f3f5f7;background:var(--rl-surface-inverse)}.public-landing--home-record .public-footer__inner{display:grid;width:var(--record-shell);margin-inline:auto;padding-block:60px 48px;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(130px,.55fr));gap:clamp(28px,4vw,62px)}.public-landing--home-record .public-footer .public-landing__brand strong{color:#f3f5f7}.public-landing--home-record .public-footer .public-landing__brand small,.public-landing--home-record .public-footer__brand p,.public-landing--home-record .public-footer nav a{color:#a8b7c6}.public-landing--home-record .public-footer__brand p{max-width:300px;margin:18px 0 0;font-size:.78rem;line-height:1.6}.public-landing--home-record .public-footer nav{display:grid;align-content:start;gap:10px}.public-landing--home-record .public-footer nav h2{margin:0 0 4px;color:#f3f5f7;font-size:.72rem;text-transform:uppercase}.public-landing--home-record .public-footer nav a{font-size:.75rem;line-height:1.45;text-decoration:none}.public-landing--home-record .public-footer nav a:hover,.public-landing--home-record .public-footer nav a:focus-visible{color:#f47b20}.public-landing--home-record .public-footer__bottom{display:flex;width:var(--record-shell);min-height:58px;margin-inline:auto;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(243,245,247,.22);color:#a8b7c6;font-size:.69rem}@media(max-width:1180px){.public-landing--home-record{--record-shell: min( calc(100% - 48px) , 1440px)}.job-record-home__hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.public-landing--home-record .public-footer__inner{grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(150px,.6fr))}.public-landing--home-record .public-footer nav:nth-of-type(n+3){margin-top:18px}}@media(max-width:980px){.public-landing--home-record .public-landing__nav-inner{grid-template-columns:auto 1fr}.public-landing--home-record .public-landing__nav-primary{display:none}.job-record-home__hero-grid,.job-record-home__problem-grid,.job-record-home__workflow-grid,.job-record-home__finance-lead,.job-record-home__workforce-grid,.job-record-home__clients-grid,.job-record-home__mobile-grid{grid-template-columns:1fr}.job-record-home__hero-grid{min-height:0;padding-block:64px 58px}.job-record-home__hero-copy,.job-record-home__problem .job-record-heading,.job-record-home__workflow .job-record-heading,.job-record-home__workforce .job-record-heading,.job-record-home__clients .job-record-heading,.job-record-home__mobile-copy{max-width:760px}.job-record-heading--sticky{position:static}.job-record-home__problem-grid,.job-record-home__workflow-grid,.job-record-home__workforce-grid,.job-record-home__clients-grid,.job-record-home__mobile-grid{gap:54px}.job-record-home__project-intro{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:46px}.job-record-home__finance-sequence{margin-top:62px}.job-record-home__mobile-copy{order:-1}.job-record-home__pricing-ledger{grid-template-columns:1fr}.job-record-home__pricing-ledger article+article{border-top:1px solid var(--rl-border-strong);border-left:0}.job-record-home__pricing-ledger article header{min-height:0}.public-landing--home-record .public-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing--home-record .public-footer__brand{grid-column:1 / -1}}@media(max-width:720px){.public-landing--home-record{--record-shell: min( calc(100% - 28px) , 1440px)}.public-landing--home-record .public-landing__nav{position:sticky;inset:0 0 auto;min-height:64px}.public-landing--home-record .public-landing__nav-inner{min-height:64px}.job-record-home{padding-top:0}.public-landing--home-record .public-landing__brand small{display:none}.public-landing--home-record .public-landing__nav-actions{gap:4px}.public-landing--home-record .public-landing__theme-toggle{min-width:44px;min-height:44px;padding:0}.public-landing--home-record .public-landing__theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-landing--home-record .public-landing__nav-actions .button{min-height:44px;padding-inline:12px;font-size:.7rem}.public-landing--home-record .public-landing__nav-actions .button:not(.button--primary){padding-inline:7px;border-color:transparent}.job-record-home__hero-grid{padding-block:48px 50px;gap:44px}.job-record-home__hero h1{font-size:clamp(2.85rem,13vw,4rem)}.job-record-home__actions{align-items:stretch;flex-direction:column}.job-record-home__actions .job-record-button{width:100%}.job-record-home__platform{display:grid}.job-record-home__hero-proof>p{text-align:left}.job-record-home__lifecycle{padding:0 0 30px 15px;grid-template-columns:1fr;border-top:0;border-left:1px solid var(--rl-border-strong)}.job-record-home__lifecycle li{min-height:50px;padding:11px 0 11px 20px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--rl-border-default)}.job-record-home__lifecycle li:before{top:20px;left:-20px}.job-record-heading h2,.job-record-home__final h2{font-size:clamp(2.2rem,10vw,3.1rem)}.job-record-home__problem,.job-record-home__workflow,.job-record-home__project,.job-record-home__finance,.job-record-home__workforce,.job-record-home__clients,.job-record-home__mobile,.job-record-home__pricing{padding-block:70px}.job-record-home__record-list>li{grid-template-columns:36px minmax(0,1fr)}.job-record-home__use-cases a{min-height:0;padding:22px 2px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.job-record-home__use-cases a:hover,.job-record-home__use-cases a:focus-visible{padding-inline:8px}.job-record-home__use-cases em{display:none}.job-record-home__project-intro,.job-record-home__finance-sequence{grid-template-columns:1fr}.job-record-home__project-intro{gap:48px}.job-record-home__project-preview{margin-top:48px}.job-record-home__finance-sequence>article>header{min-height:0;margin-bottom:22px}.job-record-home__client-steps{grid-template-columns:1fr}.job-record-home__client-steps li,.job-record-home__client-steps li:nth-child(2n){min-height:0;padding:22px 0;border-left:0}.job-record-home__role-list>div{grid-template-columns:1fr;gap:7px}.job-record-home__pricing-ledger article{padding:28px 22px}.job-record-home__final-inner{align-items:stretch;flex-direction:column}.job-record-home__final .job-record-button{width:100%}.public-landing--home-record .public-footer__inner{padding-block:48px 38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.public-landing--home-record .public-footer__brand{grid-column:1 / -1}.public-landing--home-record .public-footer__bottom{min-height:0;padding-block:22px;align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:430px){.public-landing--home-record .public-landing__nav .public-landing__brand>span:last-child{display:none}.public-landing--home-record .public-landing__brand strong{font-size:.88rem}.public-landing--home-record .public-landing__nav-actions .button{padding-inline:9px}.job-record-home__mobile-preview>.rl-owner-today-preview{width:236px;height:504px}.public-landing--home-record .public-footer__inner{grid-template-columns:1fr}.public-landing--home-record .public-footer__brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){html:has(.public-landing--home-record){scroll-behavior:auto}}.marketing-editorial{width:min(calc(100% - 64px),1200px);margin-inline:auto;padding-block:36px 72px;color:var(--rl-text-primary)}.public-landing__mobile-menu{display:none}@media(max-width:980px){.public-landing__mobile-menu{display:block;grid-column:1 / -1;padding-bottom:12px}.public-landing__mobile-menu summary{cursor:pointer;min-height:36px;padding-block:8px}.public-landing__mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-landing__mobile-menu a{min-height:44px;padding:12px 0;color:var(--rl-text-primary)}}.marketing-editorial h1{font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:1.06;letter-spacing:-.045em;max-width:20ch;margin:20px 0}.marketing-editorial h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 20px}.marketing-editorial h3{font-size:1.2rem;margin:0 0 12px}.marketing-editorial p,.marketing-editorial li{line-height:1.7;color:var(--rl-text-secondary)}.marketing-editorial p{max-width:75ch}.marketing-editorial a{color:inherit;text-underline-offset:4px}.marketing-editorial__breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.875rem;color:var(--rl-text-secondary)}.marketing-editorial__hero{padding-block:48px 64px}.marketing-editorial__hero>p:not(.job-record-eyebrow){font-size:1.2rem}.marketing-editorial>section{padding-block:48px;border-top:1px solid var(--rl-border-default)}.marketing-editorial__split{display:grid;grid-template-columns:.8fr 1fr;gap:64px;align-items:center}.marketing-editorial__split li{margin-block:16px}.marketing-editorial figure{margin:0;min-width:0}.marketing-editorial figcaption{margin-top:12px;font-size:.8rem;line-height:1.5;color:var(--rl-text-tertiary)}.marketing-editorial__workflow{display:grid;grid-template-columns:.6fr 1fr;gap:64px}.marketing-editorial__workflow ol{margin:0;padding-left:28px}.marketing-editorial__workflow li{padding:0 0 24px 12px}.marketing-editorial__questions>div{margin-block:28px}.marketing-editorial__links{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.marketing-editorial__links a{display:grid;grid-template-columns:1fr auto;gap:12px;padding-block:24px;text-decoration:none;border-bottom:1px solid var(--rl-border-default)}.marketing-editorial__links strong{font-size:1.15rem}.marketing-editorial__links span:first-of-type{grid-row:2;line-height:1.6;color:var(--rl-text-secondary)}.marketing-editorial__links span:last-child{grid-row:1;grid-column:2}.marketing-editorial__links a:hover strong{text-decoration:underline}.marketing-editorial__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:48px}.marketing-editorial__plans>section{border-top:2px solid var(--rl-border-strong);padding-top:24px}.marketing-editorial__price{font-size:2.5rem;font-weight:700}.marketing-editorial__price span{font-size:.9rem;font-weight:400}.marketing-editorial__plans dl div{display:flex;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid var(--rl-border-default)}.marketing-editorial__plans dd{margin:0;text-align:right}.marketing-editorial__closing>a{margin-right:24px}@media(max-width:800px){.marketing-editorial__split,.marketing-editorial__workflow,.marketing-editorial__plans{grid-template-columns:1fr;gap:32px}.marketing-editorial__split figure{max-width:580px;width:100%}}@media(max-width:540px){.marketing-editorial{width:calc(100% - 36px);padding-top:24px}.marketing-editorial__links{grid-template-columns:1fr}.marketing-editorial__hero{padding-block:32px}.marketing-editorial>section{padding-block:32px}.marketing-editorial__closing>a{margin:12px 12px 0 0;display:inline-flex}}
