.strategy-phone-wrap{min-width:0;position:relative}.strategy-device-label{top:-19px;text-align:center;color:#786c5d;letter-spacing:.1em;font-size:8px;position:absolute;inset-inline:0}.strategy-phone{color:#42372d;animation:strategy-phone-enter calc(.32s * var(--motion-factor)) ease-out both;background:#fffcf7;border:5px solid #282623;border-radius:35px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b8aa96,0 0 0 3px #a499885e,0 19px 26px -17px #5e4b349c,inset 0 0 0 1px #fff}@keyframes strategy-phone-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.strategy-phone-top{color:#34312b;justify-content:space-between;align-items:center;height:33px;padding:0 15px;display:flex;position:relative}.strategy-phone-top time{font-variant-numeric:tabular-nums;min-width:31px;font-size:10px;font-weight:600}.strategy-phone-top>span{align-items:center;gap:3px;display:flex}.strategy-phone-island{background:#24221f;border-radius:15px;width:52px;height:15px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:inset -7px 0 #2d2d2b}.strategy-phone-nav{border-bottom:1px solid #e8e1d7;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.strategy-phone-nav>strong{letter-spacing:-.065em;font-size:19px;font-weight:600}.strategy-phone-nav>span{align-items:center;gap:5px;font-size:10px;display:flex}.strategy-phone-nav b{font-weight:500}.strategy-phone-content{flex-direction:column;min-height:378px;padding:20px 15px 8px;display:flex}.strategy-phone-content>h3{letter-spacing:-.045em;font-size:23px;font-weight:500;line-height:1.2}.strategy-phone-sync{color:#64734f;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.strategy-phone-item{border-bottom:1px solid #e8e1d7;align-items:center;gap:10px;min-height:99px;margin-top:20px;padding-bottom:14px;display:flex}.strategy-phone-item>img{object-fit:contain;background:#f2eadd;border-radius:9px;width:76px;height:85px}.strategy-phone-item>div{min-width:0}.strategy-phone-item strong,.strategy-phone-item b{font-size:12px;font-weight:600;display:block}.strategy-phone-item b{margin-top:7px;font-weight:500}.strategy-phone-item :where(div)>span{color:#7b6c5b;margin-top:4px;font-size:10px;display:block}.strategy-phone-quantity{justify-content:space-between;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.strategy-phone-quantity>div{align-items:center;gap:5px;display:flex}.strategy-phone-quantity button{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.strategy-phone-quantity button:hover:not(:disabled){background:#e9dece80}.strategy-phone-quantity strong{text-align:center;font-variant-numeric:tabular-nums;min-width:17px;font-weight:500}.strategy-phone-empty{text-align:center;padding:22px 0 12px}.strategy-phone-empty>svg{color:#a48b69;margin:0 auto 12px}.strategy-phone-empty>h4{margin-bottom:8px;font-size:15px;font-weight:500}.strategy-phone-empty>p{color:#7a6b59;font-size:11px;line-height:1.7}.strategy-phone-add{border:1px solid #d7c7b1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;font-size:11px;display:flex}.strategy-phone-checkout{margin-top:auto;padding-top:15px}.strategy-phone-cart{border-top:1px solid #e8e1d7;justify-content:space-between;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.strategy-phone-cart>strong{letter-spacing:-.035em;font-size:17px;font-weight:500}.strategy-phone-checkout .strategy-buy-button{width:100%;padding:8px 5px;font-size:10px}.strategy-phone-checkout>small{text-align:center;color:#7b6c5b;margin-top:8px;font-size:9px;line-height:1.6;display:block}.strategy-phone-confirmation,.strategy-phone-deferred{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:28px 0;display:flex}.strategy-phone-confirmation>span{color:#667952;background:#e5eadb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.strategy-phone-confirmation h4{letter-spacing:-.035em;font-size:20px;font-weight:500}.strategy-phone-confirmation>p,.strategy-phone-deferred>p{color:#7b6c5b;font-size:11px;line-height:1.7}.strategy-phone-confirmation>button,.strategy-phone-deferred>button{border:1px solid #d7c7b1;border-radius:8px;min-height:44px;padding:8px 12px;font-size:11px}.strategy-phone-home{background:#36312a;border-radius:4px;width:64px;height:4px;margin:10px auto 8px}@media (max-width:767px){.strategy-phone-wrap{justify-self:center;width:min(100%,255px);margin-top:20px}.strategy-phone-content{min-height:403px;padding-inline:18px}.strategy-phone-item strong,.strategy-phone-item b,.strategy-phone-quantity,.strategy-phone-add,.strategy-phone-checkout .strategy-buy-button{font-size:12px}}
.consulting-transformation .consulting-shell{scroll-margin-top:calc(var(--header-height) + 16px)}.transformation-phase-line{border-bottom:1px solid var(--consulting-line);align-items:center;gap:14px;padding:15px 24px;display:flex}.transformation-phase-line>span{color:var(--consulting-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.transformation-phase-line :where(span)>i{border:1px solid var(--consulting-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.transformation-phase-line>span:where([data-active=true]){color:var(--consulting-ink)}.transformation-phase-line>:where(span[data-active=true])>i{background:var(--consulting-accent);color:#fff}.transformation-phase-line>small{color:var(--consulting-muted);margin-left:auto;font-size:10px}.transformation-preparation{grid-template-columns:minmax(0,1fr) 257px;min-height:490px;display:grid}.transformation-sheet{background:radial-gradient(#ac886521 .7px,#0000 .7px) 0 0/17px 17px;min-width:0;padding:24px}.transformation-sheet>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.transformation-file-icon{color:#69836a;background:#bacbae42;border:1px solid #fff9;border-radius:11px;flex-shrink:0;place-items:center;width:45px;height:48px;display:grid}.transformation-sheet :where(header) strong{font-size:15px;font-weight:600}.transformation-sheet :where(header) p{max-width:450px;color:var(--consulting-muted);margin-top:4px;font-size:11px;line-height:1.7}.transformation-sheet :where(header)>small{color:var(--consulting-muted);flex-shrink:0;margin-left:auto;font-size:10px}.transformation-table-wrap{background:#fffcf2db;border:1px solid #c2a17c40;border-radius:10px 10px 0 0;width:100%;overflow:hidden;box-shadow:0 18px 25px -23px #8959375c}.transformation-source-table{border-collapse:collapse;table-layout:fixed;width:100%}.transformation-source-table th{text-align:left;font-weight:500}.transformation-source-table :where(thead) th{color:var(--consulting-muted);background:#e1cbb13d;border-bottom:1px solid #b89b7936;padding:11px 10px;font-size:10px}.transformation-source-table :where(thead) th:first-child{width:123px}.transformation-source-table :where(thead) th:nth-child(2){width:20%}.transformation-source-table :where(thead) th:nth-child(3){width:29%}.transformation-source-table :where(thead) th:nth-child(4){width:55px}.transformation-source-table :where(tbody) th{white-space:nowrap;border-right:1px solid #b89b7929;padding:5px 9px;font-size:10px}.transformation-source-table :where(tbody th)>svg{color:#a25d34;margin-left:6px;display:inline}.transformation-row-index{color:#998574;margin-right:9px;font-size:9px}.transformation-source-table td{border-left:1px solid #b89b7929;min-width:0;padding:0 5px}.transformation-source-table tr{border-bottom:1px solid #b89b7929}.transformation-source-table :where(tbody) tr:last-child{border-bottom:0}.transformation-source-table input,.transformation-source-table select{width:100%;min-height:55px;color:var(--consulting-ink);background:0 0;border:0;padding:7px 4px;font-size:11px;font-weight:500}.transformation-source-table select{padding-right:13px}.transformation-source-table td:where([data-invalid=true]){background:#e5bb8145}.transformation-source-table input:hover,.transformation-source-table select:hover{background:#fff9}.transformation-quantity-cell{text-align:center}.transformation-sheet>footer{color:#7d6958;background:#e4ceb83b;border:1px solid #c2a17c40;border-top:0;border-radius:0 0 10px 10px;align-items:center;gap:8px;min-height:38px;padding:6px 14px;font-size:10px;display:flex}.transformation-sheet :where(footer)>strong{margin-left:auto;font-size:10px;font-weight:500}.transformation-sheet-validation{color:var(--consulting-muted);align-items:flex-start;gap:8px;margin-top:19px;font-size:12px;line-height:1.7;display:flex}.transformation-sheet-validation>svg{margin-top:2px}.transformation-error-list{color:#995638;margin:11px 0 0 19px;font-size:11px;line-height:1.8;list-style:outside}.transformation-cleanup{border-left:1px solid var(--consulting-line);background:#fff9f03b;padding:23px 20px}.transformation-cleanup>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.transformation-cleanup :where(header) strong{color:var(--consulting-accent);font-size:10px;font-weight:500}.transformation-cleanup-step{border-top:1px solid var(--consulting-line);grid-template-columns:22px 1fr;gap:4px 9px;padding:16px 0;display:grid}.transformation-cleanup-step>span{color:#a4714f}.transformation-cleanup-step:where([data-done=true])>span{color:#627b52}.transformation-cleanup-step h3{font-size:12px;font-weight:600;line-height:1.6}.transformation-cleanup-step>p{color:var(--consulting-muted);grid-column:1/-1;margin-top:5px;font-size:10px;line-height:1.8}.transformation-cleanup-step>button{min-height:44px;color:var(--consulting-accent);background:#fff7;border:1px solid #ac805e47;border-radius:8px;grid-column:1/-1;margin-top:8px;font-size:11px}.transformation-cleanup-step>button:hover:not(:disabled){background:#fffaf0}.transformation-cleanup-step>select{grid-column:1/-1;margin-top:7px;font-size:11px}.transformation-feedback{border-top:1px solid var(--consulting-line);background:#fffbf480;border-radius:0 0 23px 23px;align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.transformation-feedback>span{width:27px;height:27px;color:var(--consulting-accent);background:#dbc5ac40;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.transformation-feedback p{font-size:12px;line-height:1.8}.transformation-transfer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:35px;display:flex}.transformation-transfer-flow{color:var(--consulting-accent);align-items:center;gap:23px;margin-bottom:30px;display:flex}.transformation-transfer-flow>span{gap:8px;display:flex}.transformation-transfer-flow i{background:#c6a07a;border-radius:2px;width:6px;height:6px;animation:1s ease-in-out infinite transformation-data}.transformation-transfer-flow i:nth-child(2){animation-delay:.2s}.transformation-transfer-flow i:nth-child(3){animation-delay:.4s}.transformation-transfer:where([data-paused=true]) i{animation-play-state:paused}@keyframes transformation-data{0%,to{opacity:.25;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}.transformation-transfer h3{letter-spacing:-.05em;text-wrap:balance;font-size:27px;font-weight:500}.transformation-transfer>p{color:var(--consulting-muted);margin-top:12px;font-size:12px}.transformation-transfer ol{text-align:left;flex-direction:column;gap:15px;margin-top:28px;display:flex}.transformation-transfer li{color:var(--consulting-muted);align-items:center;gap:9px;font-size:12px;display:flex}.transformation-transfer li:where([data-done=true]){color:#637c4f}.transformation-transfer :where(li)>span{border:1px solid var(--consulting-line);border-radius:50%;width:15px;height:15px}.transformation-mobile-start{display:none}@media (max-width:1050px){.transformation-preparation{grid-template-columns:1fr}.transformation-cleanup{border-left:0;border-top:1px solid var(--consulting-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.transformation-cleanup>header{grid-column:1/-1;margin-bottom:0}.transformation-cleanup-step{padding:13px 0 0}.transformation-phase-line>small{display:none}}@media (max-width:767px){.transformation-mobile-start{padding:0 15px 18px;display:flex}.transformation-mobile-start>button{width:100%}.transformation-phase-line{gap:9px;padding:15px}.transformation-phase-line>span{gap:6px;font-size:10px}.transformation-sheet{padding:17px 12px}.transformation-sheet>header{gap:10px;margin-bottom:16px}.transformation-sheet :where(header)>small{display:none}.transformation-sheet :where(header) strong{font-size:14px}.transformation-source-table,.transformation-source-table tbody{display:block}.transformation-source-table thead{display:none}.transformation-source-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;display:grid}.transformation-source-table :where(tbody) th{background:#ddc7af2b;border-right:0;grid-column:1/-1;min-height:36px;padding:9px 12px}.transformation-source-table td{border-left:0;padding:5px 10px 0}.transformation-source-table td:before{content:attr(data-label);color:var(--consulting-muted);font-size:10px;display:block}.transformation-source-table td:nth-child(3){grid-area:3/1/auto/-1}.transformation-source-table td:nth-child(2){grid-column:1/-1}.transformation-source-table input,.transformation-source-table select{min-height:44px;font-size:16px}.transformation-quantity-cell{text-align:left}.transformation-cleanup{grid-template-columns:1fr;padding:18px 15px}.transformation-cleanup-step>p,.transformation-cleanup-step>button{font-size:12px}.transformation-cleanup-step>select{font-size:16px}.transformation-feedback{border-radius:0 0 18px 18px;padding:16px}.transformation-transfer{min-height:450px;padding:25px 15px}.transformation-transfer-flow{gap:14px}.transformation-transfer-flow>span{gap:5px}.transformation-transfer h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.transformation-transfer-flow i{animation:none}}
.transformation-operation{animation:transformation-workspace-enter calc(.3s * var(--motion-factor)) ease-out both}@keyframes transformation-workspace-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.transformation-app-top{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.transformation-app-top>span{letter-spacing:-.03em;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.transformation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.transformation-metrics>div{background:#fff9;border:1px solid #fffc;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;column-gap:9px;padding:13px 16px;display:grid}.transformation-metrics svg{color:var(--consulting-accent)}.transformation-metrics span{color:var(--consulting-muted);font-size:11px}.transformation-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-column:2;margin-top:4px;font-size:26px;font-weight:400}.transformation-operation-grid{border-top:1px solid var(--consulting-line);grid-template-columns:minmax(0,1fr) 242px;display:grid}.transformation-order-workspace{min-width:0;padding:21px 24px 24px}.transformation-new-order{background:#fffcf77a;border:1px solid #fff;border-radius:13px;padding:14px 17px}.transformation-new-order h3{align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.transformation-new-order>div{grid-template-columns:minmax(120px,1fr) 120px 54px auto;align-items:end;gap:14px;display:grid}.transformation-new-order input{border-bottom:1px solid var(--consulting-line);background:0 0;width:100%;height:44px;padding:5px 0;font-size:13px}.transformation-new-order input:where([aria-invalid=true]){background:#e3af783b;border-color:#a75d3c}.transformation-new-order .consulting-primary{white-space:nowrap;margin-bottom:1px}.transformation-live-hint{color:var(--consulting-muted);margin:17px 0 10px;font-size:11px;line-height:1.8}.transformation-form-error{color:#8f4329;margin-top:12px;font-size:12px;line-height:1.7}.transformation-orders{flex-direction:column;gap:7px;display:flex}.transformation-order-row{background:#fff6;border:1px solid #fff7;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:flex}.transformation-order-row:where([data-affected=true]){background:#fffdf3cf;border-color:#b69a7966}.transformation-order-row>img{object-fit:contain;width:47px;height:49px}.transformation-order-info{flex:1;min-width:0}.transformation-order-info>span{color:var(--consulting-muted);font-size:9px;display:block}.transformation-order-info>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.transformation-order-info>small{color:var(--consulting-muted);margin-top:3px;font-size:10px;display:block}.transformation-order-status{color:#927040;white-space:nowrap;background:#dec69d36;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.transformation-order-status:where([data-status=shipped]){color:#5e784f;background:#c4d0ab36}.transformation-order-status:where([data-status=cancelled]){color:#8c7768;background:#c8b8a629}.transformation-order-actions{align-items:center;gap:4px;display:flex}.transformation-order-actions>button{color:#8c6349;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px;font-size:11px;display:flex}.transformation-order-actions>button:hover:not(:disabled){background:#dcc1a83d}.transformation-inventory{border-left:1px solid var(--consulting-line);background:#e3bc9730;padding:23px 18px}.transformation-inventory h3{letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:15px;font-size:9px;font-weight:600;display:flex}.transformation-inventory :where(h3)>i{background:#798761;border-radius:50%;width:5px;height:5px}.transformation-stock-card{background:#fff8;border:1px solid #fff9;border-radius:12px;margin-bottom:10px;padding:10px 12px 12px}.transformation-stock-card>header{align-items:center;gap:8px;display:flex}.transformation-stock-card :where(header)>img{object-fit:contain;width:50px;height:52px}.transformation-stock-card :where(header) strong{font-size:13px;font-weight:600;display:block}.transformation-stock-card :where(header) small{color:var(--consulting-muted);margin-top:4px;font-size:10px;display:block}.transformation-stock-bar{background:#90785315;border-radius:4px;height:5px;margin:8px 0 10px;display:flex;overflow:hidden}.transformation-stock-bar>i{background:#83926b;height:100%}.transformation-stock-bar>span{background:#b78b60;height:100%}.transformation-stock-card dl{justify-content:space-between;gap:10px;display:flex}.transformation-stock-card :where(dl)>div{align-items:center;gap:6px;display:flex}.transformation-stock-card dt{color:var(--consulting-muted);font-size:9px}.transformation-stock-card dd{font-size:12px}.transformation-inventory>p{color:var(--consulting-muted);margin-top:15px;font-size:11px;line-height:1.8}.transformation-live-data>p{color:var(--consulting-muted);align-items:flex-start;gap:9px;margin-bottom:20px;font-size:12px;line-height:1.8;display:flex}.transformation-live-data svg{margin-top:3px}.transformation-live-data table{border-collapse:collapse;table-layout:fixed;background:#fff8;width:100%;font-size:11px}.transformation-live-data :where(thead) th{text-align:left;background:#e8cdb448;font-weight:600}.transformation-live-data th,.transformation-live-data td{border-bottom:1px solid var(--consulting-line);overflow-wrap:anywhere;padding:13px 12px}.transformation-live-data :where(tbody) th{text-align:left;font-weight:500}@media (max-width:1100px){.transformation-operation-grid{grid-template-columns:minmax(0,1fr) 210px}.transformation-order-workspace{padding:18px}.transformation-new-order>div{grid-template-columns:minmax(100px,1fr) 90px 48px;gap:12px}.transformation-new-order .consulting-primary{grid-column:1/-1}.transformation-order-row{gap:8px;padding:10px}.transformation-order-actions{flex-direction:column}.transformation-order-status{font-size:9px}}@media (max-width:767px){.transformation-app-top{flex-direction:column;align-items:stretch;gap:14px;padding:18px 15px}.transformation-app-top>span{font-size:14px}.transformation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 18px}.transformation-metrics>div{column-gap:7px;padding:12px}.transformation-metrics span{font-size:10px}.transformation-metrics strong{font-size:23px}.transformation-operation-grid{grid-template-columns:1fr}.transformation-order-workspace{padding:16px 12px}.transformation-new-order{padding:14px}.transformation-new-order>div{grid-template-columns:minmax(0,1fr) 65px}.transformation-new-order label:first-child{grid-column:1/-1}.transformation-new-order input{font-size:16px}.transformation-live-hint{font-size:12px}.transformation-order-row{flex-wrap:wrap;column-gap:9px;padding:12px}.transformation-order-info{flex-basis:calc(100% - 65px)}.transformation-order-info>strong{font-size:13px}.transformation-order-info>small,.transformation-order-status{font-size:11px}.transformation-order-actions{flex-direction:row;margin-left:auto}.transformation-order-actions>button{font-size:12px}.transformation-inventory{border-left:0;border-top:1px solid var(--consulting-line);padding:20px 16px}.transformation-stock-card :where(header) small{font-size:12px}.transformation-stock-card dt{font-size:11px}.transformation-stock-card dd{font-size:14px}.transformation-live-data table,.transformation-live-data tbody{display:block}.transformation-live-data thead{display:none}.transformation-live-data tr{border-bottom:1px solid var(--consulting-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;display:grid}.transformation-live-data :where(tbody) th{background:#ead1b953;grid-column:1/-1}.transformation-live-data td{border-bottom:0;padding:7px 10px;font-size:12px}.transformation-live-data td:before{content:attr(data-label);color:var(--consulting-muted);margin-bottom:4px;font-size:10px;display:block}}
.architecture-workspace{grid-template-columns:258px minmax(0,1fr);display:grid}.architecture-controls{border-right:1px solid var(--consulting-line);padding:24px 20px 20px}.architecture-load{display:block}.architecture-load>strong{letter-spacing:-.05em;margin-top:6px;font-size:19px;font-weight:500;display:block}.architecture-load input{width:100%;height:44px;accent-color:var(--consulting-accent);cursor:pointer;margin:7px 0 0;display:block}.architecture-load-ends{color:var(--consulting-muted);justify-content:space-between;margin-top:-5px;font-size:9px;display:flex}.architecture-controls h3{letter-spacing:.12em;color:var(--consulting-muted);margin:27px 0 12px;font-size:9px}.architecture-module-list{flex-direction:column;gap:8px;display:flex}.architecture-module{border:1px solid var(--consulting-line);text-align:left;background:#fffbf44d;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:65px;padding:11px 10px;display:flex}.architecture-module:where([aria-checked=true]){background:#fffdfaab;border-color:#6b859c70;box-shadow:0 3px 10px -7px #354b5966}.architecture-module>svg{color:var(--consulting-accent)}.architecture-module>span{flex:1;min-width:0}.architecture-module strong{font-size:11px;font-weight:600;line-height:1.6;display:block}.architecture-module small{color:var(--consulting-muted);margin-top:2px;font-size:9px;line-height:1.6;display:block}.architecture-module>i{border:1px solid #82909760;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.architecture-module:where([aria-checked=true])>i{background:var(--consulting-accent);color:#fff}.architecture-outage{color:#965b3f;background:#d6b08b20;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-size:11px;display:flex}.architecture-outage:where([aria-pressed=true]){color:#76452e;background:#b37d5640}.architecture-resource{grid-template-columns:1fr auto;align-items:center;margin-top:15px;display:grid}.architecture-resource>span{color:var(--consulting-muted);font-size:10px}.architecture-resource strong{font-size:17px;font-weight:500}.architecture-resource small{color:var(--consulting-muted);margin-left:5px;font-size:10px}.architecture-resource>div{grid-column:1/-1;gap:4px;margin-top:7px;display:flex}.architecture-resource i{background:#75838926;border-radius:4px;flex:1;height:3px}.architecture-resource i:where([data-on=true]){background:#a48b6d}.architecture-stage{background:radial-gradient(at 64% 54%,#faf1d06b,#0000 66%),radial-gradient(#6c899829 .7px,#0000 .7px) 0 0/18px 18px;flex-direction:column;justify-content:space-between;min-width:0;display:flex}.architecture-scene-top{justify-content:space-between;align-items:center;gap:15px;padding:20px 25px 0;display:flex}.architecture-health{color:#4a6c62;background:#fff7;border:1px solid #fff9;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.architecture-health>i{background:currentColor;border-radius:50%;width:6px;height:6px}.architecture-health:where([data-health=overloaded]),.architecture-health:where([data-health=offline]){color:#a46143}.architecture-health:where([data-health=buffering]){color:#967344}.architecture-scene-top>span:last-child{color:var(--consulting-muted);text-align:right;font-size:9px}.architecture-scene-top strong{color:var(--consulting-ink);margin-top:4px;font-size:13px;font-weight:500;display:block}.architecture-world{aspect-ratio:2;width:100%;min-height:330px;max-height:430px;margin:0 auto;position:relative}.architecture-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-wire-base{stroke:#70899440;stroke-width:2px}.architecture-wire-flow{stroke:#b68657;stroke-width:3px;stroke-dasharray:5 24;stroke-linecap:round;opacity:0}.architecture-world:where([data-running=true]) .architecture-wire-flow{opacity:.8;animation:2s linear infinite architecture-traffic}@keyframes architecture-traffic{to{stroke-dashoffset:-58px}}.architecture-device{left:var(--device-x);top:var(--device-y);text-align:center;width:130px;position:absolute;transform:translate(-50%,-37%)}.architecture-machine{width:116px;height:69px;margin:auto;position:relative}.architecture-machine>svg:not(.architecture-machine-icon){width:100%;height:100%;position:relative;overflow:visible}.architecture-machine-shadow{filter:blur(8px);background:#34475027;border-radius:50%;position:absolute;inset:48px 11px -5px}.architecture-platform-side{fill:#97a8a7;stroke:#fff6;stroke-width:.5px}.architecture-platform-top{fill:#d5deda;stroke:#fffb;stroke-width:1px}.architecture-hardware-front{fill:#93a6ab;stroke:#ffffff70;stroke-width:.5px}.architecture-hardware-side{fill:#778d96;stroke:#ffffff70;stroke-width:.5px}.architecture-hardware-top{fill:#f0f2e9;stroke:#fff;stroke-width:.8px}.architecture-machine-slots{stroke:#4d657066;stroke-width:1.4px}.architecture-machine-led{fill:#bad7ab}.architecture-machine-icon{color:#58727f;position:absolute;top:13px;left:46px;transform:scaleY(.65)rotate(-25deg)}.architecture-device>strong{margin-top:5px;font-size:11px;font-weight:600;line-height:1.4;display:block}.architecture-device>small{color:var(--consulting-muted);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.architecture-device:where([data-device=browser]) .architecture-hardware-top,.architecture-device:where([data-device=queue]) .architecture-hardware-top{fill:#f0dfbd}.architecture-device:where([data-device=browser]) .architecture-hardware-front,.architecture-device:where([data-device=queue]) .architecture-hardware-front{fill:#c3ac8e}.architecture-device:where([data-device=browser]) .architecture-hardware-side,.architecture-device:where([data-device=queue]) .architecture-hardware-side{fill:#b09778}.architecture-device:where([data-enabled=false]) .architecture-machine{opacity:.32}.architecture-device:where([data-enabled=false]) .architecture-machine-shadow{display:none}.architecture-device:where([data-enabled=false])>strong{color:var(--consulting-muted)}.architecture-device:where([data-offline=true]) .architecture-hardware-top{fill:#d8b59e}.architecture-device:where([data-offline=true]) .architecture-machine-led{fill:#cf533b}.architecture-device:where([data-offline=true])>small{color:#a25439}.architecture-timeline{align-items:center;gap:22px;padding:2px 24px 12px;display:flex}.architecture-timeline>div{flex:1}.architecture-timeline span{color:var(--consulting-muted);font-variant-numeric:tabular-nums;font-size:10px}.architecture-time-track{background:#82939e26;height:3px;margin-top:7px}.architecture-time-track i{background:var(--consulting-accent);height:100%;display:block}.architecture-telemetry{border-top:1px solid var(--consulting-line);background:#fffcf333;grid-template-columns:1fr 280px;align-items:center;gap:25px;padding:17px 25px;display:grid}.architecture-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.architecture-counters span{color:var(--consulting-muted);font-size:10px;display:block}.architecture-counters strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;display:block}.architecture-counters :where([data-warning=true]) strong{color:#a46c47}.architecture-history{border-left:1px solid var(--consulting-line);padding-left:23px;position:relative}.architecture-history>span{letter-spacing:.12em;color:var(--consulting-muted);font-size:8px;display:block}.architecture-history svg{width:100%;height:46px;margin-top:5px;display:block}.architecture-chart-grid{stroke:#7388932b;stroke-dasharray:3 4;stroke-width:.6px;fill:none}.architecture-chart-line{stroke:#a78359;stroke-width:1.8px;stroke-linejoin:round}.architecture-history>small{color:var(--consulting-muted);font-size:9px;position:absolute;top:32px;left:23px}.architecture-live-note{min-height:36px;padding:0 25px 15px;font-size:12px;line-height:1.7}.architecture-assumptions{border-top:1px solid var(--consulting-line);padding:0 24px}.architecture-assumptions summary{cursor:pointer;min-height:44px;color:var(--consulting-muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;list-style:none;display:flex}.architecture-assumptions summary::-webkit-details-marker{display:none}.architecture-assumptions[open] summary>svg{transform:rotate(90deg)}.architecture-assumptions p{color:var(--consulting-muted);padding:0 0 16px;font-size:11px;line-height:1.8}@media (max-width:1100px){.architecture-workspace{grid-template-columns:230px minmax(0,1fr)}.architecture-controls{padding:20px 15px}.architecture-device{width:110px}.architecture-machine{width:96px;height:61px}.architecture-machine-icon{width:19px;top:12px;left:37px}.architecture-device>strong{font-size:10px}}@media (max-width:900px) and (min-width:768px){.architecture-workspace{grid-template-columns:1fr}.architecture-controls{border-right:0;border-bottom:1px solid var(--consulting-line);grid-template-columns:1fr 2fr;gap:10px 24px;display:grid}.architecture-controls h3{display:none}.architecture-module-list{flex-direction:row;grid-area:1/2/3}.architecture-module{text-align:center;flex-direction:column;padding:10px}.architecture-outage{margin:0}.architecture-resource{display:none}}@media (max-width:767px){.architecture-workspace{flex-direction:column;display:flex}.architecture-controls{border-right:0;border-bottom:1px solid var(--consulting-line);padding:18px 15px}.architecture-controls h3{margin-top:19px}.architecture-module-list{gap:7px}.architecture-module{min-height:58px}.architecture-module strong{font-size:12px}.architecture-module small{font-size:10px}.architecture-resource{margin-top:12px}.architecture-scene-top{gap:8px;padding:18px 15px 12px}.architecture-health{padding:7px 9px;font-size:10px}.architecture-scene-top strong{font-size:11px}.architecture-world{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px;min-height:0;max-height:none;padding:8px 15px 20px;display:grid}.architecture-wires{display:none}.architecture-device{width:auto;padding:4px;position:relative;inset:auto;transform:none}.architecture-device:where([data-device=browser]){grid-column:1/-1}.architecture-machine{width:112px;height:66px}.architecture-machine-icon{width:23px;top:13px;left:44px}.architecture-device>strong{font-size:11px}.architecture-device>small{font-size:10px}.architecture-device:after{content:"";background:var(--consulting-line);width:1px;height:12px;position:absolute;top:-11px;left:50%}.architecture-device:where([data-device=browser]):after{display:none}.architecture-timeline{padding:0 15px 10px}.architecture-telemetry{grid-template-columns:1fr;gap:15px;padding:18px 15px 14px}.architecture-counters{gap:8px}.architecture-counters strong{font-size:23px}.architecture-counters span{font-size:10px}.architecture-history{border-left:0;padding-left:0}.architecture-history svg{height:50px}.architecture-history>small{left:0}.architecture-live-note{padding:0 15px 15px;font-size:12px}.architecture-assumptions{padding:0 15px}}@media (prefers-reduced-motion:reduce){.architecture-world:where([data-running=true]) .architecture-wire-flow{stroke-dasharray:none;opacity:.35;animation:none}}
.contact-page{--contact-ink:#302b29;--contact-muted:#655e59;--contact-accent:#806248;--contact-sand:#f5efe7;--contact-lilac:#f1edf4;color:var(--contact-ink)}.contact-container{width:min(1160px,100% - 64px);margin-inline:auto}.contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,7vw,100px);padding-block:88px 64px;display:grid}.contact-eyebrow{color:var(--contact-accent);letter-spacing:.075em;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.5}.contact-intro h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,4.4vw,62px);font-weight:500;line-height:1.12}.contact-intro h1 span{color:var(--contact-accent);display:block}.contact-lead{max-width:530px;color:var(--contact-muted);text-wrap:pretty;margin:26px 0 0;font-size:17px;line-height:1.8}.contact-channels{min-width:0}.contact-channel{border-bottom:1px solid #ded7cf;padding-block:23px;display:block}.contact-channel:first-child{padding-top:0}.contact-channel-label{color:var(--contact-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.contact-channel-value{letter-spacing:-.04em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(20px,2vw,28px);font-weight:500;display:flex}.contact-channel svg{flex-shrink:0}.contact-channel:hover .contact-channel-value{color:var(--inge-accent)}.contact-compose-link,.contact-map-link{align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.contact-compose-link{margin-top:16px}.contact-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-location{background:var(--contact-sand);border-radius:20px;flex-direction:column;align-items:flex-start;padding:32px 36px 26px;display:flex}.contact-location-usa{background:var(--contact-lilac)}.contact-location-topline{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:18px;display:flex}.contact-location-topline .contact-eyebrow{margin:0}.contact-location-topline svg{color:var(--contact-accent)}.contact-location h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.2}.contact-location-role{color:var(--contact-muted);margin:12px 0 24px;font-size:14px;line-height:1.6}.contact-location address{margin:0 0 22px;font-size:15px;font-style:normal;line-height:1.8}.contact-location address span{display:block}.contact-map-link{border-top:1px solid #d4cac2;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px}.contact-location-usa .contact-map-link{border-color:#d6ceda}.contact-page a:focus-visible{outline:2px solid var(--inge-focus-ring);outline-offset:5px;border-radius:4px}.contact-loading{text-align:center;padding:80px 20px}@media (max-width:1023px){.contact-hero{gap:36px}.contact-channel-value{font-size:21px}.contact-location{padding:28px}}@media (max-width:767px){.contact-container{width:calc(100% - 40px)}.contact-hero{grid-template-columns:1fr;gap:36px;padding-block:44px 40px}.contact-intro h1{font-size:clamp(40px,10vw,54px)}.contact-lead{margin-top:22px;font-size:16px}.contact-channel{padding-block:20px}.contact-channel-value{font-size:clamp(18px,5.7vw,28px)}.contact-locations{grid-template-columns:1fr;gap:16px}.contact-location{padding:26px 24px 20px}.contact-location h3{font-size:34px}.contact-location address{font-size:14px}}
.contact-workspace{padding-block:96px 104px}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.contact-context{padding-block:6px}.contact-context h2{letter-spacing:-.045em;text-wrap:balance;max-width:400px;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.2}.contact-context-intro{color:var(--contact-muted);text-wrap:pretty;margin:24px 0;font-size:16px;line-height:1.8}.contact-prompts{border-top:1px solid #ded7cf;gap:18px;margin:32px 0 0;padding:28px 0 0;list-style:none;display:grid}.contact-prompts li{gap:14px;font-size:14px;line-height:1.7;display:flex}.contact-prompts svg{color:var(--contact-accent);flex-shrink:0;margin-top:4px}.contact-form{min-width:0}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form .contact-topics{margin-bottom:28px}.contact-topics legend{margin-bottom:12px;font-size:13px;font-weight:600}.contact-topic-options{flex-wrap:wrap;gap:8px;display:flex}.contact-topic-options .contact-topic{cursor:pointer;border:1px solid #bbb1a8;border-radius:100px;align-items:center;gap:9px;min-height:44px;margin:0;padding:10px 16px;font-size:13px;font-weight:400;display:flex}.contact-topic:has(input:checked){border-color:var(--inge-accent);background:var(--inge-lilac-soft)}.contact-topic:has(input:focus-visible){outline:2px solid var(--inge-focus-ring);outline-offset:4px}.contact-topic input{width:15px;height:15px;accent-color:var(--inge-accent);margin:0}.contact-form label{margin-bottom:20px;font-size:13px;font-weight:600;display:block}.contact-form input:not([type=radio]),.contact-form textarea{width:100%;min-height:48px;color:var(--contact-ink);font:inherit;background:#fff;border:1px solid #9b8f85;border-radius:8px;margin-top:8px;padding:11px 14px;font-size:16px;font-weight:400;line-height:1.5;display:block}.contact-form textarea{resize:vertical}.contact-form input:not([type=radio]):focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--inge-focus-ring);outline-offset:3px}.contact-form textarea::placeholder{color:var(--contact-muted)}.contact-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-optional{color:var(--contact-muted);font-weight:400}.contact-field-hint,.contact-delivery-note{color:var(--contact-muted);font-size:12px;line-height:1.7}.contact-field-hint{margin:-8px 0 24px}.contact-delivery-note{max-width:500px;margin:16px 0 0}.contact-submit{justify-content:space-between;align-items:center;gap:40px;min-height:48px;display:inline-flex}@media (max-width:1023px){.contact-layout{gap:40px}.contact-field-row{grid-template-columns:1fr;gap:0}}@media (max-width:767px){.contact-workspace{padding-block:60px 64px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-context h2{max-width:440px;font-size:32px}.contact-context-intro{margin-block:18px;font-size:15px}.contact-prompts{gap:12px;margin-top:24px;padding-top:20px}.contact-submit{width:100%}.contact-topic-options .contact-topic{padding-inline:12px}}
.crm-hero{--crm-ink:#4d3458;--crm-muted:#705875;--crm-plum:#6e4b7e;--crm-line:#5c3a6721;--crm-motion:calc(.24s * var(--motion-factor));isolation:isolate;padding:calc(var(--header-height) + 68px) 28px 74px;color:var(--crm-ink);background:var(--hero-top-wash), radial-gradient(ellipse at 86% 67%, #916da96b, transparent 49%), radial-gradient(ellipse at 9% 81%, #eed2a8ab, transparent 48%), radial-gradient(ellipse at 50% 100%, #ba9bcb59, transparent 54%), linear-gradient(160deg, #fffaf5 6%, #eee4ed 39%, #d8c6e0 76%, #ecddcc);position:relative;overflow:clip}.crm-intro{text-align:center;max-width:1180px;margin:0 auto}.crm-eyebrow{color:#816487;letter-spacing:.15em;justify-content:center;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.crm-eyebrow>span{background:#9776a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #81609414}.crm-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:26px 0 22px;font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:1.16}.crm-intro h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#634577 12%,#9674aa 57%,#9b7047 100%);-webkit-background-clip:text;background-clip:text;display:block}.crm-description{max-width:620px;color:var(--crm-muted);text-wrap:pretty;margin:0 auto;font-size:17px;line-height:1.8}.crm-contact{align-items:center;gap:13px;min-height:44px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.crm-experience{max-width:1320px;margin:46px auto 0}.crm-invitation{color:#78607e;align-items:center;gap:10px;margin:0 18px 15px;font-size:12px;line-height:1.8;display:flex}.crm-invitation>span:first-child{background:#9878a7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-invitation>span:last-child{background:linear-gradient(90deg,#714e8040,#0000);flex:1;height:1px}@media (max-width:767px){.crm-hero{padding:calc(var(--header-height) + 48px) 12px 44px}.crm-intro{padding:0 12px}.crm-eyebrow{font-size:10px}.crm-intro h1{letter-spacing:-.06em;margin-top:25px;font-size:clamp(34px,8vw,52px);line-height:1.2}.crm-description{max-width:460px;font-size:15px;line-height:1.75}.crm-experience{margin-top:30px}.crm-invitation{margin-inline:8px;font-size:11px}}
.crm-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fdf6fb5c;border:1px solid #fffbfdd4;border-radius:25px;min-width:0;overflow:hidden;box-shadow:inset 0 1px 2px #fffdf9f2,0 28px 80px -28px #512f6338}.crm-topbar{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.crm-wordmark,.crm-topbar-actions,.crm-team{align-items:center;display:flex}.crm-wordmark{gap:13px}.crm-app-icon{color:#fff6ec;background:linear-gradient(140deg,#a080af,#684674);border:1px solid #fff9ff4d;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 5px 12px #623c7426}.crm-wordmark>div>span{letter-spacing:-.05em;font-size:20px;font-weight:600;line-height:1.2;display:block}.crm-wordmark small{color:var(--crm-muted);margin-top:4px;font-size:11px;display:block}.crm-topbar-actions{gap:20px}.crm-demo-badge{color:#6f4d7f;letter-spacing:.06em;background:#f4e7fa52;border:1px solid #7c558e26;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:600}.crm-team{margin:0;padding:0;list-style:none}.crm-team>li+li{margin-left:-7px}.crm-avatar{color:#674477;letter-spacing:-.03em;background:#dfd1e8;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;font-weight:600;display:inline-grid}.crm-avatar[data-owner=ece]{color:#825c36;background:#ecd6bd}.crm-avatar[data-owner=can]{color:#59634b;background:#d7dbcf}.crm-team .crm-avatar{border:2px solid #f5edf3;width:33px;height:33px;font-size:10px}.crm-reset{border:1px solid var(--crm-line);color:#80678a;width:44px;height:44px;transition:background var(--crm-motion);border-radius:12px;place-items:center;display:grid}.crm-reset:hover{background:#fffafc99}.crm-metrics{border-bottom:1px solid var(--crm-line);grid-template-columns:1fr 1fr 1.15fr;gap:0;margin:0;padding:19px 28px;display:grid}.crm-metrics>div{border-left:1px solid var(--crm-line);min-width:0;padding:4px 26px}.crm-metrics>div:first-child{border-left:0;padding-left:0}.crm-metrics>div:last-child{padding-right:0}.crm-metrics dt{color:var(--crm-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.crm-metrics dd{letter-spacing:-.055em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:7px 0 0;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.15;display:flex}.crm-metrics dd>span{color:var(--crm-muted);letter-spacing:0;font-size:11px;font-weight:400}.crm-won-metric dd{color:#745382}.crm-metrics[data-won=true] .crm-won-metric dd{animation:crm-value-enter calc(.4s * var(--motion-factor)) ease-out}.crm-board-heading{justify-content:space-between;align-items:center;gap:18px;padding:19px 28px 18px;display:flex}.crm-board-heading h2{letter-spacing:-.045em;width:fit-content;margin:0;font-size:20px;font-weight:500;line-height:1.3}.crm-board-heading p{color:var(--crm-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.crm-owner-filter{color:var(--crm-muted);flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.crm-owner-filter select{border:1px solid var(--crm-line);min-width:136px;min-height:44px;color:var(--crm-ink);font:inherit;cursor:pointer;background:#fffbff70;border-radius:10px;padding:0 12px;font-size:12px}.crm-statusbar{color:#6f5577;align-items:center;gap:10px;min-height:54px;padding:15px 28px;font-size:11px;display:flex}.crm-statusbar>span:first-child{flex-shrink:0;display:flex}.crm-statusbar p{flex:1;margin:0;line-height:1.7}.crm-status-label{color:#715879;font-size:10px}@keyframes crm-value-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:900px) and (max-height:820px){.crm-topbar,.crm-metrics{padding-block:12px}.crm-metrics dd{font-size:30px}.crm-board-heading{padding-block:14px}.crm-statusbar{min-height:46px;padding-block:12px}}@media (max-width:899px){.crm-owner-filter>span{display:none}.crm-metrics dd{font-size:29px}}@media (max-width:599px){.crm-shell{border-radius:20px}.crm-topbar{gap:10px;padding:18px 16px}.crm-wordmark{gap:9px}.crm-wordmark>div>span{font-size:18px}.crm-wordmark small{font-size:10px}.crm-app-icon{border-radius:11px;width:38px;height:38px}.crm-topbar-actions{gap:7px}.crm-team,.crm-demo-badge{display:none}.crm-metrics{grid-template-columns:.65fr 1.1fr 1.1fr;padding:20px 16px}.crm-metrics>div{padding-inline:10px}.crm-metrics dt{align-items:flex-start;min-height:30px;font-size:10px;line-height:1.5}.crm-metrics dt svg{display:none}.crm-metrics dd{gap:4px;font-size:clamp(19px,5.4vw,29px)}.crm-metrics dd>span{flex-basis:100%;font-size:10px}.crm-board-heading{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:23px 16px 18px}.crm-board-heading h2{font-size:19px}.crm-board-heading p{font-size:11px}.crm-owner-filter{width:100%}.crm-owner-filter select{flex:1;font-size:16px}.crm-statusbar{flex-wrap:wrap;align-items:flex-start;padding:16px}.crm-statusbar>span:first-child{margin-top:2px}.crm-status-label{flex-basis:100%;padding-left:26px}}
.crm-board-area{padding:0 20px}.crm-stage-tabs{border:0;min-width:0;margin:0;padding:0;display:none}.crm-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:clamp(400px,100svh - 410px,510px);display:grid}.crm-stage{--stage-color:#95759e;min-width:0;min-height:0;transition:background var(--crm-motion), border-color var(--crm-motion);background:#f9f1fa4a;border:1px solid #fffaff5c;border-radius:17px;flex-direction:column;padding:16px 10px 20px;display:flex;position:relative}.crm-stage[data-stage=meeting]{--stage-color:#b193b7;background:#eee2f64d}.crm-stage[data-stage=proposal]{--stage-color:#b69464;background:#f8e9d659}.crm-stage[data-stage=won]{--stage-color:#71517f;background:#dacae859}.crm-stage[data-drop=true]{background:#f4e5fcbf;border-color:#92709f;box-shadow:inset 0 0 0 1px #92709f}.crm-stage-heading{justify-content:space-between;align-items:center;gap:6px;padding:0 5px 18px;display:flex}.crm-stage-heading h3{align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;display:flex}.crm-stage-heading h3>span{background:var(--stage-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-stage-count{color:#73577e;font-variant-numeric:tabular-nums;border:1px solid #734e821f;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.crm-deals{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7955894d transparent;flex-direction:column;gap:12px;min-height:0;margin:-4px;padding:4px;list-style:none;display:flex;overflow-y:auto}.crm-deal-card{width:100%;min-width:0;color:var(--crm-ink);text-align:left;cursor:grab;transition:transform var(--crm-motion), box-shadow var(--crm-motion), opacity var(--crm-motion);background:linear-gradient(140deg,#fffdfbcf,#fffafe9c);border:1px solid #fffcfde6;border-radius:14px;padding:15px 15px 12px;display:block;box-shadow:0 5px 15px -8px #573e692b}.crm-deal-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px -9px #573e6945}.crm-deal-card:active{cursor:grabbing}.crm-deal-card[data-dragging=true]{opacity:.4}.crm-card-company{align-items:center;gap:10px;display:flex}.crm-card-company>span:nth-child(2){letter-spacing:-.035em;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.crm-card-grip{color:#b6a3bc;flex-shrink:0}.crm-company-mark{color:#9272a2;background:#ebdfef;border:1px solid #7f578b12;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;display:inline-grid}.crm-company-mark[data-company=mono]{color:#987755;background:#f1e7d6}.crm-company-mark[data-company=luma]{color:#937187;background:#eedfe7}.crm-company-mark[data-company=mira]{color:#967854;background:#eee2cf}.crm-company-mark[data-company=nora]{color:#756084;background:#e5dbec}.crm-company-mark[data-large=true]{border-radius:18px;width:60px;height:60px}.crm-card-project{min-height:36px;color:var(--crm-muted);margin-top:12px;font-size:11px;line-height:1.6;display:block}.crm-card-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:6px 0 13px;font-size:23px;font-weight:500;line-height:1.1;display:block}.crm-card-footer{border-top:1px solid #764e811a;align-items:center;gap:10px;padding-top:10px;display:flex}.crm-card-owner{color:#78627f;flex:1;align-items:center;gap:7px;font-size:10px;display:flex}.crm-card-notes{color:#907798;align-items:center;gap:4px;font-size:10px;display:flex}.crm-card-hint{color:#a088ab;display:flex}.crm-deal-card[data-won=true] .crm-card-hint{color:#70537c;background:#e9dfef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.crm-empty-stage{color:#775c80;text-align:center;border:1px dashed #7c588d38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:207px;padding:25px;display:flex}.crm-empty-stage p{margin:12px 0 0;font-size:12px;line-height:1.7}@media (min-width:900px) and (max-width:1099px){.crm-board{gap:8px}.crm-stage{padding-inline:7px}.crm-deal-card{padding-inline:10px}.crm-card-company{gap:7px}.crm-card-company>span:nth-child(2){font-size:12px}.crm-card-grip{display:none}}@media (min-width:900px) and (max-height:820px){.crm-card-company .crm-company-mark{width:32px;height:32px}.crm-deal-card{padding-block:12px 10px}.crm-card-project{min-height:18px;margin-top:6px}.crm-card-value{margin:4px 0 8px;font-size:22px}.crm-card-footer{padding-top:6px}}@media (max-width:899px){.crm-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.crm-stage-tabs button{border:1px solid var(--crm-line);color:#7b6285;min-height:44px;transition:background var(--crm-motion);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:flex}.crm-stage-tabs button span{opacity:.7;font-size:10px}.crm-stage-tabs button[aria-pressed=true]{color:#fff8ff;background:#795985;border-color:#6e4b7e3d}.crm-board{grid-template-columns:minmax(0,1fr);height:auto;min-height:420px}.crm-stage[data-mobile-active=false]{display:none}.crm-stage{padding:20px 16px}.crm-deals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;overflow:visible}.crm-card-grip{display:none}.crm-deal-card{cursor:pointer}.crm-empty-stage{flex:1}}@media (max-width:599px){.crm-board-area{padding:0 10px}.crm-stage-tabs{gap:4px}.crm-stage-tabs button{gap:4px;font-size:10px}.crm-stage-tabs button span{font-size:9px}.crm-stage{padding:18px 12px}.crm-deals{grid-template-columns:minmax(0,1fr)}.crm-deal-card{padding:18px 17px 14px}.crm-card-project{min-height:0}.crm-card-company>span:nth-child(2){font-size:16px}.crm-card-project{font-size:12px}.crm-card-owner{font-size:11px}}
.crm-details{overscroll-behavior:contain;width:460px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);color:var(--crm-ink);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);animation:crm-detail-enter calc(.32s * var(--motion-factor)) ease-out;background:linear-gradient(155deg,#fffaf4f5,#efe3f5f5);border:1px solid #fffbffdb;border-radius:25px;margin:auto 0;padding:0;position:fixed;inset:0 24px 0 auto;overflow:auto;box-shadow:0 24px 80px #36214138}.crm-details::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#341e3e3d}.crm-detail-toolbar{z-index:1;border-bottom:1px solid var(--crm-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbf4f8e0;justify-content:space-between;align-items:center;padding:13px 17px 13px 28px;display:flex;position:sticky;top:0}.crm-detail-toolbar>span{color:#87698f;letter-spacing:.13em;font-size:10px}.crm-detail-toolbar button{color:#806289;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.crm-detail-toolbar button:hover{background:#79548a14}.crm-detail-body{padding:28px}.crm-detail-company{align-items:center;gap:15px;display:flex}.crm-detail-company h2{letter-spacing:-.055em;margin:0;font-size:25px;font-weight:500;line-height:1.25}.crm-detail-company p{color:var(--crm-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.crm-detail-value{background:linear-gradient(120deg,#decaeb7a,#eedfcb73);border:1px solid #fffcffcc;border-radius:16px;grid-template-columns:1fr auto;gap:9px;margin-top:25px;padding:20px;display:grid}.crm-detail-value>span{color:#806588;font-size:11px}.crm-detail-value strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;grid-column:1;font-size:34px;font-weight:500;line-height:1.1}.crm-detail-value svg{color:#a389af;grid-area:1/2/3;align-self:center}.crm-contact-person{align-items:center;gap:11px;margin-top:25px;display:flex}.crm-contact-person>span{color:#846287;background:#e9dce8;border:1px solid #fffbffbf;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:11px;display:grid}.crm-contact-person p{margin:0;font-size:13px}.crm-contact-person small{color:var(--crm-muted);margin-top:4px;font-size:11px;display:block}.crm-deal-context{color:var(--crm-muted);margin:17px 0 24px;font-size:12px;line-height:1.8}.crm-detail-fields{border-bottom:1px solid var(--crm-line);grid-template-columns:1fr 1fr;gap:13px;padding-bottom:24px;display:grid}.crm-detail-fields label{min-width:0}.crm-detail-fields label>span{color:#80668a;margin-bottom:9px;font-size:11px;display:block}.crm-detail-fields select{border:1px solid var(--crm-line);width:100%;min-height:44px;color:var(--crm-ink);font:inherit;cursor:pointer;background:#fffbfd8f;border-radius:10px;padding:8px 10px;font-size:12px}.crm-notes{padding-top:22px}.crm-notes h3{letter-spacing:-.035em;align-items:center;gap:9px;margin:0 0 18px;font-size:16px;font-weight:500;display:flex}.crm-notes form{border:1px solid var(--crm-line);background:#fffcff75;border-radius:13px;padding:13px}.crm-notes form>label{color:#765c80;margin-bottom:9px;font-size:11px;display:block}.crm-notes textarea{resize:vertical;width:100%;min-height:70px;max-height:200px;color:var(--crm-ink);font:inherit;background:0 0;border:0;border-radius:3px;padding:0;font-size:12px;line-height:1.8;display:block}.crm-notes textarea::placeholder{color:#78617f}.crm-notes textarea:focus-visible{outline-offset:4px}.crm-note-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.crm-note-actions p{color:#7b6386;margin:0;font-size:10px;line-height:1.6}.crm-note-actions button{color:#fff9f4;min-height:44px;font:inherit;background:#775484;border:1px solid #fff8ff26;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.crm-note-actions button:hover:not(:disabled){background:#61436c}.crm-note-actions button:disabled{color:#86718f;cursor:not-allowed;background:#e1d7e7}.crm-note-list{border-left:1px solid #845e932e;margin:22px 0 0;padding:0 0 0 14px;list-style:none}.crm-note-list li{padding:0 0 20px;position:relative}.crm-note-list li:before{content:"";background:#ac90b7;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:-18px}.crm-note-list li:last-child{padding-bottom:0}.crm-note-list li>span{color:#775b81;font-size:11px;font-weight:600}.crm-note-list p{color:#745e7e;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.8}.crm-detail-demo{color:#796481;margin:27px 0 0;font-size:10px;line-height:1.7}@keyframes crm-detail-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width:599px){.crm-details{border-radius:23px 23px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:0;animation-name:crm-detail-rise;inset:auto 0 0}.crm-detail-toolbar{padding:10px 12px 10px 22px}.crm-detail-body{padding:22px 22px max(28px, env(safe-area-inset-bottom))}.crm-detail-company h2{font-size:24px}.crm-detail-fields{grid-template-columns:minmax(0,1fr)}.crm-detail-fields select,.crm-notes textarea{font-size:16px}}@keyframes crm-detail-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.studio-hero{--studio-ink:#372c26;--studio-muted:#7b6b60;--studio-line:#65432d1f;--studio-accent:#9c6249;--studio-selection:#9277b7;--studio-duration:calc(.2s * var(--motion-factor));isolation:isolate;padding:calc(var(--header-height) + 68px) 28px 74px;color:var(--studio-ink);background:var(--hero-top-wash), radial-gradient(ellipse at 12% 63%, #edab7f7a, transparent 46%), radial-gradient(ellipse at 88% 54%, #d7b9d461, transparent 42%), radial-gradient(ellipse at 53% 96%, #edccac80, transparent 53%), linear-gradient(180deg, #fffdfb 6%, #fcf5ed 34%, #f4e8dc 100%);position:relative;overflow:clip}.studio-intro{z-index:1;text-align:center;max-width:1180px;margin:0 auto;position:relative}.studio-eyebrow{color:#89664f;letter-spacing:.15em;justify-content:center;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.studio-eyebrow>span{background:#b27655;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #b2765514}.studio-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:26px 0 22px;font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:1.16}.studio-intro h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#a36140 15%,#9a5d4d 55%,#8b657f 85%);-webkit-background-clip:text;background-clip:text;display:block}.studio-description{color:#786558;text-wrap:pretty;max-width:580px;margin:0 auto;font-size:17px;line-height:1.8}.studio-contact{align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:9px 0;font-size:13px;font-weight:600;display:inline-flex}.studio-experience{max-width:1320px;margin:46px auto 0;position:relative}.studio-invitation{color:#755742;letter-spacing:.13em;align-items:center;gap:10px;margin:0 18px 15px;font-size:10px;font-weight:600;display:flex}.studio-live-dot{background:#ad7b55;border-radius:50%;width:6px;height:6px}.studio-invitation-line{background:linear-gradient(90deg,#81553a30,#0000);flex:1;height:1px;margin-left:7px}.studio-shell{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fffefa61;border:1px solid #fffc;border-radius:25px;position:relative;box-shadow:inset 0 1px 2px #fffffff2,0 3px 5px #502d1308,0 28px 80px -28px #74442238}.studio-afterword{text-align:center;max-width:570px;margin:38px auto 0;padding:0 15px}.studio-afterword-title{color:#624d40;font-size:15px;font-weight:500}.studio-afterword p{color:#725c4c;margin-top:7px;font-size:12px;line-height:1.7}@media (max-width:767px){.studio-hero{padding:calc(var(--header-height) + 48px) 12px 44px}.studio-intro{padding:0 12px}.studio-eyebrow{font-size:10px}.studio-intro h1{letter-spacing:-.06em;margin-top:25px;font-size:clamp(34px,8vw,52px);line-height:1.2}.studio-description{max-width:460px;font-size:15px;line-height:1.75}.studio-experience{margin-top:30px}.studio-shell{border-radius:20px}.studio-invitation{margin-left:8px;font-size:9px}}
.studio-toolbar{border-bottom:1px solid var(--studio-line);align-items:center;gap:22px;padding:16px 20px;display:flex}.studio-identity{letter-spacing:-.045em;flex:1;align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.studio-identity small{color:var(--studio-muted);letter-spacing:0;margin-top:1px;font-size:10px;font-weight:400;display:block}.studio-mark{color:#825746;background:linear-gradient(145deg,#f8e0c9,#f1d8c9 55%,#dfcce2);border:1px solid #ffffffd9;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px 4px #ffffffe6}.studio-history,.studio-devices,.studio-alignment{align-items:center;gap:2px;display:flex}.studio-devices{background:#aa81660f;border:1px solid #805b4117;border-radius:12px;padding:3px}.studio-tool{color:#79685c;width:38px;height:38px;transition:background var(--studio-duration) ease, color var(--studio-duration) ease;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-tool:hover:not(:disabled){color:#423128;background:#fff9}.studio-tool:disabled{opacity:.3;cursor:default}.studio-tool[aria-pressed=true]{color:#704c39;background:#fffcf7;box-shadow:0 1px 4px #4a281517}.studio-reset{margin-left:8px}.studio-preview-button{color:#fff8f2;min-height:42px;transition:background var(--studio-duration) ease;background:#40332b;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 19px;font-size:12px;font-weight:500;display:flex;box-shadow:inset 0 1px 2px #fff3,0 4px 12px -6px #28140a80}.studio-preview-button:hover{background:#72513b}.studio-body{grid-template-columns:154px minmax(0,1fr) 218px;align-items:start;min-height:490px;display:grid}.studio-shell[data-preview=true] .studio-body{grid-template-columns:minmax(0,1fr)}.studio-layers{border-right:1px solid var(--studio-line);align-self:stretch;padding:23px 12px}.studio-panel-title{color:#756353;align-items:center;gap:8px;margin:0 10px 18px;font-size:10px;font-weight:600;display:flex}.studio-layer-item{text-align:left;color:#756658;white-space:nowrap;width:100%;min-height:40px;transition:background var(--studio-duration) ease;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.studio-layer-item:hover{background:#ffffff73}.studio-layer-item[aria-pressed=true]{color:#6d4e79;background:#dccce485;box-shadow:inset 0 0 0 1px #b496c31f}.studio-layer-dot{background:#9779aa;border-radius:50%;width:4px;height:4px;margin-left:auto;display:none}.studio-layer-item[aria-pressed=true] .studio-layer-dot{display:block}.studio-layer-note{color:#aa8267;max-width:118px;margin:70px 10px 0}.studio-layer-note p{color:#72523e;margin-top:10px;font-size:12px;line-height:1.7}.studio-layer-note>span{color:#755b47;margin-top:10px;font-size:10px;line-height:1.7;display:block}.studio-inspector{border-left:1px solid var(--studio-line);background:#fffefa3d;align-self:stretch;padding:22px 18px 18px}.studio-inspector-heading{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:11px;font-weight:600;display:flex}.studio-selection-name{color:#765584;font-size:10px;font-weight:400}.studio-inspector-toggle{display:none}.studio-field{margin-bottom:20px}.studio-field>label,.studio-colors legend,.studio-range-field label{color:#7b685b;margin-bottom:8px;font-size:10px;display:block}.studio-field textarea,.studio-number-grid input{color:#4f3d32;outline-color:var(--studio-selection);background:#fffefa9c;border:1px solid #94705226;border-radius:8px;width:100%;padding:9px 10px;font-size:11px;line-height:1.7}.studio-field textarea{resize:vertical;min-height:48px;max-height:140px}.studio-colors{border:0;margin:0 0 20px;padding:0}.studio-colors>div{justify-content:space-between;gap:10px;display:flex}.studio-swatch{color:#fff;border:3px solid #ffffffd9;border-radius:50%;flex:1;place-items:center;max-width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #583c2917}.studio-swatch[aria-pressed=true]{box-shadow:0 0 0 1.5px #a28168}.studio-range-field{margin-bottom:17px}.studio-range-field label{justify-content:space-between;display:flex}.studio-range-field output{font-variant-numeric:tabular-nums;color:#765b47}.studio-range-field input{accent-color:#a17b62;cursor:pointer;width:100%;height:20px;display:block}.studio-alignment{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);justify-content:space-around;padding:8px 0}.studio-geometry{color:#7b685b;margin-top:12px;font-size:10px}.studio-geometry summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}.studio-geometry summary::-webkit-details-marker{display:none}.studio-geometry summary>svg:last-child{margin-left:auto}.studio-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin-top:8px;display:grid}.studio-geometry-hint{color:#806c5c;margin-top:10px;font-size:10px}.studio-number-grid label>span{margin-bottom:5px;display:block}.studio-inspector-hint{color:var(--studio-muted);margin:0 0 24px;font-size:12px;line-height:1.8}.studio-statusbar{border-top:1px solid var(--studio-line);color:#725842;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:10px;display:flex}.studio-statusbar>p{align-items:center;gap:8px;display:flex}.studio-mode-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.studio-mode-dot{background:#8c916d;border-radius:50%;width:4px;height:4px}@media (max-width:1099px){.studio-body{grid-template-columns:minmax(0,1fr) 218px}.studio-layers{border-right:0;border-bottom:1px solid var(--studio-line);grid-column:1/-1;padding:8px 18px}.studio-panel-title,.studio-layer-note{display:none}.studio-layer-list{gap:8px;display:flex}.studio-layer-item{width:auto;padding:10px 14px}.studio-layer-dot,.studio-layer-item[aria-pressed=true] .studio-layer-dot{display:none}}@media (max-width:767px){.studio-toolbar{flex-wrap:wrap;gap:12px 8px;padding:14px 12px}.studio-identity{flex-basis:calc(100% - 180px);font-size:15px}.studio-history{flex:1;order:3}.studio-devices{order:4}.studio-tool{width:44px;height:44px}.studio-preview-button{min-height:44px;padding:10px 13px;font-size:11px}.studio-body{grid-template-columns:minmax(0,1fr)}.studio-layers{padding:8px}.studio-layer-list{justify-content:space-between;gap:2px}.studio-layer-item{flex-direction:column;flex:1;gap:5px;padding:8px 5px;font-size:10px}.studio-inspector{border-left:0;border-top:1px solid var(--studio-line);padding:12px 18px 18px}.studio-inspector-heading{margin-bottom:8px;font-size:13px}.studio-inspector-toggle{margin:0 -8px 0 8px;display:inline-flex}.studio-selection-name{margin-left:auto;font-size:12px}.studio-inspector[data-open=false] .studio-inspector-toggle{transform:rotate(180deg)}.studio-inspector-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.studio-inspector[data-open=false] .studio-inspector-content{display:none}.studio-field,.studio-inspector-hint,.studio-geometry{grid-column:1/-1}.studio-field>label,.studio-colors legend,.studio-range-field label{font-size:12px}.studio-field textarea,.studio-number-grid input{font-size:16px}.studio-colors{order:-1;grid-column:1/-1;margin-bottom:10px}.studio-colors>div{justify-content:start;gap:16px}.studio-swatch{max-width:44px;height:44px}.studio-range-field input{height:34px}.studio-alignment{grid-column:1/-1}.studio-geometry{font-size:12px}.studio-geometry summary{min-height:44px}.studio-statusbar{padding:13px 16px;font-size:11px;line-height:1.65}.studio-mode-label{display:none}}
.studio-stage{background-image:radial-gradient(#7b5c441f .7px,#0000 .7px);background-size:14px 14px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:490px;padding:26px 0 20px;display:flex;position:relative}.studio-stage-label{color:#785f4b;letter-spacing:.06em;justify-content:space-between;align-self:stretch;margin:0 22px 12px;font-size:8px;display:flex}.studio-frame-space{flex-shrink:0;max-width:100%;position:relative;box-shadow:0 4px 7px -3px #351d0c14,0 22px 45px -23px #562e1659}.studio-artboard{transform-origin:0 0;isolation:isolate;background:#fffaf1;position:relative;overflow:hidden}.studio-product-brand{z-index:1;letter-spacing:-.085em;color:#68452f;pointer-events:none;font-size:33px;font-weight:500;position:absolute;top:35px;left:56px}.studio-product-brand>span{letter-spacing:.16em;margin-top:2px;font-size:8px;font-weight:500;display:block}.studio-node{z-index:2;position:absolute}.studio-node-image{z-index:0}.studio-node-content{position:absolute;inset:0;overflow:hidden}.studio-product-photo{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;transition:filter calc(.55s * var(--motion-factor)) ease}.studio-lamp-glow{opacity:0;mix-blend-mode:screen;transition:opacity calc(.55s * var(--motion-factor)) ease;background:radial-gradient(at 57%,#ffe9a54d,#0000 65%);position:absolute;inset:0}.studio-artboard[data-light=true] .studio-lamp-glow{opacity:1}.studio-artboard[data-light=true] .studio-product-photo{filter:brightness(1.12)saturate(1.1)}.studio-product-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.studio-node-title .studio-product-text{letter-spacing:-.065em;font-weight:500;line-height:1.14}.studio-node-description .studio-product-text{opacity:.76;letter-spacing:-.025em;line-height:1.7}.studio-product-button{color:#fffaf5;width:100%;height:100%;font-size:inherit;transition:filter var(--studio-duration) ease, box-shadow var(--studio-duration) ease;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:15px;padding:7px 14px;font-weight:500;line-height:1.25;display:flex}button.studio-product-button:hover{filter:brightness(1.16);box-shadow:0 8px 18px -8px #56281880}.studio-product-button>svg{flex-shrink:0}.studio-node-select{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;width:100%;height:100%;position:absolute;inset:0}.studio-node-select:active{cursor:grabbing}.studio-node-select:hover,.studio-node[data-selected=true] .studio-node-select{border-color:var(--studio-selection)}.studio-node-label{color:#806599;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 3px);left:0}.studio-node-corner,.studio-resize-handle>span{z-index:4;border:1.5px solid var(--studio-selection);pointer-events:none;background:#fffdf8;width:7px;height:7px;position:absolute}.studio-corner-tl{top:-3px;left:-3px}.studio-corner-tr{top:-3px;right:-3px}.studio-corner-bl{bottom:-3px;left:-3px}.studio-resize-handle{z-index:5;cursor:nwse-resize;touch-action:none;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-15px;right:-15px}.studio-product-note{z-index:1;letter-spacing:.01em;color:#7d6552;pointer-events:none;font-size:10px;position:absolute;bottom:28px;left:58px}.studio-alignment-guide{z-index:6;pointer-events:none;background:#bb8bb8;position:absolute}.studio-guide-x{width:1px;top:0;bottom:0}.studio-guide-y{height:1px;left:0;right:0}.studio-light-status{z-index:7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#7b4a24;max-width:310px;animation:content-enter var(--studio-duration) ease-out;background:#fff0dbad;border:1px solid #ffffff9e;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:24px;right:22px}.studio-zoom{color:#785f4b;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.studio-zoom>span{color:#7e6754;font-variant-numeric:tabular-nums;margin-left:5px}.studio-artboard[data-device=phone] .studio-product-brand{font-size:27px;top:20px;left:28px}.studio-artboard[data-device=phone] .studio-product-brand>span{width:140px;font-size:6px;position:absolute;top:12px;left:170px}.studio-artboard[data-device=phone] .studio-product-note{display:none}.studio-artboard[data-device=phone] .studio-product-photo{object-position:50% 48%}.studio-artboard[data-device=phone] .studio-light-status{max-width:none;bottom:14px;left:14px;right:14px}@media (max-width:767px){.studio-stage{min-height:0;padding-top:18px}.studio-stage-label{margin-bottom:10px;font-size:8px}}
.forecast-hero{--forecast-ink:#30374b;--forecast-muted:#666979;--forecast-indigo:#555c86;--forecast-copper:#95613e;--forecast-line:#48496821;--forecast-motion:calc(.24s * var(--motion-factor));isolation:isolate;padding:calc(var(--header-height) + 62px) 28px 65px;color:var(--forecast-ink);background:var(--hero-top-wash), radial-gradient(ellipse at 10% 64%, #abb2cf75, transparent 48%), radial-gradient(ellipse at 89% 67%, #e4ba8482, transparent 49%), radial-gradient(ellipse at 53% 98%, #cab8b24d, transparent 60%), linear-gradient(180deg, #fffdf9 5%, #f5f0e7 34%, #e6e3e3 70%, #edddc8 100%);position:relative;overflow:clip}.forecast-intro{text-align:center;max-width:1180px;margin:0 auto}.forecast-eyebrow{color:#6b6981;letter-spacing:.14em;justify-content:center;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.forecast-eyebrow>span{background:#7b7690;border-radius:50%;width:6px;height:6px}.forecast-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:25px 0 20px;font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:1.16}.forecast-intro :where(h1)>span{-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#515d8b 14%,#77728c 53%,#a57951 89%);-webkit-background-clip:text;background-clip:text;display:block}.forecast-description{max-width:650px;color:var(--forecast-muted);text-wrap:pretty;margin:0 auto;font-size:17px;line-height:1.8}.forecast-contact{align-items:center;gap:11px;min-height:44px;margin-top:19px;font-size:13px;font-weight:600;display:inline-flex}.forecast-experience{width:100%;max-width:1320px;margin:39px auto 0}.forecast-invitation{letter-spacing:.13em;color:#737086;align-items:center;gap:12px;margin:0 17px 14px;font-size:10px;display:flex}.forecast-invitation>span{background:#8a8096;border-radius:50%;width:5px;height:5px}.forecast-invitation>i{background:linear-gradient(90deg, var(--forecast-line), transparent);flex:1;height:1px}.forecast-shell{-webkit-backdrop-filter:blur(28px);background:#fffcf669;border:1px solid #fffc;border-radius:24px;box-shadow:inset 0 1px 2px #fff,0 26px 80px -30px #66607735}.forecast-shell :is(button,input,select):focus-visible{outline:2px solid var(--forecast-indigo);outline-offset:3px}.forecast-shell button{touch-action:manipulation;transition:background var(--forecast-motion), color var(--forecast-motion), box-shadow var(--forecast-motion)}.forecast-shell button:disabled{opacity:.5;cursor:not-allowed}.forecast-kicker{letter-spacing:.12em;color:var(--forecast-muted);font-size:9px;font-weight:600;display:block}.forecast-caption{text-align:center;color:var(--forecast-muted);margin:29px auto 0;font-size:14px}@media (max-width:767px){.forecast-hero{padding:calc(var(--header-height) + 44px) 12px 44px}.forecast-intro{padding:0 8px}.forecast-eyebrow{letter-spacing:.08em;font-size:9px}.forecast-intro h1{letter-spacing:-.06em;font-size:clamp(34px,8vw,52px);line-height:1.2}.forecast-description{font-size:15px;line-height:1.75}.forecast-contact{font-size:12px}.forecast-experience{margin-top:28px}.forecast-invitation{margin-left:8px;font-size:9px}.forecast-shell{border-radius:19px}.forecast-caption{padding:0 12px;font-size:12px;line-height:1.8}}
.forecast-toolbar{border-bottom:1px solid var(--forecast-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 25px;display:flex}.forecast-brand{align-items:center;gap:12px;min-width:0;display:flex}.forecast-brand>span{width:39px;height:39px;color:var(--forecast-indigo);background:linear-gradient(130deg,#d5d7e3a3,#ead6b67a);border:1px solid #fff9;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.forecast-brand h2{letter-spacing:-.04em;font-size:17px;font-weight:600}.forecast-brand p{color:var(--forecast-muted);margin-top:3px;font-size:10px}.forecast-toolbar-actions{align-items:center;gap:12px;display:flex}.forecast-demo-badge{color:var(--forecast-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.forecast-demo-badge>i{background:#a38a66;border-radius:50%;width:5px;height:5px}.forecast-icon-button{width:44px;height:44px;color:var(--forecast-muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.forecast-icon-button:hover:not(:disabled){color:var(--forecast-ink);background:#fffc}.forecast-primary{color:#fffdf8;background:linear-gradient(120deg,#535a7d,#696b88);border-radius:11px;justify-content:center;align-items:center;gap:11px;min-width:164px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff35,0 4px 10px -4px #373d6552}.forecast-primary:hover{background:#454e75}.forecast-steps{border-bottom:1px solid var(--forecast-line);align-items:center;gap:12px;padding:12px 25px;display:flex}.forecast-steps button{min-height:44px;color:var(--forecast-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:11px;display:flex}.forecast-steps button:disabled{opacity:1;cursor:default}.forecast-steps button:not(:disabled):hover{background:#ffffff80}.forecast-steps :where(button)>span{color:#777b94;border:1px solid #81859d48;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.forecast-steps button[aria-current=step]{color:var(--forecast-indigo);font-weight:600}.forecast-steps :where(button[aria-current=step])>span{color:#fff9ee;background:#656b87;border-color:#656b87}.forecast-steps :where(button[data-done=true])>span{color:#756b54;background:#fff9ed8c}.forecast-steps :where(button)>svg{opacity:.5;margin-left:16px}.forecast-progress-track{background:#757c981c;flex:1;min-width:30px;height:2px;margin-left:18px}.forecast-progress-track>i{transform-origin:0;background:#8c7b82;height:100%;display:block}.forecast-visual{padding:24px 27px 0}.forecast-visual-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:100px;display:flex}.forecast-visual-heading h3{letter-spacing:-.05em;margin-top:8px;font-size:24px;font-weight:500;line-height:1.3}.forecast-visual-heading p{color:var(--forecast-muted);margin-top:7px;font-size:12px;line-height:1.6}.forecast-metric{text-align:right;flex-shrink:0;min-width:200px}.forecast-metric>span{color:var(--forecast-muted);letter-spacing:.1em;font-size:9px;display:block}.forecast-metric>strong{color:var(--forecast-indigo);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:34px;font-weight:500;line-height:1.2;display:block}.forecast-metric small{letter-spacing:0;color:var(--forecast-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.forecast-metric:where([data-view=forecast])>p{color:var(--forecast-copper);margin-top:7px;font-size:10px}.forecast-controls{border-top:1px solid var(--forecast-line);background:linear-gradient(110deg,#ffffff24,#fff7e446);align-items:center;gap:28px;min-height:123px;padding:19px 27px;display:flex}.forecast-control-intro{flex:1.2;min-width:0}.forecast-control-intro strong{letter-spacing:-.035em;margin-top:8px;font-size:15px;font-weight:500;display:block}.forecast-control-intro small{color:var(--forecast-muted);font-size:11px;font-weight:400}.forecast-control-intro p{max-width:325px;color:var(--forecast-muted);margin-top:6px;font-size:10px;line-height:1.7}.forecast-text-button{min-height:44px;color:var(--forecast-copper);border-radius:6px;align-items:center;gap:7px;font-size:11px;display:inline-flex}.forecast-text-button:hover:not(:disabled){color:var(--forecast-ink)}.forecast-data-edit{flex-direction:column;flex:.8;gap:9px;min-width:155px;display:flex}.forecast-data-edit label,.forecast-range-field label,.forecast-campaign-field>span{color:var(--forecast-muted);font-size:11px}.forecast-data-edit select{width:100%;min-height:44px;color:var(--forecast-ink);background:#fffbf38c;border:1px solid #fffd;border-radius:9px;padding:9px 12px;font-size:12px}.forecast-range-field{flex:1;min-width:170px}.forecast-range-field label{justify-content:space-between;align-items:center;gap:14px;display:flex}.forecast-range-field output{font-variant-numeric:tabular-nums;color:var(--forecast-indigo);font-size:12px;font-weight:600}.forecast-range-field input{cursor:pointer;width:100%;height:44px;accent-color:var(--forecast-indigo);display:block}.forecast-range-field input:disabled{cursor:default;opacity:.6}.forecast-campaign-field{flex-direction:column;gap:9px;min-width:165px;display:flex}.forecast-campaign-field button{min-height:44px;color:var(--forecast-muted);background:#fffaf13b;border:1px solid #fff9;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;font-size:11px;display:flex}.forecast-campaign-field button[aria-checked=true]{color:#805636;background:#e7d2b25c}.forecast-campaign-field :where(button)>i{background:#adb0be;border-radius:12px;width:32px;height:18px;margin-left:auto;padding:3px;display:block}.forecast-campaign-field :where(button[aria-checked=true])>i{background:#a7784d}.forecast-campaign-field b{width:12px;height:12px;transition:transform var(--forecast-motion);background:#fffaf1;border-radius:50%;display:block}.forecast-campaign-field :where(button[aria-checked=true]) b{transform:translate(14px)}.forecast-comparison-explain{max-width:330px;color:var(--forecast-muted);flex:1;font-size:12px;line-height:1.8}.forecast-coverage-button{max-width:270px;min-height:55px;color:var(--forecast-copper);background:#fff9ec66;border:1px solid #fffc;border-radius:11px;align-items:center;gap:13px;padding:13px 17px;font-size:12px;display:flex}.forecast-coverage-button span{flex:1}.forecast-status{border-top:1px solid var(--forecast-line);flex-wrap:wrap;justify-content:space-between;gap:5px 22px;padding:12px 26px;display:flex}.forecast-status>p{color:#555c76;align-items:center;gap:8px;font-size:10px;line-height:1.8;display:flex}.forecast-status :where(p)>i{background:#9296aa;border-radius:50%;flex-shrink:0;width:5px;height:5px}.forecast-status :where(p)>i[data-phase=ready]{background:#98714d}.forecast-status>span{max-width:470px;color:var(--forecast-muted);font-size:9px;line-height:1.8}@media (max-width:1000px){.forecast-brand p{display:none}.forecast-toolbar{padding:15px 20px}.forecast-steps{gap:5px;padding:10px 15px}.forecast-steps :where(button)>svg{margin-left:3px}.forecast-progress-track{margin-left:4px}.forecast-controls{gap:22px;padding:18px 22px}.forecast-campaign-field{min-width:145px}.forecast-control-intro{flex:1}.forecast-metric{min-width:150px}}@media (max-width:767px){.forecast-toolbar{flex-wrap:wrap;gap:12px;padding:17px 17px 14px}.forecast-brand{flex:1}.forecast-brand h2{font-size:17px}.forecast-toolbar-actions{gap:8px;width:100%}.forecast-demo-badge{margin-right:auto;font-size:11px}.forecast-primary{min-width:0;font-size:12px}.forecast-steps{justify-content:space-between;gap:3px;padding:10px}.forecast-steps button{white-space:normal;text-align:center;flex-direction:column;flex:1;gap:5px;min-height:55px;padding:2px 4px;font-size:10px;line-height:1.5}.forecast-steps :where(button)>svg,.forecast-progress-track{display:none}.forecast-visual{padding:20px 12px 0}.forecast-visual-heading{flex-direction:column;gap:17px;min-height:0;padding:0 6px 19px}.forecast-visual-heading h3{font-size:24px}.forecast-visual-heading p{font-size:12px;line-height:1.8}.forecast-metric{text-align:left;border-top:1px solid var(--forecast-line);width:100%;padding-top:13px}.forecast-metric>strong{align-items:baseline;gap:10px;margin-top:5px;font-size:29px;display:flex}.forecast-metric small{font-size:11px;display:inline}.forecast-controls{flex-wrap:wrap;gap:18px;padding:18px}.forecast-control-intro{flex-basis:100%}.forecast-control-intro strong{font-size:16px}.forecast-control-intro p{max-width:none;font-size:12px}.forecast-data-edit{flex-basis:100%}.forecast-data-edit select{font-size:16px}.forecast-data-edit label,.forecast-range-field label,.forecast-campaign-field>span{font-size:12px}.forecast-range-field{flex-basis:100%}.forecast-text-button{font-size:12px}.forecast-campaign-field{flex:1}.forecast-campaign-field button{font-size:12px}.forecast-comparison-explain{flex-basis:100%;max-width:none}.forecast-coverage-button{width:100%;max-width:none}.forecast-status{gap:8px;padding:14px 18px}.forecast-status>p{font-size:11px}.forecast-status>span{font-size:10px}}
.forecast-chart{width:100%;height:278px;position:relative}.forecast-chart svg{display:block;overflow:visible}.forecast-grid-line{stroke:#73799124;stroke-width:1px}.forecast-axis{fill:#6d7288;font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px}.forecast-zone-label{letter-spacing:.03em;fill:#7d7787;font-family:inherit;font-size:9px}.forecast-divider{stroke:#8080984d;stroke-width:1px;stroke-dasharray:3 5}.forecast-control-zone{fill:#9e9d9b08}.forecast-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.forecast-actual-line{stroke:#747b9d}.forecast-data-dot{fill:#747b9d}.forecast-comparison-line{stroke:#ad936e;stroke-dasharray:3 6;stroke-width:2px}.forecast-baseline-line{stroke:#535c8c;stroke-dasharray:7 5}.forecast-scenario-line{stroke:#ad6e3e;stroke-dasharray:12 4;stroke-width:2.8px}.forecast-scenario-area{fill:#c08a5221}.forecast-end-dot{fill:#535c8c;stroke:#fffaf2;stroke-width:2px}.forecast-end-dot.is-scenario{fill:#ad6e3e}.forecast-missing-line{stroke:#b39671;stroke-width:1px;stroke-dasharray:2 3}.forecast-missing-dot{fill:none;stroke:#b39671;stroke-width:1.3px}.forecast-line-reveal{animation:forecast-arrive calc(.5s * var(--motion-factor)) ease-out both}.forecast-point{z-index:1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.forecast-point>span{background:#fcf8f0;border:2px solid #727a9c;border-radius:50%;width:12px;height:12px}.forecast-point:where([aria-pressed=true])>span{background:#646d99;border-color:#f7f1e4;box-shadow:0 0 0 4px #6b73952e}.forecast-point:hover{background:#7981a017}.forecast-point-label{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--forecast-muted);white-space:nowrap;pointer-events:none;background:#fdfaf0d9;border:1px solid #fffe;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 17px));box-shadow:0 5px 14px -7px #6c6e8445}.forecast-point-label b{color:var(--forecast-indigo);font-weight:600}.forecast-future-preview{text-align:center;color:#80738a;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;top:28%;bottom:26%;right:0}.forecast-future-preview>svg{opacity:.65}.forecast-future-preview>span{letter-spacing:.13em;font-size:8px}.forecast-future-preview p{color:#847784;max-width:125px;font-size:12px;line-height:1.8}.forecast-legend{flex-wrap:wrap;align-items:center;gap:8px 19px;min-height:52px;padding:4px 6px 7px;display:flex}.forecast-legend>span{color:var(--forecast-muted);align-items:center;gap:7px;font-size:10px;display:flex}.forecast-legend :where(span)>i{border-top:2px solid #747b9d;width:18px;height:0;display:block}.forecast-legend .legend-estimated{border-top:2px dotted #ad936e}.forecast-legend .legend-baseline{border-top:2px dashed #535c8c}.forecast-legend .legend-scenario{border-top:2px dashed #ad6e3e}.forecast-legend .legend-missing{border:1px solid #b39671;border-radius:50%;width:6px;height:6px}.forecast-legend>button{min-height:44px;color:var(--forecast-muted);border-radius:6px;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.forecast-legend>button:hover:not(:disabled){color:var(--forecast-indigo)}.forecast-table-wrap{border-top:1px solid var(--forecast-line);border-radius:0 0 24px 24px;max-height:340px;overflow-x:auto}.forecast-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.forecast-table-wrap caption{text-align:left;padding:18px 24px;font-weight:500}.forecast-table-wrap th,.forecast-table-wrap td{border-top:1px solid var(--forecast-line);padding:12px 24px}.forecast-table-wrap th{font-weight:500}.forecast-table-wrap thead{background:#f3eee5;position:sticky;top:0}.forecast-table-wrap td{color:var(--forecast-muted);font-variant-numeric:tabular-nums}@keyframes forecast-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.forecast-chart{height:230px}.forecast-future-preview{padding:0 6px}.forecast-future-preview p,.forecast-future-preview>span{display:none}.forecast-point-label{flex-direction:column;gap:3px;padding:5px 7px;font-size:9px}.forecast-legend{gap:8px 15px;padding:10px 6px 12px}.forecast-legend>span{font-size:10px}.forecast-legend>button{flex-basis:100%;margin-left:0;font-size:11px}.forecast-table-wrap table{font-size:11px}.forecast-table-wrap th,.forecast-table-wrap td{padding:10px 9px}.forecast-table-wrap caption{padding:14px}}@media (prefers-reduced-motion:reduce){.forecast-line-reveal{animation:none}}
.hc-modules{padding-bottom:104px}.hc-page #hc-modules{scroll-margin-top:62px}.hc-module-grid{border:1px solid var(--hc-line);background:var(--hc-line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hc-module{background:var(--inge-paper);flex-direction:column;gap:16px;min-width:0;padding:27px 24px;display:flex}.hc-module-name{align-items:center;gap:12px;min-height:40px;display:flex}.hc-module-name>svg{color:var(--hc-accent);flex-shrink:0}.hc-module-name>h3{font-size:15px}.hc-module-benefit{letter-spacing:-.025em;min-height:50px;font-size:15px;font-weight:550;line-height:1.65}.hc-module-description{color:var(--hc-muted);font-size:13px;line-height:1.8}.hc-module-tags{flex-wrap:wrap;gap:7px 12px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.hc-module-tags>li{color:var(--hc-accent);font-size:10px;font-weight:500;line-height:1.6}@media (max-width:1099px){.hc-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-module{padding:24px 20px}}@media (max-width:767px){.hc-modules{padding-bottom:66px}.hc-module-grid{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hc-module{gap:13px;padding:22px}}@media (max-width:559px){.hc-module-grid{grid-template-columns:1fr}.hc-module-name{min-height:28px}.hc-module-benefit{min-height:0}.hc-module-tags{padding-top:4px}}
.hc-page{--hc-surface:#f7f5f9;--hc-tint:var(--inge-lilac-soft);--hc-line:var(--inge-line);--hc-muted:var(--inge-muted);--hc-accent:var(--inge-accent);--hc-radius:20px;color:var(--inge-ink)}.hc-container{width:min(1200px,100% - 96px);margin-inline:auto}.hc-page :is(h1,h2,h3,p,figure){margin:0}.hc-page :is(h1,h2){letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;font-weight:500}.hc-page h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2}.hc-page h3{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.4}.hc-page :is(section,header)[id]{scroll-margin-top:38px}.hc-page .hc-eyebrow{color:var(--hc-accent);letter-spacing:.025em;margin-bottom:22px;font-size:12px;font-weight:600}.hc-description{color:var(--hc-muted);text-wrap:pretty;font-size:16px;line-height:1.85}.hc-section{padding-block:104px}.hc-section-heading,.hc-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;display:grid}.hc-section-heading{margin-bottom:48px}.hc-hero{isolation:isolate;padding-top:44px;position:relative;overflow:hidden}.hc-hero-wash{z-index:-1;background:radial-gradient(ellipse at 23% 62%, #e1cdfa6e, transparent 53%), radial-gradient(ellipse at 82% 58%, #e1cdfa3d, transparent 48%), linear-gradient(180deg, var(--inge-paper) 16%, var(--hc-surface) 100%);position:absolute;inset:0}.hc-hero-copy{text-align:center}.hc-brand{flex-direction:column;align-items:center;gap:13px;margin-bottom:27px;display:flex}.hc-brand>span{color:var(--hc-muted);font-size:11px}.hc-hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.13}.hc-hero h1>span{color:var(--hc-accent);display:block}.hc-page .hc-hero-description{max-width:640px;color:var(--hc-muted);text-wrap:pretty;margin:22px auto 0;font-size:17px;line-height:1.8}.hc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:27px;display:flex}.hc-page .button-primary{min-height:48px;padding-inline:22px}.hc-secondary{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.hc-secondary:hover{color:var(--hc-accent)}.hc-page .hc-hero-note{color:var(--hc-muted);margin-top:18px;font-size:11px}.hc-hero-product{margin-top:32px}.hc-intro{padding-block:100px}.hc-benefits{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.hc-benefits article{border-top:1px solid var(--hc-line);padding-top:24px}.hc-benefits article>span{color:var(--hc-accent);margin-bottom:18px;font-size:12px;display:block}.hc-benefits p{color:var(--hc-muted);margin-top:12px;font-size:14px;line-height:1.8}.hc-contents{background:var(--hc-surface)}.hc-content-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.hc-content-screens figure{flex-direction:column;min-width:0;display:flex}.hc-content-screens figcaption{flex:1;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.hc-content-screens figcaption>span{color:var(--hc-accent);font-variant-numeric:tabular-nums;font-size:11px}.hc-feature-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:40px;display:grid}.hc-feature-columns article{border-top:1px solid var(--hc-line);padding-top:20px}.hc-feature-columns p,.hc-ai-features p{color:var(--hc-muted);margin-top:10px;font-size:14px;line-height:1.8}.hc-automation{grid-template-columns:.9fr 1.35fr;align-items:center;gap:46px 56px;display:grid}.hc-feature-copy>.hc-description{margin-top:25px}.hc-page .hc-small-detail{color:var(--hc-accent);align-items:start;gap:10px;margin-top:25px;font-size:13px;line-height:1.8;display:flex}.hc-small-detail svg{margin-top:3px}.hc-automation-visual{border-radius:var(--hc-radius);background:var(--hc-tint);padding:20px}.hc-workflow-steps{border-top:1px solid var(--hc-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:30px 0 0;list-style:none;display:grid}.hc-workflow-steps li{align-items:start;gap:13px;display:flex}.hc-step-number{border:1px solid var(--hc-line);width:34px;height:34px;color:var(--hc-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.hc-workflow-steps h3{font-size:14px}.hc-workflow-steps p{color:var(--hc-muted);margin-top:6px;font-size:12px;line-height:1.8}.hc-workflow-steps :where(li)>svg{color:var(--hc-accent);margin:8px 0 0 auto}.hc-workflow-steps :where(li:last-child)>svg{display:none}.hc-ai{background:var(--hc-surface)}.hc-ai-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:75px;display:grid}.hc-ai-features{gap:23px;margin-top:33px;display:grid}.hc-ai-features h3{font-size:15px}.hc-ai-features p{margin-top:6px;font-size:13px}.hc-approval-flow{justify-content:space-between;gap:12px;margin:0;padding:22px 0 0;list-style:none;display:flex}.hc-approval-flow li{color:var(--hc-accent);align-items:center;gap:8px;font-size:11px;display:flex}.hc-approval-flow li>span{border:1px solid var(--hc-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.hc-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.hc-use-case-grid article{border:1px solid var(--hc-line);border-radius:16px;flex-direction:column;padding:27px;display:flex}.hc-case-number{color:var(--hc-accent);margin-bottom:30px;font-size:12px}.hc-use-case-grid p{color:var(--hc-muted);margin-top:14px;font-size:14px;line-height:1.8}.hc-use-case-grid ol{gap:9px;margin:auto 0 0;padding:30px 0 0;list-style:none;display:grid}.hc-use-case-grid li{align-items:center;gap:9px;font-size:12px;display:flex}.hc-use-case-grid li>svg{color:var(--hc-accent)}.hc-faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:40px;padding-bottom:105px;display:grid}.hc-faq details{border-bottom:1px solid var(--hc-line)}.hc-faq details:first-child{border-top:1px solid var(--hc-line)}.hc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;font-size:15px;font-weight:500;list-style:none;display:flex}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary>svg{color:var(--hc-accent);transition:transform calc(.18s * var(--motion-factor)) ease}.hc-faq details[open] summary>svg{transform:rotate(45deg)}.hc-faq :where(details)>p{color:var(--hc-muted);padding-bottom:25px;font-size:14px;line-height:1.85}.hc-cta{margin-bottom:80px}.hc-cta-inner{background:var(--hc-tint);border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;padding:56px;display:grid}.hc-cta .hc-description{max-width:540px;margin-top:23px;font-size:14px}.hc-cta-action{justify-self:end}.hc-cta-action>p{max-width:245px;color:var(--hc-muted);margin-top:15px;font-size:12px;line-height:1.8}@media (max-width:1099px){.hc-container{width:calc(100% - 56px)}.hc-section-heading,.hc-intro{gap:40px}.hc-automation{grid-template-columns:1fr;gap:30px}.hc-automation .hc-feature-copy{max-width:660px}.hc-ai-layout{grid-template-columns:1fr 1fr;gap:32px}.hc-faq{gap:40px}.hc-cta-inner{gap:32px;padding:38px}.hc-use-case-grid{gap:18px}.hc-use-case-grid article{padding:20px}}@media (max-width:767px){.hc-container{width:calc(100% - 40px)}.hc-section{padding-block:66px}.hc-hero{padding-top:42px}.hc-hero h1{font-size:clamp(34px,8.5vw,55px)}.hc-page .hc-hero-description{margin-top:22px;font-size:15px}.hc-brand{gap:11px;margin-bottom:24px}.hc-brand>span{font-size:10px}.hc-actions{gap:15px}.hc-hero-product{width:calc(100% - 24px);margin-top:32px}.hc-intro{padding-block:65px}.hc-benefits{grid-template-columns:1fr;gap:24px;margin-top:12px}.hc-section-heading,.hc-intro{grid-template-columns:1fr;gap:24px}.hc-section-heading{margin-bottom:32px}.hc-description{font-size:15px;line-height:1.85}.hc-page .hc-eyebrow{margin-bottom:17px;font-size:11px}.hc-content-screens{grid-template-columns:1fr;gap:27px}.hc-feature-columns{grid-template-columns:1fr;gap:24px;margin-top:32px}.hc-feature-columns h3{font-size:16px}.hc-automation-visual{padding:12px}.hc-workflow-steps{grid-template-columns:1fr;gap:22px}.hc-workflow-steps li>svg{display:none}.hc-ai-layout{grid-template-columns:1fr;gap:34px}.hc-ai-visual{order:2}.hc-use-case-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.hc-use-case-grid article{padding:25px}.hc-case-number{margin-bottom:20px}.hc-use-case-grid ol{gap:10px;padding-top:24px}.hc-faq{grid-template-columns:1fr;gap:32px;padding-block:15px 65px}.hc-faq summary{padding-block:20px;font-size:14px}.hc-cta{margin-bottom:50px}.hc-cta-inner{border-radius:18px;grid-template-columns:1fr;gap:25px;padding:28px}.hc-cta-action{justify-self:start}.hc-cta h2{font-size:29px}.hc-cta .button-primary{padding-inline:16px;font-size:12px}}
.hc-showcase-tabs{justify-content:center;gap:7px;margin-bottom:21px;display:flex}.hc-showcase-tabs>button{min-height:44px;color:var(--hc-muted);transition:background calc(.18s * var(--motion-factor)) ease, color calc(.18s * var(--motion-factor)) ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:12px;display:inline-flex}.hc-showcase-tabs>button[aria-selected=true]{border-color:var(--hc-line);background:var(--inge-paper);color:var(--inge-ink);box-shadow:0 2px 6px #20142c0a}.hc-showcase-tabs>button:hover{color:var(--hc-accent)}.hc-showcase .hc-screen{border-radius:18px 18px 8px 8px;box-shadow:0 28px 70px -40px #53307866}.hc-showcase .product-capture-viewport{aspect-ratio:1.95}.hc-page .hc-screen-note{text-align:center;color:var(--hc-muted);padding-block:20px 23px;font-size:10px}.hc-content-screens .product-capture-viewport{aspect-ratio:1512/984}@media (max-width:767px){.hc-showcase-tabs{gap:3px;margin-bottom:16px}.hc-showcase-tabs>button{gap:6px;padding:10px 13px;font-size:11px}.hc-showcase-tabs svg{width:15px;height:15px}.hc-showcase .hc-screen{border-radius:10px}.hc-showcase .product-capture-viewport{aspect-ratio:1.55}.hc-page .hc-screen-note{padding-inline:12px;font-size:9px}}
.hc-connect{--hc-connect-ink:#fcfaf8;--hc-connect-muted:#bcb5c6;--hc-connect-line:#e1cdfa2b;color:var(--hc-connect-ink);background:#211d29;padding-block:94px}.hc-connect .hc-eyebrow{color:var(--inge-lilac)}.hc-connect .hc-description{color:var(--hc-connect-muted)}.hc-architecture{max-width:960px;margin:55px auto 0}.hc-architecture-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0 35px;list-style:none;display:grid}.hc-architecture-inputs>li{flex-direction:column;align-items:center;gap:13px;padding-bottom:30px;display:flex;position:relative}.hc-architecture-inputs>li:after{background:var(--hc-connect-line);content:"";width:1px;height:22px;position:absolute;bottom:0}.hc-architecture-consumer{border:1px solid var(--hc-connect-line);background:#e1cdfa0a;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:75px;padding:15px;font-size:14px;display:flex}.hc-architecture-inputs svg{color:var(--inge-lilac)}.hc-protocol{color:var(--hc-connect-muted);font-size:11px}.hc-architecture-core{background:linear-gradient(115deg,#e1cdfa24,#e1cdfa0d);border:1px solid #e1cdfa4d;border-radius:16px;flex-direction:column;gap:26px;padding:27px 32px;display:flex}.hc-architecture-core>div{gap:4px;display:grid}.hc-core-name{letter-spacing:-.04em;font-size:27px;font-weight:600}.hc-architecture-core>div>span:last-child{color:var(--hc-connect-muted);font-size:12px}.hc-core-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.hc-core-modules>li{border:1px solid var(--hc-connect-line);border-radius:7px;align-items:center;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.hc-page .hc-architecture-foundation{text-align:center;color:var(--hc-connect-muted);margin-top:18px;font-size:11px}.hc-connect-details{border-top:1px solid var(--hc-connect-line);grid-template-columns:1fr 1fr;gap:80px;margin-top:38px;padding-top:37px;display:grid}.hc-governance{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:50px;display:grid}.hc-governance h3{font-size:15px}.hc-governance p{color:var(--hc-connect-muted);margin-top:12px;font-size:13px;line-height:1.85}.hc-connect-details article>svg{color:var(--inge-lilac);margin-bottom:18px}.hc-connect-details h3{font-size:19px}.hc-connect-details p{color:var(--hc-connect-muted);margin-top:16px;font-size:14px;line-height:1.85}.hc-connect-tags{flex-wrap:wrap;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.hc-connect-tags li{border:1px solid var(--hc-connect-line);color:var(--hc-connect-muted);border-radius:7px;padding:7px 12px;font-size:11px}@media (max-width:767px){.hc-connect{padding-block:65px}.hc-architecture{margin-top:35px}.hc-architecture-inputs{gap:9px;padding-inline:0}.hc-architecture-consumer{text-align:center;border-radius:10px;flex-direction:column;gap:10px;padding:15px 7px;font-size:11px}.hc-protocol{font-size:9px}.hc-architecture-core{text-align:center;gap:20px;padding:23px 15px}.hc-core-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hc-core-modules>li{justify-content:center;padding:8px;font-size:10px}.hc-page .hc-architecture-foundation{font-size:10px;line-height:1.8}.hc-connect-details{grid-template-columns:1fr;gap:35px;margin-top:36px}.hc-governance{grid-template-columns:1fr;gap:24px;margin-top:35px}.hc-connect-details h3{font-size:18px}.hc-connect-details p{margin-top:12px;font-size:13px}.hc-connect-tags{gap:8px;margin-top:27px}.hc-connect-tags li{font-size:10px}}
.hardware-hero{--hw-ink:#29463f;--hw-muted:#657368;--hw-copper:#996741;--hw-border:#4b5f4d26;--hw-motion:calc(.22s * var(--motion-factor));isolation:isolate;padding:calc(var(--header-height) + 62px) 28px 64px;color:var(--hw-ink);background:var(--hero-top-wash), radial-gradient(ellipse at 10% 62%, #88a7966e, transparent 51%), radial-gradient(ellipse at 94% 72%, #d4a0677a, transparent 48%), linear-gradient(165deg, #fffdf7 8%, #f2ebda 37%, #d9dfcc 77%, #e7d7bb);overflow:clip}.hw-intro{text-align:center;max-width:1180px;margin:0 auto}.hw-eyebrow{letter-spacing:.16em;color:#75816c;font-size:11px;font-weight:600}.hw-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:24px 0 17px;font-size:clamp(42px,4.7vw,70px);font-weight:500;line-height:1.16}.hw-title-accent{color:#707b57;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#456a5e 20%,#7d835c 52%,#ad7850 85%);-webkit-background-clip:text;background-clip:text;display:block}.hw-description{max-width:620px;color:var(--hw-muted);text-wrap:pretty;margin:0 auto;font-size:16px;line-height:1.75}.hw-contact{align-items:center;gap:10px;min-height:44px;margin-top:15px;font-size:13px;font-weight:600;display:inline-flex}.hw-experience{max-width:1320px;margin:36px auto 0}.hw-invitation{letter-spacing:.13em;color:#6b765e;align-items:center;gap:11px;margin:0 16px 13px;font-size:10px;font-weight:600;display:flex}.hw-invitation>span{background:#b68953;border-radius:50%;width:6px;height:6px}.hw-invitation>i{background:linear-gradient(90deg,#63714d3d,#0000);flex:1;height:1px}.hw-footnote{color:#637360;justify-content:space-between;gap:30px;margin:19px 16px 0;font-size:11px;line-height:1.8;display:flex}.hw-footnote details{text-align:right;width:45%;max-width:530px}.hw-footnote details[open]{text-align:left}.hw-footnote summary{cursor:pointer;min-height:44px}.hw-footnote details p{margin-bottom:10px}@media (max-width:767px){.hardware-hero{padding:calc(var(--header-height) + 44px) 12px 44px}.hw-intro{padding:0 10px}.hw-intro h1{margin-top:22px;font-size:clamp(33px,8vw,50px)}.hw-description{font-size:14px}.hw-eyebrow{font-size:10px}.hw-experience{margin-top:28px}.hw-invitation{margin-inline:8px;font-size:9px}.hw-footnote{margin-inline:8px;display:block}.hw-footnote details{text-align:left;width:100%;margin-top:10px}}
.hw-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffae859;border:1px solid #fffdead4;border-radius:24px;min-width:0;overflow:hidden;box-shadow:inset 0 1px 1px #fffc,0 26px 70px -28px #394f3b52}.hw-shell button{cursor:pointer;transition:background var(--hw-motion), color var(--hw-motion), border-color var(--hw-motion)}.hw-shell button:disabled{cursor:default}.hw-shell button:focus-visible,.hw-shell input:focus-visible{outline-offset:3px;outline:2px solid #ac7241}.hw-toolbar{border-bottom:1px solid var(--hw-border);background:#fffcee4a;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:7px 22px;display:flex}.hw-brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.hw-brand small{color:#7c8977;letter-spacing:.06em;margin-left:4px;font-size:9px;font-weight:400}.hw-steps{gap:23px;margin:0;padding:0;list-style:none;display:flex}.hw-steps li{color:#788373;align-items:center;gap:7px;font-size:11px;display:flex}.hw-step-badge{border:1px solid #5d6e4f33;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:inline-flex}.hw-steps li[data-active=true]{color:#345546;font-weight:600}.hw-steps li[data-active=true]>.hw-step-badge{color:#faf3da;background:#3d6656;border-color:#3d6656}.hw-steps li[data-complete=true]>.hw-step-badge{color:#365e49;background:#d2dcc0;border-color:#0000}.hw-edit-tools{gap:3px;display:flex}.hw-edit-tools button{color:#57715c;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hw-edit-tools button:hover{background:#d2d8ba8c}.hw-edit-tools button:disabled{opacity:.35}.hw-workarea{grid-template-columns:minmax(0,1fr) 252px;display:grid}.hw-inspector{border-left:1px solid var(--hw-border);background:linear-gradient(160deg,#fbf7e27a,#ede7cc4d);flex-direction:column;padding:28px 24px 22px;display:flex}.hw-inspector-eyebrow{letter-spacing:.15em;color:#849076;font-size:9px;font-weight:600}.hw-inspector h2{letter-spacing:-.05em;text-wrap:balance;margin:12px 0;font-size:26px;font-weight:500;line-height:1.22}.hw-inspector-description{color:#74816d;font-size:12px;line-height:1.8}.hw-selected-part{align-items:center;gap:13px;margin-top:6px;padding:21px 0;display:flex}.hw-selected-part>svg{color:#a17c4d;flex-shrink:0}.hw-selected-part>span{font-size:12px;font-weight:600}.hw-selected-part small{color:#7c8874;margin-top:5px;font-size:10px;font-weight:400;line-height:1.7;display:block}.hw-progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.hw-progress>span{color:#6d7d64;font-size:10px}.hw-progress strong{font-size:18px;font-weight:500}.hw-progress small{color:#7c8875;font-size:11px}.hw-progress progress{appearance:none;background:#dce0c9;border:0;border-radius:5px;width:100%;height:3px}.hw-progress progress::-webkit-progress-bar{background:#dce0c9}.hw-progress progress::-webkit-progress-value{transition:width var(--hw-motion);background:#8b9c6b}.hw-progress progress::-moz-progress-bar{background:#8b9c6b}.hw-power{color:#fff7df;background:#355b4c;border:1px solid #39533d26;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:20px;padding:10px;font-size:12px;font-weight:600;display:flex;box-shadow:0 7px 18px -9px #223f2c59}.hw-power:hover{background:#426f5c}.hw-power:disabled{opacity:.4}.hw-route-actions{margin:10px 0 -8px}.hw-route-actions button{color:#7c623c;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:11px;display:flex}.hw-tray{border-top:1px solid var(--hw-border);background:#f9f8e342;align-items:center;gap:24px;padding:16px 24px;display:flex}.hw-tray-title{min-width:132px}.hw-tray-title>span{font-size:12px;font-weight:500;display:block}.hw-tray-title small{color:#79846e;margin-top:4px;font-size:10px;display:block}.hw-parts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hw-part{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdee57;border:1px solid #737e5a33;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:65px;padding:13px 15px;display:flex}.hw-part[data-selected=true]{background:#faebc7a3;border-color:#9c9667;box-shadow:inset 0 1px #fffff4bf}.hw-part[data-complete=true]{background:#d3dec07a}.hw-part:hover:not(:disabled){background:#faf0d5d1}.hw-part-symbol{color:#8a764c;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.hw-part-label{font-size:12px;font-weight:500}.hw-part-label small{letter-spacing:.04em;color:#7d876f;margin-top:4px;font-size:9px;font-weight:400;display:block}.hw-part-number{color:#87916c;margin-left:auto;font-size:9px;display:flex}.hw-status{border-top:1px solid var(--hw-border);color:#667c61;background:#f1f2d957;justify-content:space-between;align-items:center;gap:20px;min-height:39px;padding:8px 24px;font-size:10px;display:flex}.hw-status>span{align-items:center;gap:8px;display:flex}.hw-status svg{flex-shrink:0}.hw-status small{color:#819175;font-size:9px}.hw-status[data-error=true]{color:#925233;background:#f2d6b894}.hw-power-reading{margin:18px 0 15px}.hw-power-reading>span{color:#75816c;font-size:10px;display:block}.hw-power-reading strong{letter-spacing:-.055em;color:#99663f;margin-top:6px;font-size:44px;font-weight:500;line-height:1.2;display:block}.hw-power-reading small{margin-left:4px;font-size:20px}.hw-power-reading p{color:#7d886f;margin-top:4px;font-size:10px;line-height:1.6}.hw-ambient{margin-top:auto;display:block}.hw-ambient>span{justify-content:space-between;font-size:11px;display:flex}.hw-ambient>div{align-items:center;gap:9px;display:flex}.hw-ambient input{accent-color:#8b8053;cursor:pointer;width:100%;min-width:0;height:44px}.hw-ambient svg{color:#8d875b;flex-shrink:0}.hw-mode{border:1px solid var(--hw-border);background:#f7ebcca6;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.hw-mode>span{color:#8a8869;margin-left:auto;font-size:9px}.hw-edit-again{color:#697f64;justify-content:space-between;align-items:center;min-height:44px;margin-top:9px;font-size:11px;display:flex}@media (max-width:1000px){.hw-workarea{grid-template-columns:minmax(0,1fr) 222px}.hw-inspector{padding:23px 19px 18px}.hw-steps{gap:12px}.hw-brand small{display:none}.hw-tray{gap:14px;padding-inline:18px}.hw-tray-title{min-width:104px}.hw-part{gap:8px;padding:11px}}@media (max-width:767px){.hw-shell{border-radius:20px}.hw-toolbar{flex-wrap:wrap;gap:5px;padding:6px 12px 12px}.hw-brand{font-size:13px}.hw-steps{order:3;justify-content:center;gap:22px;width:100%}.hw-steps li{font-size:10px}.hw-edit-tools{margin-left:auto}.hw-workarea{flex-direction:column;display:flex}.hw-inspector{border-left:0;border-top:1px solid var(--hw-border);grid-template-columns:1fr 1fr;column-gap:18px;padding:17px 18px;display:grid}.hw-inspector-eyebrow{grid-column:1/-1}.hw-inspector h2{grid-column:1/-1;margin:6px 0;font-size:23px}.hw-inspector-description{grid-column:1/-1;font-size:11px}.hw-selected-part{display:none}.hw-progress{margin-top:16px}.hw-route-actions{grid-area:5/1/auto/-1;margin:4px 0 0}.hw-power{margin-top:14px;font-size:11px}.hw-tray{padding:14px 12px;display:block}.hw-tray-title{justify-content:space-between;margin-bottom:11px;display:flex}.hw-tray-title>span{font-size:11px}.hw-tray-title small{margin:0;font-size:9px}.hw-parts{gap:7px}.hw-part{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:91px;padding:10px 3px;position:relative}.hw-part-label{font-size:10px}.hw-part-label small{font-size:8px}.hw-part-symbol{height:28px}.hw-part-number{font-size:8px;position:absolute;top:8px;right:7px}.hw-status{padding:10px 14px;font-size:10px;line-height:1.65}.hw-status small{display:none}.hw-power-reading{grid-row:span 2;margin:13px 0 0}.hw-ambient{margin-top:14px}.hw-mode{padding-inline:9px;font-size:10px}.hw-mode>span{display:none}.hw-edit-again{grid-column:1/-1;margin-top:7px}}
.hw-viewport{background:radial-gradient(at 25% 40%,#dfedd18a,#0000 65%),linear-gradient(145deg,#edf1d636,#e6d4b169);min-width:0;position:relative}.hw-stage{isolation:isolate;height:clamp(435px,52svh,540px);position:relative;overflow:hidden}.hw-canvas{cursor:grab;touch-action:none;outline-offset:-5px;width:100%;height:100%;display:block}.hw-canvas:focus-visible{outline:2px solid #a68a52}.hw-stage[data-view=route] .hw-canvas{cursor:crosshair}.hw-view-switch{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1efd69c;border:1px solid #ffffee9e;border-radius:12px;gap:3px;padding:3px;display:flex;position:absolute;top:17px;left:18px}.hw-view-switch button{color:#63775d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 12px;font-size:10px;display:flex}.hw-view-switch button[aria-pressed=true]{color:#fff3d6;background:#496a58;box-shadow:0 2px 5px #23412a1a}.hw-slot,.hw-pad,.hw-physical-button{touch-action:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hw-slot{color:#ead3a0;background:#294e418c;border:1px dashed #efd99eb3;border-radius:9px;gap:6px;box-shadow:0 3px 10px #152d2426}.hw-slot>span{font-size:10px}.hw-slot[data-selected=true]{color:#fff1c8;background:#8f773ed1;border:1px solid #edc78a;box-shadow:0 0 0 5px #ecca8d1f}.hw-pad{background:0 0;border:0}.hw-pad-mark{color:#ffebba;background:#5f7253;border:1px solid #f0d18b;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:600;display:flex;box-shadow:0 0 0 4px #e2cc8e21}.hw-pad[data-end=end]>.hw-pad-mark{background:#a37b44}.hw-pad:hover>.hw-pad-mark{background:#b58c51}.hw-airwire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hw-airwire line{stroke:#fae5ab;stroke-width:1px;stroke-dasharray:4 6;opacity:.65}.hw-physical-button{background:0 0;border-radius:50%}.hw-physical-button>span{border:1px solid #ffe7a9b3;border-radius:50%;width:31px;height:31px;box-shadow:0 0 0 5px #ffe7a91a}.hw-stage-note{color:#6f7c64;pointer-events:none;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:22px;left:21px}.hw-stage-note>span{background:#8f9b6a;border-radius:50%;width:5px;height:5px}.hw-stage[data-powered=true] .hw-stage-note>span{background:#be8f48;box-shadow:0 0 10px #f5d488}.hw-zoom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0ecd2ad;border:1px solid #ffffef87;border-radius:11px;gap:2px;display:flex;position:absolute;bottom:13px;right:16px}.hw-zoom button{color:#678063;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hw-zoom button:hover{background:#e2dbb9bf;border-radius:9px}.hw-drawing-note{color:#6f754f;pointer-events:none;background:#f6ecccdb;border:1px solid #fff9deb3;border-radius:10px;max-width:260px;padding:8px 12px;font-size:10px;line-height:1.6;position:absolute;top:22px;right:20px}.hw-drawing-note[data-error=true]{color:#925135;background:#ead2b1}.hw-render-status{text-align:center;background:#ecebd3b3;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex;position:absolute;inset:0}.hw-render-status>svg{color:#8e9875}.hw-render-status strong{font-size:16px;font-weight:500}.hw-render-status p{color:#78836c;max-width:300px;font-size:12px;line-height:1.8}.hw-render-status button{color:#fff3d8;background:#496a58;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}@media (max-width:767px){.hw-stage{height:355px}.hw-view-switch{top:11px;left:12px}.hw-view-switch button{min-height:44px;padding-inline:10px}.hw-stage-note{max-width:145px;font-size:8px;line-height:1.5;bottom:21px;left:14px}.hw-zoom{bottom:10px;right:11px}.hw-zoom button{width:44px;height:44px}.hw-drawing-note{text-align:center;max-width:none;padding:7px 10px;font-size:9px;inset:auto 12px 64px}}
