@font-face{font-family:Inter;src:url('/assets/inter-light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{color-scheme:light;--brand:#1c3d52;--brand-deep:#12293a;--brand-on:#fff;--brand-soft:#e9eff3;--seal:#8c6d2f;--paper:#f7f5f1;--surface:#fff;--surface-2:#efede8;--ink:#172b38;--ink-2:#4c5a61;--ink-3:#69767c;--line:#d8dcd9;--sans:Inter,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--r:2px;--r-lg:4px;--maxw:1320px;--gutter:clamp(22px,5vw,80px);--night:#12293a;--on-night:#f7f5f1}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 12px/1.7 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:300;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(33.75px,3.975vw,60px);line-height:1.05}h2{font-size:clamp(24px,2.85vw,42px);line-height:1.12}h3{font-size:19.5px;line-height:1.25}p{color:var(--ink-2)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;height:auto}svg{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8c6d2f;outline-offset:5px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}::selection{background:#d5e1e6;color:var(--brand)}.wrap{width:min(var(--maxw),calc(100% - var(--gutter)*2));margin-inline:auto}.narrow{max-width:900px}.eyebrow{display:block;font:10px/1.6 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--seal);margin-bottom:20px}.index{font:11px/1.5 var(--mono);color:var(--seal)}.lead{font-size:13.5px;line-height:1.8;max-width:580px}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:5px 0;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--brand);color:white;border:1px solid transparent;min-height:52px;padding:14px 21px;font-size:12px;line-height:1.6;transition:background .2s,transform .2s}.button:hover{background:var(--brand-deep);transform:translateY(-2px)}.button.light{background:var(--paper);color:var(--brand)}.button.brass{background:#d7bc7d;color:var(--brand-deep)}.button.small{min-height:44px;padding:10px 16px;font-size:12px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:30px}.skip{position:fixed;z-index:100;left:12px;top:-70px;background:var(--brand);color:#fff;padding:14px}.skip:focus{top:12px}.caption,.photo figcaption{font-size:10px;color:var(--ink-3);line-height:1.6;margin-top:14px}.section{padding-block:90px}.surface{background:var(--surface-2)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.section-heading>div{max-width:750px}.section-heading>p{max-width:370px;font-size:12px;line-height:1.85}.section-heading h2{max-width:800px}
.site-header{position:sticky;top:0;z-index:30;background:#f7f5f1f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;gap:35px;min-height:88px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand>img{width:38px;height:38px}.brand>span{font-size:21.75px;font-weight:500;letter-spacing:-.055em;line-height:1}.brand-dot{color:var(--seal)}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.08em;margin-top:6px}.site-navigation{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:12px}.site-navigation>a,.nav-products>button{min-height:44px;display:flex;align-items:center}.site-navigation [aria-current=page]{color:var(--seal)}.nav-products>button{border:0;background:transparent;color:inherit;padding:0;gap:14px}.nav-products{position:relative}.product-menu{position:absolute;top:100%;left:-25px;width:290px;background:var(--paper);box-shadow:0 18px 40px #12293a1a;border:1px solid var(--line);padding:15px 22px}.product-menu a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.product-menu a:last-child{border:0}.header-actions{display:flex;align-items:center;gap:20px}.language-picker{font:11px var(--mono);position:relative}.language-picker>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;gap:10px;align-items:center}.language-picker>nav{position:absolute;right:0;top:100%;width:150px;background:var(--paper);border:1px solid var(--line);padding:10px;box-shadow:0 18px 40px #12293a1a}.language-picker a{display:block;padding:12px}.language-picker a[aria-current]{background:var(--brand-soft)}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:12px}.menu-toggle span{display:block;height:1px;background:var(--brand);margin:6px 0}.site-footer{padding:65px 0 20px;border-top:1px solid var(--line);background:#f0eee9}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}.footer-grid>div>p{max-width:260px;font-size:12px;margin-top:25px}.footer-grid .text-link{display:flex;justify-content:space-between;gap:15px;border:0;font-size:12px;min-height:38px}.footer-grid .eyebrow{margin-bottom:16px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:24px;margin-top:50px;font:9px var(--mono);letter-spacing:.06em}.footer-bottom>button{font:inherit;color:var(--ink-2);background:transparent;border:0;min-height:44px}.footer-bottom>a{display:flex;align-items:center;gap:14px}.footer-bottom>a img{width:88px;height:auto}
.legal-cover{background:var(--brand);color:var(--paper);overflow:hidden}.cover-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-block:28px;border-bottom:1px solid #ffffff26}.cover-top .eyebrow{color:#d7bc7d;margin:0}.cover-edition{font-size:11px;color:#b8ccd6}.cover-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding-top:62px;padding-bottom:65px;align-items:center}.cover-copy h1{font-size:clamp(33.75px,3.488vw,52.5px);max-width:650px;line-height:1.09}.cover-copy .lead{color:#c3d1d9;margin-top:28px;font-size:12px;max-width:560px}.cover-copy .text-link{color:#dce5e9}.cover-meta{display:flex;gap:22px;flex-wrap:wrap;font:9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a7c0cf;margin-top:45px}.cover-picture{position:relative;min-width:0;padding:0 35px 95px 0}.cover-picture>img{aspect-ratio:.97;object-fit:cover;filter:saturate(.65);border-radius:0;max-height:460px}.cover-document{position:absolute;right:0;bottom:0;width:82%;background:var(--paper);color:var(--ink);padding:28px;box-shadow:15px 18px 0 #0d202e80;transform:rotate(-3deg)}.cover-document>.eyebrow{font-size:8px;margin-bottom:12px}.cover-document h2{font-size:clamp(18px,1.5vw,23.25px);line-height:1.15;margin-bottom:22px}.document-line{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-block:9px;font-size:10px}.document-line>i{width:5px;height:5px;border-radius:50%;background:var(--seal)}.document-line>strong{margin-left:auto;font-weight:400}.document-line.active{color:var(--seal)}.cover-document>small{font:8px/1.5 var(--mono);color:var(--ink-3);display:block;margin-top:12px}.cover-coordinate{position:absolute;right:-16px;top:18px;font:9px/1 var(--mono);writing-mode:vertical-rl;letter-spacing:.2em;color:#aac3d1}.cover-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff26;padding-block:24px}.cover-bottom p{color:#b8ccd6;font-size:11px}.cover-bottom>a{font-size:11px;color:#d7bc7d}.workspace-bar{padding:20px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;font-size:11px}.window-dots{font-size:7px;letter-spacing:.3em;color:#a4b4bd}.sample{margin-left:auto;color:var(--ink-3);font:8px var(--mono);text-transform:uppercase;letter-spacing:.07em}.case-board{border:1px solid var(--line);box-shadow:0 20px 50px #12293a08;background:#fff}.board-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:35px}.board-column{min-width:0}.board-column>.eyebrow{color:var(--ink-3);font-size:9px;letter-spacing:.06em}.case-card{min-height:235px;background:#f3f4f1;padding:25px 23px;border-top:3px solid #c6d5db;transition:transform .25s,box-shadow .25s}.case-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px #12293a0c}.board-column:nth-child(2) .case-card{border-color:#b1985f}.board-column:nth-child(3) .case-card{border-color:#4f7160}.case-number{font:8px var(--mono);color:var(--ink-3)}.case-card h3{font-size:17.25px;margin:20px 0 13px}.case-card p{font-size:12px;min-height:42px;line-height:1.8}.owner{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:9px;line-height:1.5;color:var(--ink-2)}.owner i{display:grid;place-items:center;flex-shrink:0;font-style:normal;width:24px;height:24px;border-radius:50%;background:#dde5e6;color:var(--brand)}
.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.feature-split h2{margin-bottom:25px}.feature-split p{margin-bottom:25px;font-size:12px;line-height:1.9}.acervo-feature{padding-block:90px;background:#e8e2d7;overflow:hidden}.book-installation{display:flex;gap:13px;align-items:flex-end;justify-content:center;position:relative;min-height:340px;padding-bottom:30px;isolation:isolate}.book{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13.5px;font-weight:300;padding:22px 15px;letter-spacing:.12em;box-shadow:-5px -8px 0 #12293a0b;background:var(--brand);color:#e1e9eb;border-left:7px solid #ffffff14;height:280px;min-width:65px}.book-b{height:230px;background:#a58c58;transform:rotate(184deg);margin-left:10px}.book-c{height:300px;background:#436071}.book-d{height:250px;background:#9dadaf;color:var(--brand)}.shelf{height:14px;background:var(--brand);position:absolute;bottom:15px;left:3%;right:3%;box-shadow:0 12px 16px #12293a17;z-index:2}.library-orbit{position:absolute;width:320px;height:320px;border-radius:50%;background:#d1c4ac;left:-40px;top:-30px;z-index:-1}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:28px}.note-grid article{border-top:1px solid var(--line);padding-top:23px}.note-grid h3{margin:26px 0 20px;max-width:300px}.note-grid p{font-size:12px;line-height:1.9}.photo-band{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:var(--brand)}.photo-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38);z-index:-1}.photo-band .wrap>div{max-width:650px;padding-block:80px;color:var(--paper)}.photo-band h2{margin-bottom:35px}.photo-band .eyebrow{color:#dbc58e}.closing{background:var(--brand);color:var(--paper);padding-block:80px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:80px}.closing-inner>div{max-width:760px}.closing h2{font-size:clamp(23.25px,2.4vw,36px);max-width:750px}.closing p{color:#bdd0dc;font-size:12px;margin-top:25px;max-width:600px}.closing .eyebrow{color:#d7bc7d}.closing .button{flex-shrink:0;max-width:300px}
.page-hero{padding-block:65px 70px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:8%;align-items:center;min-height:490px}.hero-grid>div:first-child{min-width:0}.hero-grid:has(>div:only-child){grid-template-columns:1fr;min-height:260px}.hero-grid:has(>div:only-child)>div{max-width:950px}.page-hero .lead{margin-top:28px;font-size:12px;max-width:560px}.hero-art{min-width:0}.hero-art .photo{transform:rotate(2deg);margin:5px 10px}.hero-art .photo>img{aspect-ratio:1.05;object-fit:cover;max-height:540px}.photo figcaption{font-size:9px}.paper-hero{background:#e8e2d7}.seal-art{color:var(--brand);max-width:430px;margin:auto;animation:float-art 9s ease-in-out infinite}.dark-hero{background:var(--brand);color:var(--paper)}.dark-hero .lead{color:#c0d1db}.dark-hero .eyebrow{color:#dcc58e}.dark-hero .seal-art{color:#b3cbd8}.dark-hero .button{background:#d7bc7d;color:var(--brand)}.dark-section{padding:90px 0;background:var(--brand);color:var(--paper)}.dark-section p{color:#b9ceda}.dark-section .eyebrow{color:#d8bf85}.conversation-art{border:1px solid #ffffff2b;padding:45px 30px;transform:rotate(2deg)}.conversation-art p{padding:20px 24px;border-radius:3px;background:#f7f5f1;color:var(--brand);font-size:12px;max-width:85%;margin-bottom:25px;box-shadow:5px 7px 0 #05182320}.conversation-art p:nth-child(2){margin-left:auto;background:#416074;color:#fff}.conversation-art>span{font:8px var(--mono);color:#b4c9d4}.journey-list{padding:0;margin:0;list-style:none}.journey-list>li{display:grid;grid-template-columns:110px 1fr 100px;gap:35px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.journey-number{font:300 46.5px/1 var(--sans);color:#b7c5cc;letter-spacing:-.07em}.journey-list h3{font-size:23.25px;margin-bottom:12px}.journey-list p{max-width:630px;font-size:12px}.journey-symbol{font-size:43.5px;font-weight:300;color:var(--seal);text-align:right}.library-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.library-layout aside>p{margin-top:25px;line-height:1.9;font-size:12px}.source-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.source-tabs>button{border:1px solid var(--line);padding:10px 17px;background:transparent;color:var(--brand);font-size:12px;min-height:44px}.source-tabs>button[aria-selected=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.source-panel{position:relative;background:white;min-height:440px;padding:50px;transform:rotate(-2deg);border:1px solid var(--line);box-shadow:14px 17px 0 #dce4e6}.source-panel:before{content:'';position:absolute;top:0;bottom:0;left:22px;border-left:1px solid #b8925d4d}.source-panel h3{font-size:28.5px;margin:30px 0 20px}.source-panel p{font-size:12px;line-height:1.9}.paper-lines{height:100px;background:repeating-linear-gradient(transparent 0 21px,#b6c4ca55 21px 22px);margin:20px 0;max-width:94%;mask-image:linear-gradient(to right,#000 60%,transparent)}.status{display:inline-flex;align-items:center;gap:8px;font:9px/1.7 var(--mono);color:var(--brand);padding:7px 10px;background:#e3ece8}.consultation-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.consultation-layout>div:first-child>p{margin-top:25px;line-height:1.9}.modality-switch{display:flex;gap:30px;margin-top:30px;border-bottom:1px solid var(--line);width:max-content}.modality-switch>button{border:0;background:none;min-height:44px;padding:8px 0;color:var(--ink-3);font-size:12px;border-bottom:2px solid transparent}.modality-switch>button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.meeting-panel{min-height:400px;border:1px solid var(--line);background:#e9eef0;padding:35px}.meeting-panel h3{font-size:22.5px;margin-bottom:20px}.meeting-panel p{font-size:12px;line-height:1.9}.audio-art{display:flex;align-items:center;justify-content:center;gap:5px;height:110px;margin:35px 0}.audio-art>i{display:block;width:5px;height:var(--h);background:var(--brand);animation:audio-pulse 1.9s ease-in-out infinite;animation-delay:var(--d);border-radius:2px}.review-path{display:grid;grid-template-columns:1fr .7fr 1fr;gap:5%;align-items:center;max-width:1100px;margin:30px auto}.paper-sheet{background:#fff;padding:35px;border:1px solid var(--line);transform:rotate(-2deg);min-height:300px;box-shadow:10px 12px 0 #12293a09}.paper-sheet.approved{transform:rotate(2deg);border-top:4px solid #6a8b7a}.paper-sheet h3{font-size:21.75px}.paper-sheet .eyebrow{font-size:8px}.review-person{display:flex;align-items:center;flex-direction:column;gap:18px;text-align:center;font:11px/1.8 var(--mono)}.review-person svg{width:65px;fill:none;stroke:var(--seal);stroke-width:1}.operation-story{padding-block:90px;background:var(--brand);color:var(--paper)}.operation-grid{display:grid;grid-template-columns:.6fr 1fr;gap:15%}.operation-date{border-top:1px solid #ffffff30;padding-top:20px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#b8ccd6}.operation-date>strong{display:block;font:300 187.5px/1.3 var(--sans);color:#b89a5b;letter-spacing:-.08em}.operation-grid h2{margin-bottom:28px}.operation-grid p{color:#b9cdd8;font-size:12px}.line-list{list-style:none;margin:35px 0 0;padding:0}.line-list>li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding:18px 0;font-size:12px}.line-list>li>span{color:#d4b96e}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.package{padding:35px;border:1px solid var(--line);background:#ece9df;position:relative;overflow:hidden}.package-1{background:#e6edef}.package-2{background:#e7e9e2}.package-symbol{display:block;font:300 63.75px/1 var(--sans);color:var(--seal);margin-bottom:35px}.package h3{font-size:23.25px;margin-bottom:22px}.package>p{font-size:12px;min-height:75px}.package ul{list-style:none;padding:0;margin:28px 0;font-size:12px}.package li{border-top:1px solid #1c3d5225;padding:12px 0}.package .text-link{font-size:12px}.role-rows article{display:grid;grid-template-columns:100px 1fr 200px;gap:40px;align-items:center;border-top:1px solid var(--line);padding:35px 0}.role-icon{font-size:46.5px;color:var(--seal);font-weight:300}.role-rows h3{font-size:24px;margin-bottom:12px}.role-rows p{font-size:12px;max-width:620px}.role-scope{font:9px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--seal);text-align:right}.integration-map{display:grid;grid-template-columns:1fr .9fr 1fr;gap:50px 60px;position:relative;isolation:isolate;align-items:center}.integration-node{background:var(--paper);border:1px solid var(--line);padding:25px;min-width:0}.integration-node .index{margin-bottom:15px;display:block}.integration-node p{font-size:12px;margin-top:13px}.node-center{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:var(--brand);color:#fff;text-align:center;min-height:220px}.node-center h3{font-size:19.5px;max-width:170px}.symbol-small{font-size:45px;color:#d7bc7d;font-weight:300;line-height:1;margin-bottom:15px}.node-0{grid-column:1;grid-row:1}.node-1{grid-column:3;grid-row:1}.node-2{grid-column:1;grid-row:2}.node-3{grid-column:3;grid-row:2}.integration-map>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:none;stroke:var(--seal);stroke-width:1;stroke-dasharray:5 9;animation:map-flow 20s linear infinite}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.plan{padding:35px 30px;border:1px solid var(--line);background:#f0eee8;display:flex;flex-direction:column;min-width:0}.plan .eyebrow{margin-bottom:30px}.plan h2{font-size:27px;margin-bottom:22px}.plan>p{font-size:12px;min-height:72px}.plan-price{font-size:12px;font-weight:400;line-height:1.6;display:block;padding-block:25px;border-bottom:1px solid var(--line)}.plan ul{padding-left:18px;margin:25px 0 35px;font-size:12px;line-height:2.2;min-height:100px}.plan .button{margin-top:auto;gap:15px}.plan-featured{background:var(--brand);color:var(--paper);transform:translateY(-15px)}.plan-featured .eyebrow{color:#d7bc7d}.plan-featured>p{color:#c0d0d8}.plan-featured .plan-price{border-color:#ffffff30}.plan-detail{margin-top:30px;max-width:850px;font-size:12px}.faq-list details{border-top:1px solid var(--line);padding-block:5px}.faq-list summary{display:flex;justify-content:space-between;gap:30px;align-items:center;cursor:pointer;list-style:none;font-size:clamp(12.75px,1.5vw,18px);font-weight:300;padding:23px 0;line-height:1.5;letter-spacing:-.025em}.faq-list summary span{font:300 22.5px/1 var(--sans);color:var(--seal);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.9;padding:0 45px 30px 0;max-width:850px}.interest-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding-block:80px 100px;align-items:start}.interest-intro{position:sticky;top:140px}.interest-intro h1{font-size:clamp(32.25px,3.525vw,49.5px)}.interest-intro .lead{font-size:12px;margin-top:30px}.interest-note{display:flex;gap:25px;margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.interest-note>span{font-size:30px;color:var(--seal);font-weight:300}.interest-note p{font-size:12px}.interest-form{padding:35px;background:#eeece6;border:1px solid var(--line)}.form-heading{margin-bottom:32px}.form-heading h2{font-size:23.25px}.form-heading .eyebrow{font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.form-grid label{font-size:11px;line-height:1.6;color:var(--ink-2);display:block;min-width:0}.form-grid input,.form-grid select{width:100%;border:1px solid #bcc7cc;background:#faf9f5;color:var(--ink);padding:12px;min-height:48px;margin-top:8px;border-radius:0;font-size:12px}.form-grid .full{grid-column:1/-1}.honey{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-consent{display:flex;align-items:start;gap:12px;margin:25px 0;font-size:11px;color:var(--ink-2);line-height:1.8}.form-consent input{accent-color:var(--brand);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.form-consent a{text-decoration:underline}.interest-form button[type=submit]{width:100%;margin-top:15px}.form-status{font-size:12px;line-height:1.8;margin-top:22px}.form-status:empty{display:none}.legal-text h1{margin:20px 0 55px;font-size:41.25px}.legal-text h2{font-size:21.75px;margin:40px 0 18px}.legal-text p{font-size:12px;line-height:2}.legal-text .text-link{margin-top:22px}.credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.credits-grid img{aspect-ratio:1.3;object-fit:cover}.consent-banner{position:fixed;z-index:80;left:24px;right:24px;bottom:24px;max-width:1000px;margin:auto;background:var(--paper);color:var(--ink);border:1px solid #b6c5cb;box-shadow:0 15px 70px #12293a50;padding:28px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.consent-banner h2{font-size:18px;line-height:1.25;margin-bottom:12px;max-width:600px;text-wrap:initial}.consent-banner p{font-size:12px;max-width:630px;line-height:1.9}.consent-banner a{font-size:10px;text-decoration:underline}.consent-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.consent-actions .button{font-size:11px;gap:10px}.consent-actions .text-link{font-size:11px;border:0}.demo-section{padding-top:45px}.j-widget-chat{--sans:Inter,Arial,sans-serif}
@keyframes float-art{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes audio-pulse{50%{transform:scaleY(.55);opacity:.55}}@keyframes map-flow{to{stroke-dashoffset:-280}}
@media(min-width:1600px){.cover-grid{padding-top:80px;padding-bottom:80px}.cover-copy h1{font-size:57px}.cover-picture>img{max-height:520px}.hero-grid{min-height:570px}}
@media(max-width:1150px){.site-navigation{gap:18px}.header-inner{gap:25px}.header-actions{gap:14px}.header-actions>.button{display:none}.cover-grid{gap:5%}.cover-copy h1{font-size:43.5px}.cover-copy .lead{font-size:12px}.hero-grid{gap:5%}.page-hero h1{font-size:43.5px}.footer-grid{gap:35px}.board-columns{padding:25px;gap:18px}.case-card{padding:20px 16px}.integration-map{gap:40px 30px}.note-grid{gap:30px}.plan{padding:30px 24px}.plan h2{font-size:23.25px}.package{padding:28px}.package h3{font-size:21px}.package>p{min-height:100px}}
@media(max-width:900px){.header-inner{min-height:76px}.brand>span{font-size:19.5px}.site-navigation{position:absolute;left:0;right:0;top:100%;padding:20px var(--gutter);display:none;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 20px 30px #12293a10;font-size:12px}.site-navigation.open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.header-actions{margin-left:auto}.header-actions>.button{display:inline-flex}.menu-toggle{display:block}.product-menu{position:static;width:auto;box-shadow:none;border:0;padding:0 0 10px 20px}.nav-products>button{min-height:48px}.site-navigation>a{min-height:48px}.cover-copy h1{font-size:37.5px}.cover-copy .lead{font-size:12px}.cover-top .eyebrow{font-size:9px}.cover-edition{font-size:9px}.cover-document{padding:22px;width:95%}.cover-picture{padding-right:10px}.cover-document h2{font-size:18.75px}.cover-meta{gap:15px;font-size:8px}.section-heading{gap:30px;align-items:start;flex-direction:column}.section-heading>p{max-width:650px}.feature-split{gap:7%}.feature-split p{font-size:12px}.board-columns{gap:14px;padding:20px}.case-card h3{font-size:15.75px}.case-card p{font-size:11px;min-height:60px}.case-card{padding:20px 15px}.owner{font-size:8px}.sample{font-size:7px}.page-hero h1{font-size:37.5px}.page-hero .lead{font-size:12px}.hero-grid{min-height:450px}.note-grid{gap:25px}.note-grid h3{font-size:18.75px}.note-grid p{font-size:12px}.closing-inner{align-items:start;gap:35px;flex-direction:column}.book{min-width:50px;font-size:12px;padding-inline:12px}.library-layout{gap:7%}.source-panel{padding:35px}.source-panel:before{left:15px}.source-panel h3{font-size:24.75px}.consultation-layout{gap:7%}.review-path{grid-template-columns:1fr .6fr 1fr;gap:4%}.paper-sheet{padding:25px;min-height:270px}.paper-sheet h3{font-size:18.75px}.review-person{font-size:9px}.package-grid{gap:15px}.package{padding:24px}.package h3{font-size:18.75px}.package>p{font-size:12px;min-height:90px}.package li{font-size:11px}.role-rows article{grid-template-columns:70px 1fr 150px;gap:25px}.role-icon{font-size:37.5px}.role-rows h3{font-size:21px}.role-scope{font-size:8px}.integration-map{grid-template-columns:1fr .8fr 1fr;gap:35px 20px}.integration-node{padding:20px}.integration-node h3{font-size:17.25px}.node-center{min-height:190px}.node-center h3{font-size:16.5px}.plan{padding:27px 20px}.plan h2{font-size:21px}.plan>p{font-size:12px;min-height:80px}.plan-price{font-size:12px}.plan ul{font-size:11px;line-height:2.3}.plan .button{font-size:11px}.interest-section{gap:6%;grid-template-columns:.8fr 1.2fr}.interest-form{padding:28px}.interest-intro h1{font-size:36px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-grid>div>p{margin:0;max-width:350px}}
@media(max-width:700px){:root{--gutter:22px}.section{padding-block:60px}h1{font-size:clamp(30px,8.025vw,43.5px)}h2{font-size:clamp(23.25px,6vw,33px)}h3{font-size:18.75px}.header-inner{gap:15px;min-height:73px}.brand{gap:7px}.brand>img{width:32px;height:32px}.brand>span{font-size:18.75px}.brand small{font-size:8px}.header-actions{gap:14px}.header-actions>.button{display:none}.language-picker{font-size:10px}.menu-toggle{padding:10px;width:38px}.cover-top{padding-block:21px;align-items:start}.cover-top .eyebrow{font-size:8px;letter-spacing:.09em;max-width:230px}.cover-edition{display:none}.cover-grid{grid-template-columns:1fr;gap:40px;padding-top:36px;padding-bottom:38px}.cover-copy h1{font-size:clamp(32.25px,8.625vw,48px);max-width:600px}.cover-copy .lead{font-size:12px;line-height:1.8;margin-top:25px;max-width:550px}.cover-copy .actions{gap:20px 25px;margin-top:28px}.cover-copy .button{font-size:12px;max-width:100%}.cover-meta{margin-top:30px}.cover-picture{padding:0 30px 75px 0;margin-top:0;max-width:540px;justify-self:center;width:100%}.cover-picture>img{aspect-ratio:1.2;max-height:400px;object-position:center 35%;border-radius:0;width:90%}.cover-document{width:76%;padding:23px;bottom:0;right:0;transform:rotate(-3deg)}.cover-document h2{font-size:19.5px;max-width:300px;margin-bottom:16px}.cover-document .eyebrow{font-size:8px}.cover-document>small{font-size:7px}.document-line{font-size:9px;padding-block:8px}.cover-coordinate{font-size:8px;right:5px;top:10px}.cover-bottom{padding-block:22px;flex-direction:column;align-items:start;gap:12px}.cover-bottom p{font-size:10px;max-width:300px}.cover-bottom>a{font-size:10px}.section-heading{margin-bottom:32px;gap:22px}.section-heading>p{font-size:12px;line-height:1.9}.eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.12em}.workspace-bar{padding:16px;gap:14px;font-size:9px;flex-wrap:wrap}.window-dots{font-size:5px;letter-spacing:.15em}.sample{font-size:7px}.board-columns{grid-template-columns:1fr;padding:23px 20px;gap:30px}.board-column>.eyebrow{margin-bottom:13px}.case-card{min-height:0;padding:22px}.case-card h3{font-size:18px;margin:15px 0 12px}.case-card p{font-size:12px;min-height:0}.owner{font-size:9px;margin-top:20px}.case-number{font-size:8px}.caption{font-size:9px}.feature-split{grid-template-columns:1fr;gap:45px}.acervo-feature{padding-block:55px}.book-installation{min-height:300px;max-width:450px;margin-inline:auto;width:100%;gap:10px}.book{min-width:52px;max-width:65px;font-size:12px;height:230px}.book-b{height:200px}.book-c{height:260px}.book-d{height:220px}.library-orbit{height:270px;width:270px;left:-20px;top:-15px}.feature-split h2{margin-bottom:22px}.feature-split p{font-size:12px}.note-grid{grid-template-columns:1fr;gap:28px}.note-grid article{display:grid;grid-template-columns:30px 1fr;gap:12px 18px;padding-top:24px}.note-grid h3{margin:0;max-width:none;grid-column:2;font-size:20.25px}.note-grid .index{grid-column:1;grid-row:1;padding-top:6px}.note-grid p{grid-column:2;font-size:12px}.photo-band{min-height:480px}.photo-band .wrap>div{padding-block:70px}.closing{padding-block:58px}.closing-inner{gap:30px}.closing h2{font-size:27px}.closing p{font-size:12px;margin-top:22px}.closing .button{font-size:12px;gap:25px;max-width:100%}.page-hero{padding-block:42px 45px}.hero-grid{grid-template-columns:1fr;gap:40px;min-height:0}.page-hero h1{font-size:clamp(30px,8.025vw,45px)}.page-hero .lead{font-size:12px;margin-top:25px;max-width:560px}.page-hero .actions{gap:18px 25px}.page-hero .button{font-size:12px;max-width:100%}.hero-art .photo{margin-inline:8px;max-width:550px}.hero-art .photo>img{aspect-ratio:1.3;max-height:400px}.hero-art .photo>figcaption{font-size:8px}.seal-art{max-width:280px;max-height:280px}.hero-grid:has(>div:only-child){min-height:0}.dark-section{padding-block:60px}.conversation-art{padding:28px 20px;max-width:550px}.conversation-art p{font-size:12px}.journey-list>li{grid-template-columns:50px 1fr;gap:20px;padding:28px 0;align-items:start}.journey-number{font-size:32.25px}.journey-symbol{display:none}.journey-list h3{font-size:20.25px;line-height:1.25}.journey-list p{font-size:12px}.library-layout{grid-template-columns:1fr;gap:40px}.source-panel{padding:32px;min-height:380px;margin-inline:6px}.source-panel h3{font-size:25.5px;margin-top:22px}.source-panel p{font-size:12px}.source-tabs>button{font-size:11px;padding-inline:16px}.consultation-layout{grid-template-columns:1fr;gap:35px}.consultation-layout>div:first-child>p{font-size:12px}.meeting-panel{min-height:360px;padding:28px}.meeting-panel h3{font-size:21px}.meeting-panel p{font-size:12px}.review-path{grid-template-columns:1fr;gap:32px;max-width:480px}.paper-sheet{padding:30px;margin-inline:8px;min-height:260px}.paper-sheet h3{font-size:21px}.review-person{flex-direction:row;justify-content:center;font-size:10px;gap:20px}.review-person svg{width:42px}.operation-story{padding-block:55px}.operation-grid{grid-template-columns:1fr;gap:30px}.operation-date{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px}.operation-date>strong{font-size:56.25px;line-height:1}.operation-grid p{font-size:12px}.line-list li{font-size:12px;line-height:1.8}.package-grid{grid-template-columns:1fr;gap:22px}.package{padding:30px}.package h3{font-size:24px;max-width:400px}.package>p{min-height:0;font-size:12px;max-width:480px}.package-symbol{font-size:52.5px;position:absolute;right:25px;top:25px;opacity:.3}.package>.eyebrow{max-width:75%;margin-bottom:30px}.package ul{font-size:12px}.package li{font-size:12px}.role-rows article{grid-template-columns:45px 1fr;gap:15px 20px;padding-block:28px;align-items:start}.role-icon{font-size:31.5px;line-height:1.2}.role-rows h3{font-size:21px}.role-rows p{font-size:12px}.role-scope{grid-column:2;text-align:left;font-size:8px}.integration-map{grid-template-columns:1fr 1fr;gap:18px}.integration-node{grid-column:auto;grid-row:auto;padding:20px;min-height:175px}.node-center{grid-column:1/-1;width:200px;min-height:200px;justify-self:center;margin-bottom:12px}.integration-node h3{font-size:18px}.integration-node p{font-size:12px}.integration-map>svg{display:none}.plans{grid-template-columns:1fr;gap:24px}.plan{padding:30px}.plan-featured{transform:none}.plan h2{font-size:27px}.plan>p{min-height:0;font-size:12px}.plan-price{font-size:12px}.plan ul{min-height:0;font-size:12px}.plan .button{font-size:12px;min-height:50px}.plan .eyebrow{margin-bottom:22px}.plan-detail{font-size:11px}.faq-list summary{font-size:15.75px;padding-block:20px}.faq-list details>p{font-size:12px;padding-right:10px;padding-bottom:25px}.interest-section{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.interest-intro{position:static}.interest-intro h1{font-size:clamp(31.5px,8.25vw,44.25px)}.interest-intro .lead{font-size:12px;margin-top:25px}.interest-note{margin-top:25px;gap:20px}.interest-form{padding:25px}.form-heading{margin-bottom:25px}.form-heading h2{font-size:21.75px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid .full{grid-column:auto}.form-grid label{font-size:11px}.form-grid input,.form-grid select{font-size:12px}.form-consent{font-size:10px}.legal-text h1{font-size:33px;margin-bottom:40px}.legal-text h2{font-size:21px}.legal-text p{font-size:12px}.credits-grid{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 28px}.footer-grid>div:first-child{display:block;grid-column:1/-1}.footer-grid>div:first-child>p{margin-top:22px;max-width:300px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .text-link{font-size:11px;min-height:38px}.footer-grid .eyebrow{font-size:8px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:30px;font-size:8px}.footer-bottom>a{margin-left:auto}.consent-banner{left:12px;right:12px;bottom:12px;padding:22px;grid-template-columns:1fr;gap:20px;max-height:calc(100svh - 24px);overflow:auto}.consent-banner h2{font-size:17.25px}.consent-banner p{font-size:11px}.consent-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px}.consent-actions .button{font-size:11px;min-height:44px}.consent-actions .text-link{font-size:10px}.site-footer{padding-top:50px}.demo-section{padding-top:35px}}
@media(max-width:360px){.cover-copy h1{font-size:30px}.cover-picture{padding-right:20px;padding-bottom:80px}.cover-document{padding:19px;width:84%}.cover-document h2{font-size:17.25px}.cover-document .eyebrow{font-size:7px}.document-line{font-size:8px}.cover-document>small{font-size:6px}.header-actions{gap:8px}.brand>span{font-size:17.25px}.brand>img{width:28px}.workspace-bar{gap:9px}.workspace-bar>span:nth-child(2){font-size:8px}.sample{margin-left:0}.integration-map{gap:14px}.integration-node{padding:16px}.integration-node h3{font-size:16.5px}.integration-node p{font-size:11px}.interest-form{padding:20px}.book{min-width:45px}.consent-banner h2{font-size:15.75px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.seal-art{transform:none}}

.credits-intro{margin:28px 0 45px;max-width:800px}

/* Long localized labels remain inside their own composition at narrow widths. */
:where(.cover-grid,.hero-grid,.board-columns,.feature-split,.note-grid,.library-layout,.consultation-layout,.review-path,.operation-grid,.package-grid,.role-rows article,.plans,.interest-section,.form-grid,.footer-grid,.integration-map)>*{min-width:0}
h1,h2,h3,p,.eyebrow,.text-link,.button,.role-scope{overflow-wrap:break-word;hyphens:auto}
.audio-art{max-width:100%;gap:4px}.audio-art>i{flex:1 1 0;min-width:0;max-width:5px}
.site-header button,.language-picker{hyphens:none}.form-grid select{max-width:100%;min-width:0}
.hero-scene{max-width:500px;margin:auto;color:var(--brand);overflow:visible}
.hero-scene text{font:11px Inter,Arial,sans-serif;fill:currentColor;letter-spacing:.01em}
.hero-scene .scene-small{font-size:9px}.hero-scene .moving-line{stroke-dasharray:4 8;animation:map-flow 16s linear infinite}
.dark-hero .hero-scene{color:#c2d6df}.dark-hero .hero-scene text{fill:#dae4e9}
@media(max-width:700px){.hero-scene{max-width:350px;max-height:350px}.modality-switch{width:auto;max-width:100%;flex-wrap:wrap;gap:10px 25px}.role-rows article{grid-template-columns:40px minmax(0,1fr)}.audio-art{gap:3px}}
.note-grid article>*{min-width:0}

@media(max-width:700px){#interest-form input,#interest-form select,#interest-form textarea{font-size:16px}}

.ds-archive,.ds-integration{padding-block:clamp(60px,7vw,110px)}
.ds-archive{background:#ece9e0;color:var(--ink,#142f3d)}
.ds-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:45px}
.ds-heading>*,.ds-archive-path>*,.ds-system-pair>*{min-width:0}
.ds-heading h2{font-size:clamp(27px,3vw,46.5px);font-weight:300;line-height:1.08;letter-spacing:-.05em;max-width:760px}
.ds-heading>p{font-size:12px;line-height:1.85;max-width:490px;color:inherit;opacity:.8}
.ds-archive-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid #1c3d5229;background:#f7f5f1}
.ds-archive-path>li{padding:30px;border-right:1px solid #1c3d5229}
.ds-archive-path>li:last-child{border:0;background:#e0e9e8}
.ds-step,.ds-small-label,.ds-source-answer>small,.ds-metadata dt,.ds-expand dt,.ds-case dt,.ds-window,.ds-caption,.ds-tags{font-family:var(--mono,monospace);font-size:10px;line-height:1.6;letter-spacing:.04em}
.ds-step{display:block;margin-bottom:28px;color:#8c6d2f}
.ds-file,.ds-attachment{display:flex;align-items:center;gap:18px;padding:22px 0;border-block:1px solid #1c3d5226;margin-bottom:22px}
.ds-file svg,.ds-attachment svg{width:40px;min-width:32px;flex-shrink:0;height:48px;color:#8c6d2f}
.ds-file strong,.ds-attachment strong{font-size:13.5px;font-weight:400;line-height:1.35;display:block}
.ds-file span,.ds-attachment div>span{display:block;font-size:11px;color:#5c727c;margin-top:8px}
.ds-archive-path p{font-size:12px;line-height:1.8;margin:16px 0 0}
.ds-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.ds-tags>span{border:1px solid #a9b7b7;padding:6px 9px}
.ds-archive h3{font-size:19.5px;font-weight:300;line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}
.ds-metadata{margin:0}
.ds-metadata>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #1c3d521c}
.ds-metadata dd{font-size:12px;margin:0}
.ds-question{font-size:17.25px;font-weight:300;line-height:1.3;letter-spacing:-.025em;padding-bottom:24px}
.ds-source-answer{padding:20px;background:#f7f5f1;border-left:3px solid #8c6d2f}
.ds-source-answer>small{display:block;color:#8c6d2f;margin-bottom:10px}
.ds-source-answer>strong{display:block;font-size:12px;font-weight:400}
.ds-source-answer>p{font-size:12px;margin-top:12px}
.ds-expand{margin-top:25px;border-block:1px solid #1c3d522b}
.ds-expand>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:66px;font-size:12px}
.ds-expand>summary::-webkit-details-marker{display:none}
.ds-expand>summary>span{font-size:20.25px;font-weight:300}
.ds-expand[open]>summary>span{transform:rotate(45deg)}
.ds-expand>div{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:0 0 28px}
.ds-expand>div>p{font-size:12px;line-height:1.8;max-width:400px}
.ds-expand dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}
.ds-expand dd{font-size:12px;margin:10px 0 0;line-height:1.65}
.ds-caption{margin-top:20px;opacity:.65;font-size:9px}
.ds-integration{background:#173548;color:#f7f5f1}
.ds-integration .eyebrow{color:#d1b678}
.ds-system-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.ds-incoming,.ds-case{background:#f7f5f1;color:#173548;padding:28px 30px 32px;border:1px solid #f7f5f14d}
.ds-incoming{background:#22485b;color:#f7f5f1}
.ds-window{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #b9c9ce4f}
.ds-window>span:first-child[aria-hidden]{letter-spacing:5px;color:#b2c9d2}
.ds-small-label{color:#c4d5dd}
.ds-message{margin:15px 0 23px;padding:22px;background:#f7f5f1;color:#173548;font-size:18.75px;font-weight:300;letter-spacing:-.025em;line-height:1.25;max-width:400px}
.ds-attachment{margin:0;padding:20px;border:1px solid #b8ccd45e}
.ds-attachment svg{color:#dec589}
.ds-attachment strong{font-size:12.75px}
.ds-attachment div>span{color:#c4d5dd}
.ds-check{margin-left:auto;color:#dec589;font-size:16.5px}
.ds-incoming>p{margin-top:23px;font-size:12px;line-height:1.8;color:#c4d5dd;max-width:440px}
.ds-case .ds-window{border-color:#17354833}
.ds-status{font-size:9px;background:#e4d8bd;padding:5px 8px;letter-spacing:0}
.ds-case h3{font-size:24px;font-weight:300;line-height:1.1;letter-spacing:-.035em;margin:0 0 28px;max-width:400px}
.ds-case dl{margin:0}
.ds-case dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;border-bottom:1px solid #17354821;padding:11px 0}
.ds-case dd{margin:0;font-size:12px;line-height:1.6}
.ds-case-history{display:block;font-size:11px;line-height:1.7;margin-top:24px;color:#5c727c}
.ds-work-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:45px 0 40px;padding:26px 0 0;border-top:1px solid #b2c9d27a}
.ds-work-track:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#d1b678;top:-5px;left:0;animation:ds-travel 12s linear infinite}
.ds-work-track li{min-width:0}
.ds-work-track li>span{display:block;color:#d1b678;font:10px var(--mono,monospace);margin-bottom:13px}
.ds-work-track strong{font-size:13.5px;font-weight:300;letter-spacing:-.02em}
.ds-integration-note{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #b2c9d24d;padding-top:28px}
.ds-integration-note h3{font-size:21px;font-weight:300;line-height:1.2;letter-spacing:-.035em;max-width:420px}
.ds-integration-note p{font-size:12px;line-height:1.8;color:#c4d5dd}
.ds-expand>summary:focus-visible{outline:2px solid #8c6d2f;outline-offset:4px}
@keyframes ds-travel{0%{left:0;opacity:0}5%,90%{opacity:1}100%{left:calc(100% - 9px);opacity:0}}
@media(max-width:1000px){.ds-archive-path>li{padding:22px}.ds-file{gap:12px}.ds-file strong{font-size:12px}.ds-heading{gap:40px}.ds-system-pair{gap:24px}.ds-incoming,.ds-case{padding:24px}.ds-case .ds-window{flex-wrap:wrap}}
@media(max-width:700px){.ds-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.ds-heading h2{font-size:clamp(25.5px,6.75vw,36px)}.ds-heading>p{font-size:12px;line-height:1.8}.ds-archive-path{grid-template-columns:minmax(0,1fr)}.ds-archive-path>li{border:0;border-bottom:1px solid #1c3d5229;padding:26px}.ds-step{margin-bottom:22px}.ds-file strong{font-size:15.75px}.ds-archive-path p{font-size:12px}.ds-archive h3{font-size:22.5px}.ds-question{font-size:20.25px}.ds-expand>div{grid-template-columns:1fr;gap:22px}.ds-expand>summary{font-size:12px}.ds-expand dl{grid-template-columns:1fr;gap:16px}.ds-expand dl>div{border-bottom:1px solid #1c3d5221;padding-bottom:15px}.ds-expand dd{margin-top:7px}.ds-system-pair{grid-template-columns:minmax(0,1fr);gap:26px}.ds-window{flex-wrap:wrap;font-size:9px}.ds-message{font-size:19.5px;padding:23px 18px}.ds-attachment{padding:16px;gap:13px}.ds-attachment strong{font-size:12px}.ds-case h3{font-size:23.25px}.ds-case dl>div{grid-template-columns:minmax(0,1fr);gap:7px}.ds-work-track{grid-template-columns:1fr 1fr;gap:28px}.ds-work-track strong{font-size:13.5px}.ds-integration-note{grid-template-columns:1fr;gap:22px}.ds-integration-note h3{font-size:21.75px}.ds-integration-note p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ds-work-track:after{animation:none;display:none}}
/* The archive is one continuous editorial workbench, rather than a feature-card grid. */
.ds-archive-workbench{position:relative;isolation:isolate;padding-block:20px 35px}
.ds-archive-thread{position:absolute;inset:20px 0 0;width:100%;height:calc(100% - 40px);color:#9e8246;opacity:.65;z-index:-1}
.ds-archive-path{border:0;background:transparent;grid-template-columns:.9fr 1fr 1.15fr;gap:5%;align-items:start}
.ds-archive-path>li{border:0;background:transparent;padding:20px 0}
.ds-archive-path>li:first-child{padding-top:50px}
.ds-archive-path>li:nth-child(2){padding-top:140px}
.ds-archive-path>li:last-child{background:transparent;border:0;padding-top:15px}
.ds-archive .ds-file{position:relative;background:#f7f5f1;display:block;padding:28px;margin:0 10px 30px 5px;transform:rotate(-4deg);box-shadow:8px 8px 0 #1c3d5212;border:1px solid #1c3d521f;min-height:245px}
.ds-archive .ds-file:before{content:'';position:absolute;inset:8px -8px -8px 8px;transform:rotate(6deg);background:#f1eee6;border:1px solid #1c3d5218;z-index:-1}
.ds-archive .ds-file svg{width:45px;height:57px;margin-bottom:20px}
.ds-archive .ds-file strong{font-size:17.25px;font-weight:300;letter-spacing:-.025em;line-height:1.25}
.ds-archive .ds-file span{font-size:10px}
.ds-archive .ds-tags>span{border:0;padding:0 14px 0 0}
.ds-archive .ds-source-answer{box-shadow:9px 9px 0 #1c3d5210;transform:rotate(2deg);min-height:225px;padding:30px 25px}
.ds-interoperability{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:12px;padding:20px 0 30px;border-top:1px solid #c4d5dd55}
.ds-interoperability>span[aria-hidden]{color:#dec589}
.ds-interoperability strong{font-weight:400;font-size:17.25px}
.ds-deadlines{padding-block:clamp(60px,7vw,110px);background:#f7f5f1;color:#1c3d52}
.ds-input-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;border-block:1px solid #1c3d5230;padding-block:24px}
.ds-input-ledger dt{font-size:12px;font-weight:400;margin-bottom:12px}
.ds-input-ledger dd{font-size:12px;line-height:1.8;margin:0;color:#5c727c}
.ds-deadline-figure{margin:0 0 45px}
.ds-timeline-pan{overflow-x:auto;overscroll-behavior-x:contain}
.ds-timeline-pan:focus-visible{outline:2px solid #8c6d2f;outline-offset:5px}
.ds-deadline-chart{display:block;width:100%;min-width:720px;height:auto;color:#1c3d52}
.ds-chart-number{font:12px var(--mono,monospace)}
.ds-chart-label{font:12.75px Inter,Arial,sans-serif;font-weight:300;letter-spacing:-.025em}
.ds-deadline-client-path{stroke:#8c6d2f;stroke-dasharray:5 6}
.ds-deadline-figure figcaption{font:10px/1.8 var(--mono,monospace);color:#5c727c}
.ds-deadline-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}
.ds-deadline-editorial>div{min-width:0}
.ds-deadline-editorial h3{font-size:22.5px;font-weight:300;letter-spacing:-.035em;line-height:1.15;margin:0 0 22px}
.ds-deadline-editorial p{font-size:12px;line-height:1.85;color:#5c727c}
.ds-deadline-pulse{transform-box:fill-box;transform-origin:center;animation:ds-deadline-pulse 3s ease-in-out infinite}
@keyframes ds-deadline-pulse{0%,100%{opacity:.25;transform:scale(.9)}50%{opacity:.8;transform:scale(1.12)}}
@media(max-width:1000px){.ds-archive-path{gap:4%}.ds-archive .ds-file{padding:24px 20px;min-height:265px}.ds-archive .ds-file strong{font-size:16.5px}.ds-deadline-editorial{gap:30px}.ds-chart-label{font-size:12.75px}}
@media(max-width:700px){.ds-archive-path{grid-template-columns:minmax(0,1fr);gap:40px}.ds-archive-path>li:first-child,.ds-archive-path>li:nth-child(2),.ds-archive-path>li:last-child{padding:0}.ds-archive-thread{display:none}.ds-archive .ds-file{max-width:300px;margin:0 auto 30px;min-height:270px;padding:32px}.ds-archive .ds-file strong{font-size:21px}.ds-archive .ds-source-answer{margin-inline:5px;padding:30px 24px;min-height:210px}.ds-input-ledger{grid-template-columns:1fr;gap:22px}.ds-input-ledger>div{border-bottom:1px solid #1c3d521c;padding-bottom:20px}.ds-input-ledger>div:last-child{border:0;padding-bottom:0}.ds-deadline-editorial{grid-template-columns:1fr;gap:35px}.ds-deadline-editorial h3{font-size:24px}.ds-deadline-editorial p{font-size:12px}.ds-deadline-figure{margin-bottom:35px}.ds-interoperability{font-size:12px;gap:12px 18px}.ds-interoperability strong{font-size:15.75px}}
@media(prefers-reduced-motion:reduce){.ds-deadline-pulse{animation:none}}
@media(max-width:360px){.ds-archive .ds-file{width:calc(100% - 28px);max-width:270px;min-height:260px;padding:28px}.ds-archive .ds-source-answer{margin-inline:12px;max-width:calc(100% - 24px)}}
.ds-deadline-example{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding-block:38px 15px}
.ds-deadline-example h3{font-size:clamp(21px,2.25vw,31.5px);font-weight:300;line-height:1.15;letter-spacing:-.04em;max-width:570px}
.ds-deadline-example .ds-step{margin-bottom:18px}
.ds-deadline-example dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}
.ds-deadline-example dt{font:10px/1.8 var(--mono,monospace);margin-bottom:10px}
.ds-deadline-example dd{font-size:12px;line-height:1.6;margin:0}
.ds-deadline-example time{font-size:21px;font-weight:300;color:#8c6d2f;letter-spacing:-.035em}
.ds-chart-date{font:12px var(--mono,monospace)}
@media(max-width:700px){.ds-deadline-example{grid-template-columns:1fr;gap:25px;padding-top:35px}.ds-deadline-example h3{font-size:24px}.ds-deadline-example dl{gap:20px}.ds-deadline-example time{font-size:18.75px}}
