:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f5f1;--background-subtle:#edf0ef;--surface:#fbfcfb;--surface-raised:#fff;--surface-muted:#eef0ee;--text-primary:#14202a;--text-secondary:#4b5a66;--text-muted:#697985;--text-inverse:#f8fafb;--border:#d8e0e4;--border-strong:#aebdc6;--accent:#173f51;--accent-hover:#0d2c3b;--success:#226b5a;--warning:#9a6330;--danger:#a74845;--info:#2c657d;--focus:#116e95;--overlay:#0e1921a3;--shadow-soft:0 7px 28px #1f38460d;--shadow-raised:0 24px 70px #1f38461f;--status-pass:#1e6a55;--status-pass-bg:#e5f0ea;--status-hold:#945824;--status-hold-bg:#f6ecdc;--status-incomplete:#4f6680;--status-incomplete-bg:#e6edf4;--classification-confirmed:#9b423c;--classification-confirmed-bg:#faeae6;--classification-likely:#96612c;--classification-likely-bg:#f8efdf;--classification-review:#596a7a;--classification-review-bg:#eaf0f4;--classification-info:#3c6977;--classification-info-bg:#e5f1f3;--scene-sky:#c9dbe5;--scene-haze:#e9f0f2;--scene-stone:#c5c6c0;--scene-glass:#4d758a59;--font-sans:"Segoe UI Variable", "Aptos", "Helvetica Neue", Arial, sans-serif;--font-editorial:"Segoe UI Variable", "Aptos", "Helvetica Neue", Arial, sans-serif;--text-xs:.72rem;--text-sm:.86rem;--text-base:1rem;--text-lg:1.17rem;--radius-sm:6px;--radius-md:11px;--radius-lg:18px;--motion-micro:.12s;--motion-standard:.24s;--motion-composition:.54s;--ease-precise:cubic-bezier(.22, 1, .36, 1);--ease-quiet:cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191d20;--background-subtle:#202b33;--surface:#20262b;--surface-raised:#293139;--surface-muted:#252e35;--text-primary:#f0f1ed;--text-secondary:#c3ccce;--text-muted:#9aaab5;--text-inverse:#14202a;--border:#3a454e;--border-strong:#586875;--accent:#bed9e1;--accent-hover:#e1edf0;--success:#8fcab4;--warning:#dcb681;--danger:#e6a7a2;--info:#a6cadb;--focus:#8cc8e3;--overlay:#000000b8;--shadow-soft:0 8px 28px #00000024;--shadow-raised:0 25px 74px #0000004d;--status-pass:#9dd7bf;--status-pass-bg:#234038;--status-hold:#e4c18a;--status-hold-bg:#493b2d;--status-incomplete:#b9cce0;--status-incomplete-bg:#303e4d;--classification-confirmed:#efb0a8;--classification-confirmed-bg:#49302f;--classification-likely:#e5c295;--classification-likely-bg:#45392c;--classification-review:#c3d1e0;--classification-review-bg:#303b46;--classification-info:#b4d8df;--classification-info-bg:#2b4249;--scene-sky:#354c59;--scene-haze:#293944;--scene-stone:#5c6261;--scene-glass:#537f9452}:root[data-theme=dark] .app-shell{--background:#171a1b;--background-subtle:#222627;--surface:#202425;--surface-raised:#292d2e;--surface-muted:#25292a;--text-primary:#f2f0eb;--text-secondary:#c3c7c5;--text-muted:#9ea7a5;--text-inverse:#1b1f20;--border:#edebe424;--border-strong:#edebe44d;--accent:#e7e3da;--accent-hover:#f5f2eb;--focus:#e4c3a0;--status-incomplete:#c5c9c5;--status-incomplete-bg:#343a3b;--classification-review:#c9ceca;--classification-review-bg:#353b3b;--classification-info:#c5ceca;--classification-info-bg:#303b39}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text-primary);font:400 var(--text-base)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3{font-family:var(--font-editorial);letter-spacing:-.043em;font-weight:350;line-height:1.1}strong{font-weight:610}code{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:.78em}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--text-inverse)}.skip-link{z-index:100;background:var(--surface-raised);border:1px solid var(--focus);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.19em;text-transform:uppercase;font-weight:650;line-height:1.4;display:inline-block}.eyebrow--line:before{content:"";background:var(--accent);width:34px;height:1px;margin:0 12px 4px 0;display:inline-block}.brand{white-space:nowrap;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand-word{letter-spacing:.165em;font-size:.78rem;font-weight:750}.brand-mark{flex:none;justify-content:center;align-items:center;gap:4px;width:26px;height:33px;display:flex}.brand-mark i{background:currentColor;width:2px;height:15px;display:block}.brand-mark i:nth-child(2){height:31px}.brand-mark i:nth-child(3){height:14px}.button{border-radius:var(--radius-sm);min-height:47px;transition:background var(--motion-standard) var(--ease-quiet), color var(--motion-standard) var(--ease-quiet), border-color var(--motion-standard) var(--ease-quiet), transform var(--motion-micro) var(--ease-quiet);border:1px solid #0000;justify-content:center;align-items:center;gap:30px;padding:11px 21px;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--text-primary);color:var(--text-inverse)}.button--dark:hover{background:var(--accent-hover);color:var(--text-inverse)}.button--light{color:#14202a;background:#f4f5f3}.button--light:hover{background:#fff}.button--quiet{color:var(--text-primary);background:0 0}.button--quiet:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button--outline{border-color:var(--border-strong);background:0 0}.button--outline:hover{background:var(--surface-muted)}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:none}.text-link{border-bottom:1px solid var(--border-strong);transition:gap var(--motion-standard) var(--ease-precise);align-items:center;gap:28px;padding-bottom:7px;font-weight:620;text-decoration:none;display:inline-flex}.text-link:hover{gap:39px}.theme-picker{color:var(--text-secondary);align-items:center;gap:9px;font-size:.82rem;display:inline-flex}.theme-picker select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-primary);padding:4px 28px 4px 10px}.theme-picker--compact span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.menu-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);align-items:center;gap:10px;padding:9px 12px;display:none}.public-shell{background:var(--background);min-height:100vh}.public-header{z-index:10;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,5vw,82px);display:flex;position:relative}.public-nav{align-items:center;gap:clamp(20px,2.6vw,42px);display:flex}.public-nav>a:not(.button){color:var(--text-secondary);font-size:.88rem;text-decoration:none}.public-nav>a:not(.button):hover{color:var(--text-primary)}.public-nav__cta{min-height:41px;padding:8px 15px}.public-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:35px;padding:34px clamp(24px,5vw,82px);font-size:.78rem;display:flex}.public-footer p{margin:0}.hero{grid-template-columns:minmax(390px,.84fr) minmax(500px,1.16fr);min-height:min(720px,100svh - 88px);display:grid}.hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(65px,9vw,140px) clamp(35px,6vw,104px);display:flex}.hero h1{margin:30px 0 24px;font-size:clamp(4.2rem,6.5vw,7.2rem);font-weight:340;line-height:.98}.hero h1 em,.editorial-intro h2 em,.story-section h2 em{color:var(--text-secondary);font-style:normal}.hero__copy>p{max-width:440px;color:var(--text-secondary);font-size:clamp(1.03rem,1.5vw,1.32rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__footnote{color:var(--text-muted);letter-spacing:.03em;margin-top:46px;font-size:.77rem}.architecture-scene{background:var(--scene-sky);isolation:isolate;min-height:590px;position:relative;overflow:hidden}.architecture-scene__sky{background:linear-gradient(158deg, var(--scene-haze) 0%, var(--scene-sky) 56%, #9bb4bf 100%);position:absolute;inset:0}:root[data-theme=dark] .architecture-scene__sky{background:linear-gradient(160deg,#293b46,#3b5360 60%,#1d2d35)}.architecture-scene__mountain{clip-path:polygon(0 74%,12% 63%,25% 65%,35% 36%,44% 49%,58% 22%,72% 53%,84% 42%,100% 69%,100% 100%,0 100%);opacity:.55;background:#778f9b;height:43%;position:absolute;bottom:16%;left:-15%;right:-15%}.architecture-scene__mountain--front{opacity:.38;background:#587282;height:32%;bottom:10%;transform:scaleX(-1)}.architecture-scene__slab{z-index:2;background:linear-gradient(150deg, #e3e5e1, var(--scene-stone));clip-path:polygon(0 0,100% 0,100% 100%,12% 80%);height:19%;position:absolute;top:0;left:5%;right:-4%;box-shadow:0 20px 50px #15242b26}.architecture-scene__glass{z-index:2;background:linear-gradient(116deg, #cfe5ed2e, var(--scene-glass) 55%, #09202c42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #eff8fa82;position:absolute;inset:16% 4% 9% 30%;box-shadow:inset 2px 0 #eff8fa66,0 27px 55px #19303c2e}.architecture-scene__glass:before,.architecture-scene__glass:after{content:"";background:#f2f8f999;width:1px;position:absolute;top:0;bottom:0}.architecture-scene__glass:before{left:33%}.architecture-scene__glass:after{left:66%}.architecture-scene__floor{z-index:3;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);background:linear-gradient(#c6d3d5bf,#a0b4bdeb);height:12%;position:absolute;bottom:0;left:0;right:0}.architecture-scene__caption{z-index:4;color:#fff;letter-spacing:.16em;text-shadow:0 1px 10px #0009;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:.77rem;font-weight:630;display:flex;position:absolute;bottom:34px;left:40px;right:30px}.editorial-intro{border-bottom:1px solid var(--border);grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;padding:clamp(80px,11vw,160px) clamp(30px,7vw,116px);display:grid}.editorial-intro h2,.story-section h2{margin:27px 0 0;font-size:clamp(2.5rem,4.5vw,5rem)}.editorial-intro>p{max-width:390px;color:var(--text-secondary);margin:0 0 9px;font-size:1.08rem;line-height:1.7}.story-section{background:var(--background-subtle);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,100px);padding:clamp(80px,10vw,140px) clamp(30px,7vw,116px);display:grid}.story-section__copy p{max-width:420px;color:var(--text-secondary);margin:28px 0;line-height:1.75}.story-visual{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:485px;box-shadow:var(--shadow-raised);padding:30px clamp(22px,4vw,54px);position:relative;overflow:hidden}.story-visual__rule{background:var(--border-strong);width:1px;position:absolute;top:45px;bottom:57px;left:25px}.story-record,.story-comparison{z-index:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-soft);margin:0 0 12px;padding:16px 20px;position:relative}.story-record div{justify-content:space-between;gap:20px;margin:12px 0 3px;font-size:1rem;display:flex}.story-record strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.story-record small{color:var(--text-muted)}.story-record--transaction{margin-left:14%}.story-connector{border-left:1px solid var(--accent);height:30px;margin-left:45%}.story-connector span{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:-4px;display:block}.story-comparison{border-left:3px solid var(--classification-confirmed);margin:19px 0 0 9%}.story-comparison strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.42rem;display:block}.story-comparison p{color:var(--text-secondary);margin:4px 0 0;font-size:.84rem}.story-visual__disclaimer{color:var(--text-muted);margin-top:16px;font-size:.72rem;display:block}.closing-band{color:#f2f5f4;text-align:center;background:#183343;padding:clamp(75px,10vw,130px) 30px}.closing-band h2{margin:23px 0 15px;font-size:clamp(2.8rem,5vw,5.2rem)}.closing-band p{color:#cbdade;margin-bottom:30px}.simple-page{max-width:1160px;min-height:65vh;margin:auto;padding:clamp(75px,9vw,140px) 28px}.simple-page h1{margin:25px 0;font-size:clamp(3.1rem,6vw,6rem)}.simple-page__lead{max-width:640px;color:var(--text-secondary);font-size:1.14rem}.simple-page>.button{margin-top:30px}.method-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:70px 0;display:grid}.method-grid article{background:var(--surface);padding:32px}.method-grid span{color:var(--text-muted);font-size:.8rem}.method-grid h2{margin:36px 0 14px;font-size:1.8rem}.method-grid p{color:var(--text-secondary);font-size:.9rem}.app-shell{background:var(--background);grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100vh;padding:30px 17px 24px;display:flex;position:sticky;top:0}.app-sidebar nav{gap:5px;display:grid}.sidebar-label{margin:0 16px 15px}.sidebar-link{border-radius:var(--radius-sm);min-height:46px;color:var(--text-secondary);align-items:center;gap:14px;padding:10px 14px;font-size:.89rem;text-decoration:none;display:flex}.sidebar-link span{font-size:1.2rem}.sidebar-link:hover,.sidebar-link.is-active{background:var(--surface-muted);color:var(--text-primary)}.sidebar-link.is-active{font-weight:650}.sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding:20px 15px 0}.sidebar-bottom p{color:var(--text-muted);font-size:.82rem}.app-workspace{min-width:0}.app-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:75px;padding:0 clamp(25px,4vw,68px);display:flex}.app-topbar__left{align-items:center;gap:15px;display:flex}.app-mobile-nav{display:none}.app-main{max-width:1490px;margin:auto;padding:34px clamp(25px,4vw,68px) 100px}.demo-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:42px;padding:10px 15px;font-size:.8rem;display:flex}.demo-notice__tag{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:750}.page-heading{margin-bottom:43px}.page-heading h1{margin:11px 0 9px;font-size:clamp(3.2rem,5vw,5.4rem)}.page-heading p{color:var(--text-secondary);margin:0;font-size:1.12rem}.page-heading--result{justify-content:space-between;align-items:end;gap:30px;display:flex}.stepper{grid-template-columns:repeat(3,1fr);gap:0;max-width:930px;margin:0 0 37px;padding:0;list-style:none;display:grid}.stepper li{color:var(--text-muted);align-items:center;gap:13px;font-size:.85rem;display:flex;position:relative}.stepper li:not(:last-child):after{content:"";background:var(--border-strong);flex:1;height:1px;margin:0 20px}.stepper li>span{border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:.75rem;display:grid}.stepper .is-current{color:var(--text-primary)}.stepper .is-current>span{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-inverse)}.stepper .is-complete>span{border-color:var(--success);color:var(--success)}.new-check-grid{grid-template-columns:minmax(0,1.5fr) minmax(275px,.65fr);align-items:stretch;gap:22px;display:grid}.form-panel,.aside-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:465px;padding:clamp(26px,3vw,44px)}.form-panel h2{margin:11px 0;font-size:clamp(2rem,3vw,3rem)}.panel-lead{max-width:580px;color:var(--text-secondary)}.upload-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:210px;color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color var(--motion-standard) var(--ease-quiet), background var(--motion-standard) var(--ease-quiet);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:28px 0 9px;display:flex}.upload-zone:hover,.upload-zone:focus-within{border-color:var(--focus);background:var(--background-subtle)}.upload-zone strong{color:var(--text-primary)}.upload-zone__icon{border:1px solid var(--border);border-radius:var(--radius-sm);width:39px;height:39px;color:var(--accent);place-items:center;margin-bottom:7px;font-size:1.5rem;display:grid}.upload-zone input{max-width:215px;margin-top:10px;font-size:.75rem}.help-text{color:var(--text-muted);font-size:.76rem}.field-error{color:var(--danger);font-weight:650}.selected-file{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px;font-size:.86rem;display:flex}.selected-file small{color:var(--text-muted)}.form-panel .button{margin-top:21px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:28px;display:grid}.field-grid label{color:var(--text-secondary);gap:7px;font-size:.82rem;display:grid}.field-grid input,.field-grid select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:45px;color:var(--text-primary);padding:9px 12px}.field-grid input:focus,.field-grid select:focus{border-color:var(--focus)}.form-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.form-actions .button{margin-top:0}.review-recap{border-top:1px solid var(--border);margin-top:30px}.review-recap div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.review-recap span{color:var(--text-muted);font-size:.83rem}.review-recap strong{text-align:right;overflow-wrap:anywhere}.aside-panel{background:linear-gradient(150deg, var(--surface-raised), var(--surface-muted));flex-direction:column;display:flex;overflow:hidden}.aside-panel h2{max-width:350px;margin:35px 0 18px;font-size:clamp(2rem,2.8vw,3.2rem)}.aside-panel__line{border:1px solid var(--border-strong);opacity:.58;border-radius:80% 10% 60% 20%;width:100%;height:150px;margin:10px 0 25px;transform:rotate(-13deg)}.aside-panel p{color:var(--text-secondary);font-size:.9rem}.aside-panel__bottom{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:.68rem}.status-panel{border:1px solid var(--border);border-left:4px solid var(--status-hold);border-radius:var(--radius-md);background:var(--surface);padding:clamp(25px,3vw,43px)}.status-panel__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.status-panel h2{margin:26px 0 8px;font-size:clamp(2.3rem,4vw,4.2rem)}.status-panel p{max-width:760px;color:var(--text-secondary);margin-bottom:0}.status-badge{background:var(--status-hold-bg);color:var(--status-hold);letter-spacing:.1em;border-radius:3px;align-items:center;gap:8px;padding:6px 11px;font-size:.7rem;font-weight:750;display:inline-flex}.status-badge--pass{background:var(--status-pass-bg);color:var(--status-pass)}.status-badge--incomplete{background:var(--status-incomplete-bg);color:var(--status-incomplete)}.status-badge>span{font-size:.85rem}.result-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.result-summary>div{background:var(--surface);flex-direction:column;align-items:start;padding:23px 26px;display:flex}.result-summary strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:2.35rem;font-weight:380;line-height:1.1}.result-summary strong span{color:var(--text-muted);font-size:1.22rem}.result-summary small{color:var(--text-muted);margin-top:4px}.notice{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--surface);padding:18px 21px;font-size:.89rem}.notice strong{margin-bottom:5px;display:block}.notice div{color:var(--text-secondary)}.notice--warning{border-left-color:var(--warning)}.notice--error{border-left-color:var(--danger)}.empty-state{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;padding:60px 20px}.empty-state__mark{color:var(--accent);font-size:2rem}.empty-state p{color:var(--text-secondary)}.loading-state{color:var(--text-secondary);align-items:center;gap:12px;padding:24px;display:flex}.loading-state__line{background:var(--accent);width:40px;height:2px;animation:1.2s ease-in-out infinite alternate loading-pulse}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{margin:7px 0 0;font-size:clamp(2rem,3vw,3.3rem)}.section-count{color:var(--text-muted);font-size:.82rem}.section-intro{max-width:660px;color:var(--text-secondary);margin:15px 0 24px;font-size:.9rem}.findings-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:17px;margin-top:25px;display:grid}.finding-list{flex-direction:column;gap:9px;display:flex}.finding-list__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;transition:border-color var(--motion-standard) var(--ease-quiet), background var(--motion-standard) var(--ease-quiet), transform var(--motion-micro) var(--ease-quiet);padding:19px}.finding-list__item:hover{border-color:var(--border-strong);transform:translate(2px)}.finding-list__item.is-selected{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.finding-list__top,.finding-detail__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-list__arrow{color:var(--text-muted)}.finding-list__item strong{margin:20px 0 7px;font-size:1.04rem;display:block}.finding-list__meta{color:var(--text-muted);font-size:.76rem;display:block}.classification{background:var(--classification-confirmed-bg);color:var(--classification-confirmed);letter-spacing:.075em;text-transform:uppercase;border-radius:2px;padding:4px 7px;font-size:.67rem;font-weight:750;display:inline-flex}.finding-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;animation:detail-in var(--motion-standard) var(--ease-precise) both;padding:clamp(23px,3vw,38px)}.finding-detail__back{display:none}.finding-detail__head code{color:var(--text-muted)}.finding-detail h3{margin:19px 0 11px;font-size:clamp(1.8rem,2.4vw,2.7rem)}.finding-detail__description{color:var(--text-secondary);line-height:1.7}.finding-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;padding:18px 0;display:grid}.finding-facts dt,.evidence-grid dt,.technical-details dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.finding-facts dd,.evidence-grid dd,.technical-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.91rem}.finding-detail__block{margin-top:26px}.finding-detail__block h4,.finding-detail__evidence h4{letter-spacing:.02em;margin-bottom:7px;font-size:.88rem}.finding-detail__block p{color:var(--text-secondary);margin:0;font-size:.9rem}.finding-detail__evidence{margin-top:32px}.evidence-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);margin-top:13px;padding:20px}.evidence-card__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.evidence-card__head code{color:var(--text-muted)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:21px 0 0;display:grid}.evidence-grid>div{min-width:0}.evidence-card__calculation{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:13px;font-size:.86rem}.evidence-card__related{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:0;font-size:.78rem}.coverage-list{border-top:1px solid var(--border-strong)}.coverage-row{border-bottom:1px solid var(--border);background:var(--surface)}.coverage-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:20px;min-height:63px;padding:12px 17px;list-style:none;display:grid}.coverage-row summary::-webkit-details-marker{display:none}.coverage-row__name{font-size:.88rem;font-weight:570}.coverage-row__chevron{color:var(--text-muted);transition:transform var(--motion-standard) var(--ease-precise)}.coverage-row[open] .coverage-row__chevron{transform:rotate(180deg)}.coverage-row__detail{color:var(--text-secondary);padding:0 18px 16px;font-size:.84rem}.coverage-row__detail p{margin:5px 0}.coverage-state{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.coverage-state__icon{width:21px;height:21px;color:var(--status-incomplete);border:1px solid;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.coverage-state--evaluated .coverage-state__icon{color:var(--status-pass)}.coverage-state--blocked .coverage-state__icon,.coverage-state--unsupported .coverage-state__icon{color:var(--danger)}.coverage-state--unknown_applicability .coverage-state__icon{color:var(--warning)}.technical-details dl{border-top:1px solid var(--border-strong)}.technical-details dl>div{border-bottom:1px solid var(--border);grid-template-columns:230px minmax(0,1fr);gap:20px;padding:13px 16px;display:grid}.technical-details .help-text{margin-top:15px}@keyframes detail-in{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-pulse{to{opacity:.25;transform:scaleX(.7)}}@media (prefers-reduced-motion:no-preference){.story-visual.is-pending .story-record,.story-visual.is-pending .story-comparison,.story-visual.is-pending .story-connector{opacity:0;transform:translateY(11px)}.story-visual.is-visible .story-record--invoice{animation:story-reveal var(--motion-composition) var(--ease-precise) both}.story-visual.is-visible .story-connector{animation:story-reveal var(--motion-composition) var(--ease-precise) .18s both}.story-visual.is-visible .story-record--transaction{animation:story-reveal var(--motion-composition) var(--ease-precise) .26s both}.story-visual.is-visible .story-comparison{animation:story-reveal var(--motion-composition) var(--ease-precise) .43s both}}@keyframes story-reveal{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.hero{grid-template-columns:.95fr 1.05fr}.hero__copy{padding:70px 35px}.hero h1{font-size:clamp(3.5rem,6vw,5.5rem)}.new-check-grid{grid-template-columns:minmax(0,1fr) 300px}.app-shell{grid-template-columns:218px minmax(0,1fr)}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero__copy{min-height:570px;padding:80px 6vw}.architecture-scene{min-height:460px}.editorial-intro,.story-section{grid-template-columns:1fr;gap:35px}.story-section__copy{max-width:650px}.public-footer{flex-wrap:wrap}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-topbar__menu{display:inline-flex}.app-mobile-nav.is-open{border-bottom:1px solid var(--border);background:var(--surface);gap:1px;padding:10px 25px 17px;display:grid}.app-mobile-nav a{padding:11px 8px;text-decoration:none}.app-mobile-nav a:hover{background:var(--surface-muted)}.new-check-grid{grid-template-columns:1fr}.aside-panel{min-height:240px}.aside-panel__line{display:none}.aside-panel h2{margin-top:15px}.findings-layout{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}}@media (width<=760px){.public-header{min-height:70px;padding:0 19px}.public-header__menu{display:inline-flex}.public-nav{border-bottom:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-raised);padding:20px;display:none;position:absolute;top:69px;left:0;right:0}.public-nav.is-open{gap:17px;display:grid}.public-nav__cta{justify-self:start}}@media (width<=640px){.hero__copy{min-height:520px;padding:72px 24px}.hero h1{font-size:clamp(3.8rem,13vw,5.6rem)}.hero__footnote{margin-top:30px}.architecture-scene{min-height:360px}.architecture-scene__caption{font-size:.65rem;left:17px;right:17px}.editorial-intro,.story-section{padding:76px 22px}.editorial-intro h2,.story-section h2{font-size:clamp(2.7rem,10vw,4rem)}.story-visual{min-height:460px;padding:20px 15px}.story-record--transaction{margin-left:7%}.story-record div{font-size:.86rem}.story-record strong{font-size:1.08rem}.story-comparison{margin-left:2%}.method-grid{grid-template-columns:1fr}.method-grid h2{margin-top:10px}.public-footer{padding:28px 22px}.app-topbar{min-height:66px;padding:0 18px}.app-topbar .eyebrow{display:none}.app-main{padding:24px 18px 80px}.demo-notice,.page-heading{margin-bottom:30px}.page-heading h1{font-size:clamp(3rem,12vw,4.2rem)}.page-heading--result{flex-direction:column;align-items:start}.stepper li{gap:6px;font-size:.74rem}.stepper li:not(:last-child):after{margin:0 8px}.stepper li>span{width:29px;height:29px}.form-panel,.aside-panel{min-height:auto;padding:22px}.field-grid{grid-template-columns:1fr}.review-recap div{flex-direction:column;gap:3px}.review-recap strong{text-align:left}.status-panel__top{flex-direction:column;align-items:start}.result-summary{grid-template-columns:1fr}.result-summary>div{padding:16px 20px}.result-summary strong{font-size:1.8rem}.findings-layout{grid-template-columns:1fr}.findings-layout .finding-detail,.findings-layout--detail .finding-list{display:none}.findings-layout--detail .finding-detail{display:block}.finding-detail__back{margin-bottom:20px;display:inline-block}.finding-facts{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}.coverage-row summary{grid-template-columns:1fr 17px;gap:6px}.coverage-row summary .coverage-state{grid-area:2/1}.coverage-row__chevron{grid-area:1/2/3}.technical-details dl>div{grid-template-columns:1fr;gap:2px}.section-heading{flex-direction:column;align-items:start;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.story-visual.is-pending .story-record,.story-visual.is-pending .story-comparison,.story-visual.is-pending .story-connector{opacity:1;transform:none}}.public-shell{overflow:clip}.public-header{background:var(--background)}.public-nav>a:not(.button){letter-spacing:.01em}.theme-picker--compact{gap:0}.theme-picker--compact>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-picker--compact select{border:0;border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;min-width:78px;min-height:35px;padding:4px 20px 4px 10px;font-size:.77rem}.hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(410px,.93fr) minmax(500px,1.07fr);min-height:710px;position:relative}.hero__copy{z-index:2;padding-right:0;position:relative}.hero h1{font-size:clamp(4.3rem,6.6vw,7.5rem)}.hero h1 em,.editorial-intro h2 em,.story-section h2 em,.product-section h2 em,.evidence-signature h2 em{color:var(--text-secondary);font-style:normal}.architecture-composition{isolation:isolate;background:linear-gradient(155deg,#e7e9e5 2%,#d6dedf 60%,#b7c8cc);min-height:640px;position:relative;overflow:hidden}.architecture-composition__light{background:radial-gradient(55% 65% at 80% 28%,#fffbe2a8,#0000 78%);animation:18s ease-in-out infinite alternate natural-light;position:absolute;inset:0}.architecture-composition__roof{transform-origin:0 0;background:linear-gradient(170deg,#f3f1e9,#c3c8c6 64%,#aeb7b7);height:25%;position:absolute;top:0;left:16%;right:-4%;transform:skewY(-3deg);box-shadow:0 20px 36px #35464a1f}.architecture-composition__column{background:linear-gradient(90deg,#c5c9c5,#f2eee4 38%,#c0c6c4);width:16%;position:absolute;top:21%;bottom:0;right:8%;box-shadow:-12px 0 28px #2f434a1a}.architecture-composition__glass{background:linear-gradient(110deg,#f4f6ef91 0%,#69879254 42%,#223d4a61 100%);border-left:7px solid #d4d8d4;border-right:3px solid #a5b4b8;position:absolute;inset:24% 24% 11% 27%;box-shadow:inset 50px 0 80px #f7f6e63d}.architecture-composition__glass:before{content:"";background:#becacb;width:2px;position:absolute;top:0;bottom:0;left:50%}.architecture-composition__ground{background:linear-gradient(#aebfbe,#d5dcda);border-top:2px solid #eef0eb;height:12%;position:absolute;bottom:0;left:0;right:0}.paper-stack{z-index:3;aspect-ratio:.78;filter:drop-shadow(20px 28px 29px #1d2b2e30);width:min(400px,58%);animation:paper-enter 1.05s var(--ease-precise) both;position:absolute;top:21%;left:-4%;transform:perspective(1100px)rotateY(-4deg)rotate(-4deg)}.paper-stack__back,.paper-stack__front{background:#fbfaf6;position:absolute;inset:0}.paper-stack__front{color:#25343c;padding:10% 10% 8%;box-shadow:0 8px 32px #10202921}.paper-stack__brand{letter-spacing:.19em;font-size:.52rem;font-weight:700;display:block}.paper-stack__title{letter-spacing:-.04em;margin-top:17%;font-size:clamp(1.55rem,2vw,2.3rem);font-weight:350;display:block}.paper-stack__sub{color:#66737a;margin:6px 0 24px;font-size:.65rem;display:block}.paper-stack__line{background:#c8d0d2;height:1px}.paper-stack__row{border-bottom:1px solid #e4e8e6;justify-content:space-between;gap:8px;padding:13px 0;font-size:.66rem;display:flex}.paper-stack__row b{font-variant-numeric:tabular-nums}.paper-stack__row--marked{background:#e9ecdf;margin:0 -10px;padding:13px 10px;box-shadow:inset 3px 0 #a4a581}.paper-stack__front small{color:#68777d;margin-top:12%;font-size:.62rem;display:block}:root[data-theme=dark] .architecture-composition__roof{background:linear-gradient(170deg,#696660,#383d3e 65%,#292f32)}:root[data-theme=dark] .architecture-composition__column{background:linear-gradient(90deg,#414748,#77746b 38%,#363e40)}:root[data-theme=dark] .architecture-composition__glass{background:linear-gradient(110deg,#deb77a36,#36444578 49%,#09161ba6);border-color:#515e5e}:root[data-theme=dark] .architecture-composition__glass:before{background:#566263}:root[data-theme=dark] .architecture-composition__ground{background:linear-gradient(#242f33,#1a262a);border-color:#66706b}.editorial-intro{padding-block:clamp(90px,11vw,160px)}.story-section{background:var(--background)}.story-visual{box-shadow:var(--shadow-soft);border-radius:2px}.story-document{border:1px solid var(--border);background:var(--surface-raised);opacity:.34;width:73%;height:92%;padding:52px 36px;position:absolute;top:-28px;right:-26px;transform:rotate(5deg);box-shadow:-12px 16px 30px #18293114}.story-document span{color:var(--text-muted);letter-spacing:.13em;margin-bottom:50px;font-size:.58rem;font-weight:700;display:block}.story-document i{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;height:25px;margin:10px 0;display:block}.story-document__highlight{background:var(--classification-likely-bg)}.story-record,.story-comparison{border-radius:2px;box-shadow:0 8px 20px #0d1f2b0d}.process-section{border-top:1px solid var(--border);padding:clamp(90px,10vw,150px) clamp(30px,7vw,116px)}.process-section__head{justify-content:space-between;align-items:end;gap:45px;display:flex}.process-section__head h2{margin:24px 0 0;font-size:clamp(3rem,5vw,5.2rem)}.process-list{border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.process-list article{border-right:1px solid var(--border);min-height:230px;padding:25px 28px 0 0}.process-list article+article{padding-left:28px}.process-list article:last-child{border-right:0}.process-list article>span,.how-chapters article>span,.how-chapters article>strong{color:var(--text-muted);letter-spacing:.14em;font-size:.68rem;font-weight:650}.process-list p{max-width:230px;color:var(--text-secondary);font-size:.87rem}.product-section{background:var(--background-subtle);padding:clamp(90px,10vw,150px) clamp(30px,7vw,116px)}.product-section__head{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:57px;display:grid}.product-section h2{margin:25px 0 0;font-size:clamp(3rem,5vw,5.4rem)}.product-section__head>p{max-width:360px;color:var(--text-secondary);margin-bottom:7px;line-height:1.7}.product-section>.text-link{margin-top:27px}.product-scene{border:1px solid var(--border-strong);background:var(--surface);overflow:hidden;box-shadow:0 18px 50px #142a3417}.product-scene__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 25px;display:flex}.product-scene__top .brand{transform-origin:0;gap:10px;transform:scale(.75)}.product-scene__top>span,.product-scene__disclaimer{color:var(--text-muted);letter-spacing:.14em;font-size:.65rem;font-weight:650}.product-scene__body{grid-template-columns:minmax(220px,.43fr) minmax(0,1fr);min-height:430px;display:grid}.product-scene__selected{border:1px solid var(--border-strong);border-left:3px solid var(--classification-confirmed);background:var(--surface-raised);gap:10px;margin-top:35px;padding:19px;display:grid}.product-scene__selected small,.product-scene__muted{color:var(--text-muted);font-size:.73rem}.product-scene__muted{margin-top:27px;display:block}.product-scene__detail h3{max-width:560px;margin:18px 0;font-size:clamp(1.9rem,2.7vw,3rem)}.product-scene__detail>p{max-width:500px;color:var(--text-secondary)}.product-scene__evidence{border:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}.product-scene__evidence span{background:var(--surface-muted);color:var(--text-muted);gap:14px;padding:18px;font-size:.74rem;display:grid}.product-scene__evidence b{color:var(--text-primary);font-size:1.2rem;font-weight:520}.product-scene__foot{color:var(--text-muted);letter-spacing:.12em;margin-top:27px;font-size:.65rem;font-weight:650;display:block}.product-scene__disclaimer{border-top:1px solid var(--border);padding:10px 22px;display:block}.evidence-signature{color:#f3f2ec;background:#182229;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;min-height:700px;padding:90px clamp(30px,7vw,116px);display:grid}.evidence-signature .eyebrow{color:#afbec1}.evidence-signature h2{margin:26px 0;font-size:clamp(3rem,4.5vw,5.2rem)}.evidence-signature__copy p{color:#b6c3c6;max-width:370px}.evidence-signature__scene{background:#202c33;border:1px solid #45535a;min-height:510px;position:relative;overflow:hidden}.evidence-signature__sheet{background:repeating-linear-gradient(#0000 0 23px,#b7c7ca17 24px 25px),#2c3a41;border:1px solid #536068;width:48%;height:68%;position:absolute;transform:rotate(-8deg)}.evidence-signature__sheet--back{opacity:.35;top:4%;left:2%}.evidence-signature__sheet--front{opacity:.47;top:-8%;right:-6%;transform:rotate(8deg)}.evidence-signature__finding{z-index:2;color:#24343e;background:#eef0eb;border:1px solid #77858a;gap:11px;width:58%;padding:23px;display:grid;position:absolute;top:15%;left:21%;box-shadow:0 22px 45px #0000003d}.evidence-signature__finding span,.evidence-signature__sources span{letter-spacing:.13em;font-size:.62rem;font-weight:700}.evidence-signature__finding strong{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:450}.evidence-signature__finding small{color:#627077}.evidence-signature__sources{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:absolute;bottom:11%;left:8%;right:8%}.evidence-signature__sources:before,.evidence-signature__sources:after{content:"";transform-origin:bottom;background:#aebfc1;width:1px;height:53px;position:absolute;bottom:100%}.evidence-signature__sources:before{left:25%;transform:rotate(31deg)}.evidence-signature__sources:after{right:25%;transform:rotate(-31deg)}.evidence-signature__sources>div{background:#2c3a42;border:1px solid #6a777d;gap:10px;padding:18px;display:grid}.evidence-signature__sources strong{font-size:.93rem;font-weight:500}.evidence-signature__label{color:#9aadb1;font-size:.64rem;position:absolute;bottom:9px;left:8%}.closing-band{text-align:left;background:#25363c;grid-template-columns:1fr .8fr;align-items:stretch;min-height:440px;padding:0;display:grid;position:relative}.closing-band>div:first-child{z-index:2;align-self:center;padding:70px clamp(30px,7vw,116px);position:relative}.closing-band .architecture-composition{opacity:.83;min-height:440px}.architecture-composition--closing .architecture-composition__roof{top:3%}.how-page{max-width:1330px}.how-chapters{border-top:1px solid var(--border-strong);margin:80px 0 60px}.how-chapters article{border-bottom:1px solid var(--border);grid-template-columns:190px 1fr 190px;gap:30px;min-height:210px;padding:30px 0;display:grid}.how-chapters article h2{margin-bottom:14px;font-size:clamp(2rem,3vw,3.2rem)}.how-chapters article p{max-width:570px;color:var(--text-secondary)}.how-chapters article>strong{text-align:right;place-self:end}.product-page{max-width:1320px}.product-page>.product-scene{margin-top:60px}.product-page__foot{justify-content:space-between;align-items:center;gap:40px;margin-top:45px;display:flex}.product-page__foot p{max-width:490px;color:var(--text-secondary)}.check-form{min-height:auto}.check-form .form-section{border-top:1px solid var(--border);margin-top:42px;padding-top:35px}.upload-zone.is-dragging{border-color:var(--focus);background:var(--background-subtle)}.upload-zone input:disabled{cursor:not-allowed}.field-hint{color:var(--text-muted);font-size:.72rem}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.form-panel .notice{margin-top:18px}.aside-panel .text-link{align-self:flex-start;margin:10px 0 40px;font-size:.85rem}.aside-panel__line{border-radius:0;height:110px;transform:skewY(-12deg)}.demo-notice{z-index:4;background:var(--surface-raised);box-shadow:var(--shadow-soft);position:sticky;top:0}.result-jump{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:28px;margin:-14px 0 31px;padding-bottom:14px;display:flex}.app-main .status-panel h2{font-size:clamp(2.15rem,3vw,3.2rem)}.result-jump a{color:var(--text-secondary);font-size:.82rem;text-decoration:none}.result-jump a:hover{color:var(--text-primary);text-decoration:underline}.limitations-section{margin-top:30px}.limitations-section h2{margin-bottom:16px;font-size:1.3rem;font-weight:520}.limitations-section .notice+.notice{margin-top:9px}.empty-actions{align-items:center;gap:25px;margin-top:25px;display:flex}.classification--likely{background:var(--classification-likely-bg);color:var(--classification-likely)}.classification--review{background:var(--classification-review-bg);color:var(--classification-review)}.classification--info{background:var(--classification-info-bg);color:var(--classification-info)}.evidence-card{padding:0}.evidence-card__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.evidence-card__summary::-webkit-details-marker{display:none}.evidence-card__summary>span:first-child{gap:4px;display:grid}.evidence-card__summary strong{font-size:.9rem;font-weight:560}.evidence-card__toggle{color:var(--text-muted);transition:transform var(--motion-standard) var(--ease-precise)}.evidence-card[open] .evidence-card__toggle{transform:rotate(180deg)}.evidence-card__body{border-top:1px solid var(--border);padding:0 20px 20px}.evidence-card__head{padding-top:14px}.finding-list__item.is-selected{position:relative}.finding-list__item.is-selected:after{content:"";background:var(--accent);transform-origin:0;width:17px;height:1px;animation:finding-link .22s var(--ease-precise) both;position:absolute;top:50%;right:-18px}@keyframes finding-link{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}body,.public-header,.app-sidebar,.app-topbar,.form-panel,.aside-panel,.finding-detail,.coverage-row,.status-panel{transition:background-color .38s var(--ease-quiet), color .38s var(--ease-quiet), border-color .38s var(--ease-quiet)}@keyframes natural-light{0%{opacity:.85;transform:translate(-8px)}to{opacity:1;transform:translate(9px)}}@keyframes paper-enter{0%{opacity:0;transform:perspective(1100px)translateY(24px)rotateY(-4deg)rotate(-4deg)}to{opacity:1;transform:perspective(1100px)translateY(0)rotateY(-4deg)rotate(-4deg)}}@media (prefers-reduced-motion:no-preference){.story-visual.is-pending .story-document{opacity:0}.story-visual.is-visible .story-document{animation:document-reveal .62s var(--ease-precise) both}.story-visual.is-visible .story-document__highlight{animation:row-reveal .57s var(--ease-quiet) .13s both}.story-visual.is-pending .story-connector{transform-origin:top;transform:scaleY(0)}.story-visual.is-visible .story-connector{animation:connector-draw .42s var(--ease-precise) .38s both;transform-origin:top}.evidence-signature__scene.is-pending .evidence-signature__finding,.evidence-signature__scene.is-pending .evidence-signature__sources{opacity:0}.evidence-signature__scene.is-visible .evidence-signature__finding{animation:story-reveal .65s var(--ease-precise) both}.evidence-signature__scene.is-visible .evidence-signature__sources{animation:story-reveal .65s var(--ease-precise) .32s both}}@keyframes document-reveal{0%{opacity:0;transform:translateY(22px)rotate(5deg)}to{opacity:.34;transform:translateY(0)rotate(5deg)}}@keyframes row-reveal{0%{opacity:.35}to{opacity:1}}@keyframes connector-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=1100px){.hero{grid-template-columns:.95fr 1.05fr}.paper-stack{width:70%;left:-12%}.process-list{grid-template-columns:repeat(2,1fr)}.process-list article:nth-child(2){border-right:0}.process-list article:nth-child(n+3){border-top:1px solid var(--border)}.evidence-signature{grid-template-columns:1fr}.evidence-signature__scene{width:100%;max-width:800px}.how-chapters article{grid-template-columns:120px 1fr 140px}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero__copy{min-height:500px;padding:75px 6vw}.architecture-composition{min-height:540px}.paper-stack{width:min(380px,52%);left:10%}.product-section__head{grid-template-columns:1fr;gap:20px}.closing-band{grid-template-columns:1fr}.closing-band .architecture-composition{min-height:230px}.product-scene__body{grid-template-columns:.52fr 1fr}}@media (width<=640px){.hero__copy{min-height:500px;padding:72px 24px}.hero h1{font-size:clamp(3.6rem,13vw,5rem)}.architecture-composition{min-height:390px}.paper-stack{width:min(290px,64%);top:13%;left:7%}.paper-stack__row{padding:8px 0;font-size:.57rem}.paper-stack__row--marked{padding:8px 10px}.editorial-intro{gap:25px}.process-section,.product-section{padding:80px 22px}.process-list{grid-template-columns:1fr;margin-top:45px}.process-list article,.process-list article+article{border-right:0;border-top:1px solid var(--border);min-height:150px;padding:24px 0}.process-list h3{margin-top:26px}.process-list p{max-width:100%;margin-bottom:0}.product-section h2,.evidence-signature h2{font-size:clamp(2.7rem,10vw,4rem)}.product-scene__body{grid-template-columns:1fr}.product-scene__list{border-right:0;border-bottom:1px solid var(--border)}.product-scene__detail{padding:28px 20px}.product-scene__evidence{grid-template-columns:1fr}.product-scene__top>span{display:none}.evidence-signature{min-height:auto;padding:82px 22px}.evidence-signature__scene{min-height:430px}.evidence-signature__finding{width:84%;top:14%;left:8%}.evidence-signature__sources{gap:7px;left:5%;right:5%}.evidence-signature__sources>div{padding:11px}.evidence-signature__sources strong{font-size:.75rem}.closing-band>div:first-child{padding:80px 22px}.closing-band .architecture-composition{min-height:200px}.how-chapters article{grid-template-columns:1fr;gap:11px}.how-chapters article>strong{text-align:left;justify-self:start}.product-page__foot{flex-direction:column;align-items:flex-start}.result-jump{gap:17px}.empty-actions{flex-direction:column;align-items:flex-start}.finding-list__item.is-selected:after{display:none}}@media (prefers-reduced-motion:reduce){.architecture-composition__light,.paper-stack{animation:none}.paper-stack{transform:perspective(1100px)rotateY(-4deg)rotate(-4deg)}}:root,:root[data-theme=light]{--background:#fbfbfa;--background-subtle:#f0f4f7;--surface:#fff;--surface-raised:#fff;--surface-muted:#f3f6f8;--text-primary:#182633;--text-secondary:#596976;--text-muted:#788997;--border:#e4e9ed;--border-strong:#cbd5dc;--accent:#193c50;--accent-hover:#0f2b3c;--font-display:"Iowan Old Style", "Baskerville", "Palatino Linotype", Georgia, serif}:root[data-theme=dark]{--background:#111a21;--background-subtle:#1b2832;--surface:#1e2932;--surface-raised:#26323b;--surface-muted:#22303a;--text-primary:#f3f1eb;--text-secondary:#c3ced2;--text-muted:#95a7ae;--border:#33414b;--border-strong:#53616a;--accent:#d7e4e3;--accent-hover:#f5f7f1}.public-shell{background:var(--background)}.public-header{background:0 0;border-bottom:0;min-height:80px;padding-inline:clamp(25px,5vw,90px)}.public-nav>a:not(.button){font-size:.82rem}.public-footer{background:var(--surface);border-top-color:var(--border)}.eyebrow{letter-spacing:.2em;font-size:.69rem}.eyebrow--line:before{width:28px;margin-right:14px}.button{border-radius:4px;gap:24px;min-height:44px;padding-inline:19px}.text-link{font-size:.87rem}.hero{background:var(--background);border:0;min-height:min(710px,100svh - 80px);display:block;position:relative;overflow:hidden}.hero__copy{z-index:4;justify-content:center;width:min(50%,710px);min-height:690px;padding:75px 0 70px clamp(35px,7.3vw,125px);position:relative}.hero h1{max-width:650px;font-family:var(--font-display);letter-spacing:-.065em;margin:31px 0 22px;font-size:clamp(4.4rem,6.3vw,6.6rem);font-weight:400;line-height:.91}.hero h1 em{color:var(--text-primary)}.hero__copy>p{max-width:420px;font-size:clamp(1.08rem,1.38vw,1.34rem);line-height:1.48}.hero__actions{margin-top:24px}.hero__footnote{letter-spacing:.09em;text-transform:uppercase;margin-top:65px;font-size:.7rem;line-height:1.8}.architecture-composition{z-index:1;background:0 0;min-height:0;position:absolute;inset:0 0 0 35%;overflow:visible}.architecture-composition__image-slot{background:linear-gradient(115deg,#f6f8f8 4%,#e6ecef 58%,#dce4e8);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.architecture-composition__image-slot span{color:#758995;letter-spacing:.17em;text-transform:uppercase;font-size:.59rem;font-weight:650;position:absolute;bottom:23px;right:clamp(25px,5vw,80px)}.architecture-composition__light{background:linear-gradient(130deg,#ffffff8a,#0000 47%);animation:none;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.paper-stack{aspect-ratio:.79;filter:drop-shadow(20px 34px 28px #1e2d382e);width:clamp(325px,31vw,450px);animation:recovered-paper-enter .9s var(--ease-precise) both;top:9%;left:18%;transform:perspective(1200px)rotateY(-5deg)rotate(4deg)}.paper-stack__back,.paper-stack__front{background:#fcfbf7}.paper-stack__back{transform:translate(-18px,12px)rotate(-6deg);box-shadow:0 18px 40px #1428311c}.paper-stack__front{padding:9% 10% 8%;box-shadow:0 18px 50px #14283124}.paper-stack__brand{color:#5a6870;font-size:.59rem}.paper-stack__title{font-family:var(--font-display);margin-top:15%;font-size:clamp(2rem,2.6vw,2.9rem);line-height:1}.paper-stack__sub{margin-bottom:10%}.paper-stack__row{padding-block:15px;font-size:.75rem}.paper-stack__row--marked{background:#f7eae6;box-shadow:inset 3px 0 #d4a39a}.paper-stack__front small{margin-top:12%}:root[data-theme=dark] .architecture-composition{background:0 0}:root[data-theme=dark] .architecture-composition__image-slot{background:linear-gradient(115deg,#1a2730,#2d3b43 60%,#36444a)}:root[data-theme=dark] .architecture-composition__image-slot span{color:#a2afb2}:root[data-theme=dark] .architecture-composition__light{background:linear-gradient(140deg,#fbdeaa12,#0000 48%)}:root[data-theme=dark] .paper-stack{filter:drop-shadow(20px 35px 35px #0000005c)}.problem-section{background:var(--background-subtle);grid-template-columns:minmax(340px,.72fr) minmax(580px,1.28fr);align-items:center;gap:clamp(25px,5vw,80px);min-height:650px;padding:85px clamp(35px,7.3vw,125px);display:grid}.problem-section__copy{z-index:2;position:relative}.problem-section h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(3rem,4.4vw,5.2rem);font-weight:350;line-height:1.02}.problem-section h2 em{color:var(--text-secondary);font-style:normal}.problem-section p{max-width:365px;color:var(--text-secondary);line-height:1.65}.problem-section .text-link{margin-top:13px}.story-visual{min-height:475px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.story-document{opacity:.9;background:#fcfbf7;border:0;border-radius:8px;width:49%;height:78%;padding:38px 32px;top:3%;left:2%;right:auto;transform:rotate(-4deg);box-shadow:12px 22px 44px #1f303c26}.story-document span{margin-bottom:0}.story-document>strong{color:#23333e;font-family:var(--font-display);margin:35px 0 30px;font-size:1.35rem;font-weight:400;display:block}.story-document__table>div{color:#35434b;border-bottom:1px solid #e0e4e3;justify-content:space-between;gap:12px;padding:12px 0;font-size:.65rem;display:flex}.story-document__table span{font-size:inherit;letter-spacing:0;font-weight:400}.story-document__table b{white-space:nowrap;font-variant-numeric:tabular-nums}.story-document__table>.story-document__highlight{background:#f7eae6;margin-inline:-9px;padding-inline:9px}.story-visual__links{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story-visual__links path{fill:none;stroke:#9baeb7;stroke-width:1.1px;vector-effect:non-scaling-stroke}.story-record,.story-comparison{z-index:2;background:var(--surface-raised);border:0;border-radius:7px;width:44%;margin:0;padding:19px 21px;position:absolute;box-shadow:0 14px 35px #1b303c1f}.story-record--invoice{top:9%;right:0}.story-record--transaction{top:45%;right:0}.story-record div{align-items:center;margin-block:10px 4px}.story-record strong{font-size:1.2rem}.story-record small{font-size:.69rem}.story-comparison{border-left:3px solid var(--classification-confirmed);color:#533b3a;background:#fbefed;width:49%;bottom:-4%;right:7%}.story-comparison .eyebrow{color:#8b615e}.story-comparison p{color:#705d5a}.story-visual__disclaimer{margin:0;position:absolute;bottom:-7%;left:2%}:root[data-theme=dark] .story-document{opacity:.84}:root[data-theme=dark] .story-record{background:#26343e}:root[data-theme=dark] .story-comparison{color:#f4dad6;background:#472f2c}:root[data-theme=dark] .story-comparison p{color:#ddc1bd}.process-section{background:var(--background);border:0;padding:115px clamp(35px,7.3vw,125px) 128px}.process-section__head{display:block}.process-section__head>div{justify-content:space-between;align-items:end;gap:35px;display:flex}.process-section__head h2{margin:20px 0 0;font-size:clamp(3.2rem,4.5vw,5.1rem);font-weight:350;line-height:1.02}.process-section__head p{max-width:260px;color:var(--text-secondary);margin:0 0 7px}.process-list{border:0;gap:28px;margin-top:70px}.process-list article,.process-list article+article{border-top:1px solid var(--border-strong);border-right:0;min-height:195px;padding:18px 0 0}.process-list article>span{color:var(--text-primary);letter-spacing:0;font-size:.86rem;font-weight:550}.process-list h3{margin:39px 0 8px;font-size:1.38rem;font-weight:450}.process-list p{max-width:215px;line-height:1.55}.product-section{background:#eaf0f5;grid-template-columns:minmax(280px,.58fr) minmax(620px,1.42fr);align-items:center;gap:clamp(35px,4vw,78px);padding:90px clamp(35px,7.3vw,125px) 105px;display:grid}.product-section__head{margin:0;display:block}.product-section h2{margin:25px 0 20px;font-size:clamp(2.8rem,3.7vw,4.8rem);font-weight:350;line-height:1.02}.product-section h2 em{color:var(--text-primary)}.product-section__head p{max-width:325px;color:var(--text-secondary);line-height:1.65}.product-section .text-link{margin-top:20px}.product-scene{background:var(--surface-raised);border:0;border-radius:9px;min-width:0;box-shadow:0 26px 65px #19313f26}.product-scene__top{border-color:var(--border);min-height:52px;padding-inline:17px}.product-scene__top .brand{transform:scale(.67)}.product-scene__shell{grid-template-columns:105px minmax(0,1fr);display:grid}.product-scene__rail{border-right:1px solid var(--border);background:var(--surface-muted);flex-direction:column;gap:9px;padding:21px 9px;display:flex}.product-scene__rail>span{color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:8px;font-size:.63rem}.product-scene__rail>.is-active{background:var(--surface-raised);color:var(--text-primary);font-weight:650}.product-scene__rail>span>span{margin-left:4px}.product-scene__body{min-height:395px;display:block}.product-scene__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 21px;display:flex}.product-scene__toolbar>div{gap:4px;display:grid}.product-scene__toolbar strong{font-size:1.24rem;font-weight:500}.product-scene__workspace{grid-template-columns:42% 58%;display:grid}.product-scene__list{border-right:1px solid var(--border);padding:20px 13px}.product-scene__selected{border:0;border-left:3px solid var(--classification-confirmed);margin-top:21px;padding:15px;box-shadow:0 4px 16px #14293414}.product-scene__selected strong{font-size:.81rem}.product-scene__selected small{font-size:.62rem}.product-scene__muted{margin-top:24px;line-height:1.5}.product-scene__detail{padding:20px 21px}.product-scene__detail h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:11px 0;font-size:1.25rem;font-weight:500}.product-scene__detail>p{font-size:.73rem;line-height:1.5}.product-scene__evidence{border:0;border-top:1px solid var(--border);background:0 0;grid-template-columns:1fr;gap:0;margin-top:20px;display:grid}.product-scene__evidence>span{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.product-scene__evidence small{font-size:.65rem}.product-scene__evidence b{font-size:.78rem}.product-scene__foot{margin-top:19px;font-size:.52rem}.product-scene__disclaimer{padding:9px 18px;font-size:.54rem}:root[data-theme=dark] .product-scene{box-shadow:0 28px 65px #00000057}.evidence-signature{background:radial-gradient(at 74%,#273a47,#111f2b 68%);grid-template-columns:minmax(330px,.7fr) minmax(620px,1.3fr);gap:3vw;min-height:665px;padding:80px clamp(35px,7.3vw,125px)}.evidence-signature h2{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.5rem,4.6vw,5.4rem);font-weight:400;line-height:.97}.evidence-signature h2 em{color:#dce5e5}.evidence-signature__scene{background:0 0;border:0;min-height:505px;overflow:visible}.evidence-signature__sheet{background:#f5f3ec;border:0;width:37%;height:75%;padding:42px 28px;box-shadow:15px 28px 40px #0000003b}.evidence-signature__sheet--back{opacity:.24;top:11%;left:4%;transform:rotate(-11deg)}.evidence-signature__sheet--front{opacity:.89;top:5%;left:21%;right:auto;transform:rotate(-4deg)}.evidence-signature__sheet span{color:#667178;letter-spacing:.1em;margin-bottom:63px;font-size:.54rem;font-weight:700;display:block}.evidence-signature__sheet i{border-bottom:1px solid #cbd3d3;height:18px;margin:10px 0;display:block}.evidence-signature__sheet .evidence-signature__highlight{background:#f6dfda;margin-inline:-7px;padding-inline:7px}.evidence-signature__links{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.evidence-signature__links path{fill:none;stroke:#a6b8bd;stroke-width:1.1px;vector-effect:non-scaling-stroke}.evidence-signature__finding{background:#faf8f2;border:0;width:38%;padding:21px;top:26%;left:34%;box-shadow:0 20px 42px #0000004f}.evidence-signature__finding strong{font-family:var(--font-display);font-size:1.58rem}.evidence-signature__sources{flex-direction:column;gap:12px;width:32%;display:flex;bottom:9%;left:auto;right:0}.evidence-signature__sources:before,.evidence-signature__sources:after{display:none}.evidence-signature__sources>div{background:#243541e6;border:1px solid #c3d2d459;border-radius:4px;padding:14px 16px;box-shadow:0 12px 28px #00000029}.evidence-signature__sources strong{font-size:.82rem}.evidence-signature__label{bottom:0;left:auto;right:0}.closing-band{color:#1b2a37;background:#f3f6f6;min-height:475px;display:block;overflow:hidden}.closing-band>div:first-child{width:60%;padding:93px 0 88px clamp(35px,7.3vw,125px)}.closing-band .eyebrow{color:#657986}.closing-band h2{max-width:650px;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.2rem,4.65vw,5.5rem);font-weight:400;line-height:1}.closing-band p{color:#61717b}.closing-band .architecture-composition{opacity:1;min-height:0;inset:0 0 0 38%}.closing-band .architecture-composition__image-slot{background:linear-gradient(115deg,#f5f7f5,#e3ebed 65%,#d8e4e8)}:root[data-theme=dark] .closing-band{color:#f5f3ed;background:#192731}:root[data-theme=dark] .closing-band h2{color:#f5f3ed}:root[data-theme=dark] .closing-band p{color:#bac8cd}:root[data-theme=dark] .closing-band .architecture-composition__image-slot{background:linear-gradient(115deg,#24343d,#36444b)}@keyframes recovered-paper-enter{0%{opacity:0;transform:perspective(1200px)translateY(18px)rotateY(-5deg)rotate(4deg)}to{opacity:1;transform:perspective(1200px)translateY(0)rotateY(-5deg)rotate(4deg)}}@media (width<=1100px){.hero__copy{width:55%}.paper-stack{width:clamp(300px,34vw,380px);left:17%}.problem-section{grid-template-columns:.8fr 1.2fr}.product-section{grid-template-columns:1fr}.product-scene{max-width:900px}.evidence-signature{grid-template-columns:1fr}.evidence-signature__scene{width:100%;max-width:850px}}@media (width<=800px){.hero{min-height:0}.hero__copy{width:100%;min-height:510px;padding:65px 7vw 50px}.hero h1{font-size:clamp(4rem,9vw,5.3rem)}.hero__footnote{margin-top:42px}.hero>.architecture-composition{height:500px;position:relative;inset:auto}.architecture-composition__image-slot,.architecture-composition__light{-webkit-mask-image:none;mask-image:none}.paper-stack{width:min(390px,52%);top:-9%;left:18%}.problem-section{grid-template-columns:1fr;padding-block:90px 120px}.problem-section__copy{max-width:640px}.story-visual{width:100%;max-width:740px}.process-section__head>div{display:block}.process-section__head p{margin-top:15px}.closing-band>div:first-child{width:75%}}@media (width<=640px){.hero__copy{min-height:0;padding:72px 24px 55px}.hero h1{font-size:clamp(3.6rem,12vw,4.65rem)}.hero__footnote{margin-top:40px}.hero>.architecture-composition{height:390px}.paper-stack{width:min(265px,68%);top:-7%;left:18%}.paper-stack__row{padding-block:8px;font-size:.56rem}.paper-stack__row--marked{padding-block:8px}.paper-stack__front small{margin-top:8%}.problem-section{padding:78px 22px 95px}.problem-section h2{font-size:clamp(3rem,10vw,4.2rem)}.story-visual{min-height:630px}.story-document{width:79%;height:360px;padding:30px 24px;top:0;left:1%}.story-record,.story-comparison{width:79%;padding:14px 16px;right:0}.story-record--invoice{top:38%}.story-record--transaction{top:59%}.story-comparison{width:84%;bottom:-1%}.story-visual__links{display:none}.story-visual__disclaimer{bottom:-8%;left:0}.process-section{padding:82px 22px 95px}.process-section__head h2{font-size:clamp(3rem,10vw,4.2rem)}.process-list{gap:0;margin-top:43px}.process-list article,.process-list article+article{min-height:135px;padding-block:15px 20px}.process-list h3{margin-top:18px}.product-section{padding:80px 22px 90px}.product-section h2{font-size:clamp(2.9rem,10vw,4.1rem)}.product-scene__shell{grid-template-columns:1fr}.product-scene__rail{display:none}.product-scene__workspace{grid-template-columns:1fr}.product-scene__list{border-right:0;border-bottom:1px solid var(--border)}.product-scene__detail{padding:20px 16px}.product-scene__toolbar{padding:15px}.product-scene__toolbar strong{font-size:1rem}.evidence-signature{padding:90px 22px 100px}.evidence-signature h2{font-size:clamp(3.4rem,11vw,4.4rem)}.evidence-signature__scene{min-height:565px}.evidence-signature__sheet--front{width:62%;left:14%}.evidence-signature__sheet--back{width:57%}.evidence-signature__finding{width:67%;top:27%;left:21%}.evidence-signature__sources{width:72%;bottom:7%;right:2%}.evidence-signature__links{display:none}.closing-band{min-height:570px}.closing-band>div:first-child{width:100%;padding:75px 22px 0}.closing-band h2{font-size:clamp(3.2rem,10vw,4.3rem)}.closing-band .architecture-composition{inset:330px 0 0}}@media (prefers-reduced-motion:no-preference){.process-list.is-pending article,.product-scene.is-pending{opacity:0}.process-list.is-visible article{animation:recovered-reveal .62s var(--ease-precise) both}.process-list.is-visible article:nth-child(2){animation-delay:80ms}.process-list.is-visible article:nth-child(3){animation-delay:.16s}.process-list.is-visible article:nth-child(4){animation-delay:.24s}.product-scene.is-visible{animation:recovered-reveal .7s var(--ease-precise) both}.story-visual.is-visible .story-document{animation:recovered-story-paper .57s var(--ease-precise) both}.story-visual.is-visible .story-record--invoice{animation-delay:.22s}.story-visual.is-visible .story-record--transaction{animation-delay:.3s}.story-visual.is-visible .story-comparison{animation-delay:.52s}.story-visual.is-visible .story-visual__links path{stroke-dasharray:600;animation:recovered-draw .65s var(--ease-precise) .38s both}.evidence-signature__scene.is-visible .evidence-signature__sheet--back{animation:recovered-back-paper .68s var(--ease-precise) both}.evidence-signature__scene.is-visible .evidence-signature__sheet--front{animation:recovered-front-paper .68s var(--ease-precise) both}.evidence-signature__scene.is-visible .evidence-signature__finding{animation-delay:.2s}.evidence-signature__scene.is-visible .evidence-signature__links path{stroke-dasharray:500;animation:recovered-draw .7s var(--ease-precise) .35s both}}@keyframes recovered-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes recovered-story-paper{0%{opacity:0;transform:translateY(18px)rotate(-4deg)}to{opacity:.9;transform:rotate(-4deg)}}@keyframes recovered-back-paper{0%{opacity:0;transform:translateY(18px)rotate(-11deg)}to{opacity:.24;transform:rotate(-11deg)}}@keyframes recovered-front-paper{0%{opacity:0;transform:translateY(18px)rotate(-4deg)}to{opacity:.89;transform:rotate(-4deg)}}@keyframes recovered-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.paper-stack{animation:none;transform:perspective(1200px)rotateY(-5deg)rotate(4deg)}}.app-sidebar{border-color:var(--border);background:#fff;padding:27px 14px 22px}.app-sidebar>.brand{margin:3px 13px 62px}.sidebar-label{color:#80909c}.sidebar-link{border-radius:5px;min-height:42px;padding:8px 13px;font-size:.85rem}.sidebar-link:hover,.sidebar-link.is-active{background:#eff3f7}.sidebar-link.is-active{box-shadow:inset 2px 0 #28475a}.sidebar-bottom{color:var(--text-secondary)}.app-topbar{border-color:var(--border);background:#fff;min-height:69px}.app-main .page-heading h1{margin:7px 0;font-size:clamp(2.5rem,3.7vw,3.6rem);font-weight:390}.app-main .page-heading p{max-width:700px;font-size:1rem}.form-panel{background:#fff;border:0;border-radius:9px;padding:clamp(27px,3vw,43px);box-shadow:0 9px 34px #223d4f12}.form-panel h2{margin:10px 0 8px;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:450}.panel-lead{font-size:.9rem;line-height:1.6}.check-form .form-section{border-top-color:var(--border);margin-top:39px;padding-top:31px}.upload-zone{background:#fbfcfd;border:1px dashed #afc0cb;border-radius:6px;gap:8px;min-height:275px;padding:25px;position:relative}.upload-zone:hover,.upload-zone.is-dragging,.upload-zone:focus-within{background:#f3f8fa;border-color:#2a536a}.upload-zone:focus-within{outline:2px solid var(--focus);outline-offset:3px}.upload-zone__icon{background:#eef3f7;border:0;width:43px;height:43px;margin-bottom:8px;font-size:1.3rem}.upload-zone strong{font-size:1.06rem}.upload-zone span:not(.upload-zone__icon){font-size:.79rem}.upload-zone__browse{color:#fff;background:#1a2c3a;border-radius:4px;align-items:center;gap:25px;min-height:42px;margin-top:22px;padding:10px 18px;font-weight:600;display:inline-flex}.upload-zone input[type=file]{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute}.selected-file{border-color:var(--border);background:#f6f9fa;gap:14px;margin-top:16px;padding:13px 17px}.field-grid{gap:21px}.field-grid label{color:#4b5d6a;font-size:.81rem;font-weight:570}.field-grid input,.field-grid select{background:#fff;border-color:#cbd6dd;min-height:47px}.field-hint{font-weight:400}.form-actions{margin-top:22px}.aside-panel{background:linear-gradient(165deg,#ecf2f6,#f7f9fa 72%);border:0;border-radius:9px;align-self:start;min-height:0;padding:34px 30px}.aside-panel h2{margin-top:33px;font-size:clamp(1.9rem,2.6vw,2.9rem);font-weight:400}.aside-panel__line{display:none}.aside-panel p{max-width:280px;line-height:1.7}.aside-panel .text-link{margin-top:20px}.aside-panel__bottom{margin-top:auto}.empty-state{text-align:left;background:#fff;border:0;border-radius:8px;max-width:760px;padding:40px 35px;box-shadow:0 8px 30px #223d4f0d}.empty-state__mark{font-size:1.7rem}.empty-state h3{margin:15px 0 8px;font-size:1.55rem;font-weight:450}.empty-actions{margin-top:25px}.demo-notice{border:0;border-left:3px solid var(--classification-likely);background:#fff8ed;border-radius:0;padding:11px 17px;box-shadow:0 5px 17px #29393e0f}.demo-notice__tag{color:#9b5b2d}.status-panel{border:0;border-left:3px solid var(--status-hold);background:#fff;border-radius:7px;box-shadow:0 7px 30px #223d4f0d}.status-panel--pass{border-left-color:var(--status-pass)}.status-panel--incomplete{border-left-color:var(--status-incomplete)}.app-main .status-panel h2{margin-top:17px;font-size:clamp(1.9rem,2.8vw,2.8rem)}.result-summary{background:#fff;border:0;border-radius:7px;gap:0;margin-top:18px;box-shadow:0 5px 25px #223d4f0a}.result-summary>div{padding:20px 24px}.result-summary>div+div{border-left:1px solid var(--border)}.result-summary strong{font-size:1.95rem}.result-jump{border-color:var(--border)}.limitations-section .notice,.notice{border-color:var(--border);background:#fff;border-radius:4px}.findings-section,.coverage-section,.technical-details{margin-top:clamp(55px,6vw,85px)}.section-heading h2{font-size:clamp(1.9rem,2.7vw,2.8rem);font-weight:420}.finding-list__item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.finding-list__item:hover{background:#f0f4f7;transform:none}.finding-list__item.is-selected{border-color:#0000;border-left:3px solid var(--accent);background:#fff;box-shadow:0 5px 20px #223d4f0f}.finding-detail{background:#fff;border:0;border-radius:7px;box-shadow:0 8px 30px #223d4f12}.finding-detail h3{font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:430}.evidence-card{border-color:var(--border);background:#f8faf9}.coverage-list{border-color:var(--border-strong)}.coverage-row{background:0 0}.coverage-row summary:hover{background:#f0f4f7}.technical-details dl{border-color:var(--border-strong)}:root[data-theme=dark] .app-shell{background:var(--background)}:root[data-theme=dark] .app-sidebar,:root[data-theme=dark] .app-topbar{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=dark] .sidebar-link.is-active{background:var(--surface-muted)}:root[data-theme=dark] .sidebar-link.is-active{box-shadow:inset 2px 0 var(--text-secondary)}:root[data-theme=dark] .form-panel,:root[data-theme=dark] .status-panel,:root[data-theme=dark] .finding-detail,:root[data-theme=dark] .result-summary,:root[data-theme=dark] .result-summary>div,:root[data-theme=dark] .empty-state{background:var(--surface);box-shadow:0 12px 35px #00000029}:root[data-theme=dark] .upload-zone{border-color:var(--border-strong);background:var(--surface-muted)}:root[data-theme=dark] .upload-zone:hover,:root[data-theme=dark] .upload-zone.is-dragging,:root[data-theme=dark] .upload-zone:focus-within,:root[data-theme=dark] .upload-zone__icon{background:var(--surface-raised)}:root[data-theme=dark] .upload-zone__browse{background:var(--text-primary);color:var(--text-inverse)}:root[data-theme=dark] .selected-file{background:var(--surface-muted)}:root[data-theme=dark] .field-grid label{color:var(--text-secondary)}:root[data-theme=dark] .field-grid input,:root[data-theme=dark] .field-grid select{border-color:var(--border-strong);background:var(--surface-raised)}:root[data-theme=dark] .demo-notice{background:#3a3129}:root[data-theme=dark] .finding-list__item:hover{background:var(--surface-muted)}:root[data-theme=dark] .finding-list__item.is-selected{background:var(--surface-raised)}:root[data-theme=dark] .evidence-card,:root[data-theme=dark] .coverage-row summary:hover{background:var(--surface-muted)}:root[data-theme=dark] .notice{background:var(--surface)}@media (width<=900px){.app-shell,.new-check-grid{grid-template-columns:1fr}.aside-panel{min-height:230px}}@media (width<=640px){.app-main{padding:27px 18px 75px}.form-panel{padding:23px}.upload-zone{min-height:238px}.result-summary>div+div{border-left:0;border-top:1px solid var(--border)}.finding-list__item.is-selected:after{display:none}}:root,:root[data-theme=light]{--font-display:"Segoe UI Variable", "Aptos Display", "Helvetica Neue", Arial, sans-serif;--reference-ease:cubic-bezier(.22, 1, .36, 1);--background:#f8fbff;--background-subtle:#eef4fb}:root[data-theme=dark]{--background:#151a1e;--background-subtle:#1c242a}html{scroll-behavior:smooth}:root[data-theme=light] .public-shell{background:#f8fbff}.public-header{z-index:50;min-height:68px;transition:background-color .4s var(--reference-ease), border-color .4s var(--reference-ease), box-shadow .4s var(--reference-ease), backdrop-filter .4s var(--reference-ease);background:#f8fbfff5;border-bottom:1px solid #0000;padding-inline:clamp(24px,5.3vw,86px);position:sticky;top:0}.public-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#f8fbffd1;border-bottom-color:#99b1c333;box-shadow:0 7px 25px #1e354612}.public-header__brand{align-items:center;display:flex;position:relative}.public-header .brand{transform-origin:0;transform:scale(.86)}.public-nav{gap:clamp(18px,2.2vw,34px)}.public-nav>a.public-nav__page{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:-.012em;transition:color .28s var(--reference-ease), transform .28s var(--reference-ease);padding:9px 1px 10px;font-size:.8rem;font-weight:570;line-height:1;position:relative}.public-nav__page:after{content:"";opacity:.7;height:1px;transition:right .31s var(--reference-ease), left .31s var(--reference-ease), opacity .31s var(--reference-ease);background:currentColor;position:absolute;bottom:2px;left:50%;right:50%}.public-nav>a.public-nav__page:hover,.public-nav>a.public-nav__page.is-active{color:var(--text-primary)}.public-nav__page:hover{transform:translateY(-1px)}.public-nav__page:hover:after,.public-nav__page.is-active:after{left:0;right:0}.public-nav__page:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.public-nav__cta{border-radius:99px;min-height:38px}:root[data-theme=dark] .public-header{background:#151a1ef7}:root[data-theme=dark] .public-header.is-scrolled{background:#151a1ed6;border-bottom-color:#aebfc829;box-shadow:0 7px 25px #00000021}.public-footer{min-height:98px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:640}.button{transition:color .22s var(--reference-ease), background .22s var(--reference-ease), box-shadow .22s var(--reference-ease), transform .22s var(--reference-ease);border-radius:6px}.button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #13232e21}.button:active{transform:translateY(0)scale(.99)}.button span,.text-link span{transition:transform .22s var(--reference-ease);display:inline-block}.button:hover span,.text-link:hover span{transform:translate(3px)}.text-link{text-underline-offset:5px}.hero h1,.problem-section h2,.process-section h2,.product-section h2,.evidence-signature h2,.closing-band h2,.reference-hero h1,.reference-section-head h2,.reference-confidence h2{font-family:var(--font-display);letter-spacing:-.067em;font-weight:300;line-height:1.055;overflow:visible}.hero h1 em,.problem-section h2 em,.product-section h2 em,.evidence-signature h2 em{font-style:normal}.hero{background:#f7fbff;min-height:668px}.hero__copy{width:min(49%,690px);min-height:668px;padding-top:38px;padding-left:clamp(42px,7.6vw,126px)}.hero h1{max-width:630px;margin-top:22px;font-size:clamp(4.3rem,6.1vw,6rem)}.hero__copy>p{max-width:390px;font-size:1.14rem}.hero__footnote{max-width:340px;margin-top:60px;font-size:.61rem}.hero>.architecture-composition{inset:0}.hero .architecture-composition__image-slot{translate:0 var(--environment-far,0px);background-image:linear-gradient(90deg,#f8fbff 2%,#f8fbfff5 24%,#f8fbff52 50%,#0000 75%),linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:50%,50% 54%;background-size:cover;-webkit-mask-image:none;mask-image:none}.hero .architecture-composition__light{pointer-events:none;background:linear-gradient(140deg,#ffffff4a,#0000 52%);overflow:hidden;-webkit-mask-image:none;mask-image:none}.hero .architecture-composition__light:before,.hero .architecture-composition__light:after{content:"";pointer-events:none;will-change:transform;width:26%;position:absolute;top:-34%;bottom:-28%;transform:skew(-24deg)translate(0,0)}.hero .architecture-composition__light:before{background:linear-gradient(90deg,#0000,#ffffff4d 22%,#ffffff78 51%,#ffffff29 76%,#0000);animation:34s ease-in-out infinite alternate daylight-drift;left:51%}.hero .architecture-composition__light:after{background:linear-gradient(90deg,#0000,#26405017 34%,#fff3 69%,#0000);width:8%;animation:29s ease-in-out -9s infinite alternate shadow-drift;left:76%}.hero .paper-stack{filter:drop-shadow(20px 32px 22px #1a2d373d);width:clamp(330px,29vw,420px);translate:0 var(--environment-near,0px);transition:translate .26s var(--reference-ease);top:19%;left:48%}.paper-stack__back:before{content:"";z-index:-1;background:#f5f3ee;position:absolute;inset:0;transform:translate(-24px,20px)rotate(-4deg);box-shadow:0 16px 35px #1f2b2d24}.paper-stack__front{background:#faf8f2}.paper-stack__title{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:560}:root[data-theme=dark] .hero{background:#161b1d}:root[data-theme=dark] .hero .architecture-composition__image-slot{background-image:linear-gradient(90deg,#161b1d 2%,#161b1df5 25%,#161b1d52 55%,#0000 82%),linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:50%,50% 56%;background-size:cover}:root[data-theme=dark] .hero .architecture-composition__light{background:linear-gradient(130deg,#ffdda412,#0000 54%)}:root[data-theme=dark] .hero .architecture-composition__light:before{background:linear-gradient(90deg,#0000,#f0c68908 22%,#f0c68917 51%,#0000)}:root[data-theme=dark] .hero .architecture-composition__light:after{background:linear-gradient(90deg,#0000,#ffdda20d,#0000)}:root[data-theme=dark] .hero__copy>p{color:#c5c7c3}:root[data-theme=dark] .paper-stack__front{background:#ece7da}.problem-section{isolation:isolate;background:linear-gradient(165deg,#eaf3ff 0%,#f7fbff 51%,#e9f2fb 100%);min-height:570px;padding-top:72px;padding-bottom:83px;position:relative}.problem-section:before{content:"";z-index:-1;pointer-events:none;background:#f9fcffbf;border-radius:50%;width:120vw;height:270px;position:absolute;top:-115px;left:-10vw;transform:rotate(-3deg)}.problem-section:after{content:"";z-index:-1;pointer-events:none;background:#ffffff6b;border-radius:50%;width:80vw;height:210px;position:absolute;bottom:-65px;right:-12vw;transform:rotate(-5deg)}.problem-section h2{font-size:clamp(3.25rem,4.4vw,4.9rem)}.story-visual{min-height:420px}.story-document{opacity:.54;width:42%;height:79%}.story-record,.story-comparison{width:42%;padding:16px 19px}.story-record--invoice{top:9%}.story-record--transaction{top:38%}.story-comparison{width:48%;bottom:4%}.story-visual__disclaimer{bottom:-2%}:root[data-theme=dark] .problem-section{background:linear-gradient(145deg,#1b2225,#202a30 60%,#1c242b)}:root[data-theme=dark] .problem-section:before{background:#27313991}:root[data-theme=dark] .problem-section:after{background:#42525b36}:root[data-theme=dark] .story-document__table>.story-document__highlight{color:#35434b;background:#f4dfd9}:root[data-theme=dark] .story-document__table>.story-document__highlight b,:root[data-theme=dark] .story-document__table>.story-document__highlight span{color:#35434b}.process-section{isolation:isolate;background:linear-gradient(164deg,#f8fbff 0% 70%,#edf5fd);padding-block:95px 105px;position:relative}.process-section:before{content:"";z-index:-1;pointer-events:none;background:#e7f1fc3d;border-radius:50%;width:93vw;height:255px;position:absolute;top:-160px;right:-18vw;transform:rotate(-7deg)}:root[data-theme=dark] .process-section{background:linear-gradient(164deg,#1a2228,#1b252c 72%,#213039)}:root[data-theme=dark] .process-section:before{background:#40525b36}.process-section__head h2{font-size:clamp(3.3rem,4.5vw,5rem)}.process-list{margin-top:66px}.process-list article,.process-list article+article{min-height:183px}.process-list h3{margin-top:31px}.product-section{isolation:isolate;background:linear-gradient(165deg,#e5f0fb,#f4f8fb);grid-template-columns:minmax(280px,.74fr) minmax(620px,1.26fr);min-height:660px;position:relative}.product-section:before{content:"";z-index:-1;pointer-events:none;background:#f7fbff;border-radius:50%;width:120vw;height:165px;position:absolute;top:-86px;left:-15vw;transform:rotate(2deg)}:root[data-theme=dark] .product-section:before{background:#1e2931}.product-section h2{font-size:clamp(3rem,3.7vw,4.4rem)}.product-scene{transform:perspective(1400px)rotateY(-3deg);box-shadow:0 36px 66px #162a3b2b}.product-scene__top{min-height:42px}.product-scene__body{min-height:363px}.product-scene__selected{background:#fff6f4}:root[data-theme=dark] .product-scene__selected{background:#3a3333}:root[data-theme=dark] .product-section{background:linear-gradient(155deg,#1c262c,#27333a)}.evidence-signature{isolation:isolate;background:radial-gradient(at 70% 45%,#2a3439,#121a1e 69%);min-height:650px;position:relative}.evidence-signature:before{content:"";z-index:-1;pointer-events:none;background:#eaf1f8;border-radius:50%;width:139vw;height:150px;position:absolute;top:-98px;left:-18vw;transform:rotate(-2deg)}:root[data-theme=dark] .evidence-signature:before{background:#28363e}.evidence-signature:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(121deg,#0000 42%,#9ab7c40f 62%,#0000 75%),radial-gradient(at 94% 12%,#d0af8012,#0000 46%);animation:36s ease-in-out infinite alternate dark-reflection;position:absolute;inset:0}.evidence-signature__scene{perspective:1200px}.evidence-signature__sheet--front{transform:perspective(1000px)rotateY(-4deg)rotate(-4deg)}.evidence-signature__finding strong{font-family:var(--font-sans);font-weight:520}.closing-band{isolation:isolate;background:#eef5fa;min-height:510px;overflow:visible}.closing-band:before{content:none}:root[data-theme=dark] .closing-band:before{background:linear-gradient(#0000,#2230392e 36%,#223039)}.closing-band>div:first-child{z-index:3;width:63%;padding-top:107px;padding-bottom:100px;position:relative}.closing-band h2{font-size:clamp(3.4rem,4.6vw,5.3rem)}.closing-band .architecture-composition{inset:0}.closing-band .architecture-composition__image-slot{background-image:linear-gradient(90deg,#f7fbff 1%,#f7fbfff0 29%,#f7fbff26 69%,#0000),linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:50%,50% 55%;background-size:cover;-webkit-mask-image:none;mask-image:none}:root[data-theme=dark] .closing-band{background:#151d21}:root[data-theme=dark] .closing-band .architecture-composition__image-slot{background-image:linear-gradient(90deg,#151d21 1%,#151d21eb 31%,#151d2133 72%,#0000),linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:50%,50% 55%;background-size:cover}.reference-page{background:#f8fbff;width:100%;max-width:none}.reference-hero{min-height:570px;position:relative;overflow:hidden}.reference-hero__photo{translate:0 var(--environment-far,0px);background-position:right 56%;background-size:cover;position:absolute;inset:0}.product-page .reference-hero__photo{background-image:linear-gradient(90deg,#f8fbff 3%,#f8fbfff2 26%,#f8fbff17 58%,#0000),linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:100%}.how-page .reference-hero__photo{background-image:linear-gradient(90deg,#f8fbff 3%,#f8fbfff2 26%,#f8fbff1a 58%,#0000),linear-gradient(145deg,#d3e1e83d,#93abb61f)}.reference-hero__copy{z-index:2;width:min(55%,780px);padding:68px 0 50px clamp(40px,7.3vw,124px);position:relative}.reference-hero h1{margin:17px 0 12px;font-size:clamp(3.9rem,5.4vw,5.8rem)}.reference-hero p{color:#526273;max-width:410px;margin:0;font-size:1.13rem;line-height:1.5}.reference-hero .hero__actions{margin-top:24px}.reference-hero__note{color:#65798a;letter-spacing:.17em;text-transform:uppercase;margin-top:48px;font-size:.63rem;font-weight:650;line-height:1.8;display:block}.reference-hero__caption{z-index:2;color:#f9fbfa;letter-spacing:.17em;text-transform:uppercase;text-shadow:0 2px 6px #00000040;font-size:.63rem;font-weight:700;line-height:1.8;position:absolute;top:17%;right:5%}.reference-features,.reference-steps,.reference-confidence{padding:86px clamp(35px,7.3vw,125px) 100px}.reference-features{background:linear-gradient(#f7fbff,#edf5ff)}.reference-section-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.reference-section-head h2,.reference-confidence h2{margin:17px 0 0;font-size:clamp(3.1rem,4.15vw,4.8rem);line-height:1.03}.reference-section-head>.eyebrow{color:#7c91a4;align-self:center;line-height:1.7}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.feature-grid article{background:#ffffffd4;justify-content:space-between;min-height:196px;display:flex;overflow:hidden;box-shadow:0 8px 23px #395b730d}.feature-grid__copy{z-index:1;flex:0 0 48%;padding:26px}.feature-grid__copy h3{margin:18px 0 6px;font-size:1.14rem;font-weight:530}.feature-grid__copy p{color:#677888;margin:0;font-size:.83rem;line-height:1.5}.feature-icon{color:#142c42;background:#edf5fc;border-radius:7px;place-items:center;width:31px;height:31px;font-size:1.2rem;display:inline-grid}.feature-illustration{color:#243746;background:#f6f9fd;flex-direction:column;flex:1;align-self:center;min-width:0;margin:16px 0 16px 4px;padding:20px 15px;font-size:.67rem;display:flex;transform:perspective(900px)rotateY(-4deg);box-shadow:-9px 9px 24px #2e4b5e12}.feature-illustration span,.feature-illustration i{border-bottom:1px solid #dfe7ed;padding:6px 2px;font-style:normal}.feature-illustration strong{padding:12px 2px;font-size:.83rem}.feature-illustration--finding{grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;display:grid}.feature-illustration--finding span{color:#7d8b96;font-size:.56rem}.feature-illustration--finding b{font-size:.64rem}.feature-illustration--finding b:last-child{color:#b2524d}.feature-illustration--review strong{color:#96612c;width:fit-content}.feature-illustration--coverage i:first-of-type{color:#28735d}.reference-steps{background:#f8fbff}.reference-steps .process-list{margin-top:49px}.reference-steps .process-list article{min-height:170px}.step-visuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.step-visuals>div{background:linear-gradient(145deg,#e8f0fa,#f8fbfe 67%,#dce8f2);place-items:center;height:194px;display:grid;overflow:hidden}.step-visuals>div:nth-child(2n){background:linear-gradient(145deg,#dae7f4,#f7fbff 61%,#cbdceb)}.step-visuals>div>span{color:#233749;background:#fff;justify-items:center;gap:9px;min-width:62%;padding:18px;font-size:1.6rem;display:grid;box-shadow:0 15px 32px #1e3a4c1f}.step-visuals small{color:#415768;text-align:center;font-size:.68rem;font-weight:400}.step-visuals__result b{color:#9c6230;font-size:1rem}.step-visuals__source b{font-size:.75rem}.reference-confidence{background:linear-gradient(165deg,#f8fbff,#edf5fc);grid-template-columns:.82fr 1.18fr;gap:55px;display:grid}.reference-confidence p{color:#637485;max-width:390px;line-height:1.55}.confidence-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.confidence-grid article{border-left:1px solid #dbe6ee;padding:0 20px 24px}.confidence-grid article:nth-child(n+3){border-top:1px solid #dbe6ee;padding-top:24px}.confidence-grid article>span{font-size:1.5rem}.confidence-grid h3{margin:13px 0 5px;font-weight:540}.confidence-grid p{margin:0;font-size:.83rem}:root[data-theme=dark] .reference-page,:root[data-theme=dark] .reference-steps{background:#182127}:root[data-theme=dark] .reference-hero__photo{filter:brightness(.65)saturate(.74)}:root[data-theme=dark] .reference-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#182127 2%,#182127f5 28%,#0000 78%);position:absolute;inset:0}:root[data-theme=dark] .reference-hero__copy,:root[data-theme=dark] .reference-hero__caption{z-index:3}:root[data-theme=dark] .reference-hero p,:root[data-theme=dark] .reference-hero__note{color:#c6d2d7}:root[data-theme=dark] .reference-features,:root[data-theme=dark] .reference-confidence{background:#202b33}:root[data-theme=dark] .feature-grid article{background:#283741}:root[data-theme=dark] .feature-illustration{color:#eef2f0;background:#33434c}:root[data-theme=dark] .feature-grid__copy p,:root[data-theme=dark] .reference-confidence p{color:#bac9d0}:root[data-theme=dark] .step-visuals>div{background:#283941}.app-shell{background:#f7faff;grid-template-columns:194px minmax(0,1fr)}.app-sidebar{padding-inline:11px}.app-sidebar>.brand{transform-origin:0;margin-bottom:46px;transform:scale(.82)}.app-topbar{min-height:61px}.app-main{max-width:1320px;padding-top:32px}.app-main .page-heading{margin-bottom:26px}.app-main .page-heading h1{font-size:clamp(2.4rem,3vw,3.25rem)}.check-steps{gap:clamp(24px,3vw,48px);max-width:830px;margin-bottom:30px;display:flex}.check-steps>div{color:#526475;flex:1;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.check-steps>div:not(:last-child):after{content:"";border-top:1px solid #d4e0e8;width:clamp(18px,2.2vw,36px);position:absolute;top:19px;right:calc(-1*clamp(22px,2.7vw,43px))}.check-steps b{background:#e9f0f8;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:.82rem;display:grid}.check-steps .is-current b{color:#fff;background:#172734}.check-steps span{font-size:.85rem;font-weight:600}.check-steps small{color:#8a9aa8;margin-top:3px;font-size:.64rem;font-weight:400;display:block}.new-check-grid{grid-template-columns:minmax(0,1.63fr) minmax(270px,.82fr);gap:18px}.form-panel{padding:clamp(26px,3vw,42px)}.form-panel h2{font-size:1.8rem}.check-form .form-section{margin-top:31px;padding-top:24px}.upload-zone{background:#fbfdff;min-height:245px}.upload-zone__browse{border-radius:5px}.aside-panel{background:#eaf2fa;min-height:610px;padding:25px;position:relative;overflow:hidden}.aside-panel__photo{background:url(/images/product-hero-day.png) 50%/cover;position:absolute;inset:0 0 32%}.aside-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#f7fafff7 31%,#f7faff 47%);position:absolute;inset:22% 0 0}.aside-panel>.eyebrow,.aside-panel__content,.aside-panel__bottom{z-index:1;position:relative}.aside-panel>.eyebrow{color:#344960}.aside-panel__content{margin-top:auto}.aside-panel h2{margin:0 0 8px;font-size:2rem}.aside-panel p{margin-top:0}:root[data-theme=dark] .aside-panel{background:var(--surface)}:root[data-theme=dark] .aside-panel__photo{filter:brightness(.62)saturate(.35)}:root[data-theme=dark] .aside-panel:after{background:linear-gradient(0deg, var(--surface) 53%, #202425fa 69%, transparent)}:root[data-theme=dark] .aside-panel>.eyebrow{color:#e2e8e7}@media (prefers-reduced-motion:no-preference){.story-visual.is-pending .story-visual__links path,.evidence-signature__scene.is-pending .evidence-signature__links path,.evidence-signature__scene.is-pending .evidence-signature__sheet--back,.evidence-signature__scene.is-pending .evidence-signature__sheet--front{opacity:0}.public-shell>main{animation:page-arrive .49s var(--reference-ease) both}.hero .eyebrow,.reference-hero .eyebrow{animation:page-arrive .62s var(--reference-ease) 90ms both}.hero h1,.reference-hero h1{animation:headline-arrive .76s var(--reference-ease) .17s both}.hero__copy>p,.reference-hero p{animation:page-arrive .69s var(--reference-ease) .31s both}.hero__actions{animation:page-arrive .64s var(--reference-ease) .4s both}.hero .architecture-composition__image-slot,.reference-hero__photo{animation:photo-resolve 1.25s var(--reference-ease) both}.hero .paper-stack{animation:paper-resolve .9s var(--reference-ease) .27s both}.hero .paper-stack__back{animation:rear-paper-resolve .66s var(--reference-ease) .18s both}.hero .paper-stack__back:before{animation:rear-shadow-resolve .72s var(--reference-ease) 90ms both}.story-visual.is-visible .story-record--invoice{animation:page-arrive .5s var(--reference-ease) .27s both}.story-visual.is-visible .story-record--transaction{animation:page-arrive .5s var(--reference-ease) .43s both}.story-visual.is-visible .story-visual__links path:first-child{animation:recovered-draw .57s var(--reference-ease) .62s both}.story-visual.is-visible .story-visual__links path:nth-child(2){animation:recovered-draw .57s var(--reference-ease) .72s both}.story-visual.is-visible .story-visual__links path:nth-child(3){animation:recovered-draw .51s var(--reference-ease) .84s both}.story-visual.is-visible .story-comparison{animation:page-arrive .51s var(--reference-ease) .99s both}.product-scene.is-visible{animation:product-resolve .85s var(--reference-ease) both}.product-scene.is-visible .product-scene__selected{animation:finding-select .8s var(--reference-ease) .45s both}.product-scene.is-visible .product-scene__evidence span:first-child{animation:page-arrive .52s var(--reference-ease) .75s both}.product-scene.is-visible .product-scene__evidence span:last-child{animation:page-arrive .52s var(--reference-ease) .88s both}.evidence-signature__scene.is-visible .evidence-signature__sheet--back{animation:1s ease-out both evidence-back-arrive}.evidence-signature__scene.is-visible .evidence-signature__sheet--front{animation:1.05s ease-out .12s both evidence-front-arrive}.evidence-signature__scene.is-visible .evidence-signature__sources{opacity:1;animation:none}.evidence-signature__scene.is-visible .evidence-signature__sources>div:first-child{animation:.95s ease-out .26s both evidence-card-arrive}.evidence-signature__scene.is-visible .evidence-signature__sources>div:last-child{animation:.95s ease-out .38s both evidence-card-arrive}.evidence-signature__scene.is-visible .evidence-signature__links path:first-child{animation:1.2s ease-out .45s both evidence-line-arrive}.evidence-signature__scene.is-visible .evidence-signature__links path:last-child{animation:1.2s ease-out .57s both evidence-line-arrive}.evidence-signature__scene.is-visible .evidence-signature__finding{animation:1s ease-out .7s both evidence-card-arrive}.button,.text-link,.upload-zone,.finding-list__item,.coverage-row summary{transition-duration:.22s}:root,.public-shell,.app-shell,.public-header,.app-sidebar,.app-topbar{transition:background-color .42s var(--reference-ease), color .42s var(--reference-ease), border-color .42s var(--reference-ease)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes evidence-card-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes evidence-back-arrive{0%{opacity:0;translate:0 4px}to{opacity:.24;translate:0}}@keyframes evidence-front-arrive{0%{opacity:0;translate:0 4px}to{opacity:.89;translate:0}}@keyframes evidence-line-arrive{0%{opacity:0;stroke-dashoffset:500px}to{opacity:1;stroke-dashoffset:0}}@keyframes headline-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-resolve{0%{opacity:.65;filter:blur(2px);transform:scale(1.015)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes paper-resolve{0%{opacity:0;transform:perspective(1200px)translateY(30px)rotateY(-5deg)rotate(3deg)}to{opacity:1;transform:perspective(1200px)rotateY(-5deg)rotate(4deg)}}@keyframes product-resolve{0%{opacity:0;transform:perspective(1400px)translateY(19px)rotateY(-5deg)}to{opacity:1;transform:perspective(1400px)rotateY(-3deg)}}@keyframes finding-select{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes daylight-drift{0%{opacity:.82;transform:skew(-24deg)translate(-14px)}to{opacity:1;transform:skew(-24deg)translate(24px)}}@keyframes shadow-drift{0%{opacity:.65;transform:skew(-24deg)translate(8px)}to{opacity:.9;transform:skew(-24deg)translate(-16px)}}@keyframes dark-reflection{0%{opacity:.75;transform:translate(-12px)}to{opacity:1;transform:translate(15px)}}@keyframes rear-paper-resolve{0%{opacity:0;transform:translate(-11px,15px)rotate(-4deg)}to{opacity:1;transform:translate(-18px,12px)rotate(-6deg)}}@keyframes rear-shadow-resolve{0%{opacity:0;transform:translate(-15px,22px)rotate(-4deg)}to{opacity:1;transform:translate(-24px,20px)rotate(-4deg)}}@media (width<=1100px){.hero__copy{width:54%}.hero .paper-stack{width:36vw;left:50%}.product-section{grid-template-columns:1fr}.product-scene{max-width:860px}.feature-grid__copy{flex-basis:54%}}@media (width<=800px){.hero{min-height:0}.hero__copy{width:100%;min-height:475px;padding:58px 7vw 40px}.hero h1{font-size:clamp(3.8rem,8vw,5.2rem)}.hero>.architecture-composition{height:470px;position:relative;inset:auto}.hero .architecture-composition__image-slot{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:66%}:root[data-theme=dark] .hero .architecture-composition__image-slot{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:65%}.hero .paper-stack{width:min(340px,46%);top:-7%;left:30%}.reference-hero{min-height:760px}.reference-hero__copy{width:100%;padding:55px 7vw 25px}.reference-hero__photo{background-position:63%;inset:310px 0 0}.product-page .reference-hero__photo,.how-page .reference-hero__photo{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f)}.reference-hero__caption{top:54%}.reference-hero__note{margin-top:30px}.reference-confidence{grid-template-columns:1fr}.closing-band>div:first-child{width:74%}}@media (width<=760px){.public-nav{top:100%}}@media (width<=640px){html{scroll-behavior:auto}.public-header{min-height:62px}.public-nav>a.public-nav__page{width:fit-content;font-size:.95rem}.hero__copy{min-height:0;padding:47px 23px 42px}.hero h1{font-size:clamp(3.6rem,12vw,4.6rem)}.hero__copy>p{font-size:1rem}.hero__footnote{margin-top:33px}.hero>.architecture-composition{height:385px}.hero .paper-stack{width:min(250px,66%);top:-3%;left:24%}.problem-section{min-height:0;padding:75px 23px 85px}.problem-section h2,.process-section__head h2,.product-section h2{font-size:clamp(3.1rem,10vw,4.1rem)}.story-visual{min-height:620px}.story-document{opacity:.66;width:76%;height:345px}.story-record,.story-comparison{width:78%}.story-record--invoice{top:34%}.story-record--transaction{top:55%}.story-comparison{width:84%;bottom:0}.process-section{padding:75px 23px 85px}.process-list article,.process-list article+article{min-height:124px}.product-section{padding:75px 23px 85px}.product-scene{transform:none}.evidence-signature{padding:85px 23px 90px}.closing-band{min-height:595px}.closing-band>div:first-child{width:100%;padding:70px 23px 0}.closing-band h2{font-size:clamp(3.15rem,10vw,4.3rem)}.closing-band .architecture-composition{inset:300px 0 0}.closing-band .architecture-composition__image-slot{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:70%}:root[data-theme=dark] .closing-band .architecture-composition__image-slot{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:72%}.reference-hero{min-height:690px}.reference-hero__copy{padding:44px 23px 0}.reference-hero h1{font-size:clamp(3.5rem,10.6vw,4.8rem)}.reference-hero p{max-width:350px;font-size:1rem}.reference-hero__photo{inset:335px 0 0}.reference-hero__caption{top:54%;right:6%}.reference-features,.reference-steps,.reference-confidence{padding:74px 23px 83px}.reference-section-head{align-items:start}.reference-section-head>.eyebrow{display:none}.reference-section-head h2,.reference-confidence h2{font-size:clamp(2.9rem,9vw,4.1rem)}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-grid article{min-height:168px}.feature-grid__copy{flex-basis:55%;padding:18px}.feature-grid__copy p{font-size:.76rem}.feature-illustration{margin:12px 0;padding:13px 8px}.step-visuals{grid-template-columns:1fr 1fr;gap:9px}.step-visuals>div{height:155px}.confidence-grid{gap:15px 0}.confidence-grid article{padding:8px 10px!important}.app-main .page-heading h1{font-size:2.55rem}.check-steps{gap:11px}.check-steps>div{gap:6px}.check-steps b{flex-basis:29px;height:29px}.check-steps>div:not(:last-child):after{display:none}.check-steps span{font-size:.7rem}.check-steps small{font-size:.55rem}.aside-panel{min-height:380px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.hero .paper-stack,.reference-hero__photo{translate:0}}:root,:root[data-theme=light]{--background:#f8fbff;--background-subtle:#eff5fc;--surface:#fff;--text-primary:#182532;--text-secondary:#536477}:root[data-theme=dark]{--background:#151a1e;--background-subtle:#1b252c;--surface:#202a31;--text-primary:#f0f3f1;--text-secondary:#becbd0}.public-header{grid-template-columns:clamp(220px,22vw,390px) auto minmax(0,1fr) auto;align-items:center;display:grid}.public-header,.public-header.is-scrolled{box-sizing:border-box;width:100%}.public-header__panel{display:contents}.public-nav{grid-column:2;justify-self:start;align-items:center;gap:clamp(23px,2.5vw,39px);display:flex}.public-header__tools{grid-column:4;justify-self:end;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.public-header__menu{grid-column:4;justify-self:end}.public-nav__cta{min-height:37px;padding:8px 17px;font-size:.78rem;font-weight:610}.theme-toggle{color:#344b5d;cursor:pointer;width:55px;height:30px;transition:background .36s var(--reference-ease), border-color .36s var(--reference-ease), box-shadow .36s var(--reference-ease), transform .26s var(--reference-ease);background:#ffffffad;border:1px solid #556e8038;border-radius:99px;justify-content:space-between;align-items:center;padding:5px 6px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #2a445612}.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 4px 12px #27465c1c}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.theme-toggle svg{z-index:1;width:15px;height:15px;transition:opacity .36s var(--reference-ease), color .36s var(--reference-ease)}.theme-toggle__moon{opacity:.46}.theme-toggle__thumb{width:22px;height:22px;transition:translate .42s var(--reference-ease), background .36s var(--reference-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #11253329}.theme-toggle--dark{color:#eef3f0;background:#37434b;border-color:#cfdadc3b}.theme-toggle--dark .theme-toggle__sun{opacity:.46}.theme-toggle--dark .theme-toggle__moon{opacity:1}.theme-toggle--dark .theme-toggle__thumb{background:#17232b;translate:25px;box-shadow:0 2px 7px #00000047}.reference-hero__note{letter-spacing:.14em;word-spacing:-.025em}.hero .button--dark,.reference-hero .button--dark,.closing-band .button--dark{border-radius:8px;min-height:42px;padding-inline:18px}.hero .button--quiet,.reference-hero .button--quiet{border-radius:8px}.button:hover{box-shadow:0 8px 20px #15253021}.home-page{isolation:isolate;background:#f3f8ff;position:relative;overflow:clip}.home-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(75% 17% at 82% 24%,#e0effc94,#0000 84%),linear-gradient(#f8fbff 0%,#f3f8ff 26%,#edf5fd 62%,#f4f9ff 100%);position:absolute;inset:0;overflow:hidden}.home-page>section{z-index:1;position:relative}.home-page>.hero,.home-page>.problem-section,.home-page>.process-section,.home-page>.product-section{background:0 0}.home-page>.hero{border-bottom:0;overflow:visible}.home-page>.hero>.architecture-composition{overflow:visible}.home-page>.problem-section:before,.home-page>.problem-section:after,.home-page>.process-section:before,.home-page>.product-section:before{display:none}.home-page .hero .architecture-composition__image-slot{background-repeat:no-repeat;background-size:cover,100%;bottom:-200px;-webkit-mask-image:linear-gradient(#000 0% 62%,#000000d9 75%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000d9 75%,#0000 100%)}.home-page .hero .architecture-composition__light{bottom:-200px;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.home-page>.problem-section{z-index:2}.home-page>.process-section{box-shadow:0 -65px 95px -95px #4b759724}.home-page>.product-section{box-shadow:inset 0 90px 110px -130px #315f8129}.home-page>.evidence-signature{z-index:2;background:linear-gradient(145deg,#202d35,#172229 72%);border-radius:0;align-items:center;margin-top:0;padding-top:100px;overflow:hidden}.home-page>.evidence-signature:before,.home-page>.closing-band:before{content:none}.home-page>.closing-band{z-index:1;background:#eef5fa;margin-top:0}.home-page>.closing-band>div:first-child{padding-top:110px}.home-page>.closing-band .architecture-composition__image-slot{-webkit-mask-image:linear-gradient(#0000 0%,#000 43% 100%);mask-image:linear-gradient(#0000 0%,#000 43% 100%)}:root[data-theme=dark] .home-page{background:#171e23}:root[data-theme=dark] .home-page>.hero,:root[data-theme=dark] .home-page>.problem-section,:root[data-theme=dark] .home-page>.process-section,:root[data-theme=dark] .home-page>.product-section{background:0 0}:root[data-theme=dark] .home-atmosphere{background:radial-gradient(72% 18% at 82% 25%,#4450522e,#0000 84%),linear-gradient(#161b1d 0%,#1b252b 27%,#202c33 63%,#172127 100%)}:root[data-theme=dark] .home-page>.process-section{box-shadow:0 -65px 95px -95px #0000005c}:root[data-theme=dark] .home-page>.product-section{box-shadow:inset 0 90px 110px -130px #0000005c}:root[data-theme=dark] .home-page>.closing-band{background:#17242b}.hero .architecture-composition__light{opacity:var(--light-presence,.82);translate:var(--light-travel,0px) 0}.hero .paper-stack{translate:0 var(--environment-near,0px)}.paper-stack__front:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(116deg,#0000 24%,#ffffff21 45%,#0000 68%);animation:41s ease-in-out infinite alternate paper-light;position:absolute;inset:0}@keyframes paper-light{0%{opacity:.48;translate:-5px}to{opacity:.75;translate:5px}}.closing-band .architecture-composition__light{opacity:var(--light-presence,.79);translate:var(--light-travel,0px) 0}.reference-hero__photo{translate:var(--pointer-x,0px) var(--environment-far,0px)}.reference-hero:before{content:"";z-index:1;pointer-events:none;opacity:var(--light-presence,.82);translate:var(--light-travel,0px) 0;background:linear-gradient(118deg,#0000 49%,#ffffff21 62%,#0000 74%);position:absolute;inset:0}:root[data-theme=dark] .reference-hero:before{background:linear-gradient(118deg,#0000 54%,#c2d4de0f 63%,#0000 76%)}.closing-band--product .architecture-composition__image-slot,.closing-band--how .architecture-composition__image-slot{background-image:linear-gradient(90deg,#f7fbff 1%,#f7fbfff2 30%,#f7fbff29 68%,#0000),linear-gradient(145deg,#d3e1e83d,#93abb61f)}:root[data-theme=dark] .closing-band--product .architecture-composition__image-slot,:root[data-theme=dark] .closing-band--how .architecture-composition__image-slot{filter:brightness(.75)saturate(.74);background-image:linear-gradient(90deg,#151d21 1%,#151d21f0 31%,#151d216b 73%,#151d211f),linear-gradient(145deg,#d3e1e83d,#93abb61f)}.step-visuals>div,.feature-grid article,.confidence-grid article{transition:opacity .7s var(--reference-ease), transform .7s var(--reference-ease), box-shadow .3s var(--reference-ease)}.step-visuals>div:hover,.feature-grid article:hover{box-shadow:0 16px 36px #314e6517}.step-visuals>div:nth-child(2){transition-delay:.17s}.step-visuals>div:nth-child(3){transition-delay:.34s}.step-visuals>div:nth-child(4){transition-delay:.51s}.feature-grid article:nth-child(2),.confidence-grid article:nth-child(2){transition-delay:70ms}.feature-grid article:nth-child(3),.confidence-grid article:nth-child(3){transition-delay:.12s}.feature-grid article:nth-child(4),.confidence-grid article:nth-child(4){transition-delay:.18s}.step-visuals__scan{width:68%}.step-visuals__scan-track{background:#d7e4ee;border-radius:99px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.step-visuals__scan-track:before{content:"";border-radius:inherit;width:34%;animation:source-scan 1.7s var(--reference-ease) .52s 1 paused both;background:#4b8195;position:absolute;inset:0}.step-visuals>div.is-visible .step-visuals__scan-track:before{animation-play-state:running}.feature-illustration--source i,.feature-illustration--finding b:last-child{transition:background .62s var(--reference-ease), color .62s var(--reference-ease), transform .62s var(--reference-ease)}.feature-grid article.is-visible .feature-illustration--source i{background:#deedf78c}.feature-grid article.is-visible .feature-illustration--finding b:last-child{background:#ffeeeccc}.step-visuals__result,.step-visuals__source{transition:transform .66s var(--reference-ease)}.step-visuals>div.is-visible .step-visuals__result,.step-visuals>div.is-visible .step-visuals__source{transform:translateY(0)}.step-visuals>div:hover .step-visuals__source{transform:translateY(-3px)}@keyframes source-scan{0%{translate:-100%}55%,to{translate:300%}}@media (prefers-reduced-motion:no-preference){.step-visuals>div.is-pending,.feature-grid article.is-pending,.confidence-grid article.is-pending{opacity:0;transform:translateY(8px)}.step-visuals>div.is-visible,.feature-grid article.is-visible,.confidence-grid article.is-visible{opacity:1;transform:translateY(0)}.step-visuals>div:first-child.is-visible .step-visuals__file{animation:page-arrive .52s var(--reference-ease) .17s both}.step-visuals>div:nth-child(3).is-visible .step-visuals__result{animation:page-arrive .52s var(--reference-ease) .52s both}.step-visuals>div:nth-child(4).is-visible .step-visuals__source{animation:page-arrive .52s var(--reference-ease) .69s both}.feature-grid article:first-child.is-pending,.feature-grid article:nth-child(3).is-pending{transform:translate(-9px)}.feature-grid article:nth-child(2).is-pending,.feature-grid article:nth-child(4).is-pending{transform:translate(9px)}.process-list article{border-top:0;position:relative}.process-list article:before{content:"";background:var(--border-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:20px}.process-list.is-pending article:before{transform:scaleX(0)}.process-list.is-visible article{animation:step-settle .46s var(--reference-ease) both}.process-list.is-visible article:before{animation:step-line .56s var(--reference-ease) both}.process-list.is-visible article:nth-child(2),.process-list.is-visible article:nth-child(2):before{animation-delay:.18s}.process-list.is-visible article:nth-child(3),.process-list.is-visible article:nth-child(3):before{animation-delay:.36s}.process-list.is-visible article:nth-child(4),.process-list.is-visible article:nth-child(4):before{animation-delay:.54s}.process-list.is-visible article h3,.process-list.is-visible article p{animation:step-copy .48s var(--reference-ease) both}.process-list.is-visible article h3{animation-delay:.13s}.process-list.is-visible article p{animation-delay:.22s}.process-list.is-visible article:nth-child(2) h3{animation-delay:.31s}.process-list.is-visible article:nth-child(2) p{animation-delay:.4s}.process-list.is-visible article:nth-child(3) h3{animation-delay:.49s}.process-list.is-visible article:nth-child(3) p{animation-delay:.58s}.process-list.is-visible article:nth-child(4) h3{animation-delay:.67s}.process-list.is-visible article:nth-child(4) p{animation-delay:.76s}.status-panel,.result-summary{animation:page-arrive .66s var(--reference-ease) both}.result-summary{animation-delay:95ms}.finding-detail,.evidence-grid{animation:page-arrive .46s var(--reference-ease) both}}@keyframes step-settle{0%{opacity:0}to{opacity:1}}@keyframes step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes step-copy{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.loading-state{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:17px;padding:21px 23px}.loading-state>span:last-child{gap:3px;display:grid}.loading-state strong{color:var(--text-primary);font-size:.91rem;font-weight:620}.loading-state small{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.loading-state__indicator{align-items:center;gap:4px;width:32px;height:27px;display:flex;position:relative}.loading-state__indicator i{background:var(--text-primary);opacity:.6;border-radius:2px;width:2px;height:12px;display:block}.loading-state__indicator i:nth-child(2){height:22px}.loading-state__indicator i:nth-child(3){height:15px}.loading-state__indicator b{background:var(--text-secondary);transform-origin:0;width:26px;height:1px;animation:2.8s ease-in-out infinite loading-compare;position:absolute;bottom:0;left:0}@keyframes loading-compare{0%,to{opacity:.55;transform:scaleX(.22)}50%{opacity:1;transform:scaleX(1)}}@media (width<=900px){.home-page .hero .architecture-composition__image-slot,.home-page .hero .architecture-composition__light{bottom:-125px}.app-shell,.new-check-grid{grid-template-columns:minmax(0,1fr)}.aside-panel{min-height:300px}.public-header{grid-template-columns:minmax(0,1fr) auto}.public-header__menu{grid-column:2;display:inline-flex}.public-header__panel{border-bottom:1px solid var(--border);background:var(--surface);padding:22px clamp(24px,5.3vw,86px) 25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 17px 24px #1d34441a}.public-header__panel.is-open{gap:23px;display:grid}.public-nav{box-shadow:none;background:0 0;border:0;grid-column:auto;justify-self:stretch;gap:13px;padding:0;display:grid;position:static}.public-header__tools{border-top:1px solid var(--border);grid-column:auto;justify-content:space-between;justify-self:stretch;padding-top:16px}.public-nav__cta{justify-self:end}}@media (width<=800px){.reference-hero{min-height:880px}.reference-hero__photo{inset:500px 0 0}.reference-hero__caption{top:61%}.home-page .hero .architecture-composition__light:after{display:none}.home-page>.evidence-signature{margin-top:0;padding-top:100px}.home-page>.closing-band{margin-top:0}.home-page>.closing-band>div:first-child{padding-top:100px}}@media (width<=640px){.public-header__panel{padding-inline:23px}.reference-hero{min-height:870px}.reference-hero__photo{inset:510px 0 0}.product-page .reference-hero{min-height:950px}.product-page .reference-hero__photo{inset:585px 0 0}.reference-hero__caption{top:65%}.reference-hero .hero__actions{flex-wrap:wrap;gap:12px;display:flex}.reference-hero .button--quiet{padding-inline:7px;font-size:.83rem}.closing-band--product .architecture-composition__image-slot{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:68%}.closing-band--how .architecture-composition__image-slot{background-image:linear-gradient(145deg,#d3e1e83d,#93abb61f);background-position:70%}:root[data-theme=dark] .closing-band--product .architecture-composition__image-slot,:root[data-theme=dark] .closing-band--how .architecture-composition__image-slot{background-image:linear-gradient(#151d213d,#0000),linear-gradient(145deg,#d3e1e83d,#93abb61f)}.step-visuals__scan{width:78%}.hero .paper-stack,.product-scene,.feature-illustration,.evidence-signature__sheet--front{transform:none}.home-page .hero .architecture-composition__light:before{animation:none}.home-page>.evidence-signature{margin-top:0;padding-top:82px}.home-page>.closing-band{margin-top:0}.home-page>.closing-band>div:first-child{padding-top:82px}.step-visuals>div:nth-child(n){transition-delay:0s}}@media (prefers-reduced-motion:reduce){.step-visuals__scan-track:before,.loading-state__indicator b{translate:0;animation:none!important}.step-visuals>div.is-pending,.feature-grid article.is-pending,.confidence-grid article.is-pending{opacity:1;transform:none}.hero .paper-stack,.evidence-signature__sheet--front,.product-scene,.feature-illustration{transform:none}.hero .architecture-composition__light,.closing-band .architecture-composition__light,.reference-hero:before,.paper-stack__front:after{opacity:.74;translate:0}}.workspace-icon{flex:0 0 19px;width:19px;height:19px;display:block}.sidebar-link .workspace-icon{opacity:.78}.sidebar-link:hover .workspace-icon,.sidebar-link.is-active .workspace-icon{opacity:1}.sidebar-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.empty-state.empty-state--report{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(100%,760px);min-width:0;box-shadow:none;text-align:left;padding:clamp(25px,4vw,38px)}.empty-state--report .empty-state__mark{border:1px solid var(--border);background:var(--surface-muted);width:44px;height:44px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.empty-state--report .workspace-icon{width:23px;height:23px}.empty-state--report h3{letter-spacing:-.025em;max-width:540px;margin:23px 0 10px;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:450;line-height:1.3}.empty-state--report p{max-width:530px;color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.65}.empty-state__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;padding-top:24px;display:flex}.empty-state__actions>*{min-width:0;max-width:100%}.empty-state__actions .workspace-secondary{border-color:var(--border);min-height:44px;color:var(--text-secondary);transition:background .18s var(--ease-quiet), border-color .18s var(--ease-quiet), color .18s var(--ease-quiet);background:0 0;gap:10px;padding-inline:16px;font-weight:500}.empty-state__actions .workspace-secondary:hover{box-shadow:none;border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-primary);transform:none}.workspace-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.workspace-secondary .workspace-icon{flex-basis:17px;width:17px;height:17px}@media (width<=640px){.empty-state__actions{flex-direction:column;align-items:flex-start;gap:19px}}.check-form .context-fields{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:17px 18px;max-width:620px;padding:20px}.check-form .context-fields label{min-width:0;color:var(--text-secondary);align-content:start;gap:8px;font-weight:500}.check-form .context-fields input,.check-form .context-fields select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;color:var(--text-primary);font:inherit;transition:border-color .18s var(--ease-quiet), background .18s var(--ease-quiet);padding:10px 12px;display:block}.check-form .context-fields input:hover,.check-form .context-fields select:hover{border-color:var(--border-strong)}.check-form .context-fields input:focus-visible,.check-form .context-fields select:focus-visible{border-color:var(--focus);outline-offset:2px}.context-fields__hint,.context-fields__timezone{grid-column:1/-1}.check-form .context-fields__hint{margin:-7px 0 0}.context-fields .field-hint{color:var(--text-muted);font-weight:400;line-height:1.5}.context-fields__timezone input{max-width:100%}.result-jump.assessment-nav{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(4,max-content);gap:4px;max-width:100%;padding:5px;display:inline-grid}.assessment-nav a{min-height:42px;color:var(--text-secondary);transition:background .18s var(--ease-quiet), border-color .18s var(--ease-quiet), color .18s var(--ease-quiet), box-shadow .18s var(--ease-quiet);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:8px 15px;font-size:.81rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.result-jump.assessment-nav a:hover{background:var(--surface);color:var(--text-primary);text-decoration:none}.assessment-nav a[aria-current=location]{border-color:var(--border);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 2px 5px #0000000a}.assessment-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (width<=640px){.check-form .context-fields{grid-template-columns:minmax(0,1fr);gap:17px;padding:16px}.result-jump.assessment-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.assessment-nav a{min-width:0;padding-inline:10px}.empty-state__actions{gap:12px}}@media (prefers-reduced-motion:reduce){.workspace-secondary,.assessment-nav a,.context-fields input,.context-fields select{transition:none!important}}.app-workspace,.app-main,.new-check-grid,.new-check-grid>*{min-width:0}.new-check-grid{grid-template-columns:minmax(0,1.63fr) minmax(0,.82fr)}.new-check-grid input,.new-check-grid select{min-width:0;max-width:100%}.selected-file{overflow-wrap:anywhere}@media (width<=1000px){.new-check-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.home-page>.evidence-signature{border-radius:0}}.sidebar-bottom{border-top:1px solid var(--border);gap:15px;margin-top:auto;padding:18px 4px 7px;display:grid}.sidebar-account{min-width:0}.sidebar-account .eyebrow{color:var(--text-secondary);letter-spacing:.19em;margin-bottom:7px;font-size:.55rem;display:block}.sidebar-account p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;line-height:1.4;overflow:hidden}.sidebar-account__actions{gap:4px;display:grid}@media (width<=900px){.app-mobile-nav.is-open{gap:3px;min-width:0;padding:16px 18px 20px}.app-mobile-nav a,.app-mobile-nav button{box-sizing:border-box;width:100%;min-height:44px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:10px 12px;font-size:.85rem;text-decoration:none;display:flex}.app-mobile-nav a.is-active{background:var(--surface-muted);color:var(--text-primary);box-shadow:inset 2px 0 var(--text-primary);font-weight:600}.app-mobile-nav a:hover,.app-mobile-nav button:hover{background:var(--surface-muted);color:var(--text-primary)}.app-mobile-nav a:focus-visible,.app-mobile-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-mobile-nav__label{color:var(--text-secondary);margin:0 12px 8px}.app-mobile-nav__account{border-top:1px solid var(--border);min-width:0;margin-top:10px;padding:17px 12px 7px}.app-mobile-nav__account .eyebrow{color:var(--text-secondary)}.app-mobile-nav__account p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.75rem;overflow:hidden}}.sidebar-account__action{width:100%;min-height:34px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--reference-ease), border-color .18s var(--reference-ease), color .18s var(--reference-ease), transform .18s var(--reference-ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:.72rem;font-weight:520;text-decoration:none;display:flex}.sidebar-account__action>span:last-child{color:var(--text-secondary);opacity:.62;transition:transform .18s var(--reference-ease), opacity .18s var(--reference-ease);font-size:.78rem}.sidebar-account__action:hover{border-color:var(--border);background:var(--background-subtle);color:var(--text-primary);transform:translate(1px)}.sidebar-account__action:hover>span:last-child{opacity:1;transform:translate(2px)}.sidebar-account__action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,690px);max-width:none;margin:0 0 32px;padding:0;list-style:none;display:grid}.check-steps>li{border-top:1px solid var(--border);min-width:0;color:var(--text-secondary);align-items:baseline;gap:9px;padding:12px 18px 0 0;display:flex;position:relative}.check-steps>li+li{padding-left:18px}.check-steps>li.is-current{color:var(--text-primary)}.check-steps>li.is-current:before{content:"";background:var(--text-primary);height:2px;position:absolute;top:-1px;left:0;right:18px}.check-steps .check-steps__index{color:inherit;letter-spacing:.16em;flex:none;font-size:.56rem;font-weight:720;line-height:1}.check-steps .check-steps__label{color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:570;line-height:1.1;overflow:hidden}.check-steps>li:not(.is-current){opacity:.66}:root[data-theme=dark] .sidebar-account__action:hover{background:#ffffff0a}@media (width<=640px){.check-steps{width:100%;margin-bottom:25px}.check-steps>li{gap:6px;padding-top:10px;padding-right:8px}.check-steps>li+li{padding-left:8px}.check-steps>li.is-current:before{right:8px}.check-steps .check-steps__index{font-size:.5rem}.check-steps .check-steps__label{font-size:.68rem}.closing-band{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.closing-band>div:first-child{box-sizing:border-box;width:100%;padding:65px 23px 38px}.home-page>.closing-band>div:first-child{padding-top:100px}.closing-band .architecture-composition{width:100%;height:clamp(250px,70vw,320px);position:relative;inset:auto;transform:none}.home-page>.closing-band .architecture-composition{-webkit-mask-image:none;mask-image:none}.story-visual{gap:14px;height:auto;min-height:0;padding:0;display:grid}.story-visual .story-document,.story-visual .story-record,.story-visual .story-comparison,.story-visual .story-visual__disclaimer{box-sizing:border-box;width:100%;min-width:0;margin:0;position:relative;inset:auto;transform:none}.story-visual .story-document{height:auto;padding:28px 24px}.story-visual .story-record{width:calc(100% - 18px);margin-left:18px}.story-visual .story-visual__disclaimer{padding-top:6px;line-height:1.5}.story-visual__links{display:none}.public-header__panel{box-sizing:border-box;max-height:calc(100svh - 64px);overflow-y:auto}}@media (width<=640px) and (prefers-reduced-motion:no-preference){.story-visual.is-visible .story-document,.story-visual.is-visible .story-record,.story-visual.is-visible .story-comparison{animation-name:evidence-card-arrive;animation-duration:.65s}}.public-shell .architecture-composition__image-slot{filter:none;background-image:linear-gradient(90deg,#0000 49.8%,#7f9aa414 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#7f9aa414 50%,#0000 50.2%),linear-gradient(135deg,#f8fbff,#e8f0f3);background-size:72px 72px,72px 72px,cover;-webkit-mask-image:none;mask-image:none}:root[data-theme=dark] .public-shell .architecture-composition__image-slot{background-image:linear-gradient(90deg,#0000 49.8%,#b2c9d012 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#b2c9d012 50%,#0000 50.2%),linear-gradient(135deg,#19242a,#233139)}.public-shell .hero .paper-stack{transform:none;translate:0 var(--environment-near,0px);filter:drop-shadow(10px 18px 18px #1626301f)}.public-shell .paper-stack__back,.public-shell .paper-stack__back:before,.public-shell .paper-stack__front{transform:none}.public-shell .paper-stack__back{box-shadow:none;border:1px solid #d8e0e3;transform:translate(10px,10px)}.public-shell .paper-stack__back:before{content:none}.public-shell .paper-stack__front{border:1px solid #d8e0e3;box-shadow:0 12px 30px #1428311a}.public-shell .paper-stack__front:after,.public-shell .architecture-composition__light:before,.public-shell .architecture-composition__light:after{content:none}.public-shell .architecture-composition__light{opacity:.22;animation:none}.public-shell .reference-hero>.architecture-composition{min-height:0;position:absolute;inset:0 0 0 42%}.public-shell .reference-hero .paper-stack{width:clamp(300px,29vw,420px);top:13%;left:19%;transform:none}.public-shell .reference-hero__caption{color:var(--text-secondary);text-shadow:none;top:auto;bottom:32px}:root[data-theme=dark] .public-shell .reference-hero:after{content:none}.public-shell .reference-hero .architecture-composition__image-slot{translate:0}.public-shell .closing-band .architecture-composition__image-slot{-webkit-mask-image:none;mask-image:none}.public-shell .closing-band .architecture-composition__light{opacity:.12}.public-shell .architecture-composition__mark{color:#607987;opacity:.5;align-items:center;gap:18px;height:56%;display:flex;position:absolute;top:21%;right:20%}.public-shell .architecture-composition__mark i{background:currentColor;width:2px;height:42%;display:block}.public-shell .architecture-composition__mark i:nth-child(2){height:100%}.public-shell .architecture-composition__mark i:nth-child(3){height:28%}:root[data-theme=dark] .public-shell .architecture-composition__mark{color:#a6b9bf}.public-shell .feature-grid .feature-illustration{box-shadow:none;border:1px solid var(--border);border-radius:5px;transform:none}.public-shell .feature-grid article.is-visible .feature-illustration--finding b:last-child{color:#9b5147;font-variant-numeric:tabular-nums;background:0 0;font-weight:650}:root[data-theme=dark] .public-shell .feature-grid article.is-visible .feature-illustration--finding b:last-child{color:#f1b8aa;background:0 0}.public-shell .feature-illustration--review strong{letter-spacing:.07em;border:1px solid;border-radius:4px;margin:11px 0 8px;padding:5px 9px;font-size:.76rem}.public-shell .feature-illustration--review i{padding-block:10px}.public-shell .feature-illustration--review i:first-of-type{font-weight:600}:root[data-theme=dark] .public-shell .feature-illustration--review strong{color:#e8c28e}.public-shell .feature-illustration--coverage i{align-items:center;gap:9px;padding-block:10px;display:flex}.public-shell .marketing-status-icon{flex:0 0 16px;width:16px;height:16px;display:block}:root[data-theme=dark] .public-shell .feature-illustration--coverage i:first-of-type{color:#b4dbc9}:root[data-theme=dark] .public-shell .feature-illustration--coverage i:last-of-type{color:#e8c28e}@media (hover:none),(pointer:coarse){.public-shell .feature-grid article:hover,.public-shell .step-visuals>div:hover{box-shadow:none}.public-shell .step-visuals>div:hover .step-visuals__source{transform:none}}@media (width<=640px){.check-form .context-fields input[type=date]{-webkit-appearance:auto;max-height:46px;padding-block:0;font-size:16px;display:inline-block}.public-shell .reference-hero{min-height:0;padding-bottom:28px}.public-shell .reference-hero__copy{padding-bottom:35px}.public-shell .reference-hero>.architecture-composition{height:400px;position:relative;inset:auto;overflow:hidden}.public-shell .reference-hero .paper-stack{width:min(285px,72%);top:4%;left:15%}.public-shell .reference-hero__caption{text-align:right;margin:0 23px 5px;display:block;position:relative;top:auto;right:auto}.public-shell .closing-band{min-height:0}.public-shell .closing-band>div:first-child{width:100%;padding:80px 23px 95px}.public-shell .closing-band>.architecture-composition{display:none}}@media (width>=641px) and (width<=800px){.public-shell .reference-hero{min-height:790px}.public-shell .reference-hero>.architecture-composition{inset:370px 0 0}.public-shell .reference-hero .paper-stack{width:340px;top:4%;left:50%;transform:translate(-50%)}}.public-shell{--background:#f7f5f1;--background-subtle:#f0eee9;--surface:#fbfaf7;--surface-raised:#fffefa;--surface-muted:#f1eee9;--text-primary:#24282a;--text-secondary:#5e686b;--text-muted:#758083;--border:#22272921;--border-strong:#22272938;--marketing-line:#2227292b;--marketing-ink:#24282a;--marketing-muted:#687072;--marketing-panel:#faf9f6;--marketing-surface:#eeece7;--marketing-radius-sm:6px;--marketing-radius-md:10px;--marketing-radius-lg:18px}:root[data-theme=dark] .public-shell{--background:#151719;--background-subtle:#1b1e21;--surface:#1c1f22;--surface-raised:#24272a;--surface-muted:#202326;--text-primary:#f2f1ec;--text-secondary:#c4c6c5;--text-muted:#9ca4a7;--border:#383d40;--border-strong:#555c60;--marketing-line:#f5f3ed2b;--marketing-ink:#f2f1ec;--marketing-muted:#b4b9b7;--marketing-panel:#24272a;--marketing-surface:#1e2123}.public-shell .hero,.public-shell .reference-hero{background:linear-gradient(120deg,#f8f6f2 10%,#efede8 100%)}:root[data-theme=dark] .public-shell .hero,:root[data-theme=dark] .public-shell .reference-hero{background:linear-gradient(112deg,#151719 7%,#1d2023 100%)}.public-shell .hero{min-height:660px}.public-shell .hero__copy{width:min(53%,760px);min-height:660px}.public-shell .hero h1,.public-shell .reference-hero h1{letter-spacing:-.058em;font-weight:380;line-height:1.07}.public-shell .problem-section h2,.public-shell .process-section h2,.public-shell .product-section h2,.public-shell .evidence-signature h2,.public-shell .closing-band h2,.public-shell .reference-section-head h2,.public-shell .reference-confidence h2{letter-spacing:-.052em;font-weight:380;line-height:1.08}.public-shell .eyebrow{letter-spacing:.15em}.hero-evidence{z-index:2;width:min(49%,660px);color:var(--marketing-ink);position:absolute;top:15%;right:clamp(38px,6vw,130px)}.hero-evidence__plane{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-lg);background:var(--marketing-panel);overflow:hidden;box-shadow:0 22px 55px #26211c17}.hero-evidence span,.product-hero-visual span,.how-hero-visual span,.process-visual>span,.closing-evidence span{color:var(--marketing-muted);letter-spacing:.13em;font-size:.59rem;font-weight:680;line-height:1.45}.hero-evidence strong,.hero-evidence b{font-weight:550;display:block}.hero-evidence small{color:var(--marketing-muted);font-size:.68rem}.hero-evidence__top{border-bottom:1px solid var(--marketing-line);justify-content:space-between;gap:18px;padding:22px 28px;display:flex}.hero-evidence__report{padding:30px 28px 25px}.hero-evidence__report strong{margin:32px 0 12px;font-size:.92rem}.hero-evidence__report>div,.hero-evidence__source>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.hero-evidence__report b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.9vw,2.8rem)}.hero-evidence__source{margin:0 28px;padding:22px 0 24px;position:relative}.hero-evidence__source:before{content:"";background:var(--marketing-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.hero-evidence__source>div{margin:15px 0 6px}.hero-evidence__source strong{font-size:.83rem}.hero-evidence__source b{font-variant-numeric:tabular-nums;font-size:1.4rem}.hero-evidence__comparison{border-top:1px solid var(--marketing-line);background:#a8685b12;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px 20px;display:flex}.hero-evidence__comparison strong{color:#994f45;font-variant-numeric:tabular-nums;font-size:1rem}.hero-evidence__comparison small{white-space:nowrap}.hero-evidence__caption{text-align:right;margin:13px 5px 0;display:block}:root[data-theme=dark] .hero-evidence__comparison strong{color:#edb9ae}:root[data-theme=dark] .hero-evidence__plane{background:#25282a;box-shadow:0 26px 58px #00000036}:root[data-theme=dark] .hero-evidence__comparison{background:#d38b7e12}.public-shell .reference-hero{min-height:605px}.public-shell .reference-hero__copy{width:min(55%,780px);padding-top:85px}.public-shell .reference-hero__caption{bottom:24px;right:6%}.product-hero-visual,.how-hero-visual{z-index:1;box-sizing:border-box;color:var(--marketing-ink);position:absolute}.product-hero-visual__panel{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-lg);background:var(--marketing-panel);overflow:hidden;box-shadow:0 25px 60px #231f1a1a}.product-hero-visual__top{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 25px;display:flex}.product-hero-visual__top b{border-radius:var(--marketing-radius-sm);color:#8d5b2d;letter-spacing:.08em;border:1px solid #b89566;padding:6px 9px;font-size:.65rem}:root[data-theme=dark] .product-hero-visual__top b{color:#e7c48e}.product-hero-visual__body{grid-template-columns:.92fr 1.08fr;gap:18px;min-height:310px;padding:21px;display:grid}.product-hero-visual__finding{border-radius:var(--marketing-radius-md);background:#f3e9e5;border:1px solid #a8685b3d;border-left:2px solid #b8796e;flex-direction:column;gap:12px;padding:24px;display:flex}:root[data-theme=dark] .product-hero-visual__finding{background:#393131}.product-hero-visual__finding span{color:#9d4e44}:root[data-theme=dark] .product-hero-visual__finding span{color:#e9b2a6}.product-hero-visual__finding strong{letter-spacing:-.03em;margin-top:16px;font-size:clamp(1.13rem,1.5vw,1.48rem);font-weight:500;line-height:1.25}.product-hero-visual__finding small{color:var(--marketing-muted);margin-top:auto;font-size:.7rem}.product-hero-visual__evidence{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-md);background:#ffffff73;flex-direction:column;padding:22px;display:flex}:root[data-theme=dark] .product-hero-visual__evidence{background:#ffffff08}.product-hero-visual__evidence>div{border-bottom:1px solid var(--marketing-line);justify-content:space-between;gap:14px;padding:20px 0;display:flex}.product-hero-visual__evidence>div:first-of-type{border-top:1px solid var(--marketing-line);margin-top:18px}.product-hero-visual__evidence small{color:var(--marketing-muted);font-size:.69rem}.product-hero-visual__evidence b{font-variant-numeric:tabular-nums;font-size:.82rem}.product-hero-visual__foot{border-top:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:12px;padding:17px 25px;display:flex}.product-hero-visual__foot strong{color:#9d4e44;font-variant-numeric:tabular-nums;font-size:.9rem}:root[data-theme=dark] .product-hero-visual__foot strong{color:#e9b2a6}.product-hero-visual__caption{color:var(--marketing-muted);text-align:right;margin:12px 5px 0;font-size:.64rem;display:block}:root[data-theme=dark] .product-hero-visual__panel{background:#25282a;box-shadow:0 28px 62px #00000038}.how-hero-visual{border-top:1px solid var(--marketing-line);gap:0;width:min(50%,720px);display:grid;top:13%;right:5%}.how-hero-visual>div{border-bottom:1px solid var(--marketing-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:112px;padding:0 8px;display:grid}.how-hero-visual>div:first-child{border-top:1px solid #0000}.how-hero-visual>div:first-child strong{color:var(--marketing-ink)}.how-hero-visual strong{letter-spacing:-.045em;font-size:clamp(1.55rem,2vw,1.85rem);font-weight:460}.how-hero-visual small{color:var(--marketing-muted);letter-spacing:.01em;text-align:right;font-size:.71rem}.how-journey{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(45px,7vw,125px);margin-top:65px;display:grid}.how-journey__steps{border-top:1px solid var(--border-strong)}.how-journey__step{border-bottom:1px solid var(--border);min-height:245px;color:var(--text-secondary);transition:color .45s var(--reference-ease);grid-template-columns:58px 1fr;gap:22px;padding:31px 8px 31px 0;display:grid}.how-journey__step.is-active{color:var(--text-primary)}.how-journey__number{color:var(--text-muted);letter-spacing:.1em;padding-top:6px;font-size:.68rem}.how-journey__step h3{color:inherit;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:460}.how-journey__step p{max-width:330px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.how-journey__stage{border:1px solid var(--marketing-line);background:linear-gradient(145deg,#eff5f7,#e6eff3);border-radius:8px;flex-direction:column;justify-content:center;align-self:start;min-height:460px;padding:clamp(28px,5vw,65px);display:flex;position:sticky;top:110px}:root[data-theme=dark] .how-journey__stage{background:linear-gradient(145deg,#24323a,#1e2c34)}.how-journey__stage>span{color:var(--marketing-muted);letter-spacing:.12em;align-self:end;margin-top:28px;font-size:.64rem}.how-journey__stage-content{animation:marketing-stage-in .56s var(--reference-ease) both}.how-journey__mobile-visual{display:none}.process-visual{box-sizing:border-box;border:1px solid var(--marketing-line);background:var(--marketing-panel);width:100%;min-height:260px;color:var(--marketing-ink);border-radius:6px;padding:30px;box-shadow:0 18px 38px #20353f14}.process-visual>span{margin-bottom:26px;display:block}.process-visual>strong{letter-spacing:-.045em;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;display:block}.process-visual small{color:var(--marketing-muted);font-size:.72rem}.process-visual--upload small{margin-top:9px;display:block}.process-visual--upload i{background:linear-gradient(90deg, #6b9e9c 0 72%, var(--marketing-line) 72%);width:100%;height:3px;margin-top:45px;display:block}.process-visual--check>div{border-bottom:1px solid var(--marketing-line);align-items:center;gap:12px;padding:12px 0;font-size:.85rem;display:flex}.process-visual--check>div:first-of-type{border-top:1px solid var(--marketing-line);margin-top:18px}.process-visual--check i{background:#639f85;border-radius:50%;width:7px;height:7px}.process-visual--review>strong{color:#936531;letter-spacing:.08em;border:1px solid #ba9565;border-radius:4px;width:fit-content;padding:6px 10px;font-size:1rem}:root[data-theme=dark] .process-visual--review>strong{color:#e7c48e}.process-visual--review>div{margin:31px 0 12px;font-size:.96rem}.process-visual--verify>div{border-bottom:1px solid var(--marketing-line);justify-content:space-between;gap:15px;padding:16px 0;display:flex}.process-visual--verify>div:first-of-type{border-top:1px solid var(--marketing-line)}.process-visual--verify b{font-variant-numeric:tabular-nums;font-size:.86rem}.process-visual--verify>strong{color:#9d4e44;margin-top:22px;font-size:1rem}:root[data-theme=dark] .process-visual--verify>strong{color:#e9b2a6}.closing-band{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;min-height:460px;display:grid;overflow:hidden}.closing-band>div:first-child{width:auto;padding-block:90px}.closing-evidence{box-sizing:border-box;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);width:min(81%,540px);min-height:300px;color:var(--marketing-ink);flex-direction:column;justify-content:space-between;justify-self:center;padding:19px 0 17px;display:flex}.closing-evidence__folio{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-md);background:#ffffff47;margin:21px 0;overflow:hidden;box-shadow:0 18px 45px #211e1a0d}:root[data-theme=dark] .closing-evidence__folio{background:#ffffff08;box-shadow:0 18px 45px #0000001a}.closing-evidence__row{border-bottom:1px solid var(--marketing-line);grid-template-columns:100px 1fr;align-items:center;gap:22px;height:48px;margin:0 22px;display:grid}.closing-evidence__row i{background:linear-gradient(90deg, var(--marketing-muted), transparent 88%);opacity:.58;transform-origin:0;height:1px;display:block}.closing-evidence__row:nth-child(2) i{width:78%}.closing-evidence__result{background:#90867912;grid-template-columns:100px minmax(0,1fr) 55px;align-items:center;gap:22px;min-height:70px;padding:0 22px;display:grid}.closing-evidence__trace{height:16px;position:relative}.closing-evidence__trace i{background:var(--marketing-muted);opacity:.62;transform-origin:0;width:75%;height:1px;position:absolute;top:4px;left:0}.closing-evidence__trace i:nth-child(2){width:61%;top:11px}.closing-evidence__trace b{background:var(--marketing-ink);opacity:.7;width:1px;height:15px;position:absolute;top:1px;left:77%}.closing-evidence__mark{border-left:1px solid var(--marketing-line);height:39px;color:var(--marketing-ink);justify-content:center;align-items:center;gap:5px;display:flex}.closing-evidence__mark i{background:currentColor;width:2px;height:37%}.closing-evidence__mark i:nth-child(2){height:69%}.closing-evidence__mark i:nth-child(3){height:25%}.closing-evidence__foot{font-size:.56rem}.product-scene__selected{color:#583c3a;border:1px solid #ead7d1;border-left:3px solid #b97468}.product-scene__selected strong{color:#392b2d;line-height:1.4}.product-scene__selected small{color:#665351;line-height:1.5}.product-scene__selected .classification{color:#8e4039;background:#f5e0db}:root[data-theme=dark] .product-scene__selected{color:#f3ebe6;background:#3a3333;border-color:#684d4a #684d4a #684d4a #d39488}:root[data-theme=dark] .product-scene__selected strong{color:#f3ebe6}:root[data-theme=dark] .product-scene__selected small{color:#dacac5}:root[data-theme=dark] .product-scene__selected .classification{color:#f0c2ba;background:#543c39}.product-scene__evidence>span{min-width:0}.product-scene__evidence small{line-height:1.45}.product-scene__evidence b{white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes marketing-stage-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.public-shell .home-page>.hero:after{animation:marketing-rule-in .85s var(--reference-ease) .32s both}.hero-evidence__plane{animation:marketing-stage-in .65s var(--reference-ease) .18s both}.hero-evidence__report{animation:marketing-stage-in .52s var(--reference-ease) .31s both}.hero-evidence__source{animation:marketing-stage-in .52s var(--reference-ease) .51s both}.hero-evidence__source:before{animation:marketing-rule-in .58s var(--reference-ease) .57s both}.hero-evidence__comparison{animation:marketing-stage-in .52s var(--reference-ease) .79s both}.hero-evidence__comparison small{animation:marketing-stage-in .42s var(--reference-ease) .98s both}.product-hero-visual,.how-hero-visual{animation:marketing-stage-in .75s var(--reference-ease) .28s both}.closing-evidence__row i,.closing-evidence__trace i{animation:marketing-rule-in .7s var(--reference-ease) .22s both}.closing-evidence__trace i:nth-child(2){animation-delay:.39s}.closing-evidence__mark{animation:marketing-stage-in .5s var(--reference-ease) .65s both}.how-journey__step.is-active:before{animation:marketing-rule-in .47s var(--reference-ease) both;transform-origin:0}}@keyframes marketing-rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.how-journey__stage-content,.hero-evidence__plane,.hero-evidence__report,.hero-evidence__source,.hero-evidence__comparison,.product-hero-visual,.how-hero-visual,.closing-evidence__row i,.closing-evidence__trace i,.closing-evidence__mark{animation:none}}.public-shell .home-page{background:#f7f5f1}.public-shell .home-atmosphere{background:linear-gradient(#f8f6f2 0%,#f3f1ec 62%,#edeae5 100%)}.public-shell .reference-page,.public-shell .reference-steps{background:#f7f5f1}.public-shell .reference-features,.public-shell .reference-confidence{background:#f0eee9}.public-shell .closing-band{border-top:1px solid var(--marketing-line);background:#eae7e1}.public-shell .closing-band h2{max-width:760px;font-size:clamp(2.9rem,4vw,4.7rem)}.public-shell .button{border-radius:var(--marketing-radius-md)}.public-shell .public-header{background:#f8f6f2f7}.public-shell .public-header.is-scrolled{border-bottom-color:var(--marketing-line);background:#f8f6f2e3}.public-shell .home-page>.hero:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--marketing-line) 12%, var(--marketing-line) 88%, transparent);height:1px;position:absolute;bottom:0;left:clamp(23px,7.3vw,125px);right:clamp(23px,7.3vw,125px)}.public-shell .reference-steps,.public-shell .reference-confidence{border-top:1px solid var(--marketing-line)}.public-shell .feature-grid article{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-md);background:#faf9f6;box-shadow:0 10px 28px #2c28220a}.public-shell .feature-grid__copy{padding:clamp(20px,2.1vw,30px)}.public-shell .feature-grid__copy p,.public-shell .reference-confidence p{color:var(--text-secondary)}.public-shell .feature-illustration{border-color:var(--marketing-line);border-radius:var(--marketing-radius-sm);color:#293033;background:#efede8}.public-shell .feature-illustration span,.public-shell .feature-illustration i{border-bottom-color:var(--marketing-line)}.public-shell .feature-grid article.is-visible .feature-illustration--source i{background:#d9d4cb73}.public-shell .feature-grid .feature-icon{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-sm);background:var(--marketing-surface);place-items:center;width:30px;height:30px;display:grid}.public-shell .feature-illustration--coverage i:last-of-type{color:#815e32}.public-shell .product-scene{border-radius:var(--marketing-radius-lg);background:var(--surface);box-shadow:0 24px 55px #231f1a1a}.public-shell .product-scene__evidence span{background:var(--surface-muted)}.public-shell .how-journey__stage{border-radius:var(--marketing-radius-lg);background:#ebe8e2}.public-shell .process-visual{border-radius:var(--marketing-radius-md)}.public-shell .how-journey__step.is-active{border-bottom-color:var(--marketing-line)}.public-shell .how-journey__step.is-active:before{content:"";background:currentColor;width:82px;height:1px;position:absolute;bottom:-1px;left:0}.public-shell .how-journey__step{position:relative}.public-shell .public-nav__login{min-height:34px;color:var(--text-secondary);transition:color .22s var(--reference-ease), background-color .22s var(--reference-ease), border-color .22s var(--reference-ease), transform .22s var(--reference-ease);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 13px;font-size:.79rem;text-decoration:none;display:inline-flex}.public-shell .public-nav__login:hover,.public-shell .public-nav__login:focus-visible{color:var(--text-primary);border-color:var(--marketing-line);background:#827d7417;transform:translateY(-1px)}.public-shell .public-nav__login:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-theme=dark] .public-shell{background:#151719}:root[data-theme=dark] .public-shell .public-header{background:#131517f7}:root[data-theme=dark] .public-shell .public-header.is-scrolled{background:#131517e0;border-bottom-color:#e6e7e421}:root[data-theme=dark] .public-shell .home-page{background:#151719}:root[data-theme=dark] .public-shell .home-atmosphere{background:linear-gradient(#151719 0%,#191b1e 52%,#1d2023 100%)}:root[data-theme=dark] .public-shell .reference-page,:root[data-theme=dark] .public-shell .reference-steps{background:#17191c}:root[data-theme=dark] .public-shell .reference-features,:root[data-theme=dark] .public-shell .reference-confidence{background:#1c1f22}:root[data-theme=dark] .public-shell .feature-grid article{background:#232629}:root[data-theme=dark] .public-shell .feature-illustration{color:#f0eee9;background:#2b2d2f}:root[data-theme=dark] .public-shell .feature-grid .feature-icon{background:#2b2e30}:root[data-theme=dark] .public-shell .product-scene{box-shadow:0 26px 58px #0000003b}:root[data-theme=dark] .public-shell .how-journey__stage{background:linear-gradient(145deg,#24272a,#1e2124)}:root[data-theme=dark] .public-shell .home-page>.evidence-signature{background:#131517}:root[data-theme=dark] .public-shell .home-page>.closing-band,:root[data-theme=dark] .public-shell .closing-band{background:#1c1f22}:root[data-theme=dark] .public-shell .reference-hero p,:root[data-theme=dark] .public-shell .reference-hero__note{color:#c4c6c5}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.public-shell .hero-evidence__plane,.public-shell .product-hero-visual__panel,.public-shell .how-journey__stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-shell .hero-evidence__plane,.public-shell .product-hero-visual__panel{background:#faf9f6e8}:root[data-theme=dark] .public-shell .hero-evidence__plane,:root[data-theme=dark] .public-shell .product-hero-visual__panel{background:#272a2ce8}.public-shell .how-journey__stage{background:#ebe8e2e6}:root[data-theme=dark] .public-shell .how-journey__stage{background:#25282ae6}}.public-shell .evidence-signature{border-top:1px solid #ffffff14;min-height:545px}.public-shell .evidence-signature__scene{perspective:none;background:0 0;border:0;min-height:390px;overflow:visible}.public-shell .evidence-signature__scene:before{content:"";border-top:1px solid #697175;width:8%;position:absolute;top:49%;left:51%}.public-shell .evidence-signature__scene:after{content:"";background:#9fa8a9;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(49% - 3px);left:58.5%}.public-shell .evidence-signature__finding{border-radius:var(--marketing-radius-md);color:#202326;background:#eae7e0;border-color:#d8d4cc;width:52%;padding:30px;top:18%;left:0;box-shadow:0 24px 48px #0000002e}.public-shell .evidence-signature__finding strong{font-size:clamp(1.6rem,2.2vw,2.4rem)}.public-shell .evidence-signature__sources{grid-template-columns:1fr;gap:14px;width:41%;inset:24% 0 auto auto}.public-shell .evidence-signature__sources:before,.public-shell .evidence-signature__sources:after{content:none}.public-shell .evidence-signature__sources>div{border-radius:var(--marketing-radius-md);background:#24282b;border-color:#53595c;min-height:82px}.public-shell .evidence-signature__label{bottom:3%;left:0}@media (width<=1100px){.public-shell .hero__copy{width:54%}.hero-evidence{width:47%;right:4%}.public-shell .reference-hero__copy{width:57%}.product-hero-visual{width:43%;right:4%}.how-hero-visual{width:46%;right:4%}}@media (width<=800px){.public-shell .hero{min-height:0}.public-shell .hero__copy{width:100%;min-height:0;padding-bottom:60px}.hero-evidence{width:min(86%,620px);margin:0 auto 45px;position:relative;inset:auto}.public-shell .reference-hero{min-height:0}.public-shell .reference-hero__copy{width:100%;padding-bottom:44px}.product-hero-visual,.how-hero-visual{width:min(86%,620px);margin:0 auto 60px;position:relative;inset:auto}.public-shell .reference-hero__caption{text-align:right;margin:0 7% 25px;display:block;position:relative;inset:auto}.how-journey{grid-template-columns:1fr;margin-top:45px}.how-journey__stage{display:none}.how-journey__step{grid-template-columns:45px 1fr;min-height:0}.how-journey__mobile-visual{grid-column:2;margin-top:24px;display:block}.process-visual{min-height:220px}.closing-band{grid-template-columns:1fr}.closing-band>div:first-child{padding-bottom:32px}.closing-evidence{margin-bottom:75px}.public-shell .evidence-signature__scene{gap:14px;min-height:0;display:grid}.public-shell .evidence-signature__scene:before,.public-shell .evidence-signature__scene:after{content:none}.public-shell .evidence-signature__finding,.public-shell .evidence-signature__sources,.public-shell .evidence-signature__label{box-sizing:border-box;width:100%;position:relative;inset:auto}.public-shell .evidence-signature__sources{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-shell .hero__copy{padding:48px 23px 38px}.public-shell .hero h1{font-size:clamp(3.3rem,11vw,4.6rem)}.hero-evidence{width:calc(100% - 46px);margin-bottom:36px}.hero-evidence__top{padding:17px 19px}.hero-evidence__report{padding:20px 19px}.hero-evidence__report strong{margin-top:22px}.hero-evidence__report b{font-size:2rem}.hero-evidence__source{margin-inline:19px;padding-block:18px}.hero-evidence__source b{font-size:1.15rem}.hero-evidence__comparison{flex-wrap:wrap;gap:7px 14px;padding:16px 19px}.hero-evidence__comparison small{width:100%}.public-shell .reference-hero__copy{padding:48px 23px 35px}.public-shell .reference-hero h1{font-size:clamp(3.15rem,10.5vw,4.6rem)}.product-hero-visual,.how-hero-visual{width:calc(100% - 46px);margin-bottom:38px}.product-hero-visual__top{padding:16px 18px}.product-hero-visual__body{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px}.product-hero-visual__finding{min-height:130px;padding:18px}.product-hero-visual__evidence{padding:18px}.product-hero-visual__evidence>div{padding:12px 0}.product-hero-visual__foot{padding:16px 18px}.how-hero-visual>div{grid-template-columns:25px 1fr;gap:0 15px;min-height:78px;padding-block:12px}.how-hero-visual small{grid-column:2}.how-hero-visual strong{font-size:1.25rem}.how-journey__step{gap:12px}.how-journey__mobile-visual{grid-column:1/-1}.process-visual{min-height:215px;padding:23px}.public-shell .closing-band{min-height:0}.public-shell .closing-band>div:first-child{width:100%;padding:78px 23px 20px}.closing-evidence{width:calc(100% - 46px);min-height:220px;margin:0 auto 65px}.closing-evidence__row{grid-template-columns:78px 1fr;gap:12px;margin-inline:15px}.closing-evidence__result{grid-template-columns:78px minmax(0,1fr) 40px;gap:12px;padding-inline:15px}.closing-evidence__mark{height:38px}.public-shell .evidence-signature__sources{grid-template-columns:1fr}}.hero-evidence{width:min(53%,730px);top:11%;right:3.5%}.hero-evidence__plane{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}:root[data-theme=dark] .public-shell .hero-evidence__plane{box-shadow:none;background:0 0}.hero-evidence__spine{z-index:0;background:linear-gradient(180deg, transparent, var(--marketing-line) 18%, var(--marketing-line) 82%, transparent);width:1px;position:absolute;top:15%;bottom:12%;left:55%}.hero-evidence__top{z-index:1;box-sizing:border-box;border-top:1px solid var(--marketing-line);border-bottom:0;width:84%;margin-left:16%;padding:14px 4px 13px;position:relative}.hero-evidence__report,.hero-evidence__source,.hero-evidence__comparison{z-index:1;box-sizing:border-box;border:1px solid var(--marketing-line);background:var(--marketing-panel);position:relative;box-shadow:0 18px 38px #241f1a12}.hero-evidence__report{border-radius:var(--marketing-radius-lg);width:87%;margin-left:13%;padding:29px 32px 33px}.hero-evidence__source{border-radius:var(--marketing-radius-md);width:82%;margin:-12px 0 0;padding:22px 26px 23px}.hero-evidence__source:before{top:0}.hero-evidence__comparison{border-radius:var(--marketing-radius-md);background:#f1e8e3;width:77%;margin:-8px 0 0 auto;padding:20px 24px}.hero-evidence__caption{margin-top:14px}:root[data-theme=dark] .hero-evidence__report,:root[data-theme=dark] .hero-evidence__source{background:#26292b;box-shadow:0 22px 42px #00000021}:root[data-theme=dark] .hero-evidence__comparison{background:#322c2b;box-shadow:0 22px 42px #00000021}@media (width>=1101px){.hero-evidence{width:min(56%,790px);top:16%;right:4%}.hero-evidence__plane{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:stretch;gap:11px;display:grid}.hero-evidence__top{grid-column:1/-1;width:100%;margin:0;padding:11px 2px 9px}.hero-evidence__report,.hero-evidence__source{width:100%;min-width:0;min-height:246px;margin:0}.hero-evidence__report{padding:26px 25px}.hero-evidence__report strong{margin-top:34px}.hero-evidence__report>div{display:block}.hero-evidence__report small{margin-top:3px;display:block}.hero-evidence__source{flex-direction:column;justify-content:space-between;padding:26px 25px;display:flex}.hero-evidence__source:before{display:none}.hero-evidence__source>div{margin:0;display:block}.hero-evidence__source strong{margin-bottom:8px}.hero-evidence__comparison{grid-column:1/-1;width:71%;margin:5px auto 0}.hero-evidence__spine{top:68%;bottom:9%;left:50%}}.product-hero-visual{width:min(55%,760px);top:12%;right:5%}.product-hero-visual__panel{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}:root[data-theme=dark] .public-shell .product-hero-visual__panel{box-shadow:none;background:0 0}.product-hero-visual__panel:before{content:"";z-index:0;background:var(--marketing-line);width:1px;position:absolute;top:19%;bottom:10%;left:72%}.product-hero-visual__top{z-index:1;border-top:1px solid var(--marketing-line);border-bottom:0;margin-left:5%;padding:9px 4px 17px;position:relative}.product-hero-visual__body{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.product-hero-visual__finding,.product-hero-visual__evidence,.product-hero-visual__foot{z-index:1;box-sizing:border-box;position:relative;box-shadow:0 18px 38px #221e1b14}.product-hero-visual__finding{width:70%;min-height:170px;padding:24px 26px}.product-hero-visual__finding strong{margin-top:8px}.product-hero-visual__evidence{background:var(--marketing-panel);width:82%;margin:-13px 0 0 auto;padding:20px 24px}.product-hero-visual__evidence>div{padding:12px 0}.product-hero-visual__evidence>div:first-of-type{margin-top:12px}.product-hero-visual__foot{border:1px solid var(--marketing-line);border-radius:0 0 var(--marketing-radius-md) var(--marketing-radius-md);background:#f1eee9;width:70%;margin:-1px 0 0 auto;padding:18px 22px}:root[data-theme=dark] .product-hero-visual__evidence{background:#26292b;box-shadow:0 20px 42px #00000026}:root[data-theme=dark] .product-hero-visual__foot{background:#2b2929}.how-hero-visual{width:min(56%,760px);top:11%;right:8%}.how-hero-visual>div{box-sizing:border-box;border:0;border-top:1px solid var(--marketing-line);background:0 0;border-radius:0;width:100%;min-height:110px;padding:0 17px;position:relative}.how-hero-visual>div:first-child{border-top-color:var(--marketing-line)}.how-hero-visual>div:nth-child(2){width:calc(100% - 16px);margin-left:16px}.how-hero-visual>div:nth-child(3){width:calc(100% - 32px);margin-left:32px}.how-hero-visual>div:nth-child(4){border-bottom:1px solid var(--marketing-line);background:linear-gradient(90deg,#90867914,#0000 72%);width:calc(100% - 48px);margin-left:48px}.how-hero-visual>div:nth-child(n){padding-left:17px}.how-hero-visual>div+div{margin-top:0}.how-hero-visual>div:before{content:"";background:var(--marketing-line);width:1px;height:6px;position:absolute;top:-6px;left:16px}.how-hero-visual>div:first-child:before{content:none}.how-hero-visual>div:nth-child(4) strong{color:var(--marketing-ink)}:root[data-theme=dark] .how-hero-visual>div{background:0 0}:root[data-theme=dark] .how-hero-visual>div:nth-child(4){background:linear-gradient(90deg,#ffffff0d,#0000 72%)}.closing-evidence{width:min(93%,620px);min-height:330px}.closing-evidence__folio{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:24px;position:relative;overflow:visible}.closing-evidence__folio:before{content:"";background:var(--marketing-line);width:1px;position:absolute;top:22px;bottom:28px;right:14%}.closing-evidence__row{box-sizing:border-box;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-sm);background:#ffffff45;width:84%;height:58px;margin:0;padding-inline:20px;position:relative}.closing-evidence__row:nth-child(2){margin:7px 0 0 8%}.closing-evidence__result{box-sizing:border-box;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius-md);background:#9086791c;width:84%;min-height:76px;margin:7px 0 0 16%;padding-inline:20px;position:relative}:root[data-theme=dark] .closing-evidence__row{background:#ffffff08}:root[data-theme=dark] .closing-evidence__result{background:#ffffff0f}.public-shell .home-page>.closing-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.public-shell .home-page>.closing-band .closing-evidence{justify-self:start;width:min(100%,680px);margin-left:0}.public-shell .closing-band--product,.public-shell .closing-band--how{min-height:0;display:block}.public-shell .closing-band--product>div:first-child,.public-shell .closing-band--how>div:first-child{width:min(100%,880px);padding-block:88px 96px}.public-shell .story-document{background:#f8f5ef;border-color:#2a2e2f24}.public-shell .story-record{color:#25292a;background:#fcfaf6;border-color:#2a2e2f29}.public-shell .story-record small,.public-shell .story-record .eyebrow{color:#647073}.public-shell .story-comparison{color:#342927;background:#f4e9e5;border-color:#9d554938 #9d554938 #9d554938 #ad7468}.public-shell .story-comparison p{color:#665a58}.public-shell .story-visual{box-shadow:none;background:0 0;border-color:#0000}.public-shell .story-connector,.public-shell .story-connector span{background:#918d86;border-color:#918d86}.public-shell .story-visual__links path{stroke:#a6a19a}.public-shell .story-document__table>.story-document__highlight{color:#393331;background:#f0e1dc}.public-shell .story-document__table>.story-document__highlight b,.public-shell .story-document__table>.story-document__highlight span{color:#393331}:root[data-theme=dark] .public-shell .story-document{background:#e9e5dd}:root[data-theme=dark] .public-shell .story-record{background:#eeeae2;box-shadow:0 15px 32px #00000026}:root[data-theme=dark] .public-shell .story-comparison{color:#f2e7e2;background:#392f2e}:root[data-theme=dark] .public-shell .story-comparison p{color:#ddc7c0}:root[data-theme=dark] .public-shell .story-document__table>.story-document__highlight,:root[data-theme=dark] .public-shell .story-document__table>.story-document__highlight b,:root[data-theme=dark] .public-shell .story-document__table>.story-document__highlight span{color:#393331}.public-shell .home-page>.process-section{background:#eae6df1f}.public-shell .home-page>.product-section{background:#ffffff12}.public-shell .home-page>.process-section:before,.public-shell .home-page>.product-section:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--marketing-line) 12%, var(--marketing-line) 88%, transparent);border-radius:0;width:auto;height:1px;display:block;position:absolute;inset:0 clamp(23px,7.3vw,125px) auto;transform:none}.public-shell .home-page>.product-section:before{opacity:.65}.public-shell .home-page>.problem-section{background:#ffffff1f}.public-shell .home-page>.problem-section:before,.public-shell .home-page>.problem-section:after{content:none}:root[data-theme=dark] .public-shell .home-page>.problem-section{background:#ffffff03}:root[data-theme=dark] .public-shell .home-page>.process-section{background:#ffffff04}:root[data-theme=dark] .public-shell .home-page>.product-section{background:#ffffff05}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.public-shell .hero-evidence__report,.public-shell .hero-evidence__source,.public-shell .product-hero-visual__evidence,.public-shell .how-hero-visual>div,.public-shell .closing-evidence__folio{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-shell .hero-evidence__plane,.public-shell .product-hero-visual__panel,:root[data-theme=dark] .public-shell .hero-evidence__plane,:root[data-theme=dark] .public-shell .product-hero-visual__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (prefers-reduced-motion:no-preference){.hero-evidence__spine{animation:marketing-spine-in .65s var(--reference-ease) .52s both;transform-origin:top}.product-hero-visual__finding{animation:marketing-stage-in .48s var(--reference-ease) .23s both}.product-hero-visual__evidence{animation:marketing-stage-in .48s var(--reference-ease) .44s both}.product-hero-visual__foot{animation:marketing-stage-in .42s var(--reference-ease) .69s both}.how-hero-visual>div{animation:marketing-stage-in .46s var(--reference-ease) both}.how-hero-visual>div:first-child{animation-delay:.2s}.how-hero-visual>div:nth-child(2){animation-delay:.37s}.how-hero-visual>div:nth-child(3){animation-delay:.54s}.how-hero-visual>div:nth-child(4){animation-delay:.71s}.closing-evidence__row,.closing-evidence__result{animation:marketing-stage-in .47s var(--reference-ease) both}.closing-evidence__row:first-child{animation-delay:.13s}.closing-evidence__row:nth-child(2){animation-delay:.36s}.closing-evidence__result{animation-delay:.59s}}@keyframes marketing-spine-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=1100px) and (width>=801px){.hero-evidence{width:48%;right:3%}.product-hero-visual,.how-hero-visual{width:49%;right:3%}.how-hero-visual small{max-width:115px}}@media (width<=800px){.public-shell .home-page>.closing-band{grid-template-columns:1fr}.public-shell .home-page>.closing-band .closing-evidence{justify-self:center;width:min(86%,620px);margin:0 auto 75px}.public-shell .closing-band--product>div:first-child,.public-shell .closing-band--how>div:first-child{width:100%}.hero-evidence,.product-hero-visual,.how-hero-visual{width:min(86%,620px);margin:0 auto 55px;position:relative;inset:auto}.hero-evidence__top,.hero-evidence__report,.hero-evidence__source,.hero-evidence__comparison{width:100%;margin-left:0;margin-right:0}.hero-evidence__source,.hero-evidence__comparison{margin-top:-8px}.hero-evidence__spine,.product-hero-visual__panel:before{display:none}.product-hero-visual__finding{width:80%}.product-hero-visual__evidence{width:86%}.product-hero-visual__foot{width:84%}}@media (width<=640px){.public-shell .home-page>.closing-band .closing-evidence{width:calc(100% - 46px);margin-bottom:65px}.public-shell .closing-band--product>div:first-child,.public-shell .closing-band--how>div:first-child{padding:78px 23px 80px}.public-shell .public-nav__login{justify-self:start}.hero-evidence,.product-hero-visual,.how-hero-visual{width:calc(100% - 46px);margin-bottom:38px}.hero-evidence__report{padding:22px 20px}.hero-evidence__source{padding:18px 19px}.hero-evidence__comparison{padding:17px 19px}.product-hero-visual__finding,.product-hero-visual__evidence,.product-hero-visual__foot{width:100%;margin-left:0;margin-right:0}.product-hero-visual__evidence{margin-top:-6px}.product-hero-visual__foot{margin-top:-1px}.how-hero-visual>div{min-height:78px;padding-block:12px}.how-hero-visual>div:nth-child(2){width:calc(100% - 8px);margin-left:8px}.how-hero-visual>div:nth-child(3){width:calc(100% - 16px);margin-left:16px}.how-hero-visual>div:nth-child(4){width:calc(100% - 24px);margin-left:24px}.closing-evidence{width:calc(100% - 46px);min-height:280px}.closing-evidence__row,.closing-evidence__result{grid-template-columns:74px minmax(0,1fr);gap:10px;padding-inline:12px}.closing-evidence__result{grid-template-columns:74px minmax(0,1fr) 34px}}@media (prefers-reduced-motion:reduce){.public-shell .public-nav__login:hover,.public-shell .public-nav__login:focus-visible{transform:none}}.public-shell .home-page>.hero{isolation:isolate}.public-shell .home-page>.hero:before{content:"";z-index:0;pointer-events:none;opacity:var(--light-presence,.78);translate:0 var(--light-travel,0px);background:radial-gradient(54% 85% at 79% 14%,#ffffff69,#0000 74%),linear-gradient(112deg,#0000 42%,#ac9e890f 72%,#0000);position:absolute;inset:0}:root[data-theme=dark] .public-shell .home-page>.hero:before{background:radial-gradient(58% 88% at 81% 8%,#dcd0bc1a,#0000 74%),linear-gradient(112deg,#0000 43%,#dcd0bc08 73%,#0000)}.public-shell .home-page>.hero:after{background:linear-gradient(90deg, transparent, var(--marketing-line) 8%, var(--marketing-line) 83%, transparent)}.public-shell .home-page>.problem-section:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--marketing-line) 12%, var(--marketing-line) 88%, transparent);border-radius:0;width:auto;height:1px;display:block;position:absolute;inset:0 clamp(23px,7.3vw,125px) auto;transform:none}.public-shell .home-page>.problem-section:after{content:none}.public-shell .home-page>.process-section{box-shadow:inset 0 32px 36px -44px #4d43381a}.public-shell .home-page>.product-section{box-shadow:inset 0 32px 36px -44px #4d433814}.public-shell .hero-evidence__plane{border:1px solid var(--marketing-line);background:linear-gradient(140deg,#ffffff9e,#efebe4d6);border-radius:12px;overflow:hidden;box-shadow:0 24px 55px #2c251e14,inset 0 1px #ffffff85}:root[data-theme=dark] .public-shell .hero-evidence__plane{background:linear-gradient(140deg,#27292a,#202324);border-color:#f5f3ed29;box-shadow:0 24px 55px #00000026,inset 0 1px #ffffff0d}.public-shell .hero-evidence__top{border-top:0;border-bottom:1px solid var(--marketing-line);width:100%;margin:0;padding:16px 25px}.public-shell .hero-evidence__report,.public-shell .hero-evidence__source{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;margin:0}.public-shell .hero-evidence__source:before{content:none}.public-shell .hero-evidence__comparison{border:0;border-top:1px solid var(--marketing-line);width:100%;box-shadow:none;background:#ab726317;border-radius:0;margin:0}:root[data-theme=dark] .public-shell .hero-evidence__report,:root[data-theme=dark] .public-shell .hero-evidence__source{box-shadow:none;background:0 0}:root[data-theme=dark] .public-shell .hero-evidence__comparison{box-shadow:none;background:#d38b7e12}.public-shell .hero-evidence__caption{margin-top:9px}@media (width>=1101px){.public-shell .hero-evidence__plane{gap:0}.public-shell .hero-evidence__top{grid-column:1/-1}.public-shell .hero-evidence__report,.public-shell .hero-evidence__source{min-height:248px;padding:28px}.public-shell .hero-evidence__source{border-left:1px solid var(--marketing-line)}.public-shell .hero-evidence__comparison{grid-column:1/-1}.public-shell .hero-evidence__spine{display:none}}@media (width<=1100px){.public-shell .hero-evidence__source{border-top:1px solid var(--marketing-line)}.public-shell .hero-evidence__report{padding-bottom:24px}}.public-shell .story-document__table,.public-shell .story-document__table span,.public-shell .story-document__table b{color:#363735}.public-shell .story-record{background:#f4f0ea}:root[data-theme=dark] .public-shell .story-record{background:#dfdbd3}.public-shell .story-comparison{background:#eee0db}:root[data-theme=dark] .public-shell .story-comparison{background:#3b302e}.public-shell .product-hero-visual{top:14%}.public-shell .product-hero-visual__finding{border-radius:9px;width:72%}.public-shell .product-hero-visual__evidence{border-radius:9px;width:84%;margin-top:-15px;padding:11px 16px 15px;display:block}.public-shell .product-hero-visual__evidence>div{min-height:43px;padding:10px 6px}.public-shell .product-hero-visual__evidence>div:first-of-type{margin-top:8px}.public-shell .product-hero-visual__foot{border-radius:0 0 9px 9px;width:80%;min-height:55px;margin-top:-1px}.public-shell .product-hero-visual__panel:before{top:16%;bottom:8%;left:70%}.public-shell .how-hero-visual{width:min(57%,770px);right:8%}.public-shell .how-hero-visual>div{min-height:108px}.public-shell .how-hero-visual>div:nth-child(4){background:0 0}.public-shell .how-hero-visual strong{color:var(--marketing-muted);font-size:clamp(1.7rem,2.25vw,2.1rem)}.public-shell .how-hero-visual>div:nth-child(4) strong{color:var(--marketing-ink)}.public-shell .how-hero-visual small{font-size:.72rem}.public-shell .how-hero-visual>div:after{content:"";background:var(--marketing-ink);opacity:.52;transform-origin:0;width:24%;height:1px;position:absolute;bottom:-1px;left:16px}:root[data-theme=dark] .public-shell .how-hero-visual>div:nth-child(4){background:0 0}.public-shell .closing-evidence{min-height:320px}.public-shell .closing-evidence__folio{border:1px solid var(--marketing-line);background:linear-gradient(145deg,#ffffff94,#e2dfd978);border-radius:11px;grid-template-columns:1fr 1fr;gap:0;margin-block:21px;display:grid;overflow:hidden;box-shadow:0 22px 48px #1f1d1a17,inset 0 1px #ffffff8c}.public-shell .closing-evidence__folio:before{content:none}.public-shell .closing-evidence__row{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:stretch;width:auto;height:auto;min-height:95px;margin:0;padding:20px 22px;display:flex}.public-shell .closing-evidence__row:nth-child(2){border-left:1px solid var(--marketing-line);margin:0}.public-shell .closing-evidence__row strong{color:var(--marketing-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:520}.public-shell .closing-evidence__row i{width:100%;max-width:160px;height:1px}.public-shell .closing-evidence__result{border:0;border-top:1px solid var(--marketing-line);background:#9c87741a;border-radius:0;grid-column:1/-1;grid-template-columns:110px minmax(0,1fr) 60px;align-items:center;width:auto;min-height:100px;margin:0;padding-inline:22px;display:grid}.public-shell .closing-evidence__trace{align-items:center;gap:20px;height:auto;display:flex}.public-shell .closing-evidence__trace strong{color:#985c51;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:600}.public-shell .closing-evidence__trace i:first-of-type{background:var(--marketing-muted);flex:0 auto;width:min(28%,110px);height:1px;position:static}.public-shell .closing-evidence__trace i:nth-of-type(2),.public-shell .closing-evidence__trace b{display:none}:root[data-theme=dark] .public-shell .closing-evidence__trace strong{color:#e5aaa0}:root[data-theme=dark] .public-shell .closing-evidence__folio{background:linear-gradient(145deg,#292c2d,#242728);box-shadow:0 22px 48px #00000026,inset 0 1px #ffffff0d}:root[data-theme=dark] .public-shell .closing-evidence__row{background:0 0}:root[data-theme=dark] .public-shell .closing-evidence__result{background:#ffffff0a}.public-shell .closing-band--product,.public-shell .closing-band--how{isolation:isolate;background:linear-gradient(110deg,#ece9e3 12%,#dedbd5 100%);border-top:0;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.public-shell .closing-band--product>div:first-child,.public-shell .closing-band--how>div:first-child{z-index:2;box-sizing:border-box;text-align:center;width:min(100%,920px);padding:85px 25px 95px}.public-shell .closing-band--product .eyebrow--line,.public-shell .closing-band--how .eyebrow--line{justify-content:center}.public-shell .closing-band--product h2,.public-shell .closing-band--how h2{max-width:none}.public-shell .closing-band--product:before,.public-shell .closing-band--how:before{content:"";z-index:0;background:radial-gradient(55% 98% at 70% 28%,#ffffff85,#0000 78%),linear-gradient(120deg,#0000 25%,#ffffff2b 52%,#0000 76%);position:absolute;inset:0}.public-shell .closing-band--product:after,.public-shell .closing-band--how:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--marketing-line) 12%, var(--marketing-line) 88%, transparent);height:1px;position:absolute;top:0;left:clamp(23px,7.3vw,125px);right:clamp(23px,7.3vw,125px)}.public-shell .closing-band--how:before{background:radial-gradient(58% 92% at 31% 18%,#ffffff7d,#0000 76%),linear-gradient(115deg,#0000 29%,#ffffff21 58%,#0000 81%)}:root[data-theme=dark] .public-shell .closing-band--product,:root[data-theme=dark] .public-shell .closing-band--how{background:linear-gradient(110deg,#1d2022 12%,#252728 100%)}:root[data-theme=dark] .public-shell .closing-band--product:before{background:radial-gradient(55% 98% at 70% 28%,#ece1cf14,#0000 78%),linear-gradient(120deg,#0000 25%,#ffffff05 52%,#0000 76%)}:root[data-theme=dark] .public-shell .closing-band--how:before{background:radial-gradient(58% 92% at 31% 18%,#ece1cf14,#0000 76%),linear-gradient(115deg,#0000 29%,#ffffff05 58%,#0000 81%)}.public-shell .reference-features,.public-shell .reference-steps,.public-shell .reference-confidence{border-top:0;position:relative}.public-shell .reference-features:before,.public-shell .reference-steps:before,.public-shell .reference-confidence:before{content:"";background:linear-gradient(90deg, transparent, var(--marketing-line) 12%, var(--marketing-line) 88%, transparent);height:1px;position:absolute;top:0;left:clamp(23px,7.3vw,125px);right:clamp(23px,7.3vw,125px)}.public-shell .reference-steps:before{opacity:.65}.public-shell .reference-confidence:before{opacity:.8}.public-shell .feature-grid .feature-icon{color:#292e2f}.public-shell .feature-grid .feature-icon svg{width:18px;height:18px;display:block}:root[data-theme=dark] .public-shell .feature-grid .feature-icon{color:#f0eee9;background:#303335;border-color:#f5f3ed33}@media (width>=801px){.public-shell .product-page .reference-features,.public-shell .product-page .reference-steps{padding-block:78px 84px}.public-shell .product-page .feature-grid{margin-top:36px}.public-shell .product-page .reference-steps .process-list{margin-top:38px}.public-shell .product-page .reference-steps .process-list article{min-height:150px}}@media (prefers-reduced-motion:no-preference){.public-shell .home-page>.hero:before{animation:marketing-light-settle 1.1s var(--reference-ease) both}.public-shell .hero-evidence__report{animation-delay:.28s}.public-shell .hero-evidence__source{animation-delay:.52s}.public-shell .hero-evidence__comparison{animation-delay:.81s}.public-shell .product-hero-visual__evidence>div{animation:marketing-stage-in .38s var(--reference-ease) both}.public-shell .product-hero-visual__evidence>div:first-of-type{animation-delay:.58s}.public-shell .product-hero-visual__evidence>div:last-of-type{animation-delay:.76s}.public-shell .product-hero-visual__foot{animation-delay:1.02s}.public-shell .closing-evidence__row i,.public-shell .closing-evidence__trace i{animation:marketing-rule-in .65s var(--reference-ease) both}.public-shell .closing-evidence__row:first-child i{animation-delay:.27s}.public-shell .closing-evidence__row:nth-child(2) i{animation-delay:.49s}.public-shell .closing-evidence__trace i{animation-delay:.73s}.public-shell .how-hero-visual>div:after{animation:marketing-rule-in .46s var(--reference-ease) both}.public-shell .how-hero-visual>div:first-child:after{animation-delay:.34s}.public-shell .how-hero-visual>div:nth-child(2):after{animation-delay:.51s}.public-shell .how-hero-visual>div:nth-child(3):after{animation-delay:.68s}.public-shell .how-hero-visual>div:nth-child(4):after{animation-delay:.85s}.public-shell .how-hero-visual>div strong{animation:marketing-step-focus .62s var(--reference-ease) both}.public-shell .how-hero-visual>div:first-child strong{animation-delay:.2s}.public-shell .how-hero-visual>div:nth-child(2) strong{animation-delay:.37s}.public-shell .how-hero-visual>div:nth-child(3) strong{animation-delay:.54s}.public-shell .how-hero-visual>div:nth-child(4) strong{animation-name:marketing-step-final;animation-delay:.71s}.public-shell .closing-band--product:before,.public-shell .closing-band--how:before{animation:marketing-material-settle .9s var(--reference-ease) both}}@keyframes marketing-light-settle{0%{opacity:0}to{opacity:var(--light-presence,.78)}}@keyframes marketing-material-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-step-focus{0%,to{color:var(--marketing-muted)}46%{color:var(--marketing-ink)}}@keyframes marketing-step-final{0%{color:var(--marketing-muted)}to{color:var(--marketing-ink)}}@media (width<=1100px){.public-shell .how-hero-visual{width:49%;right:3%}}@media (width<=800px){.public-shell .hero-evidence,.public-shell .product-hero-visual,.public-shell .how-hero-visual{width:min(86%,620px);margin:0 auto 55px;position:relative;inset:auto}.public-shell .closing-band--product,.public-shell .closing-band--how{min-height:0}.public-shell .closing-band--product>div:first-child,.public-shell .closing-band--how>div:first-child{width:100%}.public-shell .closing-band--product:after,.public-shell .closing-band--how:after{display:none}.public-shell .closing-evidence__result{grid-template-columns:100px minmax(0,1fr) 55px}.public-shell .how-hero-visual>div{width:100%;margin-left:0}.public-shell .how-hero-visual>div strong{color:var(--marketing-ink);animation:none}}@media (prefers-reduced-motion:reduce){.public-shell .how-hero-visual>div strong{color:var(--marketing-ink);animation:none}}@media (width<=640px){.public-shell .hero-evidence,.public-shell .product-hero-visual,.public-shell .how-hero-visual{width:calc(100% - 46px);margin-bottom:38px}.public-shell .closing-band--product>div:first-child,.public-shell .closing-band--how>div:first-child{padding:78px 23px 82px}.public-shell .hero-evidence__top,.public-shell .hero-evidence__report,.public-shell .hero-evidence__source,.public-shell .hero-evidence__comparison{padding-inline:19px}.public-shell .hero-evidence__source,.public-shell .hero-evidence__comparison{margin-top:0}.public-shell .product-hero-visual__finding,.public-shell .product-hero-visual__evidence,.public-shell .product-hero-visual__foot{width:100%}.public-shell .closing-evidence__row{min-height:72px;padding:15px}.public-shell .closing-evidence__result{grid-template-columns:75px minmax(0,1fr) 36px;gap:10px;min-height:80px;padding-inline:15px}.public-shell .how-hero-visual>div:nth-child(n){width:100%;margin-left:0}}:root[data-theme=dark] .public-shell--home .public-header,:root[data-theme=dark] .public-shell--home .public-header.is-scrolled{color:#f3f0ea;background:#141516;border-bottom-color:#f8f5ec17}:root[data-theme=dark] .public-shell--home .public-header .brand,:root[data-theme=dark] .public-shell--home .public-nav>a.public-nav__page,:root[data-theme=dark] .public-shell--home .public-nav__login,:root[data-theme=dark] .public-shell--home .public-header__menu{color:#e5e2dc}:root[data-theme=dark] .public-shell--home .public-nav>a.public-nav__page:hover{color:#fffdf8}:root[data-theme=dark] .public-shell--home .public-nav__cta{color:#191c1d;background:#f4f0e9}:root[data-theme=dark] .public-shell--home .public-nav__cta:hover{color:#191c1d;background:#fffdf9}:root[data-theme=dark] .public-shell--home .public-header__menu{color:#e5e2dc;background:0 0;border-color:#f5f1e838}:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite{color:#f3f0ea;background:#1b1e1fed;border-bottom-color:#f5f1e81f;box-shadow:0 7px 25px #0000001c}:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .brand,:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-nav>a.public-nav__page,:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-nav__login,:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-header__menu{color:#e5e2dc}:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-nav>a.public-nav__page:hover,:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-nav__login:hover{color:#fffdf8}:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-nav__cta{color:#191c1d;background:#f4f0e9}:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .theme-toggle{color:#f3f0ea;background:#ffffff17;border-color:#f5f1e840}:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-header__menu{background:0 0;border-color:#f5f1e838}.public-shell--home .public-header .brand,.public-shell--home .public-header__menu{transition:color .42s var(--reference-ease), border-color .42s var(--reference-ease)}.public-shell--home .home-page>.hero{isolation:isolate;color:#24282a;background:#f6f4f0;overflow:hidden}.public-shell--home .home-page>.hero:before{opacity:var(--hero-light-opacity,1);background:radial-gradient(47% 77% at 75% 18%,#ffffffc7,#0000 76%),linear-gradient(110deg,#f8f6f2,#eeebe5);transition:opacity .15s linear;animation:none;inset:0;translate:none}.public-shell--home .home-page>.hero:after{background:linear-gradient(90deg,#0000,#23292a21 12% 88%,#0000)}.public-shell--home .hero__copy{z-index:3}:root[data-theme=dark] .public-shell--home .home-page>.hero{color:#f4f0e9;background:#161819}:root[data-theme=dark] .public-shell--home .home-page>.hero:before{background:radial-gradient(48% 76% at 75% 17%,#e8e0d31a,#0000 76%),linear-gradient(110deg,#151718,#232627)}:root[data-theme=dark] .public-shell--home .home-page>.hero:after{background:linear-gradient(90deg,#0000,#f4efe32b 12% 88%,#0000)}:root[data-theme=dark] .public-shell--home .hero h1,:root[data-theme=dark] .public-shell--home .hero h1 em{color:#f5f2ec}:root[data-theme=dark] .public-shell--home .hero__copy>p{color:#d1d0ca}:root[data-theme=dark] .public-shell--home .hero__footnote,:root[data-theme=dark] .public-shell--home .hero .eyebrow{color:#aeb3b1}:root[data-theme=dark] .public-shell--home .hero .button--dark{color:#1b1e1f;background:#f5f2ec}:root[data-theme=dark] .public-shell--home .hero .button--dark:hover{color:#1b1e1f;background:#fffefa}:root[data-theme=dark] .public-shell--home .hero .button--quiet{color:#ece9e3}:root[data-theme=dark] .public-shell--home .hero .button--quiet:hover{background:#ffffff14}.public-shell .hero-document{z-index:2;pointer-events:none;color:#282b2b;position:absolute;inset:0 0 0 48%}.public-shell .hero-document:before{content:"";filter:blur(30px);background:radial-gradient(#524b421c,#0000 69%);border-radius:50%;width:72%;height:82%;position:absolute;top:13%;left:7%}.public-shell .hero-document__stack{filter:drop-shadow(25px 31px 26px #2925203b);width:min(54%,435px);height:545px;position:absolute;top:54px;left:13%}:root[data-theme=dark] .public-shell .hero-document__stack{filter:drop-shadow(28px 38px 30px #00000063)}:root:not([data-theme=dark]) .public-shell--home .hero-document__stack{filter:none}:root[data-theme=dark] .public-shell .hero-document:before{background:radial-gradient(#e4dac714,#0000 70%)}.public-shell .hero-document__sheet{box-sizing:border-box;transform-origin:50% 73%;background:#e6e2da;height:510px;display:block;position:absolute;inset:0}.public-shell .hero-document__sheet--back{background:linear-gradient(100deg,#b9b5ac 0%,#e8e4db 18%,#d2cdc3 100%);transform:translate(-53px,27px)rotate(8deg);box-shadow:0 18px 28px #0000002e}.public-shell .hero-document__sheet--middle{background:linear-gradient(100deg,#d2cec5 0%,#f0ede5 17%,#ddd8ce 100%);transform:translate(-28px,13px)rotate(6deg);box-shadow:0 13px 24px #00000029}.public-shell .hero-document__sheet--front{background:linear-gradient(108deg,#fffdf7 0%,#f3f0e8 43%,#ddd8ce 100%);padding:27px 34px 25px;overflow:hidden;transform:rotate(4deg);box-shadow:inset 1px 1px #ffffffb8,inset -5px -4px 10px #4b433814,0 3px 3px #1514121a,0 32px 45px #0000004a}.public-shell .hero-document__sheet--front:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#4d453a1f,#0000);width:9px;position:absolute;inset:0 auto 0 0}.public-shell .hero-document__sheet--front:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff30,#0000 42%,#32302d0f 100%);position:absolute;inset:0}:root:not([data-theme=dark]) .public-shell--home .hero-document__sheet--back{background:linear-gradient(100deg,#d3cec4,#e9e5dc 20%,#ded9cf);box-shadow:0 12px 20px #312b241a}:root:not([data-theme=dark]) .public-shell--home .hero-document__sheet--middle{background:linear-gradient(100deg,#e0dcd3,#f2eee6 19%,#e9e4da);box-shadow:0 11px 20px #312b241c}:root:not([data-theme=dark]) .public-shell--home .hero-document__sheet--front{box-shadow:inset 1px 1px #ffffffbf,inset -5px -4px 10px #4b43380f,0 3px 3px #312b2412,0 22px 35px #312b2429}.hero-document__masthead,.hero-document__columns,.hero-document__row,.hero-document__source,.hero-document__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-document__masthead{letter-spacing:.11em;border-bottom:1px solid #22272738;padding-bottom:16px;font-size:.52rem}.hero-document__masthead strong{font-weight:700}.hero-document__masthead span{color:#777b77}.hero-document__heading{gap:3px;padding:29px 0 37px;display:grid}.hero-document__heading strong{letter-spacing:-.045em;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:550}.hero-document__heading span{color:#777b77;font-size:.64rem}.hero-document__columns{color:#777b77;border-bottom:1px solid #2227274a;padding:0 2px 8px;font-size:.59rem}.hero-document__row{border-bottom:1px solid #22272721;min-height:43px;padding:0 2px;font-size:.72rem}.hero-document__row strong{font-variant-numeric:tabular-nums;font-weight:650}.hero-document__row i{background:#373c3b26;width:52px;height:2px}.hero-document__row--focus{background:#ddc3b8;margin:0 -10px;padding-inline:12px;box-shadow:inset 2px 0 #b98579}.hero-document__source{border-top:1px solid #22272740;margin-top:28px;padding-top:14px;font-size:.65rem}.hero-document__source strong{font-variant-numeric:tabular-nums;font-size:.79rem}.hero-document__foot{color:#777b77;margin-top:37px;font-size:.55rem}.hero-document__caption{color:#747b7b;letter-spacing:.12em;font-size:.52rem;font-weight:650;position:absolute;bottom:25px;right:13%}.hero-document__scroll{opacity:var(--hero-scroll-opacity,1);justify-items:center;gap:14px;transition:opacity .15s linear;display:grid;position:absolute;top:31%;right:7%}.hero-document__scroll span{transform-origin:top;background:#2c343526;width:1px;height:104px;display:block}.hero-document__scroll span:before{content:"";width:1px;height:100%;transform:scaleY(var(--hero-scroll-scale,1));transform-origin:top;background:#6c7473;transition:transform .15s linear;display:block}.hero-document__scroll small{color:#707878;letter-spacing:.2em;writing-mode:vertical-rl;font-size:.52rem;font-weight:700}:root[data-theme=dark] .hero-document__caption{color:#cbc9c1}:root[data-theme=dark] .hero-document__scroll span{background:#d7d4cd38}:root[data-theme=dark] .hero-document__scroll span:before{background:#e4e0d8}:root[data-theme=dark] .hero-document__scroll small{color:#d8d5ce}:root:not([data-theme=dark]) .public-shell--home .home-page>.evidence-signature{background:linear-gradient(#272b2b 0%,#1b1e1f 72%);border-top:0;padding-top:clamp(108px,8vw,138px)}:root:not([data-theme=dark]) .public-shell--home .home-page>.evidence-signature:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#efede8 0% 82%,#efede8f5 100%);border-bottom:1px solid #ffffff38;border-radius:0 0 52% 48%/0 0 90% 76%;width:106%;height:clamp(72px,6.5vw,105px);position:absolute;top:-1px;left:-3%;transform:none;box-shadow:0 1px #ffffff14,0 14px 35px #0000000d}:root:not([data-theme=dark]) .public-shell--home .home-page>.evidence-signature:after{background:radial-gradient(55% 75% at 82% 68%,#f4edde0d,#0000 78%);animation:none}:root:not([data-theme=dark]) .public-shell--home .evidence-signature>*{z-index:1;position:relative}:root:not([data-theme=dark]) .public-shell--home .evidence-signature h2 em{color:#cbc9c1}:root:not([data-theme=dark]) .public-shell--home .evidence-signature__copy p{color:#c6c8c3}:root:not([data-theme=dark]) .public-shell--home .evidence-signature .eyebrow,:root:not([data-theme=dark]) .public-shell--home .evidence-signature__label{color:#b2b8b5}:root:not([data-theme=dark]) .public-shell--home .evidence-signature__sources>div{background:#262a29;border-color:#555b59}:root:not([data-theme=dark]) .public-shell--home .evidence-signature__scene:before{border-top-color:#898e8b}:root:not([data-theme=dark]) .public-shell--home .evidence-signature__scene:after{background:#aeb3ae}.public-shell .home-page>.closing-band,:root[data-theme=dark] .public-shell .home-page>.closing-band{background:linear-gradient(118deg,#1a1d1f,#25292a 57%,#1b1f20);border-color:#f5f1e81a}.public-shell .home-page>.closing-band:before{content:"";z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(48% 95% at 78% 17%,#f1ebde1a,#0000 75%),linear-gradient(120deg,#0000 40%,#ffffff08 54%,#0000 71%);position:absolute;inset:0}.public-shell .home-page>.closing-band h2{color:#f4f1eb}.public-shell .home-page>.closing-band p{color:#c8cbc9}.public-shell .home-page>.closing-band .eyebrow{color:#a5adaa}.public-shell .home-page>.closing-band .button--dark{color:#1b1d1e;background:#f3f0e9}.public-shell .home-page>.closing-band .button--dark:hover{color:#1b1d1e;background:#fffefa}.public-shell .home-page>.closing-band .closing-imprint{z-index:2;justify-self:start;place-items:center;width:min(100%,680px);height:365px;display:grid;position:relative}.closing-imprint__mark.brand-mark{color:#eeeae1;filter:drop-shadow(0 0 24px #f8efdf2e);gap:17px;width:92px;height:122px}.closing-imprint__mark.brand-mark i{background:currentColor;border-radius:4px;width:4px;height:54px;box-shadow:1px 0 #ffffff63}.closing-imprint__mark.brand-mark i:nth-child(2){height:116px}.closing-imprint__mark.brand-mark i:nth-child(3){height:35px}@media (width>=801px){.public-shell .home-page>.closing-band .closing-imprint{translate:clamp(18px,3.5vw,58px) -12px}.closing-imprint:before{content:"";pointer-events:none;background:radial-gradient(circle,#eee6d51f 0%,#eee6d50d 34%,#0000 72%);border-radius:50%;width:290px;height:290px;position:absolute}.closing-imprint__mark.brand-mark{filter:drop-shadow(0 0 18px #f8efdf45);gap:19px;width:114px;height:144px;position:relative}.closing-imprint__mark.brand-mark i{width:4px;height:67px}.closing-imprint__mark.brand-mark i:nth-child(2){height:136px}.closing-imprint__mark.brand-mark i:nth-child(3){height:43px}}.public-shell .closing-band--product,.public-shell .closing-band--how,:root[data-theme=dark] .public-shell .closing-band--product,:root[data-theme=dark] .public-shell .closing-band--how{background:linear-gradient(115deg,#1b1d1e,#252829 58%,#191c1d);border-color:#f5f1e81a}.public-shell .closing-band--product:before,.public-shell .closing-band--how:before,:root[data-theme=dark] .public-shell .closing-band--product:before,:root[data-theme=dark] .public-shell .closing-band--how:before{background:radial-gradient(52% 75% at 65% 14%,#faf6eb1c,#0000 78%),linear-gradient(120deg,#0000 31%,#ffffff08 54%,#0000 78%)}.public-shell .closing-band--how:before,:root[data-theme=dark] .public-shell .closing-band--how:before{background:radial-gradient(50% 73% at 35% 16%,#faf6eb1a,#0000 79%),linear-gradient(115deg,#0000 28%,#ffffff08 55%,#0000 82%)}.public-shell .closing-band--product:after,.public-shell .closing-band--how:after{background:linear-gradient(90deg,#0000,#f5f1e829 16% 84%,#0000)}.public-shell .closing-band--product h2,.public-shell .closing-band--how h2{color:#f4f1eb}.public-shell .closing-band--product p,.public-shell .closing-band--how p{color:#c9ccca}.public-shell .closing-band--product .eyebrow,.public-shell .closing-band--how .eyebrow{color:#a7afac}.public-shell .closing-band--product .button--dark,.public-shell .closing-band--how .button--dark{color:#1b1d1e;background:#f3f0e9}.public-shell .closing-band--product .button--dark:hover,.public-shell .closing-band--how .button--dark:hover{color:#1b1d1e;background:#fffefa}@media (prefers-reduced-motion:no-preference){.hero-document__stack{animation:1.1s cubic-bezier(.19,1,.22,1) both hero-document-arrive}.hero-document__sheet--front{animation:1s cubic-bezier(.19,1,.22,1) .18s both hero-sheet-settle}.hero-document__row--focus{animation:.7s ease-out .82s both hero-line-reveal}.hero-document__scroll span{animation:1.4s cubic-bezier(.22,1,.36,1) .5s both hero-scroll-count}.hero-document__scroll small{animation:.5s ease-out 1.05s both hero-scroll-label}.closing-imprint.is-pending{opacity:.45;transform:translateY(20px)}.closing-imprint.is-visible{opacity:1;transition:opacity .8s,transform .9s cubic-bezier(.19,1,.22,1);transform:translateY(0)}.closing-imprint.is-pending .closing-imprint__mark{opacity:0;transform:scale(.92)}.closing-imprint.is-visible .closing-imprint__mark{opacity:1;transition:opacity .75s ease-out .18s,transform .9s cubic-bezier(.19,1,.22,1) .18s;transform:scale(1)}.closing-imprint.is-visible:before{animation:8s ease-in-out infinite alternate closing-imprint-glow}}@keyframes hero-document-arrive{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes hero-sheet-settle{0%{opacity:.7;transform:rotate(7deg)translateY(13px)}to{opacity:1;transform:rotate(4deg)translateY(0)}}@keyframes hero-line-reveal{0%{box-shadow:none;background:0 0}to{background:#ddc3b8;box-shadow:inset 2px 0 #b98579}}@keyframes hero-scroll-count{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-scroll-label{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes closing-imprint-glow{0%{opacity:.65}to{opacity:1}}@media (width<=1100px){.public-shell .hero-document__stack{width:59%;left:14%}.public-shell .hero-document__scroll{right:4%}}@media (width<=800px){.public-shell .hero-document{width:100%;height:490px;position:relative;inset:auto}.public-shell .hero-document__stack{width:min(43%,350px);height:440px;top:3px;left:29%}.public-shell .hero-document__sheet{height:420px}.public-shell .hero-document__sheet--front{padding:22px 24px}.public-shell .hero-document__heading{padding-block:20px 23px}.public-shell .hero-document__row{min-height:36px}.public-shell .hero-document__source{margin-top:17px}.public-shell .hero-document__foot{margin-top:23px}.public-shell .hero-document__scroll{display:none}.public-shell .hero-document__caption{bottom:21px;right:8%}}@media (width<=640px){:root[data-theme=dark] .public-shell--home .public-header__panel.is-open,:root:not([data-theme=dark]) .public-shell--home .public-header.is-over-graphite .public-header__panel.is-open{background:#202324;border-color:#f5f1e824}:root:not([data-theme=dark]) .public-shell--home .home-page>.evidence-signature{padding-top:82px}:root:not([data-theme=dark]) .public-shell--home .home-page>.evidence-signature:before{border-radius:0 0 54% 46%/0 0 88% 72%;width:110%;height:62px;left:-5%}.public-shell--home .hero__copy{padding-bottom:32px}.public-shell .hero-document{height:420px}.public-shell .hero-document__stack{width:68%;height:380px;top:8px;left:17%}.public-shell .hero-document__sheet{height:360px}.public-shell .hero-document__sheet--back{transform:translate(-29px,17px)rotate(8deg)}.public-shell .hero-document__sheet--middle{transform:translate(-15px,9px)rotate(6deg)}.public-shell .hero-document__sheet--front{padding:16px 18px}.hero-document__masthead{padding-bottom:9px;font-size:.43rem}.hero-document__heading{padding-block:15px 17px}.hero-document__heading strong{font-size:1.14rem}.hero-document__heading span,.hero-document__columns{font-size:.52rem}.hero-document__row{font-size:.59rem}.public-shell .hero-document__row{min-height:28px}.hero-document__row i{width:25px}.public-shell .hero-document__source{margin-top:13px;padding-top:9px;font-size:.55rem}.hero-document__source strong{font-size:.69rem}.public-shell .hero-document__foot{margin-top:15px;font-size:.44rem}.hero-document__caption{font-size:.42rem}.public-shell .home-page>.closing-band .closing-imprint{grid-row:1;width:calc(100% - 46px);height:200px;margin:32px auto 0}.public-shell .home-page>.closing-band>div:first-child{grid-row:2;padding-top:0}.closing-imprint__mark.brand-mark{gap:12px;width:68px;height:94px}.closing-imprint__mark.brand-mark i{width:3px;height:42px}.closing-imprint__mark.brand-mark i:nth-child(2){height:88px}.closing-imprint__mark.brand-mark i:nth-child(3){height:27px}}@media (prefers-reduced-motion:reduce){.public-shell--home .home-page>.hero:before,.hero-document__stack,.hero-document__sheet--front,.hero-document__row--focus,.hero-document__scroll span,.hero-document__scroll small,.closing-imprint,.closing-imprint__mark{transition:none;animation:none}}.auth-page,.auth-gate{--auth-bg:#f7f5f1;--auth-surface:#fbfaf7f0;--auth-surface-solid:#fbfaf7;--auth-ink:#24282a;--auth-heading:#1d2224;--auth-muted:#626c6f;--auth-soft:#818a8c;--auth-line:#282e3026;--auth-line-strong:#282e303d;--auth-input:#ffffffb8;--auth-input-focus:#fff;--auth-accent:#202528;--auth-accent-ink:#f7f5f1;--auth-shadow:0 1px 2px #16253505, 0 18px 55px #243d5812;--auth-error:#9b3a3a;--auth-error-bg:#9b3a3a0d;box-sizing:border-box;color:var(--auth-ink)}html[data-theme=dark] .auth-page,html[data-theme=dark] .auth-gate,[data-theme=dark] .auth-page,[data-theme=dark] .auth-gate{--auth-bg:#151719;--auth-surface:#1f2225f5;--auth-surface-solid:#1f2225;--auth-ink:#ecece8;--auth-heading:#f4f3ef;--auth-muted:#aeb5b7;--auth-soft:#858e91;--auth-line:#e8e9e621;--auth-line-strong:#e8e9e638;--auth-input:#0e101266;--auth-input-focus:#0e10129e;--auth-accent:#f3f2ee;--auth-accent-ink:#1a1d20;--auth-shadow:0 1px 2px #00000029, 0 24px 70px #00000038;--auth-error:#ffb5b5;--auth-error-bg:#b8474717}.auth-page{background:linear-gradient(180deg, #e8e4dc2e 0%, #f7f5f100 34%), var(--auth-bg);min-height:100vh;color:var(--auth-ink);padding:30px clamp(22px,5vw,80px) 52px;position:relative;overflow:hidden}html[data-theme=dark] .auth-page,[data-theme=dark] .auth-page{background:linear-gradient(180deg, #63615a14 0%, #15171900 34%), var(--auth-bg)}.auth-page:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent calc(50% - .5px), var(--auth-line) 50%, transparent calc(50% + .5px));opacity:.32;position:absolute;inset:0}.auth-page__brand{z-index:2;color:var(--auth-heading);letter-spacing:.18em;align-items:center;gap:12px;font-size:11px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex;position:relative}.auth-page__brand:before{content:"";opacity:.88;background:linear-gradient(90deg,#0000 0 1px,currentColor 1px 2px,#0000 2px 7px,currentColor 7px 9px,#0000 9px 14px,currentColor 14px 15px,#0000 15px);flex:none;width:18px;height:22px}.auth-card{z-index:2;border:1px solid var(--auth-line);background:var(--auth-surface);width:min(100%,455px);box-shadow:var(--auth-shadow);-webkit-backdrop-filter:blur(18px);border-radius:12px;margin:clamp(70px,11vh,132px) auto 0;padding:clamp(32px,4vw,46px);position:relative}.auth-card:before{content:none;color:var(--auth-soft);letter-spacing:.24em;margin-bottom:29px;font-size:9px;font-weight:700;line-height:1;display:block}.auth-card h1{color:var(--auth-heading);letter-spacing:-.048em;margin:0 0 10px;font-size:clamp(38px,4vw,51px);font-weight:420;line-height:.98}.auth-card>p{max-width:330px;color:var(--auth-muted);margin:0;font-size:14px;line-height:1.58}.auth-card form{gap:19px;margin-top:34px;display:grid}.auth-card label{color:var(--auth-muted);gap:8px;font-size:12px;font-weight:570;line-height:1.3;display:grid}.auth-card input{box-sizing:border-box;border:1px solid var(--auth-line-strong);background:var(--auth-input);width:100%;min-height:48px;color:var(--auth-heading);font:inherit;border-radius:7px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-card input::placeholder{color:var(--auth-soft);opacity:.78}.auth-card input:hover{border-color:color-mix(in srgb, var(--auth-line-strong) 55%, var(--auth-heading))}.auth-card input:focus{border-color:color-mix(in srgb, var(--auth-heading) 48%, transparent);background:var(--auth-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-heading) 7%, transparent)}.auth-card .button{border:1px solid var(--auth-accent);background:var(--auth-accent);min-height:48px;color:var(--auth-accent-ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;margin-top:2px;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .15s,opacity .15s,background-color .15s;display:inline-flex}.auth-card .button:after{content:none;margin-left:24px;font-size:15px;font-weight:400}.auth-card .button:hover{opacity:.94;transform:translateY(-1px)}.auth-card .button:active{transform:translateY(0)}.auth-card .button:focus-visible,.auth-switch:focus-visible,.auth-gate__action:focus-visible{outline:2px solid var(--auth-heading);outline-offset:3px}.auth-switch{color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px;font-weight:570;line-height:1.45;text-decoration:none;transition:color .15s}.auth-switch:hover{color:var(--auth-heading)}.auth-form__forgot{color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-3px;padding:0;font-size:12px}.auth-form__forgot:hover{color:var(--auth-heading)}.auth-form__forgot:focus-visible,.auth-recovery-link:focus-visible,.auth-recovery-secondary:focus-visible{outline:2px solid var(--auth-heading);outline-offset:4px}.auth-recovery-link{background:var(--auth-accent);color:var(--auth-accent-ink);border-radius:8px;margin-top:27px;padding:13px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-recovery-secondary{color:var(--auth-muted);text-underline-offset:4px;margin-top:23px;font-size:12px;display:inline-block}.auth-gate{z-index:9999;background:linear-gradient(180deg, #e2ebf42e 0%, #f4f7fb00 36%), var(--auth-bg);min-height:100vh;color:var(--auth-ink);grid-template-rows:auto 1fr auto;padding:32px clamp(24px,5vw,76px);display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .auth-gate,[data-theme=dark] .auth-gate{background:linear-gradient(180deg, #4051601a 0%, #0e151c00 36%), var(--auth-bg)}.auth-gate__brand{color:var(--auth-heading);justify-self:start;align-items:center;gap:13px;display:flex}.auth-gate__mark{align-items:center;gap:4px;width:20px;height:22px;display:flex;position:relative}.auth-gate__mark span{background:currentColor;border-radius:999px;width:1px;display:block}.auth-gate__mark span:first-child{height:10px}.auth-gate__mark span:nth-child(2){height:21px}.auth-gate__mark span:nth-child(3){height:14px}.auth-gate__wordmark{letter-spacing:.22em;font-size:10px;font-weight:740;line-height:1}.auth-gate__panel{border:1px solid var(--auth-line);background:var(--auth-surface);width:min(100%,475px);box-shadow:var(--auth-shadow);-webkit-backdrop-filter:blur(18px);border-radius:12px;place-self:center;margin-top:-2vh;padding:clamp(34px,5vw,48px);position:relative}.auth-gate__loader{border:1px solid var(--auth-line-strong);border-radius:50%;width:34px;height:34px;margin-bottom:34px;position:relative}.auth-gate__loader:before{content:"";border:1px solid #0000;border-top-color:var(--auth-heading);border-right-color:var(--auth-heading);border-radius:50%;animation:.9s linear infinite auth-gate-spin;position:absolute;inset:5px}.auth-gate__loader span{background:var(--auth-heading);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-gate__eyebrow{color:var(--auth-soft);letter-spacing:.23em;margin:0 0 18px;font-size:9px;font-weight:720;line-height:1.2}.auth-gate__panel h1{max-width:390px;color:var(--auth-heading);letter-spacing:-.046em;margin:0;font-size:clamp(35px,5vw,49px);font-weight:420;line-height:1.02}.auth-gate__message{max-width:350px;color:var(--auth-muted);margin:17px 0 0;font-size:14px;line-height:1.58}.auth-gate__footer{color:var(--auth-soft);letter-spacing:.24em;justify-self:center;margin:0;font-size:8px;font-weight:700;line-height:1}.auth-gate__panel--error{background:linear-gradient(180deg, var(--auth-error-bg), transparent 58%), var(--auth-surface)}.auth-gate__panel--error .auth-gate__eyebrow{color:var(--auth-error)}.auth-gate__action{border-top:1px solid var(--auth-line);color:var(--auth-heading);justify-content:space-between;align-items:center;margin-top:30px;padding:14px 0 2px;font-size:12px;font-weight:650;text-decoration:none;transition:opacity .15s;display:flex}.auth-gate__action:hover{opacity:.68}.auth-state{background:var(--auth-bg);min-height:100vh;color:var(--auth-muted);place-items:center;margin:0;padding:30px;font-size:14px;display:grid}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@media (width<=640px){.auth-page{padding:24px 18px 36px}.auth-page:before{display:none}.auth-card{border-radius:10px;margin-top:58px;padding:30px 24px 28px}.auth-card h1{font-size:40px}.auth-gate{padding:25px 20px 30px}.auth-gate__panel{border-radius:10px;width:100%;margin-top:0;padding:32px 25px}.auth-gate__panel h1{font-size:38px}.auth-gate__footer{text-align:center}}.auth-page{grid-template-rows:auto 1fr;min-height:100svh;display:grid;overflow-x:clip}.auth-page__header{z-index:2;position:relative}.auth-page__header .brand{width:fit-content;color:var(--auth-heading)}.auth-page__content,.auth-status-shell{place-items:center;min-width:0;padding-block:48px;display:grid}.auth-card,.auth-status-card{box-sizing:border-box;-webkit-backdrop-filter:none;border-radius:14px;width:min(100%,480px);margin:0}.auth-card{padding:clamp(32px,4vw,44px)}.auth-card__eyebrow,.auth-status-card__eyebrow{color:var(--auth-soft);letter-spacing:.2em;margin-bottom:21px;font-size:9px;display:block}.auth-card h1{margin-bottom:12px;line-height:1.08}.auth-card form{gap:16px;margin-top:30px}.auth-card input{border-radius:8px}.auth-submit,.auth-status-card__action{border:1px solid var(--auth-accent);background:var(--auth-accent);min-height:48px;color:var(--auth-accent-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;font-size:13px;font-weight:600;display:flex}.auth-submit:before,.auth-submit:after{content:none}.auth-submit__arrow,.auth-status-card__action>span:last-child{transition:transform .18s}.auth-submit:hover .auth-submit__arrow,.auth-status-card__action:hover>span:last-child{transform:translate(3px)}.auth-submit:disabled,.auth-status-card__action:disabled{opacity:.55;cursor:wait}.auth-submit:focus-visible,.auth-status-card__action:focus-visible{outline:2px solid var(--auth-heading);outline-offset:4px}.auth-feedback{border:1px solid var(--auth-line);border-radius:7px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.auth-feedback--error{color:var(--auth-error);background:var(--auth-error-bg)}.auth-feedback--notice{color:var(--auth-ink);background:var(--auth-input)}.auth-switch{border-bottom:1px solid var(--auth-line);margin-top:25px;padding-bottom:5px}.auth-status-card{border:1px solid var(--auth-line);background:var(--auth-surface);box-shadow:var(--auth-shadow);border-radius:12px;padding:clamp(30px,4vw,46px)}.auth-status-card h1{color:var(--auth-heading);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,43px);font-weight:420;line-height:1.14}.auth-status-card p{color:var(--auth-muted);margin:18px 0 0;font-size:14px;line-height:1.6}.auth-status-card__icon{margin-bottom:28px}.auth-status-card__spinner{border:1px solid var(--auth-line-strong);border-top-color:var(--auth-heading);border-radius:50%;width:25px;height:25px;animation:1s linear infinite auth-gate-spin;display:block}.auth-status-card__dot{background:var(--auth-error);border-radius:50%;width:6px;height:6px;display:block}.auth-status-card__actions{margin-top:28px}.auth-status-card__action{width:100%}@media (prefers-reduced-motion:no-preference){.auth-card,.auth-status-card{animation:.38s ease-out both auth-arrive}}@keyframes auth-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-status-card__spinner{animation:none}.auth-submit__arrow,.auth-status-card__action>span:last-child{transition:none;transform:none}}@media (width<=640px){.auth-card{border-radius:11px;padding:30px 25px}}@media (prefers-reduced-motion:reduce){.auth-gate__loader:before{animation:none}.auth-card .button,.auth-card input,.auth-switch,.auth-gate__action{transition:none}}
