
/* Brand source: official Drive Brand Kit v1, not a recreation. Fonts are NOT bundled. */
:root{--navy:#071A33;--sand:#B98A52;--gold:#E7C47E;--ivory:#F7F3EC;--ink:#222A34;--mist:#E7EBEF;--white:#fff;--muted:#596574;--line:#dce0e3;--round:24px;--body:Inter,"Inter Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Noto Serif Display",Georgia,serif;--shadow:0 22px 62px #071a3312}
*{box-sizing:border-box}main:focus{outline:none}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #235ba5;outline-offset:5px}button:disabled{cursor:default}.icon{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);font-weight:570;letter-spacing:-.04em}h1{font-size:clamp(42px,4.7vw,68px);line-height:1.04;margin-bottom:24px}h2{font-size:clamp(30px,3vw,43px);line-height:1.14;margin-bottom:16px}h3{font-size:22px;line-height:1.23;margin-bottom:9px}p{color:var(--muted)}.serif{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.065em}.wrap{max-width:1312px;padding-inline:44px;margin:auto}.review-strip{background:var(--navy);color:#d6dce4;font-size:10px;letter-spacing:.11em;line-height:1.3}.review-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:28px}.review-strip b{color:var(--gold);font-weight:600}.topbar{background:#f7f3eced;backdrop-filter:blur(18px);border-bottom:1px solid #071a3312;position:sticky;top:0;z-index:40}.nav-inner{display:flex;align-items:center;min-height:83px;gap:28px}.brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:42px;padding:10px 0 6px;width:210px}.brand>svg{display:block;width:100%;height:auto;overflow:visible}.nav-main{display:flex;gap:25px;align-items:center;margin-left:auto}.nav-main a{font-size:13px;font-weight:550;position:relative;padding:14px 0;color:#3b4654;white-space:nowrap}.nav-main a.active{color:var(--navy)}.nav-main a.active:after{content:"";height:2px;border-radius:2px;background:var(--sand);position:absolute;left:0;right:0;bottom:6px}.nav-actions{display:flex;align-items:center;gap:16px}.login-link{font-size:12px;white-space:nowrap}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border-radius:12px;font-size:13px;line-height:1.4;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;text-align:center;min-height:46px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:white;box-shadow:0 6px 16px #071a3310}.btn-primary:hover{background:#15314f}.btn-light{background:white;border-color:#071a3322;color:var(--navy)}.btn-sand{background:var(--gold);color:var(--navy)}.btn-quiet{background:transparent;border-color:#071a3328}.btn .icon{width:17px;height:17px}.btn-link{background:none;border:0;display:inline-flex;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;color:var(--navy)}.btn-link:hover .icon{transform:translateX(3px)}.menu-button{display:none;background:none;border:1px solid #071a3320;width:43px;height:43px;border-radius:11px;align-items:center;justify-content:center}.mobile-menu{padding:8px 24px 20px;border-top:1px solid var(--line);background:var(--ivory)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;padding:12px;border-radius:8px;font-size:16px}.mobile-menu a.active{background:white}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:#805d36;margin-bottom:19px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.lead{font-size:17px;line-height:1.7;max-width:570px}.fine{font-size:11px;line-height:1.6;color:#626e7b}.section{padding-top:64px;padding-bottom:64px}.section-tight{padding-top:38px;padding-bottom:38px}.hero{display:grid;grid-template-columns:.96fr 1.04fr;gap:54px;align-items:center;padding-top:57px;padding-bottom:45px}.hero-copy{padding:14px 0}.hero-copy .lead{max-width:490px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.small-proof{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-top:25px}.small-proof .icon{width:17px;height:17px;color:#7d694f}.stage{border-radius:25px;position:relative;background:var(--navy);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.stage-photo{position:relative;height:430px;overflow:hidden}.stage-photo>img{width:100%;height:100%;object-fit:cover;object-position:66% center;transition:transform 1s}.stage:hover .stage-photo>img{transform:scale(1.025)}.stage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071a3310,#071a3300 25%,#071a338f)}.stage-label{position:absolute;top:18px;left:18px;z-index:2;background:#071a33a6;backdrop-filter:blur(12px);color:white;padding:7px 11px;border:1px solid #ffffff26;border-radius:30px;font-size:10px;display:flex;align-items:center;gap:7px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--gold)}.scene-note{position:absolute;bottom:14px;right:16px;z-index:2;color:#f2e9dd;font-size:9px}.hotspot{position:absolute;z-index:3;display:flex;gap:7px;align-items:center;border:1px solid #fff6;background:#071a339c;color:#fff;font-size:10px;padding:7px 9px;border-radius:9px;backdrop-filter:blur(8px);box-shadow:0 6px 20px #0002}.hotspot:hover{background:#071a33}.hotspot .icon{width:14px;height:14px}.hotspot:after{content:"";height:5px;width:5px;border-radius:50%;background:var(--gold);margin-left:4px;box-shadow:0 0 0 4px #e7c47e28}.hotspot-a{top:34%;left:14%}.hotspot-b{top:58%;right:9%}.hotspot-c{top:18%;right:11%}.scene-lines{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.scene-lines path{stroke:#e7c47ebf;stroke-width:1;fill:none;stroke-dasharray:3 8;animation:flow 16s linear infinite}@keyframes flow{to{stroke-dashoffset:-120}}.stage-bottom{padding:20px 22px;color:white}.stage-content{min-height:61px}.stage-content strong{font-size:17px;font-weight:500;letter-spacing:-.02em}.stage-content p{font-size:12px;color:#c2cbd7;line-height:1.6;margin:5px 0 16px}.stage-tabs{display:flex;border-top:1px solid #ffffff22;padding-top:14px;gap:7px}.stage-tabs button{background:transparent;border:1px solid #ffffff1f;border-radius:9px;color:#c8d0dc;font-size:11px;padding:8px 10px;flex:1}.stage-tabs button[aria-pressed=true]{background:#f7f3ec;color:var(--navy);border-color:var(--ivory)}.principle-band{border-top:1px solid #071a3314;border-bottom:1px solid #071a3314;background:#fff8}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px;gap:32px}.principle{display:grid;grid-template-columns:42px 1fr;gap:15px}.icon-box{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #071a3317;border-radius:12px;color:var(--navy);background:white;flex-shrink:0}.principle h3{font-size:17px;letter-spacing:-.025em;margin:2px 0 7px}.principle p{font-size:12px;margin:0;line-height:1.65}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:29px}.section-head h2{margin-bottom:0;max-width:740px}.section-head .lead{margin-bottom:0}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.practice-card{border-radius:19px;overflow:hidden;border:1px solid #071a3314;background:white;transition:transform .24s,box-shadow .24s;display:block}.practice-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.practice-photo{height:187px;overflow:hidden;position:relative;background:var(--navy)}.practice-photo img{height:100%;width:100%;object-fit:cover;transition:transform .65s;object-position:72% center}.practice-card:hover img{transform:scale(1.04)}.practice-photo .tag{position:absolute;left:13px;bottom:13px;color:white;background:#071a33b5;backdrop-filter:blur(8px);font-size:10px;padding:5px 9px;border-radius:6px}.practice-body{padding:20px 22px}.practice-body h3{font-size:22px;line-height:1.3}.practice-body p{font-size:13px;margin-bottom:17px;line-height:1.65;min-height:42px}.practice-body .next{font-size:11px;font-weight:600;display:flex;justify-content:space-between;align-items:center;color:var(--navy)}.video-feature{background:var(--navy);border-radius:22px;padding:28px;display:grid;grid-template-columns:240px 1fr auto;gap:27px;align-items:center;color:white;margin-top:0;margin-bottom:45px}.video-feature h3{color:white;font-size:24px;margin-bottom:8px}.video-feature p{font-size:13px;color:#c7d0dd;max-width:460px;margin-bottom:0}.video-cover{position:relative;height:132px;overflow:hidden;background:#18344d;border-radius:13px}.video-cover>img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.64}.play-badge{width:45px;height:45px;border-radius:50%;background:#fff;color:var(--navy);position:absolute;inset:0;margin:auto;display:grid;place-items:center;box-shadow:0 7px 28px #0002}.play-badge .icon{width:18px;height:18px;margin-left:2px}.video-cover .timing{font-size:9px;position:absolute;bottom:9px;right:9px;color:white;background:#071a33be;padding:3px 6px;border-radius:4px}.video-caption{font-size:10px;color:#c6cfdc;margin-bottom:7px;letter-spacing:.035em}.head-simple{padding-top:51px;padding-bottom:24px}.head-simple .eyebrow{margin-bottom:16px}.head-simple h1{font-size:clamp(36px,4vw,55px);max-width:850px;margin-bottom:17px}.head-simple .lead{max-width:745px;font-size:16px;margin-bottom:0}.crumb{display:flex;gap:8px;align-items:center;font-size:11px;color:#617083;margin-bottom:23px}.crumb .icon{width:12px;height:12px}.crumb a:hover{text-decoration:underline}.catalog-bar{margin:21px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid #071a331b;border-radius:30px;padding:8px 13px;background:transparent;font-size:11px;font-weight:500}.filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.count-label{font-size:11px;white-space:nowrap;color:#576374}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workspace-card{display:flex;flex-direction:column;background:white;border:1px solid #071a3317;border-radius:18px;padding:21px;min-height:214px;transition:border-color .2s,transform .2s,box-shadow .2s}.workspace-card:hover{transform:translateY(-3px);border-color:#b98a5280;box-shadow:0 15px 36px #071a3309}.workspace-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.workspace-category{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#717c88}.workspace-card h3{font-size:20px;margin:0 0 9px}.workspace-card .en-label{font-size:10px;color:#77818c;margin-top:-4px;margin-bottom:8px}.workspace-card p{font-size:12px;line-height:1.6;margin:0 0 18px;max-width:320px}.workspace-card .card-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:var(--navy);margin-top:auto}.workspace-card .card-link .icon{width:17px;height:17px}.core-card{background:var(--navy);color:white}.core-card h3,.core-card .card-link{color:white}.core-card p,.core-card .workspace-category,.core-card .en-label{color:#bdc8d5}.core-card .icon-box{background:#ffffff13;color:var(--gold);border-color:#ffffff22}.context-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;background:#e9e6df;border-radius:15px;margin:23px 0 8px}.context-strip h3{font-size:17px;margin-bottom:5px}.context-strip p{font-size:12px;line-height:1.6;margin:0;max-width:750px}.workspace-intro-grid{display:grid;grid-template-columns:1fr .92fr;gap:40px;align-items:center;padding-top:34px;padding-bottom:38px}.workspace-intro-grid h1{font-size:clamp(36px,4vw,55px)}.detail-photo{height:360px;position:relative;border-radius:20px;overflow:hidden}.detail-photo img{height:100%;width:100%;object-fit:cover;object-position:72% center}.detail-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#071a33bd)}.detail-photo .picture-caption{position:absolute;bottom:19px;left:19px;right:19px;color:white;font-size:12px;z-index:1}.jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.job{border-top:1px solid #071a3323;padding-top:18px}.job span{font-size:11px;color:#87643e;display:block;margin-bottom:13px}.job h3{font-size:20px;line-height:1.3}.job p{font-size:13px;margin-bottom:0;line-height:1.7}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.panel-light{background:white;border-radius:20px;border:1px solid #071a3317;padding:29px}.panel-light h3{font-size:23px}.panel-light p{font-size:14px}.panel-dark{background:var(--navy);color:white;border-radius:20px;padding:30px;position:relative;overflow:hidden}.panel-dark h2,.panel-dark h3{color:white}.panel-dark p{color:#bcc8d5}.panel-dark .eyebrow{color:var(--gold)}.flow-mini{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.flow-mini span{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;padding:9px 11px;font-size:11px}.flow-mini i{font-style:normal;color:#e7c47e;align-self:center;font-size:16px}.product-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-switch button{text-align:left;background:#fff;border:1px solid #071a3319;border-radius:17px;padding:20px;transition:.2s}.product-switch button[aria-pressed=true]{background:var(--navy);color:white}.product-switch button[aria-pressed=true] h3{color:white}.product-switch button h3{font-size:18px;margin:12px 0 5px}.product-switch button small{color:#6a7580;font-size:11px}.product-switch button[aria-pressed=true] small{color:#c1ccda}.product-panel{margin-top:18px;background:white;border:1px solid #071a3314;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.product-panel .product-copy{padding:34px;align-self:center}.product-panel h2{font-size:33px}.product-panel .lead{font-size:14px}.product-picture{min-height:280px;position:relative;background:var(--navy)}.product-picture img{height:100%;width:100%;object-fit:cover;opacity:.74}.product-picture .float-note{position:absolute;bottom:24px;left:24px;right:24px;background:#071a33cb;color:white;padding:17px;border:1px solid #ffffff38;backdrop-filter:blur(10px);border-radius:13px;font-size:12px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.role-card{background:white;border:1px solid #071a3317;border-radius:18px;padding:25px;display:flex;flex-direction:column;gap:13px}.role-card h3{font-size:21px;margin-bottom:0}.role-card p{font-size:13px;margin-bottom:0}.role-card .role-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.role-links a{padding:6px 9px;border-radius:7px;background:var(--ivory);color:var(--navy);font-size:10px}.role-links a:hover{background:#e9e0d2}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-tile{display:block;border:1px solid #071a3316;background:white;border-radius:18px;overflow:hidden;text-align:left;padding:0}.video-tile .video-cover{height:174px;border-radius:0}.video-tile .video-cover img{opacity:.75}.video-tile .v-body{padding:19px;display:block}.video-tile h3{font-size:19px;line-height:1.3;margin:8px 0}.video-tile p{font-size:12px;line-height:1.6;margin-bottom:0}.video-state{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7c613d}.video-tile:hover .play-badge{transform:scale(1.07)}.empty{padding:32px;border:1px dashed #a0aab5;border-radius:18px;margin-top:20px;font-size:14px}.price-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.price-form{background:white;border:1px solid #071a3318;border-radius:22px;padding:28px}.field-label{font-size:13px;font-weight:550;color:var(--navy);display:block;margin-bottom:12px}.option-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.option-grid button{border:1px solid #071a3322;background:white;border-radius:10px;padding:10px 14px;font-size:12px}.option-grid button[aria-pressed=true]{background:var(--navy);color:white}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checklist label{display:flex;gap:9px;align-items:center;font-size:12px}.checklist input{accent-color:var(--navy);width:16px;height:16px}.price-summary{background:var(--navy);color:white;border-radius:22px;padding:28px;display:flex;flex-direction:column}.price-summary h3{color:white;font-size:23px}.price-summary p{color:#c5cfdb;font-size:13px}.summary-lines{margin:15px 0 28px}.summary-lines div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ffffff27;font-size:12px}.summary-lines span{color:#bfcad7}.summary-lines b{font-weight:500;text-align:right}.price-summary .btn{margin-top:auto}.demo-select{display:flex;gap:9px;margin:21px 0 27px;flex-wrap:wrap}.demo-select button{background:white;border:1px solid #071a3326;border-radius:10px;padding:10px 17px;font-size:12px}.demo-select button[aria-pressed=true]{background:var(--navy);color:white}.demo-shell{display:grid;grid-template-columns:330px 1fr;border:1px solid #071a3314;border-radius:23px;overflow:hidden;background:white;min-height:390px}.demo-steps{background:#ebe8e1;padding:24px;display:flex;flex-direction:column;gap:8px}.demo-steps button{display:flex;gap:13px;align-items:center;text-align:left;padding:14px;border:1px solid transparent;background:none;border-radius:12px;font-size:12px;color:#536172}.demo-steps button[aria-pressed=true]{background:white;border-color:#071a331a;color:var(--navy);box-shadow:0 7px 19px #071a3308}.step-no{display:grid;place-items:center;width:28px;height:28px;border:1px solid #071a3320;border-radius:50%;font-size:10px}.demo-steps button[aria-pressed=true] .step-no{color:white;background:var(--navy);border-color:var(--navy)}.demo-display{padding:33px;display:flex;flex-direction:column;justify-content:center}.demo-display h2{font-size:32px}.demo-display>p{font-size:14px;max-width:620px;line-height:1.8}.evidence-note{border-left:2px solid var(--sand);background:var(--ivory);padding:14px 18px;border-radius:0 9px 9px 0;font-size:12px;color:#556170;margin:15px 0 22px}.demo-buttons{display:flex;justify-content:space-between;gap:20px;align-items:center}.step-count{font-size:11px;color:#6f7a87}.return-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.return-controls label{display:block;font-size:13px;margin-bottom:20px}.return-controls input{width:100%;accent-color:var(--navy);margin-top:17px}.range-label{display:flex;justify-content:space-between;gap:20px;align-items:center}.return-numbers{padding:28px;border-radius:22px;background:var(--navy);color:white}.return-numbers h3{color:white;font-size:22px}.metric-row{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff22;padding:13px 0;font-size:13px}.metric-row span{color:#c0cad7}.metric-total{padding:20px 0 2px}.metric-total small{color:#bfcbda;font-size:12px}.metric-total strong{font-size:40px;letter-spacing:-.05em;font-weight:450;display:block;color:var(--gold)}.metric-total p{font-size:10px;margin-bottom:0;color:#bdc7d4}.accordion{border-bottom:1px solid #071a3320;padding:18px 0}.accordion summary{font-size:14px;font-weight:550;cursor:pointer;color:var(--navy);list-style-position:outside;margin-left:16px}.accordion p{font-size:13px;line-height:1.8;margin:15px 0 0 16px;max-width:880px}.site-footer{background:var(--navy);color:#c9d2de;padding:27px 0 25px;margin-top:16px}.footer-row{display:flex;align-items:center;gap:25px;justify-content:space-between}.footer-row .brand{width:185px}.footer-row p{font-size:11px;color:#b5c0cd;margin:0}.footer-right{display:flex;gap:20px;align-items:center;font-size:10px}.text-control{color:inherit;border:0;background:none;padding:7px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.advisor-wrap{position:fixed;right:24px;bottom:21px;z-index:90}.advisor-launch{border:1px solid #fff5;background:var(--navy);color:white;padding:10px 16px 10px 10px;border-radius:50px;box-shadow:0 12px 37px #071a3338;display:flex;gap:11px;align-items:center;font-size:12px;font-weight:550;min-height:48px}.advisor-launch img{width:28px;height:28px;border-radius:50%;padding:4px;background:#ffffff11}.advisor-launch .icon{width:16px}.advisor-panel{position:absolute;right:0;bottom:62px;width:382px;max-height:min(630px,calc(100dvh - 110px));background:#fff;border-radius:20px;box-shadow:0 20px 80px #071a3330;border:1px solid #071a3324;display:flex;flex-direction:column;overflow:hidden}.advisor-panel[hidden]{display:none}.advisor-top{display:flex;gap:12px;align-items:center;padding:19px;background:var(--navy);color:#fff}.advisor-top .avatar{width:38px;height:38px;border-radius:12px;padding:6px;background:#ffffff10;flex-shrink:0}.advisor-top b{font-weight:550;font-size:14px}.advisor-top small{display:block;color:#b8c5d4;font-size:10px;margin-top:3px}.icon-btn{display:grid;place-items:center;background:none;border:0;color:inherit;border-radius:8px;width:34px;height:34px;flex-shrink:0}.advisor-top .icon-btn{margin-left:auto}.advisor-body{padding:19px;overflow-y:auto;overscroll-behavior:contain}.advisor-context{font-size:10px;color:#7e633f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:13px}.advisor-intro{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:15px}.question-list{display:grid;gap:8px}.question-list button{font-size:12px;padding:10px 12px;border:1px solid #071a331b;text-align:left;background:#f7f3ec8f;border-radius:11px;color:var(--navy)}.bubble{font-size:12px;line-height:1.75;border-radius:12px;padding:12px;margin-top:12px;background:var(--ivory)}.bubble.user{margin-left:28px;background:var(--navy);color:white}.bubble p{font-size:12px;line-height:1.75;margin-bottom:9px}.bubble a{font-size:11px;font-weight:550;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.advisor-form{display:flex;gap:7px;padding:12px 17px;border-top:1px solid var(--line);align-items:center}.advisor-form input{min-width:0;flex:1;padding:10px 0;border:0;outline:none;font-size:12px;color:var(--navy);background:white}.advisor-form button{height:33px;width:33px;background:var(--navy);color:white;border:0;border-radius:9px;display:grid;place-items:center}.advisor-disclosure{font-size:9px;color:#66727f;padding:0 17px 13px;text-align:center}.modal-backdrop{position:fixed;inset:0;background:#071a33aa;backdrop-filter:blur(6px);z-index:110;display:grid;place-items:center;padding:24px}.modal-backdrop[hidden]{display:none}.modal-box{background:var(--ivory);border-radius:23px;max-width:710px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 22px 90px #0005}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 24px;border-bottom:1px solid #071a3314;font-size:11px;color:#556477}.modal-body{padding:28px}.modal-body h2{font-size:30px}.modal-body p,.modal-body li{font-size:13px;line-height:1.8}.modal-body .video-cover{height:235px;margin-bottom:25px}.story-points{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.story-points span{background:white;padding:8px 10px;border:1px solid #071a3318;border-radius:9px;font-size:11px}.modal-body .notice{background:#e9e5dc;border-radius:11px;padding:13px 15px;font-size:12px;margin:20px 0}.route-enter{animation:enter .24s ease-out}@keyframes enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.skip{position:absolute;top:-80px;left:20px;z-index:150;background:white;padding:12px}.skip:focus{top:20px}.noscript{padding:50px}.mobile-only{display:none}.center-empty{max-width:770px;margin:70px auto;text-align:center;padding:35px 25px}.center-empty h1{font-size:40px}.center-empty .icon-box{margin:0 auto 25px;width:58px;height:58px}.center-empty .lead{margin:0 auto 25px;font-size:16px}.label-badge{font-size:10px;padding:5px 9px;background:#ffffffc7;color:var(--navy);border:1px solid #071a3320;border-radius:30px;display:inline-flex;gap:7px;align-items:center}
@media(min-width:1400px){.hero{gap:66px;padding-block:67px 53px}.stage-photo{height:449px}}
@media(max-width:1130px){.wrap{padding-inline:30px}.nav-inner{gap:17px}.brand{width:185px}.nav-main{gap:17px}.nav-actions{gap:11px}.login-link{display:none}.hero{gap:32px}.hero-copy h1{font-size:58px}.hero-actions{gap:8px}.hero-actions .btn{font-size:12px;padding-inline:14px}.video-feature{grid-template-columns:210px 1fr}.video-feature>a{grid-column:2}.stage-photo{height:385px}}
@media(max-width:960px){.nav-main{display:none}.nav-actions{margin-left:auto}.menu-button{display:flex}.hero-copy h1{font-size:51px}.hero{gap:26px}.stage-photo{height:352px}.stage-content{min-height:88px}.principles{gap:21px}.principle{grid-template-columns:1fr;gap:12px}.workspace-grid{grid-template-columns:repeat(2,1fr)}.roles-grid{grid-template-columns:repeat(2,1fr)}.workspace-intro-grid{gap:24px}.workspace-intro-grid h1{font-size:43px}.product-switch{grid-template-columns:repeat(2,1fr)}.demo-shell{grid-template-columns:260px 1fr}.demo-display{padding:25px}.demo-steps{padding:19px}.footer-right{gap:14px}.resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{padding-inline:23px}.review-strip .wrap{font-size:9px}.review-strip .review-right{display:none}.nav-inner{min-height:72px}.brand{width:184px}.nav-actions>.btn{min-height:39px;padding:9px 12px;font-size:11px}.menu-button{width:39px;height:39px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:25px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(43px,9vw,66px);max-width:620px;margin-bottom:18px}.hero-copy .lead{max-width:100%;font-size:15px;line-height:1.7}.hero-actions{margin-top:21px}.small-proof{margin-top:18px;font-size:11px}.stage-photo{height:345px}.stage-content{min-height:58px}.eyebrow{font-size:9px;margin-bottom:15px}.principles{grid-template-columns:1fr;padding-block:23px;gap:21px}.principle{grid-template-columns:36px 1fr;gap:14px}.principle .icon-box{height:36px;width:36px}.principle p{max-width:500px}.section{padding-top:39px;padding-bottom:39px}.section-tight{padding-top:26px;padding-bottom:26px}.section-head{align-items:flex-start;gap:18px}.section-head h2{font-size:31px}.section-head>.btn-link{font-size:11px;align-self:flex-end;flex-shrink:0;margin-bottom:4px}.practice-grid{grid-template-columns:1fr;gap:15px}.practice-card{display:grid;grid-template-columns:37% 1fr}.practice-photo{height:100%;min-height:187px}.practice-photo .tag{display:none}.practice-body{padding:19px}.practice-body h3{font-size:20px}.practice-body p{font-size:12px;min-height:0;margin-bottom:12px}.video-feature{grid-template-columns:150px 1fr;gap:18px;padding:20px;border-radius:18px;margin-bottom:30px}.video-feature h3{font-size:21px}.video-feature p{font-size:12px}.video-feature .video-cover{height:125px}.video-feature>a{grid-column:1/-1;justify-self:start}.video-feature .video-caption{font-size:9px}.head-simple{padding-top:31px}.head-simple h1{font-size:41px}.head-simple .lead{font-size:14px}.catalog-bar{align-items:flex-start;flex-direction:column;gap:10px}.workspace-grid{gap:11px}.workspace-card{padding:18px;min-height:225px}.workspace-card h3{font-size:19px}.workspace-top{margin-bottom:15px}.workspace-category{font-size:8px}.context-strip{padding:20px;flex-direction:column;align-items:flex-start;gap:15px}.workspace-intro-grid{grid-template-columns:1fr;padding-top:26px;padding-bottom:22px;gap:22px}.workspace-intro-grid h1{font-size:42px;margin-bottom:17px}.workspace-intro-grid .lead{font-size:15px}.detail-photo{height:300px}.jobs{grid-template-columns:1fr;gap:22px}.job{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.job>span{grid-row:1/3;padding-top:5px}.job h3{font-size:20px}.two-col{grid-template-columns:1fr;gap:16px}.panel-light,.panel-dark{padding:24px}.product-panel{grid-template-columns:1fr}.product-panel .product-copy{padding:25px}.product-picture{height:260px;min-height:0}.product-switch button{padding:17px}.product-switch button h3{font-size:18px}.price-layout{grid-template-columns:1fr;gap:17px}.price-form{padding:23px}.checklist{gap:14px}.roles-grid{gap:12px}.role-card{padding:20px}.role-card h3{font-size:19px}.resource-grid{gap:14px}.video-tile .video-cover{height:135px}.video-tile .v-body{padding:16px}.video-tile h3{font-size:17px}.demo-shell{grid-template-columns:1fr;min-height:0}.demo-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:14px;gap:5px}.demo-steps button{padding:8px 4px;justify-content:center}.demo-steps button>span:last-child{display:none}.demo-display{padding:25px}.demo-display h2{font-size:29px}.return-grid{grid-template-columns:1fr;gap:15px}.footer-row{flex-wrap:wrap;justify-content:flex-start;gap:14px}.footer-row .brand{width:174px;margin-right:10px}.footer-row p{max-width:280px}.footer-right{width:100%;margin-top:2px}.site-footer{padding-bottom:91px}.advisor-wrap{right:16px;bottom:calc(15px + env(safe-area-inset-bottom))}.advisor-launch{font-size:11px;padding:9px 12px 9px 9px;min-height:44px}.advisor-launch img{width:25px;height:25px}.advisor-panel{width:min(382px,calc(100vw - 32px));max-height:calc(100dvh - 112px)}.modal-backdrop{padding:15px}.modal-box{max-height:calc(100dvh - 30px)}.modal-body{padding:23px}.modal-body .video-cover{height:185px}}
@media(max-width:420px){.wrap{padding-inline:18px}.brand{width:170px}.nav-inner{gap:12px}.nav-actions{gap:8px}.nav-actions>.btn{font-size:10px;padding:8px 10px}.nav-actions>.btn .icon{display:none}.hero-copy h1{font-size:43px}.stage-photo{height:303px}.stage-label{font-size:9px;left:13px;top:13px}.hotspot{font-size:9px;padding:6px 7px;gap:5px}.hotspot-a{left:6%;top:38%}.hotspot-c{right:8%;top:21%}.stage-bottom{padding:17px}.stage-tabs{gap:5px}.stage-tabs button{font-size:10px;padding:8px}.practice-card{grid-template-columns:33% 1fr}.practice-body{padding:17px}.practice-body h3{font-size:19px}.section-head{flex-direction:column;gap:13px}.section-head>.btn-link{align-self:flex-start}.video-feature{grid-template-columns:1fr}.video-feature .video-cover{height:167px}.video-feature>a{grid-column:auto}.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:181px;position:relative;padding:20px 20px 20px 74px}.workspace-top{display:block;position:static;margin-bottom:11px}.workspace-top .icon-box{position:absolute;left:19px;top:20px;width:38px;height:38px}.workspace-card p{max-width:none}.workspace-category{font-size:9px}.roles-grid,.resource-grid{grid-template-columns:1fr}.role-card{gap:11px}.video-tile{display:grid;grid-template-columns:38% 1fr}.video-tile .video-cover{height:100%;min-height:154px}.video-tile h3{font-size:17px}.video-tile .v-body{padding:16px}.video-tile .timing{font-size:8px}.head-simple h1{font-size:37px}.workspace-intro-grid h1{font-size:39px}.checklist{grid-template-columns:1fr}.review-strip .wrap{min-height:26px}.small-proof{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage:hover img,.practice-card:hover img,.practice-card:hover,.workspace-card:hover,.btn:hover{transform:none!important}}


/* v0.6.1: visible before scripts. Each target has its own page; never a long stacked one-pager. */
.static-route{display:none;scroll-margin-top:100px}
.static-route.home-route{display:block}
.static-route:target{display:block}
.static-route:target~.home-route{display:none}
html:not(.js-ready) .advisor-wrap,html:not(.js-ready) #menu-button,html:not(.js-ready) #mobile-menu,html:not(.js-ready) [data-credits]{display:none!important}
.js-ready .fallback-ui{display:none!important}
.static-mobile{display:none;position:relative}
.static-mobile summary{cursor:pointer;border:1px solid #071a3320;border-radius:10px;padding:11px;font-size:13px;list-style:none}
.static-mobile summary::-webkit-details-marker{display:none}
.static-mobile nav{position:absolute;right:0;top:52px;background:var(--ivory);border:1px solid var(--line);border-radius:14px;width:230px;box-shadow:var(--shadow);padding:10px;z-index:90}
.static-mobile nav a{display:block;padding:10px;font-size:15px}
.static-help{position:fixed;right:24px;bottom:21px;z-index:90}
.static-video summary{list-style:none;cursor:pointer}
.static-video summary::-webkit-details-marker{display:none}
.static-video-notes{padding:0 20px 20px;font-size:13px}
.static-video .play-badge{pointer-events:none}
.static-mode-note{max-width:800px;padding:12px 16px;margin:0 0 20px;border-left:3px solid var(--sand);background:#fff8;font-size:13px}
.static-step h2{font-size:28px;margin-top:18px}
.static-route .stage-tabs a{background:transparent;border:1px solid #ffffff1f;border-radius:9px;color:#c8d0dc;font-size:11px;padding:8px 10px;flex:1;text-align:center}
.static-route .stage-tabs a:first-child{background:var(--ivory);color:var(--navy)}
@media(max-width:1100px){.static-mobile{display:block}}
@media(max-width:600px){.static-help{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.static-route{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.static-route{animation:none}}


/* v0.6.2 — original paths retained; requested optical icon/wordmark height alignment. */
#brand-top svg>g:first-of-type,#brand-footer svg>g:first-of-type{transform:translate(-.273px,-67.614px) scale(1.348464)}
#brand-top svg>g:last-of-type,#brand-footer svg>g:last-of-type{transform:translate(310px,22px)}
.choice-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 26px}
.choice-card{background:white;border:1px solid var(--line);border-radius:18px;padding:23px 26px;position:relative}
.choice-card.addon{background:#eaf0ec;border-color:#c9d8cf}
.choice-tag{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:#805d36;display:block;margin-bottom:11px}
.choice-card h3{font-size:23px;margin-bottom:10px}.choice-card p{font-size:15px;line-height:1.65;margin-bottom:0}
.choice-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;font-size:14px}
.choice-link p{margin:0;max-width:680px}.choice-link a{font-weight:600;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.explain-section{padding-bottom:38px}.explain-lede{max-width:780px}
.example-switch{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 18px}
.example-switch button{border:1px solid var(--line);background:white;border-radius:10px;padding:10px 16px;font-size:14px}
.example-switch button[aria-pressed=true]{background:var(--navy);color:white}
.example-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}
.example-panel h3{font-size:22px}.example-panel h4{font-size:15px;color:var(--navy);margin:0 0 5px}.example-panel p{font-size:14px}
.example-panel .extra{padding-left:24px;border-left:1px solid var(--line)}
.example-note{padding:15px 18px;border-left:3px solid var(--sand);background:#fff8;font-size:13px;line-height:1.6;margin-top:18px}
.config-extras{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
.config-extras details{margin-top:12px}.config-extras summary{cursor:pointer;font-size:15px;color:var(--navy);font-weight:550}
.config-extras .fine{font-size:12px;margin:10px 0}
.entitlement-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px}
.entitlement-legend span{border-radius:8px;background:#f0f2ef;padding:7px 10px;color:var(--navy)}
.addon-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}
.addon-detail-grid article{background:white;border:1px solid var(--line);border-radius:14px;padding:20px}
.addon-detail-grid h3{font-size:19px}.addon-detail-grid p{font-size:14px;line-height:1.6}
.keep-details{margin-top:22px}.keep-details summary{font-size:16px}.keep-details p{font-size:15px}
@media(max-width:700px){.choice-intro,.example-panel,.addon-detail-grid{grid-template-columns:1fr}.choice-card{padding:20px}.example-panel{padding:22px}.example-panel .extra{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:20px}.choice-link{align-items:flex-start;flex-direction:column;gap:8px}.choice-link a{white-space:normal}}


/* v0.6.4: enough concrete information to choose, depth on its own route */
.catalog-definition{max-width:940px;font-size:16px;line-height:1.7;margin:0 0 22px;color:var(--muted)}
.ws-mini-benefit{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line);padding-top:13px;margin:4px 0 15px;font-size:12px;line-height:1.6;color:var(--navy)}
.ws-mini-benefit svg{width:16px;height:16px;min-width:16px;margin-top:2px}.workspace-card.core-card .ws-mini-benefit{color:inherit;border-top-color:#ffffff35}.workspace-card .card-link{margin-top:auto}.workspace-card p{min-height:0}
.deep-intro .ws-audience{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0}.deep-intro h1{max-width:760px;font-size:clamp(37px,4vw,61px);line-height:1.05}
.ws-highlights{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.ws-highlights span{font-size:12px;color:var(--navy);background:#fff;border:1px solid var(--line);padding:7px 11px;border-radius:8px}
.ws-benefit{display:flex;gap:15px;align-items:center;background:#eaf0ec;border:1px solid #d1ded6;border-radius:14px;padding:18px 23px}.ws-benefit strong{font-size:13px;color:#3e5b4c}.ws-benefit p{margin:4px 0 0;font-size:17px;line-height:1.5;color:var(--navy)}.ws-benefit-icon{padding:10px;background:white;border-radius:11px;display:grid;place-items:center}.scope-note{font-size:11px;line-height:1.6;color:#66737d;margin:12px 0 4px;max-width:960px}
.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.capability{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.capability summary{display:flex;gap:12px;align-items:flex-start;list-style:none;padding:20px;cursor:pointer}.capability summary::-webkit-details-marker{display:none}.cap-index{font-size:11px;color:#876441;font-weight:650;padding-top:3px}.cap-heading{flex:1}.cap-heading strong{display:block;font-size:17px;color:var(--navy);line-height:1.35}.cap-heading>span{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:#5b6772}.cap-toggle{font-size:23px;line-height:1.1;color:#82603d}.capability[open]{border-color:#b9cbbf;box-shadow:0 7px 20px #071a3306}.capability[open] .cap-toggle{transform:rotate(45deg)}.cap-body{padding:0 21px 21px 48px}.cap-body p{font-size:13px;line-height:1.7;margin-bottom:12px}.cap-body b{color:var(--navy)}.cap-gain{background:#f3f5f1;border-radius:9px;padding:13px;font-size:13px;line-height:1.6}.cap-gain b{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;color:#416252}.cap-preview-status{display:block;font-size:10px;font-style:normal;color:#805d36;margin-top:7px}.cap-status{font-size:10px;border:1px solid #dcc6a8;background:#fbf6eb;border-radius:6px;padding:5px 8px;display:inline-block;color:#72522c;margin-bottom:12px}
.automation-panel{border-radius:22px;background:var(--navy);padding:31px;color:#f6f5ee}.automation-panel .eyebrow{color:#dfbd8d}.automation-panel h2,.automation-panel h3{color:#fff}.automation-panel h2{font-size:35px}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.automation-grid article{border-top:1px solid #ffffff32;padding-top:19px}.automation-no{font-size:11px;color:#a5b6bc;float:right}.automation-tag{font-size:10px;color:#dfbd8d;margin-bottom:12px;letter-spacing:.08em;text-transform:uppercase}.automation-grid h3{font-size:20px;margin-bottom:11px}.automation-grid p{color:#c4d0d9;font-size:14px;line-height:1.7;margin-bottom:0}.automation-foot{font-size:11px!important;color:#aebac4!important;border-top:1px solid #ffffff25;margin-top:25px;padding-top:16px;line-height:1.7;margin-bottom:0}
.before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;margin:0 0 18px}.before-after>div{padding:24px}.before-after>div+div{border-left:1px solid var(--line);background:#eef3ef}.before-after p{font-size:16px;line-height:1.6;margin:0;color:var(--navy)}
.savings-box{margin:28px 0 17px;border:1px solid var(--line);border-radius:14px;background:#fff}.savings-box>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;list-style:none}.savings-box>summary::-webkit-details-marker{display:none}.savings-box>summary>span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--navy)}.savings-box>summary>small{font-size:11px;color:var(--muted)}.savings-content{padding:0 22px 23px}.savings-content h3{font-size:22px}.savings-content>p{font-size:14px}.savings-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.savings-fields label{font-size:12px;line-height:1.5;color:var(--navy)}.savings-fields input{margin-top:8px;padding:12px;border:1px solid #b5c1c4;border-radius:9px;display:block;width:100%;background:white;color:var(--navy);font-size:16px}.savings-result{display:block;font-size:15px;padding:16px;background:#eef3ef;border-radius:10px;color:var(--navy);margin-bottom:14px;line-height:1.55}
.workday-list{display:grid;gap:13px}.workday-step{border:1px solid var(--line);border-radius:15px;background:white;overflow:hidden}.workday-step>summary{display:flex;align-items:center;gap:17px;list-style:none;padding:21px;cursor:pointer}.workday-step>summary::-webkit-details-marker{display:none}.workday-step>summary>b{font-size:13px;color:#906d3e}.workday-step>summary>span{font-size:20px;font-weight:550;color:var(--navy);flex:1}.workday-step>summary>small{font-size:11px;color:#5a6e61;max-width:190px;line-height:1.4}.workday-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:3px 24px 24px}.workday-body>div{padding:18px;background:#f6f4ee;border-radius:11px}.workday-body span{font-size:9px;letter-spacing:.08em;color:#7b603d}.workday-body p{font-size:15px;line-height:1.6;margin-top:12px;margin-bottom:0}.workday-body>.workday-result{background:#eaf0ec}.static-route .workday-step[open] .workday-body{display:grid}
@media(max-width:900px){.automation-grid{gap:18px}.automation-panel{padding:25px}.deep-intro h1{font-size:45px}}
@media(max-width:700px){.capability-grid,.automation-grid,.before-after,.savings-fields,.workday-body{grid-template-columns:1fr}.deep-intro h1{font-size:39px}.deep-intro .detail-photo{height:240px}.ws-benefit{padding:17px}.ws-benefit p{font-size:15px}.capability summary{padding:17px}.cap-heading strong{font-size:16px}.cap-body{padding:0 17px 18px 42px}.automation-panel h2{font-size:30px}.automation-panel{padding:23px}.before-after>div+div{border-left:0;border-top:1px solid var(--line)}.savings-box>summary{align-items:flex-start;flex-direction:column;gap:7px}.workday-step>summary{flex-wrap:wrap;gap:10px;padding:17px}.workday-step>summary>span{font-size:18px}.workday-step>summary>small{margin-left:28px;flex-basis:100%;max-width:none}.workday-body{padding:0 16px 18px;gap:9px}.ws-highlights span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cap-toggle{transition:none!important}}

.static-route .savings-fields,.static-route .savings-result{display:none}

/* v0.6.4 — practical depth without stacking the home page */
.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.situation-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}
.situation-card>summary{display:flex;align-items:flex-start;gap:11px;padding:20px;cursor:pointer;list-style:none;min-height:94px}
.situation-card>summary::-webkit-details-marker{display:none}.situation-card summary strong{font-size:16px;line-height:1.45;flex:1;color:var(--navy)}
.situation-number{font-size:11px;color:#836239;padding-top:3px}.situation-plus{color:#836239;font-size:19px;line-height:1.2}
.situation-card[open]{border-color:#b4c8bb}.situation-card[open] .situation-plus{transform:rotate(45deg)}
.situation-body{padding:0 20px 20px}.situation-body p{font-size:14px;line-height:1.65;margin:0 0 12px}.situation-body b{color:var(--navy)}
.situation-result{background:#edf2ed;padding:12px;border-radius:10px;margin-bottom:0!important}
.inspection-entry{display:flex;align-items:center;gap:25px;justify-content:space-between;background:#eaf0ec;border:1px solid #cdded3;border-radius:16px;padding:24px 28px;margin-top:20px}
.inspection-entry>div{max-width:740px}.inspection-entry .eyebrow{font-size:10px;margin-bottom:10px}.inspection-entry h3{font-size:24px}.inspection-entry p{font-size:15px;line-height:1.6;margin:9px 0 0}.inspection-entry .btn{flex-shrink:0}
.detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:36px;align-items:start}
.workspace-questions h2{font-size:36px}.workspace-questions .accordion summary{font-size:15px;line-height:1.5}.workspace-questions .accordion p{font-size:14px;line-height:1.75}
.start-panel{background:#edf2ed;border:1px solid #d3dfd6;border-radius:18px;padding:25px}.start-panel h3{font-size:21px}.start-panel ol{padding-left:22px;margin:20px 0}.start-panel li{padding:0 0 10px 5px;font-size:14px;line-height:1.6}
.start-panel>p{font-size:13px}.related-workspace{display:block;padding:16px 0;border-top:1px solid #071a331b;color:var(--navy)}.related-workspace:first-of-type{margin-top:16px}
.related-workspace b{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:14px}.related-workspace b svg{width:17px;height:17px}.related-workspace span{display:block;font-size:13px;line-height:1.65;color:#516459;margin-top:7px}
.example-boundary{margin-top:22px;padding:12px 15px;background:#fff8;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.7;max-width:910px;color:#52616b}
.condition-flow{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--navy);color:#cfdbe4;padding:18px 22px;border-radius:13px;font-size:12px;line-height:1.6;margin-bottom:24px}
.condition-flow strong{color:#fff}.condition-flow svg{width:16px;height:16px;flex-shrink:0;color:#caa576}
.condition-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.condition-tabs button{border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:#fff;color:var(--navy);font-size:14px}.condition-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}
.condition-report{border:1px solid var(--line);border-radius:19px;background:#fff;overflow:hidden}.report-heading{padding:29px 32px 25px;background:#eef3ee}.report-heading h2{font-size:31px}.report-heading p{font-size:15px;line-height:1.7;margin:12px 0 0;max-width:900px}.report-heading .eyebrow{font-size:10px;line-height:1.6;color:#596f60}
.report-rows{padding:8px 30px}.report-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.report-row:last-child{border-bottom:none}.report-row strong{font-size:14px;line-height:1.7;color:var(--navy)}.report-row p{font-size:14px;line-height:1.7;margin:0;color:#4c5a65}
.report-note{padding:18px 28px;background:#fbf6ed;border-top:1px solid #e7d8c0;font-size:13px;line-height:1.7;color:#755736}
.example-foot{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:28px 0}.example-foot div{max-width:720px}.example-foot h3{font-size:23px}.example-foot p{font-size:15px;line-height:1.7;margin:10px 0 0}.example-foot .btn{flex-shrink:0}
.condition-fallback{margin-bottom:13px}.condition-fallback>summary{border:1px solid var(--line);border-radius:12px;background:white;padding:17px 20px;font-weight:600;color:var(--navy);font-size:16px;cursor:pointer}.condition-fallback[open]>summary{margin-bottom:10px;background:#eef3ee}
html:not(.js-ready) .enhanced-only{display:none!important}.js-ready .enhanced-only{display:block}.js-ready .condition-tabs{display:flex}
@media(max-width:980px){.situation-grid{grid-template-columns:1fr}.situation-card>summary{min-height:0}.inspection-entry{align-items:flex-start;flex-direction:column}.detail-bottom-grid{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:700px){.detail-bottom-grid{grid-template-columns:1fr}.inspection-entry{padding:21px}.inspection-entry h3{font-size:22px}.inspection-entry .btn{width:100%;white-space:normal;text-align:center}.condition-flow{flex-direction:column;align-items:flex-start;gap:7px;padding:18px}.condition-flow svg{transform:rotate(90deg)}.condition-tabs{display:grid!important;grid-template-columns:1fr 1fr}.condition-tabs button{padding:12px 9px;font-size:12px}.report-heading{padding:22px 20px}.report-heading h2{font-size:27px}.report-rows{padding:4px 20px}.report-row{grid-template-columns:1fr;gap:6px;padding:15px 0}.report-note{padding:18px 20px}.example-foot{flex-direction:column;align-items:flex-start;gap:20px}.example-foot .btn{width:100%}.start-panel{padding:23px}.workspace-questions h2{font-size:31px}html:not(.js-ready) .condition-tabs{display:none!important}}


/* v0.6.6 scoped components; existing official logo geometry, palette and page composition retained. */
.v065-discover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.v065-discover-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0}
.v065-discover-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #071a3310}
.v065-card-img{height:174px;overflow:hidden;position:relative}.v065-card-img img{height:100%;width:100%;object-fit:cover}.v065-card-img>span{position:absolute;left:18px;bottom:14px;padding:9px;border-radius:10px;background:var(--navy);color:white;display:flex}
.v065-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.v065-card-copy .eyebrow{font-size:10px;margin-bottom:14px}.v065-card-copy h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px}.v065-card-copy p{font-size:14px;line-height:1.65}.v065-status{display:inline-block;font-size:11px;line-height:1.6;color:#735329;font-style:normal;font-weight:600;background:#f6efe5;border:1px solid #e6d7c2;border-radius:7px;padding:5px 9px;width:fit-content}.v065-arrow{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:20px;font-size:13px;color:var(--navy)}
.v065-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.v065-mini{display:flex;gap:16px;align-items:flex-start;background:white;padding:22px;border-radius:16px;border:1px solid var(--line);min-width:0}.v065-mini>svg{flex-shrink:0;color:var(--navy);margin-top:4px}.v065-mini>svg:last-child{margin-left:auto}.v065-mini h3{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin:0 0 9px}.v065-mini p{font-size:14px;line-height:1.65;margin:0 0 10px}.v065-mini div{min-width:0}
.v065-launch-note{font-size:13px;line-height:1.65;max-width:840px;border-left:3px solid var(--sand);background:#fff9;padding:13px 16px;margin-top:22px}
.v065-two-col{display:grid;grid-template-columns:1fr 1.06fr;gap:30px;align-items:start}.v065-two-col>div{min-width:0}.v065-two-col h2{font-size:clamp(27px,3vw,40px);line-height:1.12}.v065-two-col p{line-height:1.7}
.v065-controls{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.v065-controls button{font:inherit;font-size:13px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--navy);cursor:pointer}.v065-controls button[aria-pressed=true]{background:var(--navy);color:white}
.v065-conversation{background:#edf1ee;padding:22px;border:1px solid #dbe2dd;border-radius:22px;min-width:0}.v065-thread-title{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;color:var(--navy)}.v065-thread-title span{font-size:12px}.v065-thread-title strong{font-size:16px}.v065-thread-title small{font-size:11px;line-height:1.5;color:#54645b}.v065-message{background:white;border:1px solid #dce4dd;border-radius:13px;padding:17px;margin:12px 0;overflow-wrap:anywhere}.v065-message.reply{margin-left:22px;background:var(--navy);color:white}.v065-message.reply p,.v065-message.reply .v065-role{color:white}.v065-role{font-size:11px;letter-spacing:.02em;font-weight:650;color:#775632}.v065-message p{font-size:15px;line-height:1.65;margin:8px 0}.v065-message small{font-size:10px;color:#647368}.v065-source{border:1px dashed #bfcac1;border-radius:10px;padding:12px;background:#ffffff70}.v065-source summary{font-size:12px;font-weight:600;cursor:pointer}.v065-source p{font-size:13px}.v065-tokens{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.v065-tokens span{font-family:ui-monospace,monospace;font-size:11px;border:1px solid #d9dfd8;padding:6px 8px;border-radius:6px;background:#f8faf6;color:var(--navy)}
.v065-value-box{background:#e8efea;border:1px solid #c8d8ca;border-radius:14px;padding:19px 22px;margin:24px 0;color:#19382d}.v065-value-box strong{font-size:15px}.v065-value-box p{font-size:14px;line-height:1.7;margin:7px 0 0}.v065-field-photo{margin:0;overflow:hidden;border-radius:20px;border:1px solid var(--line)}.v065-field-photo img{width:100%;aspect-ratio:1.6;object-fit:cover}.v065-field-photo figcaption{background:var(--navy);color:#dce4ea;font-size:11px;padding:10px 14px;line-height:1.6}
.v065-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:20px 0}.v065-path span{background:white;border:1px solid var(--line);border-radius:7px;padding:8px}.v065-path b{color:#735329}
.v065-source-card{background:var(--navy);color:white;padding:26px;border-radius:20px}.v065-source-card .eyebrow{color:#e0b881}.v065-source-card blockquote{font-size:18px;line-height:1.65;margin:0;letter-spacing:-.2px}.v065-source-card .v065-tokens span{background:#142d47;border-color:#31445d;color:#e9f1f5}.v065-check{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;margin:19px 0;cursor:pointer}.v065-check input{width:19px;height:19px;flex:0 0 19px;margin-top:3px;accent-color:var(--navy)}.v065-voice-controls .btn{white-space:normal;text-align:left}button:disabled{cursor:not-allowed;opacity:.5}
#voice-output065{scroll-margin-top:110px}.v065-report{background:white;border:1px solid var(--line);border-radius:20px;padding:26px;margin-top:26px}.v065-report-head{border-bottom:1px solid var(--line);padding-bottom:20px;display:flex;align-items:flex-start;gap:18px;justify-content:space-between}.v065-report-head .v065-status{max-width:200px}.v065-report-head h3{font-size:23px;margin:0}.v065-report-head p{font-size:13px;line-height:1.6;margin:9px 0}.v065-report-rows>article{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.v065-step-num{flex:0 0 32px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e9efeb;color:var(--navy);font-size:13px;font-weight:700}.v065-report-rows h4{font-size:17px;color:var(--navy);margin:1px 0 8px}.v065-report-rows p{font-size:13px;margin:0 0 12px;line-height:1.7}.v065-report dl,.v065-point-info dl{display:grid;grid-template-columns:142px 1fr;gap:9px 14px;font-size:13px;line-height:1.6;margin:0}.v065-report dt,.v065-point-info dt{color:#56636c}.v065-report dd,.v065-point-info dd{margin:0;color:var(--navy);font-weight:550;overflow-wrap:anywhere}.v065-review-item{background:#fcf6ea;border-radius:10px;padding:18px!important;margin-top:17px}.v065-confirm-actions{padding:4px 0 16px}.v065-confirm-actions .btn{height:auto;white-space:normal}
.v065-spatial{border-radius:22px;background:var(--navy);color:#eef4fa;overflow:hidden;border:1px solid #2a405a;padding:24px;min-width:0}.v065-spatial-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.v065-spatial-top strong{font-size:15px}.v065-spatial-top small{font-size:11px;background:#1e3a53;padding:4px 8px;border-radius:5px;color:#cae2f1}.v065-schema-label{font-size:11px!important;color:#bed0df;margin-bottom:26px}
.v065-plane{aspect-ratio:1.5;position:relative;margin:35px 25px 52px 38px;border:2px solid #a2cbb9;background-color:#193951;background-image:linear-gradient(#6b98ab20 1px,transparent 1px),linear-gradient(90deg,#6b98ab20 1px,transparent 1px);background-size:10% 15%;transform-origin:center;transition:transform .3s}.v065-ar-mode .v065-plane{transform:perspective(850px) rotateX(23deg) rotateZ(-5deg);box-shadow:0 28px 0 -2px #122a42,0 30px 0 #335f74}.v065-stale .v065-plane{opacity:.4;filter:grayscale(1)}.v065-dim-horizontal{position:absolute;left:0;right:0;text-align:center;top:-28px;font-size:10px;color:#c5dce9}.v065-dim-vertical{position:absolute;right:-30px;top:40%;writing-mode:vertical-rl;font-size:10px;color:#c5dce9}.v065-wall-label{position:absolute;left:-28px;top:35%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.06em;color:#dbbd95}.v065-wall-south{position:absolute;bottom:-28px;left:25%;right:25%;font-size:9px;text-align:center;letter-spacing:.08em;color:#dbbd95}
.v065-spot{position:absolute;transform:translate(-50%,50%);border:1px solid #b6e0d1;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#19354c;color:white;cursor:pointer;box-shadow:0 0 0 6px #80c1cb12}.v065-spot span{font-size:12px;font-weight:650}.v065-spot.selected{background:#cce9d6;color:#102522;border-color:#cce9d6;box-shadow:0 0 0 7px #9ddfc328,0 0 30px #77d5e136}.v065-spatial-foot{border-top:1px solid #ffffff22;padding-top:14px;font-size:12px;line-height:1.65;color:#ccd8e2}
.v065-point-info{background:white;padding:25px;border-radius:18px;border:1px solid var(--line)}.v065-point-info h3{font-size:27px;margin:4px 0}.v065-point-info>p{font-size:13px}.v065-tolerance{background:#f7f1e7;border:1px solid #e3d5be;border-radius:12px;margin-top:20px;padding:14px}.v065-tolerance strong{color:#755224;font-size:14px}.v065-tolerance p{font-size:12px;line-height:1.6;margin:8px 0 0}.v065-tolerance.blocked{background:#fff0e9;border-color:#e2b4a4}.v065-ar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.v065-ar-actions .btn{font-size:12px;min-height:42px;white-space:normal;height:auto}.v065-ar-actions .text-control{font-size:12px;margin:5px 12px 0 0}.v065-data-table{overflow-x:auto}.v065-data-table table{border-collapse:collapse;width:100%;font-size:13px}.v065-data-table th,.v065-data-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.v065-static-examples>details{margin-bottom:15px}.v065-static-examples>details>summary{padding:12px 0;font-size:14px;font-weight:600;cursor:pointer}
@media(max-width:900px){.v065-discover{gap:14px}.v065-card-copy{padding:17px}.v065-card-copy h3{font-size:21px}.v065-two-col{grid-template-columns:1fr;gap:22px}.v065-mini-grid{grid-template-columns:1fr}.v065-report-head{flex-direction:column}.v065-report-head .v065-status{max-width:none}.v065-plane{max-width:600px}}
@media(max-width:600px){.v065-discover{grid-template-columns:1fr}.v065-discover-card{display:grid;grid-template-columns:115px 1fr}.v065-card-img{height:100%;min-height:210px}.v065-card-img>span{left:11px;bottom:12px}.v065-card-copy h3{font-size:22px}.v065-card-copy p{font-size:13px}.v065-arrow{padding-top:14px}.v065-mini{padding:17px;gap:12px}.v065-source-card{padding:20px}.v065-source-card blockquote{font-size:17px}.v065-conversation{padding:14px}.v065-message{padding:14px}.v065-report{padding:18px}.v065-report-rows>article{gap:10px}.v065-report dl,.v065-point-info dl{grid-template-columns:1fr;gap:3px}.v065-report dd,.v065-point-info dd{margin-bottom:7px}.v065-spatial{padding:16px}.v065-spot{width:34px;height:34px}.v065-plane{margin-left:30px;margin-right:23px}.v065-controls button{min-height:44px}.v065-launch-note{font-size:12px}.v065-point-info{padding:20px}.v065-report h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.v065-discover-card,.v065-plane{transition:none}}
.v065-large-card{border:1px solid var(--line);border-radius:22px;padding:32px;background:var(--white,#fff);color:var(--navy)}
.v065-large-card h2{font-size:clamp(27px,3vw,40px);margin:20px 0 16px;line-height:1.15;max-width:880px}
.v065-large-card>p{font-size:16px;line-height:1.8;max-width:900px;color:#4b5c68}
.v065-large-card dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.7;margin-top:24px}
.v065-large-card dt{font-weight:650}.v065-large-card dd{margin:0}.v065-controls-wrap{flex-wrap:wrap}
.v065-export>p{padding:0 20px 18px;line-height:1.7;font-size:14px}.v065-mini div{min-width:0}
@media(max-width:600px){.v065-large-card{padding:22px}.v065-large-card dl{grid-template-columns:1fr;gap:4px}.v065-large-card dd{margin-bottom:12px}.v065-controls{flex-wrap:wrap}.v065-controls button{flex:1 1 auto}}

html:not(.js-ready) .enhanced-only{display:none!important}.static-video{position:relative}.static-video>summary{font-size:14px;line-height:1.6;padding:18px;color:var(--navy);background:var(--ivory);border-radius:12px}.static-video>p{padding:0 18px 18px;line-height:1.6;font-size:14px}

/* v0.6.6 — every apparent action has a destination or a native disclosure */
.project-grid066{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 8px}
.project-card066{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;color:var(--navy)}
.project-card066:hover,.project-card066:focus-visible{border-color:var(--sand);transform:translateY(-3px);box-shadow:0 12px 25px #071a330b}
.project-card-top066{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.project-card-top066 .eyebrow{margin:0;font-size:10px}.project-open066{font-size:23px;color:var(--navy)}
.project-card066 h3{font-size:25px;line-height:1.25;margin:0}.project-card066 p{font-size:15px;line-height:1.65;margin:0;color:var(--muted)}.project-metrics066{display:flex;flex-wrap:wrap;gap:10px 14px;color:#5b6d71;font-size:12px}.project-cta066{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:auto;padding-top:15px;font-size:14px}
.project-tabs066{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:14px 0 18px;margin-top:12px}.project-tabs066 a{border:1px solid var(--line);border-radius:10px;padding:11px 16px;font-size:14px;background:#fff}.project-tabs066 a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}
.project-heading066{padding-bottom:12px}.project-heading066 h1{font-size:clamp(32px,4vw,56px)}.project-heading066 .lead{max-width:900px}.project-scope066{font-size:12px;line-height:1.7;color:#677578}
.project-stats066{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.project-stat066{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px;background:#edf2ed;border:1px solid #d1dfd6;border-radius:14px;color:var(--navy);font-size:15px;line-height:1.5;font-weight:600}
.project-overview066{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.project-overview066 h3{font-size:25px}.project-overview066 .panel-light{padding:28px}.project-overview066 p{font-size:15px;line-height:1.7}
.project-quick066{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.project-chip066{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;color:var(--navy)}.project-chip066.selected{background:var(--navy);color:#fff}
.project-record-columns066{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.project-record-columns066 h3{font-size:23px;margin-bottom:16px}
.record066{background:#fff;border:1px solid var(--line);border-radius:13px;margin:12px 0;overflow:hidden}.record066>summary{display:flex;align-items:center;gap:17px;list-style:none;cursor:pointer;padding:19px 21px;color:var(--navy)}.record066>summary::-webkit-details-marker{display:none}.record066>summary>span:nth-child(2){flex:1}.record066>summary strong{font-size:16px;line-height:1.5;display:block}.record066>summary small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.record-code066{font-size:11px;font-weight:600;color:#836239;white-space:nowrap}.record-toggle066{margin-left:auto;font-size:22px;color:#836239}.record066[open]>.record-toggle066{transform:rotate(45deg)}.record066[open]{border-color:#afc6b8}.record066[open]>summary{background:#f2f5f0}.record-body066{padding:4px 22px 22px}.record-body066 p{font-size:15px;line-height:1.75}.record-body066 h2{font-size:26px}.record-body066 dl{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:10px 20px;font-size:14px;line-height:1.6}.record-body066 dt{color:var(--muted)}.record-body066 dd{margin:0}.record-body066 .fine{font-size:12px}
.document-sheet066{margin:16px 0;padding:24px;background:#faf9f5;border:1px solid #e0ded6;border-radius:10px}.document-sheet066 h3{font-size:24px}.project-bottom066{display:flex;align-items:center;justify-content:space-between;gap:24px}.project-end066{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line)}
.product-switch .product-link066{display:block;border:1px solid var(--line);border-radius:15px;padding:22px;background:white}.product-link066:hover{border-color:var(--sand)}.product-link066 h3{font-size:18px;margin:14px 0 6px}.product-link066 small{font-size:11px;color:var(--muted)}
.choice-native066{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:14px 0;background:white}.choice-native066>summary{padding:18px;font-size:16px;font-weight:600;cursor:pointer}.choice-native066>div,.choice-native066>article{margin:0}
.native-size066{display:flex;align-items:center;gap:10px;background:white;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:13px;cursor:pointer}.native-size066 input{accent-color:var(--navy);width:19px;height:19px;flex:none}.native-picked-ws066,.native-picked-size066{display:none}.native-picked-ws066{margin:3px 0}.native-picked-ws066:after{content:' '}
/* Static no-script fallback uses native checkboxes/radios; selection remains visible. */
.price-layout:has(#native-size066-0:checked) .pick-size066-0{display:block}
.price-layout:has(#native-size066-1:checked) .pick-size066-1{display:block}
.price-layout:has(#native-size066-2:checked) .pick-size066-2{display:block}
.price-layout:has(#native-size066-3:checked) .pick-size066-3{display:block}
.price-layout:has(#native-ws066-0:checked) .pick-ws066-0{display:block}
.price-layout:has(#native-ws066-1:checked) .pick-ws066-1{display:block}
.price-layout:has(#native-ws066-2:checked) .pick-ws066-2{display:block}
.price-layout:has(#native-ws066-3:checked) .pick-ws066-3{display:block}
.price-layout:has(#native-ws066-4:checked) .pick-ws066-4{display:block}
.price-layout:has(#native-ws066-5:checked) .pick-ws066-5{display:block}
.price-layout:has(#native-ws066-6:checked) .pick-ws066-6{display:block}
.price-layout:has(#native-ws066-7:checked) .pick-ws066-7{display:block}
.price-layout:has(#native-ws066-8:checked) .pick-ws066-8{display:block}
.price-layout:has(.checklist input:checked) .native-empty066{display:none}
html:not(.js-ready) .skip{display:none}
/* Information-only blocks do not pretend to be controls. */
article.job,article.role-card,.automation-grid article{cursor:default}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
@media(max-width:900px){.project-stats066{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview066{grid-template-columns:1fr}.project-record-columns066{grid-template-columns:1fr}.project-tabs066 a{padding:11px 12px}.project-bottom066{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.project-grid066{grid-template-columns:1fr;gap:14px}.project-card066{padding:21px}.project-card066 h3{font-size:23px}.project-heading066 h1{font-size:34px}.project-tabs066{gap:7px}.project-tabs066 a{font-size:12px;padding:10px}.project-stat066{padding:14px 12px;font-size:13px}.record066>summary{padding:16px;gap:10px;flex-wrap:wrap}.record-code066{min-width:65px}.record066>summary>span:nth-child(2){min-width:0}.record-body066{padding:0 16px 18px}.record-body066 dl{grid-template-columns:1fr;gap:5px}.record-body066 dd{margin-bottom:8px}.document-sheet066{padding:18px}.project-overview066 .panel-light{padding:21px}.project-quick066 .btn{white-space:normal;line-height:1.5;text-align:left}.project-end066 .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.project-card066{transition:none}.project-card066:hover{transform:none}}

/* Route-owned server document; original design rules above are unchanged. */
.static-route{display:block!important}
html:not(.js-ready) .skip{display:block}
.site-build{display:block;padding:0 0 24px;color:#d5dbe4;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.company-disclosure066{display:flex;align-items:start;justify-content:space-between;gap:24px;border-top:1px solid #ffffff26;padding:24px 0 34px;color:#d5dbe4;font-size:13px;line-height:1.65}.company-disclosure066 strong{color:white;font-weight:600}.company-disclosure066 address{font-style:normal}.company-contact066{display:grid;gap:8px}.company-contact066 a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.company-disclosure066{display:block}.company-contact066{margin-top:16px}}
