/* Product-led commercial direction. Approved service sculptures remain intact. */
.commercial-v3{background:var(--paper);color:var(--ink)}
.commercial-v3 .site-header{position:relative;border-color:#dfe5e4;height:92px;background:var(--paper);gap:24px}
.commercial-v3 .site-header nav a{color:#52636c;font-size:11px}
.commercial-v3 .site-header nav{gap:25px}
.commercial-v3 .site-header nav a:hover{color:var(--teal)}
.commercial-v3 .site-header .button.dark{background:var(--teal);border-radius:8px}
.commercial-v3 .menu-toggle{border-color:#d6dedd;color:var(--ink);border-radius:6px}
.commercial-v3 .site-header .mobile-menu:not([hidden]){background:var(--paper);border-color:#dfe5e4;box-shadow:0 20px 30px #10151c0c}
.product-hero{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr);align-items:center;gap:34px;padding:68px var(--pad) 74px;overflow:hidden;background:radial-gradient(ellipse at 85% 48%,#dceff0 0,transparent 47%),var(--paper)}
.commercial-copy{position:relative;z-index:2;padding-bottom:5px}
.commercial-copy .eyebrow{display:flex;align-items:center;gap:11px;color:#57717a;font-size:10px;letter-spacing:.09em;margin-bottom:24px}
.commercial-copy .live-dot,.world-caption .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #2e7f8e12;flex-shrink:0}
.commercial-copy h1{font-size:clamp(48px,4.2vw,70px);line-height:1.075;letter-spacing:-.06em;font-weight:500}
.commercial-copy h1 em{color:var(--teal)}
.commercial-lead{font-size:clamp(16px,1.4vw,21px);line-height:1.55;margin-top:28px;max-width:450px;font-weight:500;letter-spacing:-.025em}
.commercial-description{font-size:13px;line-height:1.9;color:#5c6a72;max-width:475px;margin-top:13px}
.commercial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:29px}
.commercial-actions .button{padding:16px 20px;gap:17px;background:var(--teal);border-radius:8px;font-size:11px;box-shadow:0 9px 25px #2e7f8e21;min-height:53px}
.commercial-actions .button .ui-icon{width:20px;height:20px}
.commercial-actions .text-link{color:var(--ink);font-size:11px;border-color:#bdc8cc}
.commercial-actions .text-link span{margin-left:6px}
.commercial-products{display:flex;gap:18px;margin-top:36px;padding-top:24px;border-top:1px solid #dfe5e4;max-width:475px}
.commercial-products a{display:flex;gap:8px;align-items:center;font-size:10px;color:#4e626b}
.commercial-products [data-icon]{width:18px;height:18px;color:var(--teal)}
.commercial-products a:hover{color:var(--teal)}
.product-world{position:relative;perspective:1800px;min-width:0;height:605px;display:flex;align-items:center;isolation:isolate}
.world-orbit{position:absolute;inset:35px -38px 38px -38px;border:1px solid #aacdd080;border-radius:50%;transform:rotate(-17deg);z-index:-1}
.world-orbit:before,.world-orbit:after{content:'';position:absolute;background:#2e7f8e;border:4px solid #e6f0ef;border-radius:50%;width:15px;height:15px;left:6%;top:24%;box-shadow:0 0 0 1px #8fbac150}
.world-orbit:after{left:auto;right:10%;top:auto;bottom:16%;background:#77bec9}
.orbit-second{inset:95px -25px 82px -25px;transform:rotate(33deg);opacity:.5}
.orbit-second:before,.orbit-second:after{display:none}
.world-caption{position:absolute;top:0;left:14px;display:flex;gap:9px;align-items:center;font:9px/1.5 Plex,monospace;letter-spacing:.09em;color:#57717a}
.platform-preview{width:100%;background:#fff;border:1px solid #d1dfdf;border-radius:15px;overflow:hidden;box-shadow:12px 18px 0 -6px #c7dedd,22px 38px 65px -25px #2b596748;transform:rotateY(-8deg) rotateX(4deg) rotateZ(-2deg);transform-origin:center;transition:transform .65s cubic-bezier(.2,.7,.2,1);animation:product-arrive .8s ease-out both}
.product-world:hover .platform-preview{transform:rotateY(-3deg) rotateX(1deg) rotateZ(-1deg)}
.preview-toolbar{height:59px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #e2eaea}
.preview-toolbar .official-lockup{width:155px;height:26px}
.preview-toolbar>span{font:7px/1.5 Plex,monospace;letter-spacing:.06em;color:#6d8187;background:#f0f5f4;padding:5px 8px;border-radius:4px;margin-right:58px}
.preview-layout{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:435px}
.preview-sidebar{display:flex;flex-direction:column;gap:16px;align-items:center;background:#11212a;padding-top:28px}
.preview-sidebar>i{width:34px;height:34px;padding:9px;color:#9fb7be;border-radius:7px}
.preview-sidebar .selected{color:#b7e8ed;background:#2e7f8e}
.preview-content{padding:25px 23px 27px;background:#f7f9f8}
.preview-greeting{display:flex;justify-content:space-between;align-items:center;gap:10px}
.preview-greeting span{font:7px/1.6 Plex,monospace;color:#718087;letter-spacing:.1em}
.preview-greeting h2{font-size:21px;line-height:1.3;letter-spacing:-.04em;margin-top:5px;font-weight:500}
.preview-greeting>i{width:28px;height:28px;color:#62818b;padding:6px;background:white;border:1px solid #e2e8e8;border-radius:6px}
.preview-person{display:flex;align-items:center;gap:11px;margin-top:18px;padding:12px;background:white;border:1px solid #e1e9e8;border-radius:8px}
.preview-avatar{width:34px;height:37px;border-radius:7px;background:#e6f0ef;color:#518c94;padding:9px}
.preview-person>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.preview-person strong{font-size:11px;font-weight:600}.preview-person>div>span{font-size:7px;color:#7b898d}
.preview-tag{margin-left:auto;font:6px/1.3 Plex,monospace;background:#edf4f4;color:#467880;padding:5px;border-radius:3px}
.preview-evaluations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.preview-evaluations>a{position:relative;padding:13px 12px 10px;border:1px solid #dce6e4;border-radius:8px;display:flex;flex-direction:column;background:#fff;transition:border-color .2s}
.preview-evaluations>a:hover{border-color:var(--teal)}
.preview-evaluations>a>i{position:absolute;top:12px;right:11px;width:17px;height:17px;color:var(--teal)}
.preview-evaluations strong{font-size:11px;font-weight:600}.preview-evaluations>a>span{font-size:7px;color:#71818a;margin-top:2px}
.mini-bars{display:flex;align-items:flex-end;height:33px;gap:6px;margin-top:6px;padding-right:38px}
.mini-bars b{display:block;background:#388694;border-radius:2px 2px 0 0;width:25%;height:65%}.mini-bars b:nth-child(2){height:90%;background:#75a8b0}.mini-bars b:nth-child(3){height:55%;background:#b8d6d9}.mini-bars b:nth-child(4){height:78%;background:#4e95a0}
.mini-profile{display:flex;align-items:center;gap:4px;margin-top:13px;height:26px;transform:skewY(-5deg)}
.mini-profile i{display:block;border-top:2px solid #55a6b4;background:#d8e9eb;height:16px;width:20%;border-radius:2px}.mini-profile i:nth-child(2){height:23px}.mini-profile i:nth-child(3){height:19px}.mini-profile i:nth-child(4){height:26px}.mini-profile i:nth-child(5){height:21px}
.preview-sources{margin-top:12px;background:#fff;border:1px solid #dce6e4;border-radius:8px;padding:13px}
.sources-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.sources-heading img{width:83px;height:auto}.sources-heading>span{font:6px/1.4 Plex,monospace;letter-spacing:.04em;color:#839298}
.sources-summary{display:flex;align-items:center;gap:13px;margin:13px 0}
.mini-ring{width:54px;height:54px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2e7f8e 0 66.66%,#e4ebeb 66.66% 100%)}
.mini-ring b{display:grid;place-items:center;background:#fff;border-radius:50%;width:44px;height:44px;font-size:14px;font-weight:500}
.sources-summary strong{font-size:10px;line-height:1.6;display:block;font-weight:600}.sources-summary>div>span{font-size:7px;color:#70848b;display:block;margin-top:4px}
.source-example{display:flex;justify-content:space-between;font-size:8px;border-top:1px solid #e8eeee;padding:6px 0;gap:8px}
.source-example b{font-weight:500;color:#2e7f8e;font-size:7px}.source-example b.pending{color:#a0772a}
.report-float{position:absolute;bottom:9px;left:18px;background:var(--ink);border:1px solid #345360;border-radius:12px;box-shadow:0 18px 35px #193b4a25;padding:18px 20px;color:#fbfbf9;display:flex;gap:13px;align-items:center;transform:rotate(-3deg);max-width:90%}
.report-float .report-symbol{width:33px;height:33px;color:#88c6d1;padding:2px}.report-float>i:last-child{width:22px;height:22px;margin-left:18px;color:#b7d7dc}
.report-float strong{display:block;font-size:12px;font-weight:500}.report-float span{display:block;font-size:8px;color:#a9c2c9;margin-top:3px}
.shield-float{position:absolute;right:-7px;top:8px;width:99px;height:108px;transform:rotate(12deg);filter:drop-shadow(7px 12px 10px #294c6026);color:#317887}
.shield-float i{display:block;width:100%;height:100%;filter:drop-shadow(4px 3px 0 #134956)}.shield-float svg{fill:#8bc4cd;stroke-width:1.1;stroke:#e4f3f3}
.world-note{position:absolute;right:-4px;bottom:-17px;font:7px/1.4 Plex,monospace;letter-spacing:.08em;color:#789096}
.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px var(--pad);border-top:1px solid #dfe7e5;border-bottom:1px solid #dfe7e5;background:#eff4f2}
.value-strip>div{display:flex;align-items:center;gap:16px}.value-strip>div+div{border-left:1px solid #d6e1df;padding-left:30px}
.value-strip i{width:27px;height:27px;flex-shrink:0;color:var(--teal)}.value-strip strong{display:block;font-size:12px;font-weight:500}.value-strip p>span{display:block;font-size:10px;color:#6b7e83;margin-top:3px}
.commercial-v3 .solutions{padding-top:108px}.commercial-v3 .section-heading .eyebrow{color:var(--teal)}
.commercial-v3 .solutions .section-heading h2{font-size:clamp(36px,4.1vw,62px)}
.commercial-v3 .experience,.commercial-v3 .principles{background:#0f1e26;color:var(--paper)}
.commercial-v3 footer{background:var(--ink);color:var(--paper)}
.card-management{background:#1a3039;color:#edf7f8}
.card-management .card-top{color:#dcebed}.card-management .card-copy p{color:#adc2c7}.card-management .card-link{color:#8bced9}
.sculpture-folder{position:relative;width:330px;height:260px;margin-inline:auto;perspective:1000px}
.folder-front{position:absolute;width:204px;height:147px;left:65px;top:73px;background:#65aebc;border-radius:10px 14px 15px 10px;transform:rotateY(-22deg) rotateZ(-9deg);box-shadow:9px 8px 0 #276578,18px 21px 25px #05151d3b;display:grid;place-items:center}
.folder-front:before{content:'';position:absolute;left:0;top:-19px;width:84px;height:28px;border-radius:10px 15px 0 0;background:#65aebc}.folder-front i{width:57px;height:57px;color:#ecf9fa}
.folder-paper{position:absolute;width:166px;height:153px;left:83px;top:25px;border-radius:8px;background:#ecf4f3;transform:rotate(-13deg);box-shadow:4px 3px 0 #b6d0d5}.folder-paper:before,.folder-paper:after{content:'';position:absolute;left:20px;right:20px;top:27px;height:4px;border-radius:3px;background:#b6d2d8}.folder-paper:after{top:39px;right:60px}.folder-paper.paper-two{transform:rotate(0deg);left:90px;top:35px;background:#bfdce2}
.sculpture-folder .floating-chip{left:17px;bottom:0;top:auto;color:#c2e3e7;background:#29454f;border-color:#547781}
.benefits-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding:112px var(--pad);border-bottom:1px solid #e1e7e6}
.benefit-intro .eyebrow,.faq-section .eyebrow{color:var(--teal);margin-bottom:25px}.benefit-intro h2{font-size:clamp(38px,4.1vw,62px)}.benefit-intro>p:not(.eyebrow){font-size:13px;color:#687c83;line-height:1.9;margin-top:25px;max-width:370px}.benefit-intro>.text-link{margin-top:25px;border-color:#b6c9cf;color:var(--teal)}
.benefit-list article{display:grid;grid-template-columns:27px 1fr 30px;gap:20px;padding:26px 0;border-bottom:1px solid #dce5e3}.benefit-list article:first-child{padding-top:0}.benefit-list article:last-child{border-bottom:0;padding-bottom:0}.benefit-list article>span{font:10px/1.6 Plex,monospace;color:#89a7ad;margin-top:3px}.benefit-list h3{font-size:19px;letter-spacing:-.03em;line-height:1.4;font-weight:500}.benefit-list p{font-size:12px;line-height:1.9;color:#63767d;margin-top:10px}.benefit-list i{width:27px;height:27px;color:var(--teal)}
.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:100px var(--pad);border-bottom:1px solid #dfe7e5}.faq-section h2{font-size:clamp(40px,4.1vw,62px)}
.faq-list details{border-bottom:1px solid #dce5e3}.faq-list details:first-child{border-top:1px solid #dce5e3}.faq-list summary{list-style:none;padding:24px 34px 24px 0;font-size:14px;line-height:1.6;position:relative;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:23px;color:var(--teal);font-size:22px;font-weight:300}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{padding:0 36px 24px 0;color:#64777e;font-size:12px;line-height:1.9}.faq-list summary:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}
.commercial-v3 .contact h2{font-size:clamp(44px,6vw,88px)}
.record-sections{margin:25px 0;display:grid;gap:12px}.record-sections>div{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #dce5e3}.record-sections>div>svg{width:25px;height:25px;flex-shrink:0;color:var(--teal)}.record-sections strong{display:block;font-size:12px;font-weight:500}.record-sections small{display:block;font-size:10px;color:#6c7d83;margin-top:3px}.record-sections b{margin-left:auto;font:7px/1.5 Plex,monospace;color:var(--teal)}
@keyframes product-arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(min-width:1650px){.product-hero{padding-top:95px;padding-bottom:95px;gap:70px}.product-world{max-width:760px;height:665px}.preview-layout{min-height:460px}.preview-content{padding:30px}.preview-sources{margin-top:17px}.preview-greeting h2{font-size:25px}.preview-evaluations strong{font-size:13px}.preview-person strong{font-size:13px}}
@media(max-width:1200px){.commercial-v3 .site-header nav{gap:17px}.commercial-v3 .site-header nav a{font-size:10px}.commercial-v3 .header-actions{gap:19px}.commercial-v3 .brand-official .official-lockup{width:190px}.product-hero{gap:26px;padding-top:52px;padding-bottom:67px}.commercial-copy h1{font-size:49px}.commercial-copy .eyebrow{font-size:8px}.commercial-lead{font-size:17px}.commercial-description{font-size:12px}.commercial-actions{gap:16px}.commercial-actions .button{font-size:10px}.commercial-products{gap:13px}.product-world{height:580px}.preview-toolbar{padding:0 15px}.preview-content{padding:22px 15px}.preview-layout{grid-template-columns:44px 1fr}.preview-sidebar>i{width:29px;height:29px;padding:7px}.preview-greeting h2{font-size:18px}.preview-tag{display:none}.report-float{bottom:15px}.benefits-section{gap:60px}}
@media(max-width:1000px){.commercial-v3 .site-header>nav{display:none}.commercial-v3 .menu-toggle{display:block}.commercial-v3 .site-header{height:78px}.commercial-v3 .site-header .button{display:none}.commercial-copy h1{font-size:43px}.product-hero{grid-template-columns:.92fr 1.08fr;gap:20px}.preview-toolbar .official-lockup{width:122px}.preview-toolbar>span{font-size:5px;padding:4px}.preview-content{padding:20px 12px}.preview-layout{grid-template-columns:35px 1fr}.preview-sidebar>i{width:27px;height:27px;padding:6px}.preview-greeting h2{font-size:16px}.preview-person>div>span{font-size:6px}.preview-evaluations>a{padding:12px 9px}.preview-evaluations strong{font-size:10px}.preview-evaluations>a>span{font-size:6px}.preview-evaluations>a>i{width:13px;height:13px;right:8px}.sources-summary strong{font-size:9px}.world-caption{font-size:8px}.shield-float{width:75px;height:83px;top:28px}.commercial-products{gap:12px}.commercial-products a{font-size:9px}.commercial-products [data-icon]{width:15px;height:15px}.commercial-actions{align-items:flex-start;flex-direction:column}.value-strip{gap:17px}.value-strip>div{gap:11px}.value-strip>div+div{padding-left:17px}.value-strip strong{font-size:10px}.value-strip p>span{font-size:9px}.benefits-section{gap:40px}.benefit-list h3{font-size:17px}.benefit-list article{gap:10px}.faq-section{gap:40px}}
@media(max-width:760px){.product-hero{display:block;padding-top:42px;padding-bottom:52px;background:radial-gradient(ellipse at 75% 78%,#deeeed 0,transparent 55%),var(--paper)}.commercial-copy h1{font-size:clamp(43px,8vw,61px);max-width:600px}.commercial-copy .eyebrow{font-size:9px}.commercial-lead{font-size:17px;margin-top:23px}.commercial-description{font-size:12px;max-width:520px}.commercial-actions{flex-direction:row;align-items:center;margin-top:25px;gap:20px}.commercial-actions .button{font-size:10px}.commercial-products{max-width:100%;margin-top:27px;padding-top:20px;gap:24px}.commercial-products a{font-size:10px}.product-world{height:600px;margin:42px 12px 0;max-width:560px}.platform-preview{transform:rotateY(-5deg) rotateX(3deg) rotateZ(-2deg)}.preview-toolbar .official-lockup{width:155px}.preview-toolbar>span{font-size:7px}.preview-layout{grid-template-columns:48px 1fr}.preview-content{padding:23px 18px}.preview-greeting h2{font-size:20px}.preview-evaluations strong{font-size:11px}.preview-evaluations>a>span{font-size:7px}.preview-person>div>span{font-size:7px}.preview-person strong{font-size:12px}.preview-evaluations>a>i{width:16px;height:16px;right:10px}.sources-summary strong{font-size:10px}.shield-float{width:90px;height:98px;top:9px;right:-12px}.report-float{bottom:5px}.world-caption{left:0}.world-note{bottom:-20px;right:0}.value-strip{grid-template-columns:1fr;gap:18px;padding-block:26px}.value-strip>div+div{border-left:0;padding-left:0}.value-strip strong{font-size:12px}.value-strip p>span{font-size:10px}.value-strip>div{gap:17px}.commercial-v3 .solutions{padding-top:70px}.benefits-section,.faq-section{grid-template-columns:1fr;gap:40px;padding-top:70px;padding-bottom:70px}.benefit-intro>p:not(.eyebrow){max-width:100%}.benefit-list article{gap:17px}.faq-section h2 br{display:none}.faq-section h2 em{padding-left:8px}.faq-list summary{font-size:13px}.commercial-v3 .journey{padding-top:70px}}
@media(max-width:480px){.commercial-v3 .site-header .brand-official .official-lockup{width:170px;height:29px}.commercial-v3 .site-header{gap:13px}.commercial-v3 .header-actions{gap:15px}.commercial-copy .eyebrow{font-size:7px;letter-spacing:.07em}.commercial-copy h1{font-size:clamp(36px,10.1vw,48px);letter-spacing:-.06em}.commercial-lead{font-size:15px}.commercial-description{font-size:11px}.commercial-actions{gap:17px}.commercial-actions .button{min-height:50px;padding:13px 15px;font-size:10px;gap:13px}.commercial-actions .text-link{font-size:10px}.commercial-products{gap:16px}.commercial-products a{font-size:9px;gap:6px}.product-world{margin:38px -1px 0;height:545px}.world-caption{font-size:6px;top:5px}.platform-preview{border-radius:10px}.preview-toolbar{height:48px;padding:0 12px}.preview-toolbar .official-lockup{width:124px;height:21px}.preview-toolbar>span{font-size:5px;padding:4px}.preview-layout{grid-template-columns:30px 1fr;min-height:390px}.preview-sidebar{gap:16px;padding-top:24px}.preview-sidebar>i{width:24px;height:24px;padding:5px}.preview-content{padding:20px 11px}.preview-greeting h2{font-size:16px}.preview-greeting span{font-size:6px}.preview-greeting>i{width:22px;height:22px;padding:4px}.preview-person{padding:9px;gap:7px;margin-top:15px}.preview-person strong{font-size:10px}.preview-person>div>span{font-size:6px}.preview-avatar{width:27px;height:31px;padding:6px}.preview-evaluations{gap:7px;margin-top:9px}.preview-evaluations>a{padding:10px 8px}.preview-evaluations strong{font-size:9px}.preview-evaluations>a>span{font-size:5px}.preview-evaluations>a>i{width:12px;height:12px;right:7px;top:10px}.mini-bars{height:28px;gap:4px;padding-right:15px}.mini-profile{gap:2px}.preview-sources{padding:10px;margin-top:9px}.sources-heading img{width:68px}.sources-heading>span{font-size:5px}.sources-summary{gap:10px;margin:12px 0}.mini-ring{width:45px;height:45px}.mini-ring b{width:36px;height:36px;font-size:12px}.sources-summary strong{font-size:8px}.sources-summary>div>span{font-size:6px}.source-example{font-size:7px}.source-example b{font-size:6px}.shield-float{width:65px;height:74px;top:16px;right:-12px}.report-float{padding:13px 14px;left:7px;bottom:0;gap:9px}.report-float strong{font-size:10px}.report-float span{font-size:7px}.report-float .report-symbol{width:27px;height:27px}.report-float>i:last-child{width:18px;height:18px;margin-left:8px}.world-note{font-size:5px;bottom:-22px}.world-orbit{inset:20px -25px 38px}.commercial-v3 .solutions .section-heading h2{font-size:36px}.benefit-list article{grid-template-columns:20px 1fr 23px;gap:12px}.benefit-list h3{font-size:17px}.benefit-list i{width:23px;height:23px}.benefit-list p{font-size:11px}.benefit-intro>p:not(.eyebrow){font-size:12px}.faq-list summary{font-size:12px}.commercial-v3 .contact h2{font-size:40px}}
@media(max-width:1000px){.commercial-v3 .site-header .mobile-menu:not([hidden]){display:flex;position:absolute;top:78px;left:0;right:0;padding:25px var(--pad);flex-direction:column;gap:22px}}
@media(prefers-reduced-motion:reduce){.platform-preview{animation:none;transition:none}.product-world:hover .platform-preview{transform:rotateY(-8deg) rotateX(4deg) rotateZ(-2deg)}}
