@font-face{font-family:instrument;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_ac7b15{font-family:instrument,instrument Fallback}.__variable_ac7b15{--font-instrument-sans:"instrument","instrument Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_b67e52{font-family:mono,mono Fallback}.__variable_b67e52{--font-jetbrains-mono:"mono","mono Fallback"}.FooterScene_scene__sBcIC{position:relative;width:100%;max-width:350px;aspect-ratio:928/877}.FooterScene_art__NPuxn{position:absolute;inset:0;overflow:hidden;mix-blend-mode:lighten;mask-image:linear-gradient(180deg,transparent,black 4%,black 96%,transparent),linear-gradient(90deg,transparent,black 2%,black 98%,transparent);mask-composite:intersect}.FooterScene_media__xhr2T{position:absolute;width:calc(100% * 1672 / 928);max-width:none;height:calc(100% * 941 / 877);inset:calc(-100% * 64 / 877) auto auto 0;object-fit:fill;object-position:left bottom}.FooterScene_scene__sBcIC .FooterScene_control__KF2wt{inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.FooterScene_scene__sBcIC .FooterScene_control__KF2wt svg{display:none}.FooterScene_scene__sBcIC .FooterScene_control__KF2wt:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}:root{color-scheme:light;--surface-canvas:#F8F6F2;--surface-region:#F0ECE5;--surface-raised:#FFFFFF;--surface-sunken:#ECE6DC;--surface-paper:#F4F1EB;--surface-paper-raised:#FFFEFB;--brand-accent:#77602D;--brand-accent-strong:#6C5426;--status-positive:#3D5A43;--status-negative:#8A4234;--button-hover:#3A332C;--sage:#CBD5BD;--sage-deep:#b8c5a8;--sage-light:#d6decb;--teal:#a89f92;--teal-deep:#211d19;--teal-light:#bcb3a6;--coral:#a89f92;--coral-hover:#bcb3a6;--coral-soft:rgba(168,159,146,0.10);--brass:#a89f92;--brass-dim:#8f867b;--bg-primary:var(--surface-canvas);--bg-secondary:var(--surface-region);--bg-elevated:var(--surface-region);--bg-tint:var(--surface-raised);--bg-glass:rgba(37,32,27,0.035);--bg-deep:var(--surface-sunken);--bg-dark:var(--surface-sunken);--bg-dark-deep:#0F0D0C;--accent:var(--coral);--accent-hover:var(--coral-hover);--accent-soft:var(--coral-soft);--text-primary:#25201B;--text-secondary:#675D52;--text-tertiary:#675D52;--text-inverse:#F8F6F2;--text-on-dark:#ffffff;--text-on-dark-2:rgba(255,255,255,0.6);--border-glass:rgba(37,32,27,0.15);--border-hover:rgba(37,32,27,0.25);--border-active:rgba(37,32,27,0.35);--border-on-dark:rgba(237,232,223,0.10);--gate-harness:var(--teal-light);--gate-gateway:var(--coral);--gate-sandbox:var(--brass);--gold:var(--brand-accent);--gold-dim:#9c8350;--font-display:var(--font-instrument-sans),sans-serif;--font-body:var(--font-instrument-sans),sans-serif;--font-serif:var(--font-instrument-sans),sans-serif;--font-mono:var(--font-jetbrains-mono),monospace;--text-caption:12px;--text-ui-micro:12px;--text-body-sm:14px;--text-body:16px;--text-lead:18px;--text-heading-sm:clamp(30px,3vw,36px);--text-heading:clamp(36px,4.5vw,56px);--text-display:clamp(40px,5.35vw,64px);--font-weight-display:500;--font-weight-heading:500;--leading-display:1.08;--leading-heading:1.12;--leading-body:1.7;--leading-lead:1.65;--tracking-label:0.12em;--font-weight-label:500;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--space-6xl:128px;--space-7xl:160px;--section-space:clamp(80px,9vw,128px);--section-space-compact:clamp(64px,7vw,96px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-pill:9999px;--ease-out:cubic-bezier(0.32,0.72,0,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--duration-fast:240ms;--duration-normal:400ms;--duration-slow:800ms;--max-width:1200px;--content-wide:1120px;--content:820px;--content-text:760px;--content-narrow:640px;--nav-height:86px;--page-gutter:clamp(20px,3vw,40px);--card-padding:clamp(24px,3vw,40px);--shadow-float:0 25px 80px -12px rgba(26,23,20,0.2);--shadow-float-hover:0 30px 100px -16px rgba(26,23,20,0.3);--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 1px 3px rgba(0,0,0,0.40);--shadow-md:0 2px 4px rgba(0,0,0,0.40),0 6px 16px -4px rgba(0,0,0,0.50);--shadow-lg:0 4px 8px rgba(0,0,0,0.45),0 16px 40px -8px rgba(0,0,0,0.60);--tracking-tight:-0.035em;--focus-ring:2px solid var(--coral);--radius-control:var(--radius-xs);--radius-panel:var(--radius-md);--radius-stage:var(--radius-lg);--asset-surface:var(--surface-sunken);--asset-surface-raised:var(--surface-region);--asset-text:var(--text-primary);--asset-muted:var(--text-secondary);--asset-subtle:var(--text-tertiary);--asset-border:var(--border-glass);--asset-padding:clamp(20px,2.2vw,32px);--asset-shadow:0 18px 48px -32px rgba(26,23,20,0.30)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px)}body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-display);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}::selection{background:var(--text-primary);color:var(--text-inverse)}.container{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px 20px;background:var(--text-primary);color:var(--text-inverse);border-radius:6px}.skip-link:focus{top:16px}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--nav-height);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.header-inner{display:flex;align-items:center;height:100%;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:23px;font-weight:550;letter-spacing:-.7px}.brand svg{width:24px;height:24px}.brand-descriptor{font-size:12px;font-weight:400;color:var(--text-tertiary);letter-spacing:0;padding-left:20px;margin-left:12px;border-left:1px solid var(--border)}.header-nav{margin-left:auto;margin-right:25px;display:flex;gap:28px;font-size:13px;color:var(--text-primary)}.header-nav a{display:inline-flex;align-items:center;min-height:44px}.header-nav a:hover{color:var(--brand-accent-strong)}.text-link:hover{color:var(--text-primary)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 22px;border-radius:5px;background:var(--text-primary);color:var(--text-inverse);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s ease}.button:hover{background:var(--button-hover)}.button:active{transform:scale(.97)}.button-small{min-height:44px;padding:12px 16px;font-size:13px}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:20px;font-size:14px;color:var(--text-secondary)}.eyebrow{font-size:12px;line-height:1.5;color:var(--brand-accent)}h1{font-size:clamp(43px,4.8vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin-top:24px}h1 span,h2 span{color:var(--text-tertiary)}.value-section{background:var(--surface-paper);color:var(--text-primary);padding:78px 0}.offer-section,.value-layout{display:grid;grid-template-columns:1fr 1.35fr;column-gap:80px}.value-layout{row-gap:80px}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.13;letter-spacing:-.04em;font-weight:500;margin-top:21px}.value-intro h2{font-size:clamp(36px,4vw,52px);margin:0}.value-intro h2 span{color:var(--text-secondary)}.value-intro>p{color:var(--text-primary);font-size:16px;line-height:1.75;max-width:35ch;margin-top:24px}.benefits article{border-top:1px solid var(--border);padding:28px 0}.benefits article:first-child{padding-top:0;border-top:0}.benefits article:last-child{padding-bottom:0}h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.02em}.benefits p{color:var(--text-primary);font-size:16px;line-height:1.75;margin-top:12px;max-width:60ch}.offer-section{padding:80px 0 45px;row-gap:35px}.offer-section h2{margin-top:0}.offer-copy{padding-top:0}.offer-copy p{font-size:16px;line-height:1.75;color:var(--text-secondary);max-width:530px}.offer-copy p+p{margin-top:17px}.offer-copy .text-link{margin-top:25px}.experience-note{grid-column:1/-1;font-size:12px;line-height:1.7;padding:25px 0 0;margin-top:17px;border-top:1px solid var(--border);color:var(--text-tertiary)}.experience-note strong{font-weight:500;color:var(--text-secondary)}.faq-section{padding:82px 0 88px;background:var(--surface-paper);border-top:1px solid var(--border)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-section h2{max-width:280px;font-size:clamp(29px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px;line-height:1.5;padding:22px 0;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--text-tertiary);font-size:20px;flex-shrink:0}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{max-width:870px;font-size:16px;line-height:1.8;color:var(--text-primary);padding:0 25px 24px 0}.contact-section,.site-footer{--surface-canvas:#251B13;--surface-region:#2D2118;--surface-raised:#35271C;--surface-sunken:#1C130D;--text-primary:#EDE8DF;--text-secondary:#C7C0B5;--text-tertiary:#B4AB9D;--text-inverse:#251B13;--brand-accent:#B89B61;--brand-accent-strong:#D8B783;--border-glass:rgba(237,232,223,.14);--border-hover:rgba(237,232,223,.3);--border:var(--border-glass);--button-hover:#FDFBF7;background:var(--surface-canvas);color:var(--text-primary)}.contact-section{padding:94px 0 96px}.contact-inner{text-align:center}.contact-section h2{font-size:clamp(36px,4.4vw,58px);margin:0;text-wrap:balance}.contact-section h2 span{display:block;max-width:20ch;margin-inline:auto;color:var(--brand-accent-strong);text-wrap:balance}.contact-inner>p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-top:22px}.contact-section .button{margin-top:29px}.contact-email{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.7;color:var(--text-tertiary);margin:20px auto 0;width:fit-content}.site-footer{border-top:1px solid var(--border)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:20px 72px;padding:32px 0 23px}.footer-inner .brand-descriptor{display:none}.footer-identity .brand{font-size:29px}.footer-identity>p{font-size:14px;margin-top:16px}.footer-identity>p,.footer-links{color:var(--text-secondary);line-height:1.7}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:26px;font-size:13px;margin-top:30px}.footer-legal a,.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-legal a:hover,.footer-links a:hover{color:var(--text-primary)}.footer-scene{width:100%;max-width:320px;justify-self:end}.footer-bottom{grid-column:1/-1;justify-content:space-between;gap:14px 24px;padding-top:23px;border-top:1px solid var(--border);font-size:12px;line-height:1.7;color:var(--text-tertiary)}.footer-bottom,.footer-legal{display:flex;align-items:center;flex-wrap:wrap}.footer-legal{gap:21px}@media(max-width:1100px){.container{width:calc(100% - 64px)}.brand-descriptor{display:none}.offer-section,.value-layout{column-gap:65px}.value-layout{row-gap:65px}}@media(max-width:780px){:root{--nav-height:72px}.container{width:calc(100% - 40px)}.header-nav{display:none}.header-inner{justify-content:space-between;gap:15px}.brand{font-size:22px}.button-small{font-size:12px}h1{font-size:clamp(42px,8vw,62px)}.value-section{padding:50px 0}.value-layout{grid-template-columns:1fr;gap:34px}.value-intro h2{font-size:39px}.value-intro>p{max-width:520px;margin-top:20px}.benefits article{padding:24px 0}h3{font-size:19px}.offer-section{grid-template-columns:1fr;gap:20px;padding:50px 0 30px}.offer-copy{padding-top:0}.offer-copy p{font-size:16px}.experience-note{margin-top:5px;font-size:12px}}@media(max-width:375px){.container{width:calc(100% - 32px)}h1{font-size:38px}.header-inner{gap:12px}.brand{font-size:20px}.button-small{padding-inline:13px}}@media(max-width:1100px){.faq-layout{gap:60px}.footer-inner{gap:20px 40px}}@media(max-width:780px){.faq-section{padding:55px 0 60px}.faq-layout{grid-template-columns:1fr;gap:29px}.faq-section h2{max-width:340px;font-size:32px}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details>p{padding-right:10px}.contact-section{padding:62px 0 65px}.contact-section h2{font-size:40px}.contact-inner>p{font-size:14px;max-width:350px;margin:20px auto 0}.footer-inner{grid-template-columns:1fr;gap:18px;padding-top:42px}.footer-identity .brand{font-size:27px}.footer-identity>p{font-size:13px}.footer-links{gap:25px;margin-top:22px}.footer-scene{max-width:280px;justify-self:center}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;padding-top:23px}.footer-legal{gap:16px;margin-top:3px}}@media(max-width:375px){.contact-section h2{font-size:35px}.footer-legal{font-size:12px;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--border:var(--border-glass)}.workflow-section{padding:72px 0 48px}.story-wrap[data-scrub=true]{height:calc(var(--measured-stage-height) + 1680px)}.story-wrap[data-scrub=true] .story-stage{position:sticky;top:calc(var(--nav-height) + 24px)}.story-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:25px}.story-heading h2{font-size:clamp(32px,3vw,42px);line-height:1.12;margin-top:12px}.story-heading>p{color:var(--text-primary);font-size:16px;line-height:1.7;padding-bottom:3px}.story-surface{display:grid;grid-template-columns:210px minmax(0,1fr);background:var(--surface-paper);color:var(--text-primary);border-radius:10px;overflow:hidden}.story-overview{padding:26px 24px;background:var(--surface-sunken)}.story-example{color:var(--text-secondary);font-size:12px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.story-rail{display:grid;gap:4px;padding:0;margin:17px 0 0;list-style:none}.story-rail button{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);text-align:left;font-size:14px;transition:background-color .16s ease,color .16s ease}.story-rail button[aria-current=step]{background:var(--surface-paper-raised);color:var(--text-primary)}.story-rail button:active{transform:scale(.98)}.story-rail button:focus-visible{outline-color:var(--brand-accent);outline-offset:2px}.story-number{color:var(--text-secondary);font:11px var(--font-mono)}.story-step-indicator{width:4px;height:4px;margin-left:auto;border-radius:50%;background:transparent}.story-rail button[aria-current=step] .story-step-indicator{background:var(--brand-accent)}.story-overview-note{padding-top:19px;margin-top:17px;border-top:1px solid #d9d0c2;color:var(--text-secondary);font-size:12px;line-height:1.6}.story-illustration{min-width:0;padding:25px 30px}.story-state{min-height:65px;margin-bottom:16px}.story-state h3{font-size:24px;line-height:1.3;font-weight:500}.story-state p{margin-top:7px;color:var(--text-primary);font-size:16px;line-height:1.6}.story-note{margin-top:12px;color:var(--text-tertiary);font-size:12px;line-height:1.7}.policy-scene{margin:0;height:340px}.policy-moment{height:100%;opacity:1;transform:translateY(0);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}@starting-style{.policy-moment{opacity:0;transform:translateY(9px)}}.story-wrap:has(.story-rail button:focus-visible) .policy-moment{transition:none}.policy-tool{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;font-weight:500}.policy-tool img{object-fit:contain;flex-shrink:0}.policy-kicker{display:block;color:var(--text-secondary);font-size:12px;line-height:1.6}.company-dataset{display:grid;grid-template-rows:22px 62px minmax(0,1fr);gap:12px;height:100%}.company-dataset-label{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--text-secondary);font-size:12px;line-height:1.6}.company-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-sunken);padding:10px 17px;border-radius:4px}.company-entity{min-width:0}.company-entity+.company-entity{padding-left:24px;border-left:1px solid #d9d0c2}.company-entity>span{display:block;color:var(--text-secondary);font-size:12px;line-height:1.4}.company-entity>strong{display:block;margin-top:3px;font-size:16px;line-height:1.3;font-weight:500}.company-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-height:0}.company-record{min-width:0;padding:12px 14px;background:var(--surface-paper-raised);border-radius:4px}.company-record-brand{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.company-record-brand img{object-fit:contain;flex-shrink:0}.company-record>strong{display:block;font-size:13px;line-height:1.5;font-weight:500;margin-top:8px}.company-record-detail{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.5}.policy-task-collection{display:grid;align-content:center;gap:12px;height:100%}.policy-task-collection article{background:var(--surface-paper-raised);border-radius:4px}.policy-task-primary{padding:16px 21px}.policy-task-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-task-compact h4,.policy-task-heading h4{margin:0;font-size:16px;line-height:1.4;font-weight:500}.policy-task-heading>span{color:var(--text-secondary);font-size:12px;line-height:1.6}.policy-task-primary>p{font-size:16px;line-height:1.5;margin-top:9px;max-width:900px}.policy-task-checks{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:11px;border-top:1px solid #e0d8cb}.policy-task-checks-heading{display:flex;align-items:center;gap:12px}.policy-task-checks-heading strong{font-size:12px;line-height:1.6;font-weight:500}.policy-task-check-names,.policy-task-checks-heading>span{color:var(--text-secondary);font-size:12px;line-height:1.6}.policy-task-check-names{display:flex;flex-wrap:wrap;gap:8px 20px}.policy-task-compact{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:18px;padding:12px 21px}.policy-task-compact h4{font-size:14px}.policy-task-compact p{color:var(--text-secondary);font-size:12px;line-height:1.6}.policy-access{display:flex;flex-direction:column;justify-content:center;height:100%}.policy-access-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.policy-access-table caption{text-align:left;padding-bottom:9px}.policy-access-table caption,.policy-access-table th{color:var(--text-secondary);font-size:12px;line-height:1.5}.policy-access-table th{font-weight:400;padding:0 0 11px;border-bottom:1px solid #d9d0c2}.policy-access-table th:first-child{width:34%}.policy-access-table th:last-child{width:24%}.policy-access-table td{padding:6px 0;border-bottom:1px solid #e0d8cb;vertical-align:middle}.policy-access-table td:not(.policy-rule-tool){font-size:12px;line-height:1.6;padding-left:16px}.policy-access-table th+th{padding-left:16px}.policy-resource{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:4px}.policy-rule-allowed{color:var(--status-positive)}.policy-rule-approval{color:var(--brand-accent)}.policy-rule-blocked{color:var(--status-negative)}.policy-approval-state{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px}.policy-answer{display:flex;align-items:center;gap:9px;color:var(--brand-accent)}.policy-answer strong{font-size:14px;line-height:1.5;font-weight:500}.policy-answer-mark{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.policy-answer[data-denied=true]{color:var(--status-negative)}.policy-approval-state>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.policy-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;height:100%}.policy-protected-case,.policy-slack-message{min-width:0;padding:23px 26px;background:var(--surface-paper-raised);border-radius:4px}.policy-action-label{display:block;color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:19px}.policy-action h4{margin:6px 0 0;font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:500}.policy-protected-case>p{line-height:1.6;margin-top:4px}.policy-protected-case>p,.policy-record{font-size:12px;color:var(--text-secondary)}.policy-record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #e0d8cb;border-bottom:1px solid #e0d8cb;line-height:1.5;margin-top:20px}.policy-record strong{color:var(--text-primary);font-size:16px;font-weight:500}.policy-protected-case .policy-answer{margin-top:15px}.policy-action-note{display:block;color:var(--text-secondary);font-size:12px;line-height:1.6;margin-top:5px}.policy-message{margin-top:20px;padding-left:13px;border-left:2px solid #74836a}.policy-message p{font-size:14px;line-height:1.6}.policy-message-status{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:22px;font-size:12px;line-height:1.6}.policy-message-status>span:first-child{color:var(--status-positive)}.policy-message-status>span:last-child{color:var(--text-secondary)}.policy-verification{display:flex;flex-direction:column;justify-content:center;height:100%}.policy-check-row{display:flex;align-items:center;gap:21px;padding:24px 0;border-bottom:1px solid #d9d0c2}.policy-check-row:first-child{padding-top:0}.policy-check-row:last-child{padding-bottom:0;border:0}.policy-check-number{color:var(--text-secondary);font:11px var(--font-mono)}.policy-check-row h4{margin:0;font-size:18px;line-height:1.4;font-weight:500}.policy-check-row p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:6px}.policy-check-result{margin-left:auto;font-size:12px;color:var(--status-positive)}.policy-learning-result{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:34px;height:100%}.policy-result-sheet{padding:22px 25px;background:var(--surface-paper-raised);border-radius:5px}.policy-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.policy-result-heading>strong{color:var(--status-positive);font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.policy-result-heading>span{color:var(--text-secondary);font-size:12px;line-height:1.6;text-align:right}.policy-result-checks{margin:20px 0 0}.policy-result-checks>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #e0d8cb;font-size:13px;line-height:1.5}.policy-result-checks dd{margin:0;color:var(--status-positive);font-size:12px}.policy-result-reward{margin-top:20px}.policy-result-reward>strong{display:block;font-size:17px;line-height:1.4;font-weight:500}.policy-result-reward>span{display:block;color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:4px}.policy-learning-context h4{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:10px 0 0}.policy-learning-context>p{color:var(--text-secondary);font-size:13px;line-height:1.7;margin-top:13px;max-width:280px}.policy-repeat-context{border-top:1px solid #d9d0c2;margin-top:23px;padding-top:17px}.policy-repeat-context strong{display:block;font-size:12px;line-height:1.5;font-weight:500}.policy-repeat-context>span{margin-top:4px}.policy-no-reward,.policy-repeat-context>span{display:block;color:var(--text-secondary);font-size:12px;line-height:1.6}.policy-no-reward{margin-top:13px}@media(hover:hover) and (pointer:fine){.story-rail button:not([aria-current=step]):hover{background:transparent;color:var(--text-primary)}}@media(max-width:1100px){.story-surface{grid-template-columns:200px minmax(0,1fr)}.story-overview{padding:25px 18px}.story-illustration{padding:25px}.story-state h3{font-size:22px}.company-record{padding:10px 11px}.company-record-brand{font-size:12px;gap:7px}.company-record-brand img{width:20px;height:20px}.company-record-detail,.company-record>strong{font-size:12px}.policy-task-checks{align-items:flex-start;flex-direction:column;gap:7px}.policy-access-table th:first-child{width:31%}.policy-access-table th:last-child{width:27%}.policy-action{gap:16px}.policy-protected-case,.policy-slack-message{padding:22px}}@media(max-width:1023px){.story-wrap[data-scrub=true]{height:auto}.story-wrap[data-scrub=true] .story-stage{position:static}.story-heading{align-items:flex-start;flex-direction:column;gap:16px}.story-heading>p{font-size:16px}.story-surface{grid-template-columns:1fr}.story-overview{padding:18px 24px 16px}.story-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:12px}.story-rail button{flex-direction:column;gap:8px;font-size:12px;padding:11px 4px}.story-overview-note,.story-step-indicator{display:none}.story-state{min-height:65px;margin-bottom:20px}.story-illustration{padding:26px}.policy-scene{height:320px}.policy-moment:has(.company-dataset),.policy-scene:has(.company-dataset){height:auto;min-height:320px}.company-dataset{grid-template-rows:auto auto auto;height:auto}}@media(max-width:600px){.workflow-section{padding:25px 0 48px}.story-heading h2{font-size:33px}.story-heading>p{font-size:16px}.story-heading>p br{display:none}.story-overview{padding:16px}.story-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.story-rail button{flex-direction:row;justify-content:flex-start;gap:9px;min-height:44px;padding:9px 7px;font-size:12px}.story-number{font-size:12px}.story-illustration{padding:23px 20px}.story-state{min-height:105px;margin-bottom:15px}.story-state h3{font-size:24px}.story-state p{font-size:16px}.story-note{font-size:12px}.policy-scene{height:490px}.policy-moment:has(.company-dataset),.policy-moment:has(.policy-access),.policy-moment:has(.policy-action),.policy-moment:has(.policy-task-collection),.policy-scene:has(.company-dataset),.policy-scene:has(.policy-access),.policy-scene:has(.policy-action),.policy-scene:has(.policy-task-collection){height:auto;min-height:490px}.company-dataset{gap:15px}.company-dataset-label{align-items:flex-start;flex-direction:column;gap:3px}.company-entities{padding:12px;gap:9px}.company-entity+.company-entity{padding-left:9px}.company-entity>strong{font-size:14px}.company-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-record{padding:13px 12px}.company-record-brand{gap:7px;font-size:12px}.company-record-brand img{width:21px;height:21px}.company-record>strong{font-size:13px;margin-top:9px}.company-record-detail{font-size:12px;margin-top:4px}.policy-task-collection{height:auto;align-content:start;gap:12px}.policy-task-primary{padding:18px}.policy-task-heading{align-items:flex-start;flex-direction:column;gap:3px}.policy-task-primary>p{font-size:16px;line-height:1.6;margin-top:12px}.policy-task-checks{margin-top:16px;padding-top:13px}.policy-task-checks-heading{align-items:flex-start;flex-direction:column;gap:3px}.policy-task-check-names{flex-direction:column;gap:5px}.policy-task-compact{grid-template-columns:1fr;gap:6px;padding:16px 18px}.policy-task-compact h4{font-size:15px}.policy-task-compact p{font-size:13px}.policy-access{justify-content:flex-start;height:auto}.policy-access-table thead{display:none}.policy-access-table,.policy-access-table td{display:block}.policy-access-table caption{display:block;padding-bottom:16px}.policy-rule-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e0d8cb}.policy-rule-group:last-child{margin-bottom:0}.policy-access-table tr{display:contents}.policy-access-table td,.policy-access-table td:not(.policy-rule-tool){padding:0;border:0;font-size:12px}.policy-rule-tool{grid-column:1/-1}.policy-access-table td:last-child{text-align:right}.policy-resource{font-size:12px}.policy-approval-state{align-items:flex-start;flex-direction:column;gap:8px;margin-top:18px}.policy-action{grid-template-columns:1fr;gap:15px;align-content:start}.policy-protected-case,.policy-slack-message{padding:18px 20px}.policy-action-label{margin-top:13px}.policy-action h4{font-size:19px}.policy-record{padding:10px 0;margin-top:15px;font-size:12px}.policy-protected-case .policy-answer{margin-top:12px}.policy-action-note,.policy-slack-message .policy-tool{font-size:12px}.policy-slack-message .policy-tool img{width:23px;height:23px}.policy-message{margin-top:14px;padding-left:10px}.policy-message p{font-size:13px}.policy-message-status{margin-top:16px;font-size:12px}.policy-check-row{gap:13px;padding:26px 0}.policy-check-row h4{font-size:17px}.policy-check-row p{font-size:13px}.policy-check-result{font-size:12px}.policy-learning-result{grid-template-columns:1fr;align-content:start;gap:16px}.policy-result-sheet{padding:16px 18px}.policy-result-heading>strong{font-size:24px}.policy-result-heading>span{font-size:12px}.policy-result-checks{margin-top:15px}.policy-result-checks>div{padding:8px 0;font-size:12px}.policy-result-reward{margin-top:14px}.policy-result-reward>span{display:none}.policy-result-reward>strong{font-size:16px}.policy-learning-context h4{display:none}.policy-learning-context>p{font-size:12px;line-height:1.5;margin-top:7px;max-width:none}.policy-repeat-context{margin-top:13px;padding-top:12px}.policy-no-reward{font-size:12px;margin-top:9px}}.systems-section{padding-top:44px;padding-bottom:61px}.systems-intro{margin-bottom:30px}.systems-intro h2{margin-top:0;font-size:clamp(28px,3vw,38px)}.systems-description{max-width:65ch;margin-top:16px;color:var(--text-primary);font-size:16px;line-height:1.75}.systems-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 20px;padding:30px 0;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.system{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text-secondary);font-size:13px}.system img{flex-shrink:0;width:34px;height:34px;padding:3px;background:var(--surface-paper);border-radius:5px;object-fit:contain}.systems-note{font-size:14px;line-height:1.7;color:var(--text-secondary);margin-top:10px}@media(max-width:1100px){.systems-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 16px}}@media(max-width:780px){.systems-section{padding:30px 0 41px}.systems-intro{margin-bottom:24px}.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.system{font-size:12px;gap:8px}.system img{width:26px;height:26px}}@media(max-width:460px){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.system{font-size:12px;gap:10px}}