:root{color:#0b132b;background:#faf9f6;font-family:IBM Plex Sans,Noto Sans JP,sans-serif;font-synthesis:none;--navy: #0b132b;--navy-2: #101f3b;--navy-3: #183055;--paper: #faf9f6;--white: #ffffff;--muted: #667085;--line: #dfe3e9;--coral: #f45f64;--coral-dark: #c73942;--green: #067647;--green-bg: #ecfdf3;--amber: #b54708;--amber-bg: #fff6df;--shadow: 0 18px 48px rgba(11, 19, 43, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #2f80ed;outline-offset:3px}.site-header{position:sticky;top:0;z-index:100;height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(11,19,43,.09);background:#faf9f6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{font-size:25px;font-weight:700;letter-spacing:-.04em;justify-self:start}.logo span{color:var(--coral)}.logo--inverse{color:#fff}.site-header nav{display:flex;gap:clamp(20px,3vw,48px);align-items:center}.site-header nav a{color:#29354e;font-size:14px;font-weight:500;padding:8px 0}.site-header nav a:hover{color:var(--coral-dark)}.header-cta{justify-self:end;display:inline-flex;align-items:center;gap:10px;border-radius:7px;background:var(--navy);color:#fff;padding:13px 18px;font-size:14px;font-weight:600;transition:transform .18s ease,background .18s ease}.header-cta:hover{transform:translateY(-2px);background:#142443}.hero{min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(420px,.95fr) minmax(630px,1.55fr);gap:clamp(40px,6vw,96px);align-items:center;padding:clamp(52px,7vh,90px) clamp(24px,4vw,64px) 72px;position:relative;overflow:hidden}.hero__copy{align-self:center;max-width:510px}.eyebrow{margin:0 0 20px;color:#4e5f7b;font-size:11px;font-weight:600;letter-spacing:.22em}.hero h1{margin:0;color:var(--navy);font-size:clamp(44px,3.7vw,54px);line-height:1.2;letter-spacing:-.045em;font-weight:700}.hero h1 span{color:var(--coral-dark)}.hero__lead{max-width:540px;margin:28px 0 0;color:#334057;font-size:clamp(15px,1.2vw,17px);line-height:1.9}.hero__actions{display:flex;gap:14px;margin-top:32px}.btn{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:0 24px;border-radius:7px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--navy);color:#fff;box-shadow:0 12px 22px #0b132b1f}.btn--outline{border:1px solid var(--navy);background:#fff}.reassurance{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#3f4c63;font-size:13px;font-weight:500}.workspace{min-width:0;border:1px solid #dadde4;background:#fff;border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.workspace__top{min-height:74px;display:grid;grid-template-columns:1fr auto 270px;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line)}.workspace__top>div:not(.next-action){display:flex;align-items:baseline;gap:6px}.workspace__kicker{color:#536077;font-size:13px}.workspace__top strong{font-size:20px}.next-action{height:54px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;border:0;border-left:1px solid var(--line);background:transparent;padding:0 0 0 22px}.next-action>span{color:var(--muted);font-size:10px}.next-action>strong{font-size:12px;line-height:1.25}.next-action svg{grid-column:2;grid-row:1 / 3}.workspace__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.workspace__meta>div{min-width:0;display:flex;flex-direction:column;gap:5px}.workspace__meta span{color:var(--muted);font-size:10px}.workspace__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ball-label{display:flex;align-items:center;gap:6px}.ball-label i{width:8px;height:8px;border-radius:50%;background:#3488e8}.workspace__body{display:grid;grid-template-columns:170px 1fr;min-height:310px}.workspace__files{padding:18px 12px;border-right:1px solid var(--line)}.workspace__files>span{display:block;margin:0 8px 10px;color:var(--muted);font-size:10px}.workspace__files .file-item{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 8px;border-radius:5px;color:#697387;font-size:10px;text-align:left}.workspace__files .file-item b{margin-left:auto}.workspace__files .file-active{background:#edf5ff;color:#165dbe;font-weight:600}.doc-compare{display:grid;grid-template-columns:1fr 1fr;position:relative}.doc-column{min-width:0}.doc-column+.doc-column{border-left:1px solid var(--line)}.doc-column__head{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--line)}.doc-column__head strong{font-size:12px}.doc-column__head span{color:var(--muted);font-size:10px}.doc-column__head em{padding:3px 6px;border-radius:4px;background:#f0f1f3;color:#626b7c;font-size:9px;font-style:normal}.doc-column__head em.good{color:var(--green);background:var(--green-bg)}.data-row{min-height:52px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:7px;padding:9px 16px;border-bottom:1px solid var(--line)}.data-row>span{color:#3f4c63;font-size:10px}.data-row>strong{justify-self:end;font-size:11px}.data-row .status{grid-column:1 / 3;justify-self:end;margin-top:2px}.value--danger,.value--warning{color:var(--coral-dark)}.value--success{color:var(--green)}.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600;white-space:nowrap}.status--neutral{color:#475467;background:#f2f4f7}.status--success{color:var(--green);background:var(--green-bg)}.status--warning{color:var(--amber);background:var(--amber-bg)}.unchanged{grid-column:1 / 3;align-self:end;min-height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:var(--muted);font-size:9px}.unchanged__toggle{display:inline-flex;gap:5px;align-items:center;color:#40506b;font-size:9px}.scroll-cue{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#52627d;font-size:9px;font-weight:600;letter-spacing:.22em}.scroll-cue i{width:1px;height:22px;margin-top:6px;background:#a8b0bd}.story-shell{height:620vh;background:var(--navy)}.story-sticky{position:sticky;top:68px;height:calc(100svh - 68px);min-height:640px;overflow:hidden;color:#fff;background:#0d1b34}.story-heading{height:76px;display:flex;align-items:center;gap:28px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.1)}.story-heading p{margin:0;color:#9fb0c9;font-size:9px;letter-spacing:.22em}.story-heading strong{font-size:21px;letter-spacing:-.02em}.story-layout{height:calc(100% - 106px);display:grid;grid-template-columns:200px minmax(560px,1fr) 280px;padding:0 clamp(24px,4vw,64px)}.story-progress{position:relative;display:flex;flex-direction:column;justify-content:center;padding-right:24px;border-right:1px solid rgba(255,255,255,.1)}.story-progress:before{content:"";position:absolute;left:16px;top:calc(50% - 176px);width:1px;height:352px;background:#ffffff24}.progress-step{position:relative;z-index:1;min-height:58px;display:grid;grid-template-columns:32px 22px 1fr;align-items:center;gap:8px;border:0;background:transparent;color:#73839d;text-align:left;cursor:pointer}.progress-step__number{width:25px;height:25px;display:grid;place-items:center;border:1px solid #61718a;border-radius:50%;background:var(--navy);font-size:9px}.progress-step>span:last-child{display:flex;flex-direction:column;gap:2px}.progress-step strong{font-size:11px}.progress-step small{font-size:9px}.progress-step--done{color:#aebcd0}.progress-step--done .progress-step__number{border-color:#87a1c7;color:#fff}.progress-step--active{color:#fff}.progress-step--active .progress-step__number{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 0 0 5px #f45f6429,0 0 22px #f45f648c}.progress-step--active small{color:#ff9295}.story-stage{min-width:0;position:relative;display:flex;align-items:center;padding:18px clamp(18px,2.4vw,44px);transform:scale(1.06)}.actor-lanes{position:absolute;top:12%;right:3%;bottom:12%;left:3%;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}.actor-lanes>.actor-badge{border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px;opacity:.32;transition:opacity .22s ease}.actor-lanes>.actor-badge:last-child{border-bottom:0}.actor-badge{display:flex;align-items:center;gap:9px}.actor-badge>div{display:flex;flex-direction:column;gap:2px}.actor-badge strong{font-size:11px}.actor-badge span{color:#a8b5c8;font-size:9px}.actor-badge--active{opacity:1!important;color:#fff}.actor-lanes>.actor-badge--active{border-left:2px solid var(--coral);background:#f45f640b}.actor-lanes>.actor-badge--active strong{font-size:12px}.actor-badge--active svg{color:#67a5ff}.scene-canvas{position:relative;z-index:2;width:calc(100% - 96px);height:min(66vh,580px);min-height:430px;margin-left:96px}.story-doc{width:188px;min-height:220px;padding:15px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fff;color:var(--navy);box-shadow:0 18px 42px #0003}.story-doc__head{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.story-doc__head strong{font-size:12px}.story-doc__head span{margin-left:auto;color:var(--muted);font-size:9px}.story-doc>div:not(.story-doc__head){display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.story-doc>div span{color:var(--muted);font-size:9px}.story-doc>div strong{font-size:10px}.story-doc small{display:block;margin-top:13px;color:var(--muted);font-size:8px}.story-doc>em{display:inline-flex;margin-top:12px;padding:4px 7px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:9px;font-style:normal;font-weight:600}.story-doc--muted{opacity:.48;transform:scale(.9)}.scene-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;padding:11px 14px;color:#b9c8da;font-size:10px}.scene-note svg{color:#39c486}.trade-anchor{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0f}.trade-anchor span{color:#9eabc0;font-size:10px}.trade-anchor strong{font-size:12px}.motion-line{height:2px;background:#ffffff73;transform-origin:left}.motion-line--short{width:100px}.motion-line--active{width:80px;background:var(--coral);box-shadow:0 0 15px #f45f6485}.scene-canvas--receive{display:flex;align-items:center;justify-content:center;gap:24px}.scene-canvas--detect{display:flex;justify-content:center;align-items:center;gap:24px}.scene-canvas--detect .story-doc{transform:scale(1.06)}.focus-row{margin:10px -8px 0;padding:14px 8px!important;border-radius:5px;border:1px solid #f38b8f!important;background:#fff4f2}.focus-row strong{color:var(--coral-dark)}.dim-row{opacity:.38}.compare-beam{display:flex;align-items:center;gap:8px;color:#7fb4ff}.compare-beam i{width:64px;height:1px;background:#7fb4ff;box-shadow:0 0 12px #7fb4ff80}.expected-card{width:190px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;padding:18px}.expected-card>span{color:#9cacc2;font-size:9px}.expected-card small{display:block;margin:16px 0 4px;color:#c4cfdf;font-size:9px}.expected-card>strong{display:block;margin-bottom:16px;font-size:18px}.scene-canvas--assign{display:flex;align-items:center;justify-content:center;gap:20px}.request-card{width:245px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fdfdfd;color:var(--navy);box-shadow:0 16px 40px #0003;padding:16px}.request-card>div{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.request-card>div strong{font-size:12px}.request-card p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:13px 0;border-bottom:1px solid var(--line)}.request-card p span{color:var(--muted);font-size:9px}.request-card p b{text-align:right;font-size:9px}.scene-canvas--assign>.actor-badge,.scene-canvas--resolve>.actor-badge{min-width:130px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;padding:14px}.scene-canvas--resolve{display:grid;grid-template-columns:130px minmax(280px,360px) 190px;align-items:center;justify-content:center;gap:20px}.partner-action{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#fff;color:var(--navy);box-shadow:0 18px 42px #00000038;padding:20px}.partner-action>span:not(.partner-action__cta){color:var(--muted);font-size:8px;letter-spacing:.09em}.partner-action h3{margin:11px 0 16px;font-size:18px}.partner-action p{display:flex;flex-direction:column;gap:6px;padding:13px 0;border-block:1px solid var(--line)}.partner-action p span{color:var(--muted);font-size:9px}.partner-action p strong{font-size:11px}.partner-action__cta{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:var(--navy);color:#fff;font-size:11px;font-weight:600}.partner-action small{display:block;margin-top:12px;text-align:center;color:var(--muted);font-size:8px}.uploaded-doc .story-doc{transform:scale(.82);transform-origin:center}.scene-canvas--recheck{display:grid;grid-template-columns:minmax(370px,1fr) minmax(220px,.5fr);align-items:center;gap:24px}.recheck-docs{display:grid;grid-template-columns:1fr 28px 1fr;gap:12px;align-items:center}.recheck-column{border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;padding:12px}.recheck-column>span{display:block;margin-bottom:10px;color:#b8c4d5;font-size:9px}.recheck-column button{width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px;border:1px solid transparent;border-bottom-color:#ffffff1a;background:transparent;color:#fff;padding:11px;text-align:left;cursor:pointer}.recheck-column button i{color:#aab8cc;font-size:9px;font-style:normal}.recheck-column button strong{justify-self:end;font-size:11px}.recheck-column button .status{grid-column:1 / 3;justify-self:end}.recheck-column button.is-active{border-color:#f45f64b3;border-radius:6px;background:#f45f6417}.recheck-column button.is-success{border-color:#067647a6;background:#06764721}.recheck-arrow{color:#8ca2c1}.inspection-card{border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#fff;color:var(--navy);box-shadow:0 18px 42px #0003;padding:18px}.inspection-card>span{display:block;margin-bottom:12px;color:var(--muted);font-size:9px}.inspection-card h3{margin:14px 0 10px;font-size:17px}.inspection-card p{display:flex;align-items:center;gap:9px;margin:0}.inspection-card p del{color:var(--muted);font-size:11px}.inspection-card p strong{color:var(--coral-dark);font-size:14px}.inspection-card--net p strong{color:var(--green)}.inspection-card small{display:block;margin-top:12px;color:var(--muted);font-size:9px}.unchanged-button{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:#4b5a72;font-size:9px}.scene-canvas--return{display:grid;grid-template-columns:.65fr 44px 1.2fr 1.05fr;align-items:center;gap:12px}.resolved-stack{opacity:.5}.resolved-stack>div{display:grid;grid-template-columns:20px 1fr;gap:4px 8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15)}.resolved-stack svg{grid-row:1 / 3;color:#43c58a}.resolved-stack span{color:#aab8ca;font-size:9px}.resolved-stack strong{font-size:10px}.return-line{display:flex;align-items:center;color:var(--coral)}.return-line i{width:28px;height:2px;background:var(--coral);box-shadow:0 0 14px #f45f648c}.exception-card,.owner-card{min-height:230px;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:18px}.exception-card{background:#fff;color:var(--navy);box-shadow:0 0 0 1px #f45f6459,0 0 28px #f45f642e}.exception-card>span:not(.status){display:block;margin-top:18px;color:var(--muted);font-size:9px}.exception-card h3{margin:6px 0 14px;font-size:19px}.exception-card p{display:flex;align-items:center;gap:8px}.exception-card p del{color:var(--muted);font-size:11px}.exception-card p strong{color:var(--coral-dark);font-size:15px}.owner-card{background:#ffffff12}.owner-card>span{color:#aab7c9;font-size:9px}.owner-card>.actor-badge{margin-top:16px}.owner-card__next{position:relative;display:grid;grid-template-columns:1fr auto;margin-top:22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14)}.owner-card__next span{color:#aab7c9;font-size:8px}.owner-card__next strong{margin-top:5px;font-size:10px}.owner-card__next svg{grid-column:2;grid-row:1 / 3;align-self:center}.story-info{display:flex;flex-direction:column;justify-content:center;padding-left:26px;border-left:1px solid rgba(255,255,255,.1)}.story-info__count{color:#a4b3c8;font-size:10px;font-weight:600;letter-spacing:.15em}.story-info__eyebrow{margin:24px 0 10px;color:#fe8c90;font-size:9px;font-weight:600;letter-spacing:.14em}.story-info h2{margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1.28;letter-spacing:-.035em}.story-info>p:not(.story-info__eyebrow){margin:18px 0 0;color:#b5c2d3;font-size:12px;line-height:1.85}.current-ball{margin-top:28px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f}.current-ball span{display:block;color:#9dacc0;font-size:8px}.current-ball strong{display:block;margin-top:8px;font-size:13px}.current-ball small{display:block;margin-top:3px;color:#aebbd0;font-size:9px}.scroll-help{display:flex;align-items:center;gap:9px;margin-top:26px;color:#8797ae;font-size:8px;letter-spacing:.18em}.scroll-help i{width:46px;height:1px;background:#687991}.story-bar{position:absolute;bottom:0;left:0;right:0;height:30px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;background:#00000024}.story-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff1c}.story-bar i{height:2px;background:var(--coral);transform-origin:left}.story-bar span,.story-bar em{font-size:9px;font-style:normal}.story-bar em{margin-right:clamp(24px,4vw,64px);color:#7889a3}.mobile-story{display:none}.partner-section{min-height:760px;display:grid;grid-template-columns:1fr 420px;gap:110px;align-items:center;padding:90px clamp(24px,7vw,120px);background:var(--paper)}.partner-section h2,.security-section h2,.faq-section h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.28;letter-spacing:-.04em}.partner-section h2{text-wrap:balance;max-width:15em}.partner-section>div:first-child>p:not(.eyebrow){max-width:560px;margin:24px 0 0;color:#536077;font-size:16px;line-height:1.9}.partner-section ul{display:grid;gap:14px;padding:0;margin:32px 0 0;list-style:none}.partner-section li{display:flex;align-items:center;gap:10px;color:#2e3a50;font-size:14px}.partner-section li svg{color:var(--green)}.partner-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:28px}.partner-card>span:not(.partner-card__cta){color:var(--muted);font-size:9px;letter-spacing:.1em}.partner-card h3{margin:14px 0 4px;font-size:22px}.partner-card>p{margin:0 0 22px;color:var(--muted);font-size:12px}.partner-card dl{margin:0;border-block:1px solid var(--line)}.partner-card dl div{display:grid;grid-template-columns:1fr auto;padding:16px 0;border-bottom:1px solid var(--line)}.partner-card dl div:last-child{border-bottom:0}.partner-card dt{color:var(--muted);font-size:12px}.partner-card dd{margin:0;font-size:12px}.partner-card__cta{width:100%;min-height:50px;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:20px;border:0;border-radius:7px;background:var(--navy);color:#fff;font-weight:600}.partner-card>small{display:block;margin-top:13px;color:var(--muted);text-align:center;font-size:10px}.security-section{min-height:470px;display:grid;align-content:center;gap:54px;padding:80px clamp(24px,7vw,120px);background:var(--navy);color:#fff}.security-section .eyebrow{color:#9aacc5}.faq-section{padding:90px clamp(24px,7vw,120px);background:#fff}.faq-section h2{margin-bottom:42px}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 4px;font-weight:600;cursor:pointer;list-style:none;transition:background .16s ease,color .16s ease}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:hover{background:var(--paper);color:var(--coral-dark)}.faq-section summary:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}.faq-marker{flex:none;color:var(--muted);transition:transform .2s ease,color .16s ease}.faq-section summary:hover .faq-marker{color:var(--coral-dark)}.faq-section details[open]{background:var(--paper)}.faq-section details[open] summary{color:var(--navy)}.faq-section details[open] .faq-marker{transform:rotate(180deg);color:var(--coral-dark)}.faq-section details p{max-width:720px;margin:-2px 0 22px;padding:0 4px;color:var(--muted);line-height:1.8}footer{min-height:150px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 clamp(24px,7vw,120px);background:var(--navy);color:#fff}footer p{color:#9baabd;font-size:12px}footer>a{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#b8c4d4;font-size:12px}@media(max-width:1340px){.story-layout{grid-template-columns:186px minmax(0,1fr) 252px}.scene-canvas{width:100%;margin-left:0}.scene-canvas--recheck{grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:18px}.story-stage{transform:scale(1.03)}}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:.74fr 1.3fr;gap:34px}.hero h1{font-size:45px}.workspace__files{display:none}.workspace__body{grid-template-columns:1fr}.story-layout{grid-template-columns:165px minmax(480px,1fr) 230px;padding-inline:26px}.story-progress{padding-right:14px}.progress-step{grid-template-columns:28px 1fr}.progress-step>svg{display:none}.story-stage{padding-inline:16px;transform:scale(1.06)}.scene-canvas{width:100%;margin-left:0}.scene-canvas--resolve{grid-template-columns:1fr 260px 150px}}@media(max-width:900px){.site-header{padding-inline:22px}.header-cta{padding:11px 14px}.hero{min-height:auto;grid-template-columns:1fr;padding:52px 24px 74px}.hero__copy{max-width:650px}.hero h1{font-size:clamp(42px,8vw,64px)}.workspace{max-width:760px;width:100%}.story-shell{display:none}.mobile-story{display:block;background:var(--navy);color:#fff}.mobile-story__intro{min-height:54svh;display:flex;flex-direction:column;justify-content:flex-end;padding:70px 24px 44px}.mobile-story__intro p{color:#92a6c3;font-size:10px;letter-spacing:.2em}.mobile-story__intro h2{max-width:650px;margin:12px 0 0;font-size:clamp(34px,7vw,52px);line-height:1.25}.mobile-scene{min-height:100svh;display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto;padding:24px;border-top:1px solid rgba(255,255,255,.12);scroll-snap-align:start}.mobile-scene header{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.mobile-scene header>span{grid-row:1 / 3;color:#ff9195;font-size:11px}.mobile-scene header strong{font-size:13px}.mobile-scene header small{color:#93a4bc;font-size:10px}.mobile-scene__copy{margin-top:32px}.mobile-scene__copy p{margin:0 0 10px;color:#ff9195;font-size:9px;letter-spacing:.14em}.mobile-scene__copy h3{margin:0;font-size:clamp(27px,6vw,40px)}.mobile-scene__copy span{display:block;max-width:600px;margin-top:14px;color:#b2bfd0;font-size:13px;line-height:1.7}.mobile-scene__visual{display:block;overflow:hidden}.mobile-scene__visual .scene-canvas{width:100%;min-width:0;height:auto;min-height:0;margin-left:0;display:flex;flex-direction:column;align-items:stretch;gap:14px}.mobile-scene__visual .story-doc,.mobile-scene__visual .expected-card,.mobile-scene__visual .request-card,.mobile-scene__visual .partner-action,.mobile-scene__visual .inspection-card,.mobile-scene__visual .exception-card,.mobile-scene__visual .owner-card,.mobile-scene__visual .resolved-stack,.mobile-scene__visual .trade-anchor,.mobile-scene__visual .scene-note,.mobile-scene__visual>*>.actor-badge{width:100%;min-width:0}.mobile-scene__visual .recheck-docs{grid-template-columns:1fr}.mobile-scene__visual .exception-card,.mobile-scene__visual .owner-card{min-height:0}.mobile-scene__visual .story-doc{min-height:0;transform:none}.mobile-scene__visual .motion-line,.mobile-scene__visual .compare-beam,.mobile-scene__visual .recheck-arrow,.mobile-scene__visual .return-line,.mobile-scene__visual .scene-canvas>svg{display:none}.mobile-scene__visual .story-doc--muted{opacity:.55}.mobile-scene{grid-template-rows:auto auto auto auto}.mobile-scene__ball{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0d}.mobile-scene__ball span{color:#91a1b8;font-size:9px}.mobile-scene__ball strong{grid-column:2;grid-row:1 / 3;align-self:center}.mobile-scene__ball small{font-size:10px}.partner-section{grid-template-columns:1fr;gap:58px;padding:80px 24px}.partner-card{max-width:540px}}@media(max-width:620px){.site-header{height:62px}.logo{font-size:21px}.header-cta{font-size:11px}.header-cta svg{display:none}.hero{padding-top:44px;padding-bottom:64px}.hero h1{font-size:clamp(38px,11vw,52px)}.hero h1 br:nth-of-type(1){display:none}.hero__actions{flex-direction:column}.btn{width:100%}.workspace__top{grid-template-columns:1fr auto}.workspace__top .status,.next-action{display:none}.workspace__meta{grid-template-columns:1fr 1fr}.workspace__meta .ball-label{align-items:flex-start;white-space:normal;line-height:1.4}.workspace__meta>div:nth-child(2),.workspace__meta>div:nth-child(3){display:none}.doc-compare{grid-template-columns:1fr}.doc-column:first-child{display:none}.unchanged{grid-column:1}.scroll-cue{display:none}.mobile-scene{min-height:0;padding:28px 24px 32px}.scene-canvas--recheck{grid-template-columns:430px 250px}footer{grid-template-columns:1fr auto}footer p{display:none}}.pilot-note{margin:10px 0 0;color:var(--muted);font-size:12.5px}.pain-section{padding:96px clamp(24px,7vw,120px);background:#fff;border-top:1px solid var(--line)}.pain-section h2{margin:0 0 40px;font-size:clamp(30px,3.4vw,46px);line-height:1.3;letter-spacing:-.03em}.pain-loop{position:relative}.pain-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pain-steps li{position:relative;display:flex;align-items:center;gap:12px;min-height:74px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:#2e3a50;font-size:14.5px}.pain-steps__no{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--coral-dark);font-size:11px;font-weight:700;letter-spacing:.04em}.pain-steps__label{line-height:1.5}.pain-steps li:not(:nth-child(3n)):after{content:"";position:absolute;right:-11px;top:50%;width:7px;height:7px;border-top:1.5px solid #b3bece;border-right:1.5px solid #b3bece;transform:translateY(-50%) rotate(45deg)}.pain-loop__return{display:inline-flex;align-items:center;gap:9px;margin:20px 0 0;padding:10px 16px;border:1px dashed #c2ccdb;border-radius:999px;color:var(--coral-dark);font-size:13px;font-weight:600}.change-summary{padding:78px clamp(24px,7vw,120px);background:var(--paper);border-top:1px solid var(--line)}.change-summary h2{margin:0 0 34px;font-size:clamp(26px,2.9vw,38px);line-height:1.3;letter-spacing:-.03em}.change-summary ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.change-summary li{display:grid;justify-items:start;gap:9px;padding:24px 22px;border:1px solid var(--line);border-radius:12px;background:#fff}.change-summary li svg{color:#9aa6b8;transform:rotate(90deg)}.change-summary__before{color:var(--muted);font-size:13.5px;text-decoration:line-through;text-decoration-color:#c8d0dc}.change-summary__after{color:var(--navy);font-size:16px;font-weight:600;line-height:1.55}.story-cta{display:grid;justify-items:center;text-align:center;gap:16px;padding:76px clamp(24px,7vw,120px) 84px;background:var(--navy-2);color:#fff}.story-cta .eyebrow{margin:0;color:#9fb0c9}.story-cta h2{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-.03em}.story-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.story-cta .btn--outline{border-color:#ffffff80;background:transparent;color:#fff}.story-cta .btn--outline:hover{border-color:#fff;background:#ffffff14}.story-cta .cta-with-note small{color:#a9b8cd}.story-cta .pilot-note{color:#8fa0b8}.cta-with-note{display:inline-flex;flex-direction:column;align-items:stretch;gap:8px}.cta-with-note small{color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.pain-punch{max-width:30em;margin:36px 0 0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.7;color:var(--navy);text-wrap:balance}.ba-section{padding:96px clamp(24px,7vw,120px);background:var(--paper);border-top:1px solid var(--line)}.ba-section h2{margin:0 0 40px;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.03em}.ba-table{max-width:980px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.ba-row{display:grid;grid-template-columns:170px 1fr 1.2fr;border-top:1px solid var(--line)}.ba-row:first-child{border-top:0}.ba-row>span{padding:15px 18px;font-size:14px;color:#536077}.ba-row>span[role=rowheader]{font-weight:600;color:var(--navy);background:#fbfaf8}.ba-row--head>span{padding:12px 18px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a94a6;background:#fbfaf8}.ba-after{display:flex;align-items:center;gap:8px;color:var(--navy)!important;font-weight:600;background:#f2fbf6}.ba-row--head .ba-after{color:var(--green)!important;background:#f2fbf6}.ba-after svg{color:var(--green);flex:none}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.security-card{display:grid;gap:10px;align-content:start;padding:22px 20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0d}.security-card svg{color:#ff9195}.security-card strong{font-size:15px}.security-card p{margin:0;color:#b2bfd0;font-size:13px;line-height:1.75}.final-cta{display:grid;justify-items:center;text-align:center;gap:18px;padding:110px clamp(24px,7vw,120px);background:var(--paper);border-top:1px solid var(--line)}.final-cta h2{margin:0;font-size:clamp(30px,3.6vw,50px);letter-spacing:-.03em;line-height:1.3}.final-cta>p{max-width:620px;margin:0;color:#536077;font-size:15.5px;line-height:1.9}.final-cta .hero__actions{margin-top:10px}.footer-left{display:grid;gap:8px;justify-items:start}.footer-note{max-width:420px;text-align:center}@media(max-width:900px){.security-grid{grid-template-columns:1fr 1fr}.ba-row{grid-template-columns:120px 1fr 1.2fr}}@media(max-width:620px){.ba-row{grid-template-columns:1fr}.ba-row>span[role=rowheader]{padding-bottom:6px}.ba-row>span[role=cell]{display:grid;grid-template-columns:4.5em 1fr;align-items:baseline;column-gap:10px}.ba-row>span[role=cell]:before{content:attr(data-label);color:#98a2b3;font-size:10.5px;font-weight:600;letter-spacing:.04em}.ba-row>span[role=cell]:not(.ba-after){padding-top:2px;padding-bottom:6px;color:#8a94a6}.ba-row>span[role=cell]:not(.ba-after):after{content:""}.ba-after{grid-template-columns:4.5em auto 1fr!important;align-items:center!important}.ba-after:before{color:var(--green)}.ba-row--head{display:none}.security-grid{grid-template-columns:1fr}.footer-note{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 18px;border-radius:7px;background:var(--navy);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--shadow);opacity:0;pointer-events:none;clip-path:inset(50%);transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.skip-link:focus-visible{opacity:1;pointer-events:auto;clip-path:none;transform:translateY(0)}.skip-link--story{top:78px}.contact-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;color:#52627d;font-size:12.5px;line-height:1.7}.contact-fallback a{color:var(--coral-dark);text-decoration:underline;text-underline-offset:2px}.contact-fallback button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#29354e;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.contact-fallback button:hover{border-color:var(--navy);background:#f3f5f9}.contact-fallback--centered{justify-content:center;text-align:center}.usecase-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:start;padding:92px clamp(24px,7vw,120px);background:#fff;border-top:1px solid var(--line)}.usecase-copy h2{margin:0 0 20px;font-size:clamp(28px,3.1vw,42px);letter-spacing:-.03em}.usecase-copy p{margin:0;color:#536077;font-size:14.5px;line-height:1.95}.usecase-lists{display:grid;gap:28px}.usecase-lists h3{margin:0 0 14px;color:var(--navy);font-size:13px;font-weight:600;letter-spacing:.02em}.chip-list{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.chip-list li{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:#29354e;font-size:13px;font-weight:500}.chip-list svg{color:var(--muted)}@media(max-width:900px){.usecase-section{grid-template-columns:1fr;padding:72px 24px}.pain-steps{grid-template-columns:1fr 1fr}.pain-steps li:after{display:none}.change-summary{padding:64px 24px}.change-summary ul{grid-template-columns:1fr}.story-cta{padding:64px 24px 70px}}@media(max-width:620px){.pain-steps{grid-template-columns:1fr}.pain-steps li{min-height:0}.cta-with-note{width:100%}.story-cta__actions{flex-direction:column;width:100%}.story-cta__actions .cta-with-note{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-stage{transform:none}.faq-section details[open] .faq-marker{transform:none}}
