@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--paper:#f7f5f0;--ink:#292d2d;--muted:#747875;--line:#dfdfd6;--orange:#ae4b2c;--orange-dark:#84391f;--cream:#e9e4da;--green:#38604f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:12px 16px;text-decoration:none;transition:all .18s;display:inline-flex}button:hover,.button:hover{background:var(--cream)}button:disabled{opacity:.38;cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #c6794a}button.orange,.orange{background:var(--orange);color:#fff;border-color:var(--orange)}button.orange:hover{background:var(--orange-dark)}.brand{letter-spacing:2px;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:700;display:flex}.brand small{letter-spacing:2.7px;margin-top:2px;font-size:8px;display:block}.brandmark{background:var(--orange);color:var(--paper);place-items:center;width:39px;height:43px;font-family:Georgia,serif;font-size:40px;font-weight:700;line-height:1;display:grid}.public-header{justify-content:space-between;align-items:center;height:100px;padding:0 6%;display:flex}.public-header nav{align-items:center;gap:35px;font-size:13px;display:flex}.public-header nav button{border-color:var(--ink);padding:12px 18px}.hero{color:#fff;height:680px;margin:0 22px;position:relative}.hero>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#121819eb,#141a1c8c 48%,#12181914);position:absolute;inset:0}.hero-copy{z-index:1;padding:90px 5%;position:relative}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700;line-height:1.8}.rust{color:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-1px;text-transform:uppercase;margin:30px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:102px;font-weight:600;line-height:.97}.hero h1 em{color:#d5b8a4;font-style:normal}.hero-description{color:#d3d6d2;margin:28px 0;font-size:16px;line-height:1.8}.hero button{padding:17px 23px}.hero-bottom{letter-spacing:1.7px;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:19px;font-size:9px;display:flex;position:absolute;bottom:45px;left:5%;right:5%}.hero-bottom>span:last-child{gap:16px;display:flex}.photo-credit{color:#b8bfba;font-size:9px;position:absolute;bottom:12px;right:20px}.intro{grid-template-columns:1fr 1fr;gap:12%;padding:100px 8%;display:grid}.intro h2,.approach h2{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:62px;font-weight:600;line-height:1.05}.intro>div:last-child{padding-top:30px;font-size:16px;line-height:1.8}.intro>div:last-child p+p{color:var(--muted)}.text-link{align-items:center;gap:20px;padding-top:20px;font-size:12px;font-weight:600;display:flex}.capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 8% 90px;display:grid}.capability-grid article{border-right:1px solid var(--line);padding:30px 35px 35px}.capability-grid article:first-child{padding-left:0}.capability-grid article:last-child{border:0}.capability-grid span{letter-spacing:1.5px;color:var(--muted);margin-bottom:35px;font-size:9px;display:block}.capability-grid svg{color:var(--orange);width:30px;height:30px;margin-bottom:18px}.capability-grid h3{font-size:21px}.capability-grid p{color:var(--muted);max-width:290px;font-size:13px;line-height:1.8}.approach{color:var(--paper);background:#2a302e;grid-template-columns:1fr 1fr;gap:12%;padding:75px 8%;display:grid}.approach h2{margin-top:25px}.approach p:not(.eyebrow){color:#c0c8c1;max-width:450px;line-height:1.8}.approach button{margin-top:15px}.approach ol{padding:20px 0;list-style:none}.approach li{border-bottom:1px solid #ffffff25;padding:27px 0;font-size:21px}.approach li span{color:#c98561;margin-right:30px;font-size:12px}.approach li small{color:#b6bfb9;margin:12px 0 0 47px;font-size:12px;display:block}footer{justify-content:space-between;align-items:center;padding:45px 6%;display:flex}footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}footer>a:last-child{gap:15px;font-size:11px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{color:#c7cec7;z-index:20;background:#292f2c;flex-direction:column;width:242px;padding:30px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{color:#fff;padding:0 5px;font-size:19px}.sidebar .brandmark{width:33px;height:37px;font-size:34px}.sidebar .brand small{font-size:6px}.workspace-label{letter-spacing:1.5px;color:#89998c;margin:45px 13px 15px;font-size:8px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{text-align:left;color:#c5cec7;border:0;justify-content:flex-start;padding:13px 14px;font-size:12px}.sidebar nav button:hover{background:#3c443d}.sidebar nav button.active{color:#2c332d;background:#f3f1e9}.nav-count{color:var(--orange);margin-left:auto;font-size:10px}.sidebar-bottom{color:#9caaa0;margin-top:auto;padding:25px 10px 0;font-size:9px}.sidebar-bottom button{color:#c7cec7;border:0;padding:15px 0 0;font-size:11px;display:block}.status-dot{background:#79997a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.app-body{flex:1;min-width:0;margin-left:242px}.app-top{border-bottom:1px solid var(--line);background:#fcfbf7;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.app-top>span{letter-spacing:1.4px;color:#8c938b;font-size:9px}.app-top strong{color:#3e493e;font-weight:500}.role-control{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}select,input,textarea{color:var(--ink);background:#fffefa;border:1px solid #d3d5ca;border-radius:0;width:100%;padding:10px}textarea{resize:vertical;min-height:90px;line-height:1.6}.role-control select{text-transform:capitalize;width:120px;padding:8px;font-size:11px}.avatar{color:#526049;border:1px solid #d6dbce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.workspace-main{max-width:1600px;margin:auto;padding:24px 42px 60px}.demo-banner{color:#78735f;background:#f1eee4;border:1px solid #e0ddd0;align-items:center;gap:20px;padding:11px 14px;font-size:9px;display:flex}.demo-banner>span{white-space:nowrap;letter-spacing:1px;font-size:8px;font-weight:700}.demo-banner p{margin:0;line-height:1.6}.page-title{justify-content:space-between;align-items:center;margin:38px 0 24px;display:flex}.page-title h1{text-transform:uppercase;letter-spacing:.1px;margin:7px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:45px}.page-title p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:12px}.page-title button{padding:10px 14px;font-size:10px}.meta-row{color:#858b80;justify-content:space-between;gap:15px;margin:0 0 18px;font-size:9px;display:flex}.metrics{border:1px solid var(--line);background:#fcfbf7;grid-template-columns:repeat(4,1fr);margin:0 0 34px;display:grid}.metrics article{border-right:1px solid var(--line);padding:23px}.metrics article:last-child{border:0}.metrics p{letter-spacing:1px;color:#7e857b;margin-bottom:14px;font-size:8px}.metrics strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:47px;font-weight:500;line-height:1.2;display:block}.metrics span{color:var(--muted);margin-top:9px;font-size:9px;display:block}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px;display:flex}.section-heading h2{margin:0;font-size:18px;font-weight:500}.section-heading>span{letter-spacing:1px;color:var(--muted);font-size:8px}h2{margin-top:32px;font-size:22px;font-weight:500}h3{font-size:18px;font-weight:500}.section-heading h3{margin:0}.table-wrap{border:1px solid var(--line);background:#fcfbf7;margin-bottom:25px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#777e73;letter-spacing:1px;text-transform:uppercase;background:#efeee7;padding:15px 17px;font-size:8px;font-weight:500}td{border-bottom:1px solid #e5e5dc;padding:19px 17px;font-size:11px}tr:last-child td{border:0}td b{font-size:11px;font-weight:600}small{color:var(--muted);font-size:10px;line-height:1.7}td small{margin-top:5px;font-size:9px;display:block}.wide-cell{white-space:normal;min-width:240px;line-height:1.7}.badge{white-space:nowrap;color:#7c663c;background:#e9e3d3;padding:6px 8px;font-size:8px;line-height:1.2;display:inline-flex}.badge.green{color:#4f6745;background:#e6ebe2}.badge.red{color:#93492e;background:#f1e1d8}.badge.amber{color:#807245;background:#eae6d8}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fcfbf7;min-width:0;margin-bottom:22px;padding:25px}.panel>p{color:var(--muted);font-size:12px;line-height:1.8}.panel .section-heading{margin-top:0}.panel h3{margin-bottom:20px}.material{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.material:last-child{border:0;padding-bottom:0}.material-icon{color:#9e7354;background:#f0ede4;place-items:center;width:36px;height:40px;display:grid}.material>div{flex:1}.material b{font-size:12px;font-weight:500;display:block}.material small{font-size:9px;display:block}.material>strong{text-align:right;font-size:22px;font-weight:500}.material strong small{font-size:8px;font-weight:400}.callout{background:#efebe0}.callout h3{text-transform:uppercase;margin:18px 0;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1.1}.callout p:not(.eyebrow){font-size:11px;line-height:1.8}.callout button{border-color:#b9b9a8;margin-top:10px;font-size:10px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cards .panel{padding:22px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.card-head b{font-size:11px}.card-head .eyebrow{margin:0}dl{grid-template-columns:1fr 1fr;row-gap:14px;margin:25px 0;font-size:11px;display:grid}dt{color:var(--muted)}dd{text-align:right;margin:0}label{color:#70786c;margin:15px 0;font-size:10px;display:block}label>input,label>select,label>textarea{margin-top:7px;font-size:12px;display:block}.panel button,.panel .button{margin:5px 8px 5px 0;font-size:10px}.panel form+form{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}.panel form button{margin-top:5px}.timeline-item{border-left:2px solid #c58b6a;margin:22px 0;padding:0 0 0 15px}.timeline-item b{font-size:12px}.timeline-item>span{margin:8px 0;font-size:10px;display:block}.timeline-item p{font-size:12px;line-height:1.7}.queue-item{border-top:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.queue-item>div{flex:1}.queue-item b{font-size:11px;font-weight:500}.queue-item small{overflow-wrap:anywhere;font-size:9px;display:block}.empty{color:var(--muted);padding:30px;font-size:12px;line-height:1.8}.subtle{color:var(--muted);font-size:11px;line-height:1.7}.success-text{color:var(--green)!important}.danger-text{color:var(--orange)!important}.error,.success{align-items:center;gap:12px;margin-bottom:15px;padding:15px;font-size:12px;line-height:1.7;display:flex}.error{color:#974221;background:#f3e5da;border:1px solid #e5c3ad}.error a{text-decoration:underline}.success{color:#496244;background:#e9eee3;border:1px solid #cbd5c1}.app-footer{letter-spacing:1px;color:#8a9385;justify-content:space-between;padding:0 42px 25px;font-size:8px;display:flex}.app-footer span{letter-spacing:0}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.ai-draft{background:#f1eee3;margin-top:20px;padding:20px}.ai-draft b{color:var(--orange);font-size:10px}.ai-draft p{margin:12px 0;font-size:12px;line-height:1.8}.mobile-menu{display:none}@media (min-width:1600px){.hero{height:750px}.hero-copy{padding-top:125px}}@media (max-width:1200px){.sidebar{width:210px;padding:25px 12px}.sidebar .brand{font-size:17px}.app-body{margin-left:210px}.workspace-main{padding:20px 25px 45px}.app-top{padding:0 25px}.cards{grid-template-columns:1fr 1fr}.two-column{gap:15px}.metrics article{padding:18px 14px}.panel{padding:20px}.material-icon{display:none}}@media (max-width:800px){.public-header{height:82px;padding:0 22px}.public-header nav>a{display:none}.public-header nav button{padding:10px;font-size:10px}.brand{gap:8px;font-size:19px}.brand small{font-size:6px}.brandmark{width:33px;height:37px;font-size:34px}.hero{height:620px;margin:0 12px}.hero-copy{padding:70px 7%}.hero h1{margin-top:35px;font-size:76px}.hero-description{font-size:13px}.hero-shade{background:linear-gradient(90deg,#162020e8,#16202088)}.hero button{font-size:11px}.hero-bottom{font-size:8px;left:7%;right:7%}.hero-bottom>span:last-child{display:none}.intro{grid-template-columns:1fr;gap:0;padding:65px 8%}.intro h2{font-size:52px}.intro>div:last-child{padding-top:0;font-size:14px}.capability-grid{grid-template-columns:1fr;margin-bottom:55px}.capability-grid article,.capability-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.capability-grid span{margin-bottom:18px}.capability-grid article:last-child{border-bottom:0}.capability-grid p{max-width:100%}.approach{grid-template-columns:1fr;gap:20px;padding:60px 8%}.approach h2{font-size:52px}.approach ol{margin-bottom:0}footer{flex-wrap:wrap;gap:25px;padding:35px 8%}footer p{order:3;width:100%}.sidebar{display:none}.sidebar.open{width:242px;display:flex;top:70px;box-shadow:20px 0 60px #0003}.app-body{margin:0}.app-top{gap:15px;height:70px;padding:0 18px}.app-top>span{display:none}.mobile-menu{border:0;padding:5px;display:inline-flex}.role-control{margin-left:auto}.role-control select{width:115px}.workspace-main{padding:17px 18px 40px}.demo-banner{padding:10px;display:block}.demo-banner p{margin-top:7px}.page-title{margin:28px 0 20px}.page-title h1{font-size:37px}.page-title .eyebrow{font-size:8px}.page-title p:not(.eyebrow){max-width:225px;font-size:10px;line-height:1.8}.page-title button{padding:8px;font-size:9px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:18px}.metrics article:nth-child(2){border:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.metrics strong{font-size:41px}.metrics span{font-size:8px}.two-column,.cards{grid-template-columns:1fr}.section-heading>span{font-size:7px}.section-heading{align-items:flex-start}.section-heading>div{flex-direction:column;display:flex}.panel{padding:20px}.meta-row{font-size:8px}.table-wrap{margin-bottom:20px}.material-icon{display:grid}.app-footer{padding:0 18px 20px;font-size:7px}.app-footer span{display:none}.queue-item{flex-wrap:wrap}.queue-item>div{flex:auto;width:65%}.panel h3{font-size:18px}.hero h1 em{color:#d7b69e}}.trust-page{max-width:920px;margin:auto;padding:55px 30px 80px}.trust-page h1{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:64px}.trust-lead{color:#697264;max-width:750px;font-size:20px;line-height:1.7}.trust-page section{border-top:1px solid var(--line);padding:12px 0 25px}.trust-page section p{color:#65705f;font-size:14px;line-height:1.9}.trust-page h2{font-size:24px}.trust-page .text-link{color:var(--orange)}.search-filters{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.search-result{text-align:left;border:0;border-top:1px solid var(--line);justify-content:space-between;width:100%;margin:0!important;padding:18px 0!important}.search-result>span:first-child{flex:1}.search-result b{padding:7px 0;font-size:14px;display:block}.search-result small{font-size:10px;display:block}.calendar-toolbar{gap:20px;display:flex}.calendar-toolbar label{min-width:160px}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0;display:grid}.calendar-grid>b{text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#eeede5;padding:12px;font-size:9px;font-weight:500}.calendar-day,.calendar-blank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;padding:8px}.calendar-day>small{font-size:10px}.calendar-event{text-align:left;white-space:normal;background:#ede3d5;border:0;width:100%;line-height:1.5;display:block;margin-top:5px!important;padding:6px!important;font-size:8px!important}.calendar-event.production{background:#e4eadf}.calendar-event.customer{background:#e2e7e6}.milestone-agenda{display:none}.connection-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 0;display:grid}.connection-row>div{border:1px solid var(--line);padding:18px}.connection-row b{font-size:14px;display:block}.connection-row small{margin:10px 0;display:block}.connection-row button{display:block;margin:12px 0 0!important}.outbox-actions{margin-top:18px}.sidebar nav button{padding:10px 14px}.workspace-label{margin-top:28px}.app-footer>a{letter-spacing:0;font-size:10px;text-decoration:underline}.app-footer{flex-wrap:wrap;gap:15px}@media (max-width:800px){.public-header nav>a{display:none}.search-filters{grid-template-columns:1fr}.search-result{flex-wrap:wrap;gap:10px}.search-result>span:first-child{flex:auto;width:100%}.calendar-grid{display:none}.milestone-agenda{border-top:1px solid var(--line);display:block}.milestone-agenda>button{text-align:left;border:0;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;width:100%;display:flex;margin:0!important;padding:15px 0!important}.milestone-agenda b{font-size:10px}.milestone-agenda span{flex:1;font-size:11px}.calendar-toolbar{gap:10px}.calendar-toolbar label{flex:1;min-width:0}.connection-row{grid-template-columns:1fr}.sidebar nav button{padding:10px 14px}.sidebar .workspace-label{margin-top:18px}.sidebar{overflow:auto}.trust-page{padding:35px 22px}.trust-page h1{font-size:48px}.trust-lead{font-size:17px}}.walkthrough{background:#f0ebdd;border:1px solid #ddd7c7;margin:0 0 24px;padding:16px 20px;font-size:12px;line-height:1.8}.walkthrough summary{cursor:pointer;font-weight:600}.walkthrough ol{padding-left:20px}.walkthrough p{color:var(--muted);margin:10px 0 0}@media (max-width:800px){label{font-size:12px}label>input,label>textarea,label>select{font-size:16px}button,.panel button,.panel .button{min-height:44px;font-size:12px}.sidebar nav button{min-height:44px;padding:10px 14px}.role-control select{min-height:38px;font-size:14px}.mobile-menu{min-height:44px}.app-top{z-index:25;position:sticky;top:0}.walkthrough{font-size:12px}}.company-header{z-index:35;background:#faf9f5;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:22px 5%;display:flex;position:relative}.company-header nav{align-items:center;gap:25px;font-size:12px;display:flex}.company-header nav>a[aria-current=page]{border-bottom:2px solid var(--orange);padding-bottom:7px}.company-menu{display:none}.expansion-hero{align-items:center;min-height:720px;margin:0 18px;padding:65px 5%;display:flex;position:relative;overflow:hidden}.expansion-hero>img{object-fit:cover;object-position:55% 50%;width:100%;height:100%;position:absolute;inset:0}.expansion-hero-wash{background:linear-gradient(90deg,#182d2460,#0000 85%);position:absolute;inset:0}.glass-intro{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f6edeb;border:1px solid #ffffffb0;max-width:670px;padding:46px 48px 50px;position:relative;box-shadow:0 20px 65px #12251d20}.glass-intro h1{text-transform:uppercase;letter-spacing:-1px;margin:28px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:88px;font-weight:600;line-height:.97}.glass-intro h1 em{color:var(--orange);font-style:normal}.glass-intro>p:not(.eyebrow){max-width:460px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.hero-actions .text-link{padding:0}.hero-caption{color:#fff;letter-spacing:1.3px;text-shadow:0 1px 4px #000;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:20px;left:5%;right:5%}.company-intro{grid-template-columns:1fr 1fr;column-gap:70px;padding:92px 8% 44px;display:grid}.company-intro>.eyebrow{grid-column:1/-1}.company-intro h2,.company-band h2,.inner-title h1,.next-page h2{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:56px;font-weight:600;line-height:1.05}.company-intro>p:last-child{color:#687168;font-size:16px;line-height:1.9}.company-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 8% 80px;display:grid}.company-card{border:1px solid var(--line);background:#fffdf8;padding:32px}.company-card>svg{color:var(--orange);margin:4px 0 30px}.company-card h3,.company-card h2{font-size:24px;line-height:1.3}.company-card>p:not(.eyebrow){color:#687168;line-height:1.9}.company-card>span{color:var(--orange);align-items:center;gap:15px;margin-top:28px;font-size:12px;display:flex}.company-band{color:#f5f2e9;background:linear-gradient(120deg,#293e31,#354539);justify-content:space-between;align-items:center;gap:35px;padding:65px 8%;display:flex}.company-band .button{color:inherit;border-color:#f5f2e966}.company-band h2{margin:25px 0 0;font-size:50px}.company-band .button:hover{color:#293e31}.company-footer{flex-wrap:wrap;align-items:flex-start;gap:30px;padding:45px 5%}.company-footer>div{gap:12px;font-size:12px;display:grid}.company-footer p{font-size:11px}.inner-hero{align-items:center;min-height:540px;margin:0 18px;padding:60px 6%;display:flex;position:relative;overflow:hidden}.inner-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inner-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8eeed;max-width:650px;padding:40px;position:relative}.inner-title h1{margin:22px 0;font-size:64px}.inner-title>p:not(.eyebrow){max-width:490px;line-height:1.9}.detail-cards{margin-top:65px}.next-page{text-align:center;background:#ebe8dd;padding:60px 20px}.next-page>p{max-width:550px;margin:0 auto 25px;line-height:1.9}.next-page .button{margin:6px}.sidebar{overflow-y:auto}.sidebar .workspace-label{margin-top:24px}.sidebar nav{gap:1px}.sidebar nav button{min-height:37px;padding:9px 12px;font-size:11px}.sidebar-bottom{padding-top:24px}.report-tiles{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;display:grid}.report-tiles>button{text-align:left;background:#f1efe5;flex-direction:column;align-items:flex-start;display:flex;padding:20px!important}.report-tiles strong{font-family:Barlow Condensed,sans-serif;font-size:38px}.record-timeline{border-left:2px solid #d6ddce;padding:0 0 0 16px;list-style:none}.record-timeline li{padding:10px 0 15px 10px}.record-timeline p{margin:8px 0;font-size:12px}.record-timeline small{color:var(--muted);font-size:10px}.traveler-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0;display:flex}.traveler-status{background:#e0e8d9;padding:12px}.progress-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:35px 0;padding:0;list-style:none;display:grid}.progress-track li{color:#7a8176;border-top:2px solid #daddd1;flex-direction:column;gap:10px;padding:18px 10px 0 0;font-size:12px;display:flex}.progress-track li span{border:1px solid #cbd0c3;place-items:center;width:29px;height:29px;display:grid}.progress-track li.recorded{color:#294337;border-color:#38604f}.progress-track li.recorded span{color:#fff;background:#38604f}.progress-track small{font-size:9px}.completion-packet{border-left:4px solid #51745b}.confirm-backdrop{z-index:100;background:#12251db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fffdf7;width:100%;max-width:560px;max-height:85dvh;padding:32px;overflow:auto;box-shadow:0 20px 80px #0004}.confirm-dialog p{line-height:1.8}.confirm-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ecece3;max-height:240px;padding:18px;font-size:12px;overflow:auto}.confirm-dialog button{margin:8px 8px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-launch{z-index:60;color:#fff;background:#2b4436;border:1px solid #e2e4d680;border-radius:30px;padding:15px 20px;position:fixed;bottom:23px;right:25px;box-shadow:0 5px 28px #12251d30}.guide-launch:hover{background:#42624a}.guide-dot{background:#bbd1a8;border-radius:100%;width:6px;height:6px}.guide-panel{z-index:61;background:#fcfbf6;border:1px solid #c6ccbd;border-radius:4px;flex-direction:column;width:410px;max-width:calc(100% - 32px);height:min(650px,100dvh - 120px);display:flex;position:fixed;bottom:88px;right:25px;overflow:hidden;box-shadow:0 15px 70px #162a2233}.guide-panel.guide-large{width:560px;height:min(780px,100dvh - 115px)}.guide-panel>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:20px;display:flex}.guide-panel header>div{flex:1}.guide-panel h2{margin:5px 0 10px;font-size:22px}.guide-panel small{color:#687168;font-size:10px;line-height:1.6}.guide-panel header button{border:0;min-width:32px;padding:7px;margin:0!important}.guide-messages{overscroll-behavior:contain;flex:1;min-height:80px;padding:18px;overflow-y:auto}.guide-bubble{background:#ecefe5;margin-bottom:16px;padding:15px;font-size:12px;line-height:1.8}.guide-bubble p{margin-bottom:13px}.guide-choices{flex-wrap:wrap;gap:7px;display:flex}.guide-choices button{text-align:left;background:#fdfdf8;border:1px solid #bdc8b5;min-height:38px;font-size:11px;line-height:1.4;margin:0!important;padding:8px 10px!important}.guide-user{white-space:pre-wrap;overflow-wrap:anywhere;background:#dfebdf;margin:0 0 12px 30px;padding:12px;font-size:12px;line-height:1.7}.guide-compose{border-top:1px solid var(--line);background:#fffdf8;padding:14px 18px}.guide-compose textarea{min-height:65px;max-height:120px;margin:10px 0 5px;font-size:13px}.guide-controls{align-items:center;gap:7px;display:flex}.guide-controls>span{text-align:center;flex:1;font-size:10px}.guide-controls button{min-width:40px;padding:10px;margin:0!important}.guide-error{color:#8d3626;margin:10px 0 0;font-size:11px;line-height:1.6}.workspace-main{padding-bottom:100px}@media (max-width:1050px){.company-header nav{gap:15px;font-size:11px}.company-header{padding:20px 3%}.glass-intro{max-width:600px}.glass-intro h1{font-size:76px}.company-cards{gap:15px;margin-left:5%;margin-right:5%}.company-card{padding:25px}.report-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.company-header{min-height:78px;padding:19px 20px}.company-menu{min-height:44px;display:flex}.company-header nav{display:none}.company-header nav.expanded{background:#faf9f5;flex-direction:column;align-items:stretch;gap:5px;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #14251e26}.company-header nav a{padding:14px}.expansion-hero{align-items:flex-end;min-height:670px;margin:0 10px;padding:40px 5% 70px}.expansion-hero>img{object-position:60% 40%}.glass-intro{background:#f7f4e9ed;width:100%;padding:25px 23px}.glass-intro h1{margin:23px 0;font-size:64px}.glass-intro>p:not(.eyebrow){font-size:13px}.hero-actions{gap:20px;margin-top:22px}.hero-actions .button{padding:14px;font-size:12px}.hero-caption{font-size:7px;line-height:1.8;display:block;bottom:15px}.hero-caption small{display:block}.company-intro{grid-template-columns:1fr;padding:58px 7% 28px}.company-intro h2{font-size:46px}.company-intro>p:last-child{font-size:14px}.company-cards{grid-template-columns:1fr;margin:0 7% 50px}.company-card{padding:28px}.company-card>svg{margin-bottom:24px}.company-band{padding:45px 7%;display:block}.company-band h2{font-size:44px}.company-band .button{margin-top:28px}.inner-hero{min-height:560px;margin:0 10px;padding:28px 5%}.inner-title{padding:28px 24px}.inner-title h1{font-size:50px}.detail-cards{margin-top:35px}.company-footer{gap:30px;padding:35px 7% 100px}.company-footer>div{grid-template-columns:1fr 1fr;gap:20px;width:100%}.traveler-heading{display:block}.traveler-status{display:inline-block}.progress-track{grid-template-columns:1fr}.progress-track li{border-top:0;border-left:2px solid #daddd1;flex-direction:row;align-items:center;padding:12px 0 12px 15px}.progress-track small{margin-left:auto}.report-tiles{grid-template-columns:1fr 1fr}.report-tiles>button{padding:14px!important}.guide-launch{padding:12px 16px;font-size:12px;bottom:15px;right:15px}.guide-panel,.guide-panel.guide-large{width:calc(100% - 20px);max-width:none;height:min(710px,100dvh - 90px);bottom:75px;right:10px}.guide-panel>header{padding:15px}.guide-compose{padding:12px 15px}.guide-messages{padding:15px}.guide-compose textarea{font-size:16px}.guide-panel h2{font-size:20px}.guide-choices button,.sidebar nav button{min-height:44px}.sidebar.open{overflow:auto}.company-footer>p{order:3}.inner-title .eyebrow{font-size:9px}}.corporate-brand{flex-shrink:0;width:244px;line-height:0;display:block}.corporate-brand img{width:100%;height:auto;display:block}.sidebar .corporate-brand{width:198px;max-width:100%}.sidebar .corporate-brand img{filter:brightness(0)invert()}.company-footer .corporate-brand{width:244px}@media (max-width:800px){.company-header .corporate-brand,.company-footer .corporate-brand{width:218px}}.locale-toolbar{color:#274a33;z-index:40;background:#e9eddf;border-bottom:1px solid #cbd5c0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:9px 24px;display:flex;position:relative}.locale-toolbar label{font-size:11px;font-weight:600}.locale-toolbar select{color:#274a33;max-width:200px;min-height:36px;font:inherit;background:#fffdf4;border:1px solid #aebfa2;border-radius:2px;padding:6px 30px 6px 10px;font-size:12px}.locale-toolbar select:focus-visible{outline-offset:3px;outline:3px solid #a95532}.locale-help{max-width:460px;font-size:9px;line-height:1.6}.locale-live{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[lang=zh-Hans] body{word-break:normal;overflow-wrap:break-word}html[lang=vi] body,html[lang=fil] body{overflow-wrap:break-word}@media (max-width:800px){.locale-toolbar{justify-content:flex-start;gap:8px;padding:9px 14px}.locale-help{flex-basis:100%;font-size:9px}.locale-toolbar select{min-height:40px}}.locale-toolbar{position:sticky;top:0}.sidebar,.app-top{top:var(--locale-toolbar-height,0px)}@media (max-width:800px){.sidebar.open{top:calc(var(--locale-toolbar-height,0px) + 70px)}}.company-main{padding-bottom:54px}.editorial-box{background:#fffdf8;border:1px solid #d6dacd;padding:38px}.boxed-intro{gap:24px;padding:64px 5% 24px}.boxed-intro .editorial-box{flex-direction:column;justify-content:center;margin:0;display:flex}.boxed-intro h2{margin-bottom:0}.intro-explanation p{color:#5b665c;font-size:17px;line-height:1.8}.intro-explanation p:first-child{color:#263f32;font-size:22px}.photographic-cards{gap:24px;margin-left:5%;margin-right:5%}.company-card.image-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.image-card>img{object-fit:cover;width:100%;height:240px;transition:transform .4s;display:block}.image-card:hover>img{transform:scale(1.025)}.image-card-copy{flex-direction:column;flex:1;padding:30px;display:flex}.image-card-copy h2,.image-card-copy h3{font-size:26px;line-height:1.2}.image-card-copy>p:not(.eyebrow){color:#657063;line-height:1.85}.image-card-copy>span,.image-card-copy>a{color:#93492e;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.wide-story{justify-content:flex-end;align-items:center;min-height:580px;margin:0 18px 68px;padding:55px 5%;display:flex;position:relative;overflow:hidden}.wide-story>img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.wide-story:before{content:"";background:linear-gradient(90deg,#18322708,#18322760);position:absolute;inset:0}.story-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8efee;max-width:540px;position:relative}.story-copy h2,.section-lead h2{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:52px;line-height:1.02}.story-copy>p:not(.eyebrow){line-height:1.85}.journey-section{margin:0 5%}.section-lead{grid-template-columns:1fr 1fr;column-gap:45px;margin-bottom:24px;display:grid}.section-lead>.eyebrow{grid-column:1/-1}.section-lead h2{margin:0}.section-lead>p:last-child{align-self:center;margin:0;line-height:1.8}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.next-page.editorial-box{text-align:left;grid-template-columns:1fr 1fr;margin:24px 5% 0;padding:0;display:grid;overflow:hidden}.next-page.editorial-box>div{padding:40px}.next-page.editorial-box>img{object-fit:cover;width:100%;height:100%;min-height:360px}.next-page>div>p{line-height:1.85}.section-context.panel{background:#fdfbf4;grid-template-columns:240px 1fr;min-height:180px;margin-bottom:24px;padding:0;display:grid;overflow:hidden}.section-context>img{object-fit:cover;width:100%;height:100%;min-height:180px;max-height:240px}.section-context>div{align-self:center;padding:24px 28px}.section-context h2{text-transform:uppercase;margin:9px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;line-height:1.05}.section-context p{font-size:12px;line-height:1.7}.section-context small{color:#7b8275;font-size:9px}.workspace-main>.panel,.workspace-main>.two-column,.workspace-main>.cards,.workspace-main>.action-grid{margin-bottom:24px}.workspace-main .panel{border:1px solid #d3d9cc;border-radius:3px;box-shadow:0 3px 14px #1b352103}.workspace-main .panel>h2{font-size:24px}.box-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.box-heading h2{font-size:26px;line-height:1.2}.box-heading p{max-width:670px;font-size:12px;line-height:1.85}.count-badge{white-space:nowrap;color:#34543e;background:#e5ebdd;border:1px solid #c8d1bd;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;display:inline-flex}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.action-card{margin:0}.action-card h3{font-size:21px;line-height:1.35}.action-card>p{font-size:12px;line-height:1.8}.action-card details{border-top:1px solid #dde0d3;margin-top:18px;padding-top:14px}.action-card summary,.panel details>summary{cursor:pointer;padding:6px 0;font-size:12px;line-height:1.8}.action-overdue{border-top:3px solid #af4d2d!important}.document-box{background:#f3f3ea;border:1px solid #d8ddcf;margin:20px 0;padding:22px}.document-box h3{margin:0;font-size:19px}.document-box>p{font-size:12px;line-height:1.85}.document-box>small,.panel form>small{color:#747c6b;font-size:10px;line-height:1.8;display:block}.provided-reference,.receipt-box{overflow-wrap:anywhere;background:#e7edde;border-left:3px solid #54714b;padding:18px}.order-summary{background:#f0f1e7;border:1px solid #d8ddcf;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;padding:24px;display:grid}.order-summary p{margin:0;font-size:12px;line-height:1.9}.order-summary small,.order-summary strong{display:block}.order-summary small{color:#667260;margin:6px 0;font-size:10px}.order-summary strong{font-size:15px}.fixture-actions{flex-wrap:wrap;gap:9px;display:flex}.fixture-actions .subtle{flex-basis:100%}.receipt-box{margin-top:24px}.receipt-box>p{font-size:12px;line-height:1.8}.delivery-shortcut{justify-content:space-between;align-items:center;gap:24px;display:flex}.delivery-shortcut p{font-size:12px;line-height:1.8}.delivery-shortcut>button{flex-shrink:0}.section-divider{background:#f0f1e7}.section-divider h2{margin-bottom:10px}.section-divider p{margin-bottom:0;font-size:12px;line-height:1.8}.walkthrough{background:#fffdf7;border:1px solid #d3d9cc;margin-bottom:24px;padding:22px}.panel input,.panel textarea,.panel select{max-width:100%}.panel h2,.panel h3,.panel p,.record-timeline{overflow-wrap:anywhere}.panel .table-wrap:last-child{margin-bottom:0}.panel .card-head{flex-wrap:wrap}.company-card.image-card:focus-visible{outline-offset:5px}@media (max-width:1100px){.image-card>img{height:200px}.image-card-copy{padding:24px}.section-context.panel{grid-template-columns:190px 1fr}.box-heading{gap:14px}.section-context h2{font-size:29px}}@media (max-width:800px){.company-main{padding-bottom:30px}.boxed-intro{gap:18px;padding:32px 6% 20px}.editorial-box{padding:27px}.boxed-intro h2{font-size:44px}.intro-explanation p:first-child{font-size:19px}.intro-explanation p{font-size:14px}.photographic-cards{gap:20px;margin-left:6%;margin-right:6%}.image-card>img{height:210px}.image-card-copy{padding:27px}.wide-story{align-items:flex-end;min-height:570px;margin:0 10px 35px;padding:190px 6% 30px}.story-copy h2{font-size:43px}.story-copy{width:100%;padding:25px}.story-copy>p:not(.eyebrow){font-size:13px}.journey-section{margin:0 6%}.section-lead{display:block}.section-lead h2{margin-bottom:20px;font-size:43px}.section-lead>p:last-child{font-size:14px}.journey-grid,.action-grid{grid-template-columns:1fr;gap:20px}.next-page.editorial-box{grid-template-columns:1fr;margin:20px 6% 0}.next-page.editorial-box>div{padding:28px}.next-page.editorial-box>img{height:220px;min-height:0}.next-page h2{font-size:43px}.section-context.panel{grid-template-columns:105px minmax(0,1fr);min-height:180px}.section-context>img{min-height:100%;max-height:none}.section-context>div{padding:18px 16px}.section-context h2{font-size:26px}.section-context p{font-size:11px}.section-context .eyebrow{letter-spacing:1.3px;font-size:8px}.section-context small{font-size:8px}.box-heading{display:block}.box-heading .count-badge{margin-top:5px}.box-heading h2{font-size:24px}.order-summary{grid-template-columns:1fr;gap:14px;padding:20px}.delivery-shortcut{display:block}.delivery-shortcut>button{margin-top:14px}.document-box{padding:18px}.fixture-actions{grid-template-columns:1fr;display:grid}.fixture-actions button{min-height:44px}.action-card .card-head strong{font-size:11px}.action-card h3{font-size:21px}}.demo-perspectives{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.demo-perspectives small{flex-basis:100%}.demo-perspectives button[aria-pressed=true]{color:#fff;background:#173c30}.guide-runtime{border:1px solid #cbd5cc;margin:10px 0;padding:8px;font-size:12px}.guide-runtime p{line-height:1.5}.guide-compose small{display:block}.guide-runtime[open]{overscroll-behavior:contain;max-height:180px;overflow-y:auto}.guide-compose{flex-shrink:0;max-height:60%;overflow-y:auto}.guide-messages{min-height:0}.books-panel{overflow-wrap:anywhere}.books-workspace{gap:22px;min-width:0;display:grid}.books-workspace .books-panel{min-width:0;margin:0}.books-panel h2{margin:10px 0 18px;font-size:25px;line-height:1.25}.books-intro>p:not(.eyebrow){max-width:850px;font-size:13px;line-height:1.8}.books-warning{color:#65563b;background:#f4efe1;border:1px solid #d8c9ae;margin:18px 0;padding:15px 18px;font-size:12px;line-height:1.8}.books-muted{color:#63705f;font-size:12px;line-height:1.8}.books-empty{color:#65705f;padding:22px 0;font-size:13px;line-height:1.8}.books-error{color:#8f3825;background:#f6e9df;border:1px solid #d3aa95;padding:14px;font-size:13px;line-height:1.7}.books-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.books-metric{background:#f4f3eb;border:1px solid #d9dece;min-width:0;padding:19px}.books-metric>span{color:#596551;font-size:11px;line-height:1.5;display:block}.books-metric>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:25px;font-weight:500;line-height:1.3;display:block}.books-metric>small{font-size:11px;line-height:1.6}.books-scroll{overscroll-behavior-x:contain;border:1px solid #d8ddcf;max-width:100%;margin-top:20px;overflow-x:auto}.books-scroll table{border:0;width:100%;margin:0;font-size:12px}.books-scroll caption{text-align:left;color:#5c6857;caption-side:top;background:#f1f1e8;padding:14px;font-size:11px}.books-scroll th{text-transform:none;white-space:normal;min-width:100px;padding:14px;font-size:10px;line-height:1.6}.books-scroll td{vertical-align:top;font-variant-numeric:tabular-nums;white-space:normal;padding:14px;font-size:12px;line-height:1.7}.books-scroll td>small{color:#68725f;overflow-wrap:anywhere;max-width:240px;margin-top:5px;font-size:10px;line-height:1.8;display:block}.books-scroll td>b{font-size:12px}.books-scroll td button{text-align:left;color:#874a2e;white-space:nowrap;border:0;min-height:36px;padding:4px 0;text-decoration:underline;margin:0!important}.books-evidence{overflow-wrap:anywhere;min-width:220px;max-width:340px}.books-hash{overflow-wrap:anywhere;max-width:240px;font-family:monospace;font-size:10px!important}.books-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.books-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.books-field{min-width:0;line-height:1.5;margin:14px 0!important;font-size:12px!important}.books-field>span{display:block}.books-field>input,.books-field>select,.books-field>textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;margin-top:7px;font-size:13px;display:block}.books-field>textarea{min-height:95px}.books-field-wide{grid-column:1/-1}.books-posting{background:#fafbf5;border:1px solid #d5daca;margin:14px 0;padding:0 19px}.books-posting>summary{cursor:pointer;padding:17px 0;font-size:14px;font-weight:500;line-height:1.7}.books-posting>p{margin:0 0 14px}.books-posting form{padding-bottom:18px}.books-posting fieldset{border:0;min-width:0;margin:0;padding:0}.books-posting fieldset:disabled{opacity:.65}.books-posting button{text-align:left;line-height:1.7;white-space:normal!important}.books-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.books-toolbar button,.books-toolbar .button{min-height:42px;margin:0!important}.books-period{background:#edf0e5;border-left:3px solid #6a7d5b;margin-top:20px;padding:18px}.books-period>b,.books-period>span{overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.books-period>p{margin:10px 0 0;font-size:12px;line-height:1.8}.books-source-fields{min-width:190px;max-width:320px;margin:12px 0;display:block}.books-source-fields>div{border-top:1px solid #dfe2d7;padding:7px 0}.books-source-fields dt{color:#61705a;font-size:10px}.books-source-fields dd{text-align:left;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.books-scroll summary{cursor:pointer;color:#596e4d;min-width:110px;font-size:12px;line-height:1.6}.books-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.books-reconciliation>div{background:#f0f2e8;border:1px solid #d8decd;min-width:0;padding:15px}.books-reconciliation b,.books-reconciliation span{overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.books-reconciliation span{margin-top:5px}.books-claims{border-top:1px solid #d8decd;margin-top:24px;padding-top:18px}.books-claims article{background:#f4f2e8;border-left:2px solid #b8956c;margin:14px 0;padding:12px 16px;font-size:12px;line-height:1.8}.books-claims small{font-size:11px;display:block}.books-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.books-metrics,.books-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.books-workspace{gap:16px}.books-panel h2{font-size:23px}.books-form-grid,.books-filter-grid,.books-reconciliation{grid-template-columns:1fr}.books-field>input,.books-field>select,.books-field>textarea{min-height:46px;font-size:16px}.books-posting{padding:0 13px}.books-posting>summary{min-height:44px;padding:13px 0;font-size:14px}.books-metric{padding:14px}.books-metric>strong{font-size:22px}.books-warning{padding:14px;font-size:12px}.books-toolbar>*{justify-content:center;width:100%;min-height:46px!important}.books-scroll td button{min-height:44px}.books-scroll{max-width:100%}.books-intro>p:not(.eyebrow){font-size:13px}}@media (max-width:390px){.books-metrics{grid-template-columns:1fr}}.account-page{max-width:1100px;margin:auto;padding:40px 24px}.account-page main{margin:36px 0}.account-page h1{margin:16px 0 32px;font-size:clamp(32px,5vw,60px)}.account-page .panel{overflow-wrap:anywhere;margin-bottom:24px}.account-page .panel p{max-width:78ch;line-height:1.6}.account-choices{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.account-page .panel button,.account-page .panel>a{margin:12px 14px 12px 0}.account-page code{word-break:break-all}.security-guide-footer{color:#46604a;background:#f0f1e7;border-top:1px solid #d1d9c9;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:22px 24px;display:flex}.security-guide-footer>span{letter-spacing:1.5px;font-size:9px}.security-guide-footer>button{color:#254c37;font:inherit;cursor:pointer;background:#fffdf5;border:1px solid #b9c7ae;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:12px;display:inline-flex}.security-guide-modal{box-sizing:border-box;color:#203a2c;z-index:10000;background:#fbfaf3;border:1px solid #c3cdb9;border-radius:5px;width:min(740px,100vw - 32px);max-width:740px;height:min(840px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 100px #102e294d}.security-guide-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2925b8}.security-guide-modal:not([open]){display:none}.security-guide-shell{flex-direction:column;height:100%;min-height:0;display:flex}.security-guide-shell>header{background:#f3f3e8;border-bottom:1px solid #dce1d2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.security-guide-shell header h2{text-transform:uppercase;outline:none;margin:8px 0 10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;line-height:1.1}.security-guide-shell header .eyebrow{margin:0;font-size:9px}.security-guide-shell header p:last-child{color:#67735e;margin:0;font-size:11px;line-height:1.6}.security-guide-shell header>button{color:#284c37;cursor:pointer;background:#fffdf5;border:1px solid #c6d0bd;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex}.security-guide-topics{overscroll-behavior:contain;border-bottom:1px solid #dce1d2;flex-wrap:wrap;flex-shrink:0;gap:8px;max-height:155px;padding:16px 24px;display:flex;overflow:auto}.security-guide-topics>button{font:inherit;color:#31573d;cursor:pointer;background:#edf0e3;border:1px solid #ccd6c1;min-height:38px;padding:9px 12px;font-size:10px;line-height:1.5}.security-guide-conversation{overscroll-behavior:contain;flex:1;min-height:80px;padding:24px;overflow:auto}.security-guide-answer{background:#f0f2e7;border:1px solid #d5ddcb;border-radius:2px;max-width:96%;padding:18px 20px}.security-guide-answer>b{color:#385d3d;font-size:10px}.security-guide-answer>p{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.95}.security-guide-question{color:#fffdf4;overflow-wrap:anywhere;background:#254b38;border:1px solid #254b38;max-width:88%;margin:22px 0 12px auto;padding:13px 17px;font-size:12px;line-height:1.8}.security-guide-compose{background:#fbfaf3;border-top:1px solid #dce1d2;flex-shrink:0;max-height:35%;padding:16px 24px 14px;overflow:auto}.security-guide-compose>label{margin:0 0 8px;font-size:11px;display:block}.security-guide-compose>div{align-items:stretch;gap:9px;display:flex}.security-guide-compose input{width:100%;min-width:0;font:inherit;color:#203a2c;background:#fffdf7;border:1px solid #c6d1bb;border-radius:2px;padding:12px;font-size:12px}.security-guide-compose button{white-space:nowrap;color:#fffdf2;font:inherit;cursor:pointer;background:#31583d;border:1px solid #31583d;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:11px;display:flex}.security-guide-compose button:disabled{opacity:.5;cursor:not-allowed}.security-guide-compose>small{color:#6a7464;margin-top:9px;font-size:9px;line-height:1.8;display:block}.security-guide-shell>footer{background:#f3f3e8;border-top:1px solid #e0e4d6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:12px 24px 16px;display:flex}.security-guide-shell footer a{color:#31583d;font-size:10px;text-decoration:underline}.security-guide-shell footer button{color:#31583d;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:10px;text-decoration:underline}:is(.security-guide-modal button:focus-visible,.security-guide-modal a:focus-visible,.security-guide-modal input:focus-visible,.security-guide-footer button:focus-visible){outline-offset:3px;outline:3px solid #ae6038}.security-guide-modal a{overflow-wrap:anywhere}@media (max-width:600px){.security-guide-footer{gap:10px;padding:18px}.security-guide-footer>span{font-size:8px}.security-guide-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto 8px}.security-guide-shell>header{gap:10px;padding:18px 16px 14px}.security-guide-shell header h2{font-size:27px}.security-guide-shell header p:last-child{font-size:10px}.security-guide-topics{gap:7px;max-height:140px;padding:12px 16px}.security-guide-topics>button{min-height:38px;padding:8px 9px;font-size:10px}.security-guide-conversation{padding:16px}.security-guide-answer{max-width:100%;padding:15px}.security-guide-answer>p,.security-guide-question{font-size:11px;line-height:1.9}.security-guide-compose{max-height:35%;padding:13px 16px}.security-guide-compose>div{flex-direction:column}.security-guide-compose button{align-self:flex-end}.security-guide-shell>footer{gap:10px;padding:10px 16px 13px}.security-guide-shell footer button{margin-left:0}.security-guide-shell footer a,.security-guide-shell footer button{font-size:9px}}.proc-workspace{gap:24px;min-width:0;display:grid}.proc-workspace>.panel{margin:0}.proc-workspace h2{font-size:26px;line-height:1.2}.proc-workspace h3{font-size:20px;line-height:1.35}.proc-workspace h4{margin:0 0 14px;font-size:17px}.proc-workspace p{font-size:12px;line-height:1.85}.proc-workspace small{font-size:10px;line-height:1.7}.proc-intro{background:#faf8ef;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden;padding:0!important}.proc-intro>img{object-fit:cover;width:100%;height:100%;min-height:230px}.proc-intro>div{padding:30px}.proc-status{color:#355440;overflow-wrap:anywhere;background:#e5ebde;border:1px solid #ccd6c3;max-width:100%;padding:8px 10px;font-size:10px;line-height:1.5;display:inline-block}.proc-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proc-heading h3{margin-top:0}.proc-boundary{background:#f4f3e9}.proc-notice,.proc-warning{background:#f3e9db;border-left:3px solid #a35b35;padding:15px 18px;font-size:12px;line-height:1.8}.proc-muted{color:#63705f}.proc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.proc-summary>div{background:#fffdf8;border:1px solid #d7ddcf;flex-direction:column;padding:18px;display:flex}.proc-summary b{color:#244834;font-size:25px;line-height:1.3}.proc-summary span{margin-top:9px;font-size:10px;line-height:1.7}.proc-anchor-nav,.proc-buttons,.proc-source-buttons{flex-wrap:wrap;gap:12px;display:flex}.proc-anchor-nav a{background:#fffdf7;border:1px solid #cbd4c1;padding:9px 12px;font-size:11px;text-decoration:none}.proc-source-buttons{margin:22px 0}.proc-source-buttons>.proc-inset{flex:220px;min-width:0}.proc-source-buttons a,.proc-source-record a{overflow-wrap:anywhere;font-size:11px;text-decoration:underline}.proc-inset{background:#f7f7ef;border:1px solid #d6ddce;margin:20px 0;padding:24px}.proc-source-buttons .proc-inset{margin:0}.proc-source-record,.proc-receipt{background:#fcfbf5;border:1px solid #d6ddce;margin-top:18px;padding:20px}.proc-source-record p{overflow-wrap:anywhere}.proc-ref{overflow-wrap:anywhere;word-break:break-word;color:#697464;font-size:10px!important}.proc-new-quote{background:#f7f7ef;border:1px solid #d6ddce;margin:24px 0;padding:18px}.proc-new-quote>summary,.proc-corrections>summary{cursor:pointer;padding:8px 0;font-size:12px}.proc-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:20px 0;display:grid}.proc-form>label{flex-direction:column;gap:7px;min-width:0;font-size:11px;line-height:1.6;display:flex}.proc-form input,.proc-form select,.proc-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.proc-form textarea{min-height:95px}.proc-form .proc-check{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.7}.proc-check input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.proc-wide{grid-column:1/-1}.proc-form button{justify-self:start;min-height:42px}.proc-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.proc-quote-grid>.proc-inset{margin:0}.proc-price{color:#254d39;margin:22px 0;font-size:24px;display:block}.proc-price small{margin-top:6px;font-size:10px;font-weight:400;display:block}.proc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.proc-facts>div{border-bottom:1px solid #d7ddce;min-width:0;padding-bottom:12px}.proc-facts dt{color:#697663;margin-bottom:7px;font-size:10px}.proc-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.proc-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.proc-columns>div{min-width:0}.proc-table-wrap{max-width:100%;margin:20px 0;overflow:auto}.proc-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:11px}.proc-table-wrap th,.proc-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dfd0;padding:15px 12px}.proc-table-wrap th{background:#edf0e4;font-size:10px}.proc-empty{color:#63725d;background:#f4f4eb;padding:20px;font-size:12px;line-height:1.8}.proc-corrections{border-top:1px solid #d7ddce;margin-top:20px;padding-top:15px}.proc-card details>summary{cursor:pointer;padding:10px 0;font-size:11px}.proc-workspace button:disabled{cursor:not-allowed}.proc-workspace section[id]{scroll-margin-top:100px}@media (max-width:1100px){.proc-quote-grid,.proc-columns{grid-template-columns:1fr}.proc-intro{grid-template-columns:190px minmax(0,1fr)}.proc-intro>div{padding:24px}}@media (max-width:800px){.proc-workspace{gap:20px}.proc-intro{grid-template-columns:1fr}.proc-intro>img{height:170px;min-height:0}.proc-intro>div{padding:24px}.proc-summary{grid-template-columns:1fr;gap:12px}.proc-summary>div{padding:16px}.proc-summary b{font-size:23px}.proc-form{grid-template-columns:1fr;gap:15px}.proc-form>.proc-wide{grid-column:auto}.proc-facts{gap:12px}.proc-inset{padding:18px}.proc-source-record,.proc-receipt{padding:17px}.proc-heading{gap:12px}.proc-buttons>button,.proc-form>button,.proc-source-buttons button{width:100%;min-height:44px}.proc-columns{gap:20px}.proc-workspace h2{font-size:24px}.proc-anchor-nav{gap:8px}.proc-anchor-nav a{text-align:center;flex:42%;font-size:10px}.proc-workspace .proc-notice,.proc-workspace .proc-warning{padding:14px}}.proc-intro{display:block}
