.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav{grid-template-columns:repeat(6,1fr);margin:18px 0 14px}.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav button{height:66px;padding:12px 14px}:is(.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav button i,.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav button span){font-size:11px}.plan-workspace-page:has(.cost-planner-preview) .plan-question{min-height:0;padding:38px}.plan-workspace-page:has(.cost-planner-preview) .plan-question>p{margin-bottom:24px;font-size:16px;line-height:1.5}.plan-workspace-page:has(.cost-planner-preview) .plan-question>footer{margin-top:38px;padding-top:24px}.plan-workspace-page:has(.cost-planner-preview) .preview-notice{font-size:12px}.cost-planner-preview .payment-questionnaire>label{min-height:100px;padding:18px 20px}.cost-planner-preview .payment-questionnaire select{min-height:58px;padding:12px 16px}.cost-planner-preview .funding-plain-summary article{flex-direction:column;justify-content:center;min-height:110px;display:flex}.cost-planner-preview .dependency-timeline article{background:#f5f7f8;grid-template-rows:64px 78px auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:start;gap:0 12px;min-height:235px;padding:0 22px 22px;display:grid;position:relative;box-shadow:inset 0 64px #e8edef}.cost-planner-preview .dependency-timeline article>i{grid-area:1/1;align-self:center;font-size:13px}.cost-planner-preview .dependency-timeline article>span{display:contents}.cost-planner-preview .dependency-timeline article span>strong{grid-area:1/2/auto/4;align-self:center;font-size:16px}.cost-planner-preview .dependency-timeline article>b{text-align:right;grid-area:2/3;align-self:start;margin:0;padding-top:12px;font-size:20px}.cost-planner-preview .dependency-timeline article>b:before{content:"ESTIMATED TIMING";color:#6f7b82;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.cost-planner-preview .dependency-timeline article span>small{color:#657178;grid-area:3/2/auto/4;margin:0;line-height:1.45;font-size:13px!important}.cost-planner-preview .opening-target{min-height:90px}.cost-planner-preview .stage-timeline ol{padding-top:32px}@media (max-width:900px){.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav{grid-template-columns:repeat(3,1fr)}.cost-planner-preview .dependency-timeline{grid-template-columns:1fr 1fr}.cost-planner-preview .dependency-timeline article{border-bottom:1px solid #d2d8db}}@media (max-width:600px){.cost-planner-preview .dependency-timeline{grid-template-columns:1fr}.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav{grid-template-columns:1fr 1fr}}.plan-workspace-page:has(.cost-planner-preview) .plan-workspace>header h1{font-size:clamp(48px,5vw,68px);line-height:.88}.plan-workspace-page:has(.cost-planner-preview) .plan-workspace>header p{font-size:16px;line-height:1.55}.plan-workspace-page:has(.cost-planner-preview) .plan-workspace>header>a{font-size:13px;line-height:1.3}.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav button i{font-size:11px}.plan-workspace-page:has(.cost-planner-preview) .plan-step-nav button span{font-size:13px;line-height:1.25}.plan-workspace-page:has(.cost-planner-preview) .plan-question>p{font-size:16px;line-height:1.55}.plan-workspace-page:has(.cost-planner-preview) .cost-section-toggle>summary span{font-size:15px;line-height:1.25}.plan-workspace-page:has(.cost-planner-preview) .cost-section-toggle>summary b{font-size:12px}.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview p{font-size:16px;line-height:1.55}.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview label{font-size:12px;line-height:1.4}:is(.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview input,.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview select,.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview textarea){font-size:16px;line-height:1.35}:is(.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview button,.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview a){font-size:14px;line-height:1.3}.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview small{font-size:12px;line-height:1.45}.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview h3{font-size:22px;line-height:1.15}:is(.plan-workspace-page:has(.cost-planner-preview) .cost-stage-selector>header strong,.plan-workspace-page:has(.cost-planner-preview) .stage-timeline>header strong,.plan-workspace-page:has(.cost-planner-preview) .payment-planning>header strong,.plan-workspace-page:has(.cost-planner-preview) .lead-time-preview>header strong){font-size:20px;line-height:1.25}.plan-workspace-page:has(.cost-planner-preview) .cost-stage-selector button{font-size:14px}.plan-workspace-page:has(.cost-planner-preview) .funding-overview>header strong{font-size:40px;line-height:1}:is(.plan-workspace-page:has(.cost-planner-preview) .funding-progress>header strong,.plan-workspace-page:has(.cost-planner-preview) .funding-progress>header span){font-size:13px}.plan-workspace-page:has(.cost-planner-preview) .funding-progress>footer span{font-size:12px}.plan-workspace-page:has(.cost-planner-preview) .funding-plain-summary p{font-size:16px}.plan-workspace-page:has(.cost-planner-preview) .funding-edit label{font-size:12px}.plan-workspace-page:has(.cost-planner-preview) .stage-timeline li b{font-size:13px}.plan-workspace-page:has(.cost-planner-preview) .stage-timeline li small{font-size:11px}.plan-workspace-page:has(.cost-planner-preview) .price-match-cost-link h3{font-size:24px}.plan-workspace-page:has(.cost-planner-preview) .price-match-cost-link p{font-size:16px}.plan-workspace-page:has(.cost-planner-preview) .price-match-scenario dt{font-size:11px}.plan-workspace-page:has(.cost-planner-preview) .price-match-scenario dd{font-size:15px}.plan-workspace-page:has(.cost-planner-preview) .price-match-scenario>b{font-size:11px}.plan-workspace-page:has(.cost-planner-preview) .payment-questionnaire label{font-size:12px}.plan-workspace-page:has(.cost-planner-preview) .payment-questionnaire select{font-size:16px}.plan-workspace-page:has(.cost-planner-preview) .payment-route-grid strong{font-size:15px}.plan-workspace-page:has(.cost-planner-preview) .payment-route-grid span{font-size:13px;line-height:1.5}.plan-workspace-page:has(.cost-planner-preview) .payment-route-value p{font-size:15px}.plan-workspace-page:has(.cost-planner-preview) .payment-route-guide li span{font-size:14px}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-picker strong{font-size:15px}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-picker span{font-size:13px;line-height:1.45}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration strong{font-size:20px}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration p{font-size:15px}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-summary article span{font-size:12px}.plan-workspace-page:has(.cost-planner-preview) .dependency-timeline article span>strong{font-size:16px}.plan-workspace-page:has(.cost-planner-preview) .dependency-timeline article span>small{line-height:1.5;font-size:13px!important}.plan-workspace-page:has(.cost-planner-preview) .dependency-timeline article>b{font-size:20px}.plan-workspace-page:has(.cost-planner-preview) .dependency-timeline article>b:before{font-size:11px}.plan-workspace-page:has(.cost-planner-preview) .opening-target small{font-size:12px!important}.plan-workspace-page:has(.cost-planner-preview) .preview-notice{font-size:11px;line-height:1.5}.plan-workspace-page:has(.cost-planner-preview) .plan-question>footer a{font-size:14px}.plan-workspace-page:has(.cost-planner-preview) .delivery-toggle>summary span{font-size:16px!important}.plan-workspace-page:has(.cost-planner-preview) .lead-time-preview>header{padding:22px 24px}.plan-workspace-page:has(.cost-planner-preview) .lead-time-preview>header small{font-size:12px!important}.plan-workspace-page:has(.cost-planner-preview) .lead-time-preview>header strong{line-height:1.2;font-size:22px!important}.plan-workspace-page:has(.cost-planner-preview) .arrival-preview{text-align:right;max-width:150px;padding:10px 12px;line-height:1.35;font-size:12px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-picker button{grid-template-columns:52px minmax(0,1fr);min-height:126px;padding:22px 24px}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-picker i{width:46px;height:46px;font-size:12px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-picker strong{line-height:1.25;font-size:15px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-picker span{margin-top:8px;line-height:1.5;font-size:14px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration{gap:28px;padding:24px}:is(.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration small,.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration label){font-size:12px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration strong{line-height:1.2;font-size:22px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration p{line-height:1.55;font-size:16px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration select{min-height:56px;font-size:16px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-summary small{font-size:12px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-summary article strong{font-size:22px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-summary article span{line-height:1.45;font-size:13px!important}.plan-workspace-page:has(.cost-planner-preview) .delivery-scenario-summary button{font-size:14px!important}@media (max-width:950px){.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration{grid-template-columns:1fr}.plan-workspace-page:has(.cost-planner-preview) .delivery-configuration label{border-top:1px solid #cbd2d5;padding-top:18px}.plan-workspace-page:has(.cost-planner-preview) .lead-time-preview>header{align-items:flex-start}.plan-workspace-page:has(.cost-planner-preview) .arrival-preview{flex:0 0 135px}}@media (max-width:700px){.plan-workspace-page:has(.cost-planner-preview) .plan-workspace>header h1{font-size:46px}.plan-workspace-page:has(.cost-planner-preview) .funding-overview>header strong{font-size:32px}:is(.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview button,.plan-workspace-page:has(.cost-planner-preview) .cost-planner-preview a){font-size:13px}}.price-match-workspace{background:#f1f3f4;width:100%;min-width:0;padding:38px}.price-match-workspace>header{border-bottom:1px solid #b8c2c7;justify-content:space-between;align-items:flex-end;padding:12px 0 32px;display:flex}.price-match-workspace>header span{color:var(--red);font-size:11px;font-weight:900}.price-match-workspace>header h1{margin:18px 0 12px;font-size:clamp(54px,6vw,92px);line-height:.82}.price-match-workspace>header p{color:#657178;max-width:680px;margin:0;font-size:15px;line-height:1.55}.price-match-workspace>header button,.price-match-request footer button,.price-match-request footer a{color:#fff;cursor:pointer;background:#101010;border:1px solid #101010;place-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:900;display:grid}.price-match-summary{background:#fff;border:1px solid #c4ccd0;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.price-match-summary article{border-right:1px solid #c4ccd0;min-height:125px;padding:22px}.price-match-summary article:last-child{border:0}.price-match-summary small,.price-match-summary span{color:#68757b;font-size:10px;font-weight:900;display:block}.price-match-summary strong{margin:15px 0 7px;font-size:30px;display:block}.price-match-request,.price-match-records{background:#fff;border:1px solid #bcc6ca;margin-top:20px}.price-match-request>header,.price-match-records>header{color:#fff;background:#17232b;border-bottom:1px solid #cbd2d5;justify-content:space-between;align-items:center;min-height:84px;padding:20px 24px;display:flex}.price-match-request small,.price-match-records small{font-size:10px;font-weight:900}.price-match-request h2,.price-match-records h2{margin:7px 0 0;font-size:25px}.price-match-request>header>span,.price-match-records>header>span{color:#ff8187;font-size:11px;font-weight:900}.price-match-fields{grid-template-columns:1fr 1fr;display:grid}.price-match-fields label{border-bottom:1px solid #d3d9dc;border-right:1px solid #d3d9dc;padding:20px;font-size:10px;font-weight:900}.price-match-fields input{background:#f8f9f9;border:1px solid #b8c2c7;width:100%;height:52px;margin-top:10px;padding:0 14px;font-size:14px}.price-match-checklist{border-bottom:1px solid #d3d9dc;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.price-match-checklist strong,.price-match-checklist span{background:#edf1f2;padding:10px 12px;font-size:10px}.price-match-comparison{grid-template-columns:repeat(4,1fr);display:grid}.price-match-comparison article{border-right:1px solid #d3d9dc;min-height:130px;padding:22px}.price-match-comparison small,.price-match-comparison span{color:#66737a;font-size:10px;font-weight:900;display:block}.price-match-comparison strong{margin-top:14px;font-size:21px;display:block}.price-match-comparison span{margin-top:7px}.price-match-request footer{border-top:1px solid #d3d9dc;justify-content:flex-end;gap:10px;padding:20px;display:flex}.price-match-request footer button:first-child{color:#111;background:#fff}.price-match-request footer button:disabled{color:#849097;cursor:not-allowed;background:#e5e9eb;border-color:#cbd2d5}.price-match-request>p{color:#68757b;text-align:right;margin:0;padding:0 20px 22px;font-size:12px;line-height:1.5}.price-match-record-head,.price-match-records>button{text-align:left;grid-template-columns:.7fr 1.6fr 1fr 1.2fr .8fr;align-items:center;width:100%;display:grid}.price-match-record-head{border-bottom:1px solid #d3d9dc;min-height:46px;padding:0 18px}.price-match-record-head b{font-size:9px}.price-match-records>button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d3d9dc;min-height:78px;padding:0 18px}.price-match-records>button:hover{background:#f1f4f5}.price-match-records>button span{font-size:11px;font-weight:800}.price-match-records>button strong,.price-match-records>button small{display:block}.price-match-records>button small{color:#6c787e;margin-top:5px}.price-match-scenario dl{margin:8px 0 12px}.price-match-scenario dl>div{border-bottom:1px solid #d3d9dc;justify-content:space-between;padding:8px 0;display:flex}.price-match-scenario dt{font-size:9px;font-weight:900}.price-match-scenario dd{margin:0;font-size:12px;font-weight:900}.price-match-scenario>b{color:#b20e13;background:#fbe2e3;margin-top:10px;padding:7px 9px;font-size:9px;display:inline-block}.price-match-scenario>a{display:block;margin-top:12px!important}@media (max-width:900px){.price-match-summary,.price-match-comparison{grid-template-columns:1fr 1fr}.price-match-fields{grid-template-columns:1fr}.price-match-record-head{display:none}.price-match-records>button{grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px}.price-match-workspace>header{align-items:flex-start;gap:20px}.price-match-workspace{padding:24px}}@media (max-width:560px){.price-match-summary,.price-match-comparison{grid-template-columns:1fr}.price-match-workspace>header{display:block}.price-match-workspace>header button{margin-top:20px}.price-match-request footer{flex-direction:column}.price-match-request footer>*{width:100%}}.account-feature-workspace{background:#f1f3f4;width:100%;min-width:0;padding:40px}.account-feature-workspace>header{border-bottom:1px solid #aeb9be;padding:12px 0 30px}.account-feature-workspace>header>span{color:var(--red);font-size:11px;font-weight:900}.account-feature-workspace>header h1{margin:18px 0 12px;font-size:clamp(58px,6vw,96px);line-height:.82}.account-feature-workspace>header p{color:#647178;max-width:760px;margin:0;font-size:15px;line-height:1.55}.backend-note{background:#e6f1f7;border-left:5px solid #347aa3;margin:20px 0;padding:20px 22px}.backend-note strong{font-size:12px}.backend-note p{color:#4f6673;margin:8px 0 0;font-size:13px;line-height:1.55}.feature-status-row{background:#fff;border:1px solid #c1cacf;grid-template-columns:repeat(3,1fr);display:grid}.feature-status-row article{border-right:1px solid #c1cacf;min-height:120px;padding:22px}.feature-status-row article:last-child{border:0}.feature-status-row small,.feature-status-row span{color:#67747b;font-size:10px;font-weight:900;display:block}.feature-status-row strong{margin:17px 0 7px;font-size:24px;display:block}.feature-panel{background:#fff;border:1px solid #c1cacf;margin-top:20px}.feature-panel>header{border-bottom:1px solid #ccd3d6;justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.feature-panel>header small,.feature-panel>header>span{color:#66747b;font-size:10px;font-weight:900}.feature-panel>header h2{margin:7px 0 0;font-size:24px}.feature-panel>header button,.feature-panel>footer button{color:#fff;cursor:pointer;background:#17232b;border:0;min-height:44px;padding:0 15px;font-size:10px;font-weight:900}.team-table>div,.team-table>article{grid-template-columns:1.25fr 1.2fr 1fr 1fr;align-items:center;display:grid}.team-table>div{background:#e9edef;min-height:42px;padding:0 20px}.team-table>div b{font-size:9px}.team-table>article{border-top:1px solid #d4dadd;min-height:78px;padding:0 20px}.team-table span{font-size:11px;font-weight:800}.team-table span strong,.team-table span small{display:block}.team-table span small{color:#6c787e;margin-top:5px}.invitation-panel>div,.collaboration-form{grid-template-columns:repeat(2,1fr);display:grid}.invitation-panel label,.collaboration-form label{border-bottom:1px solid #d2d8db;border-right:1px solid #d2d8db;padding:20px;font-size:10px;font-weight:900}.invitation-panel select,.collaboration-form select{background:#f8f9f9;border:1px solid #b8c2c7;width:100%;height:52px;margin-top:10px;padding:0 12px;font-size:13px}.permission-preview{background:#f3f8fa;border:1px solid #b8c5cc;border-left:4px solid #347aa3;margin:20px;padding:20px}.permission-preview small,.permission-preview strong{display:block}.permission-preview small{color:#5d7180;font-size:9px;font-weight:900}.permission-preview strong{margin-top:9px;font-size:17px}.permission-preview p{color:#66747b;margin:8px 0 0;font-size:12px;line-height:1.5}.feature-panel>footer{justify-content:flex-end;padding:0 20px 20px;display:flex}.collaboration-records article{border-bottom:1px solid #d2d8db;grid-template-columns:1.5fr 1fr auto;align-items:center;min-height:84px;padding:16px 20px;display:grid}.collaboration-records span strong,.collaboration-records span small{display:block}.collaboration-records span small{color:#68757b;margin-top:6px}.collaboration-records b{font-size:10px}.collaboration-records a{font-size:10px;font-weight:900}@media (max-width:800px){.account-feature-workspace{padding:24px}.feature-status-row{grid-template-columns:1fr}.feature-status-row article{border-bottom:1px solid #c1cacf;border-right:0}.team-table>div{display:none}.team-table>article,.collaboration-records article{grid-template-columns:1fr;gap:8px;padding:18px}.invitation-panel>div,.collaboration-form{grid-template-columns:1fr}}.account-mobile-paused{display:none}@media (max-width:850px){.account-desktop-only{display:none}.account-mobile-paused{color:#fff;background:#080808;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:34px 24px 42px;display:flex}.account-mobile-paused>span{color:var(--red);margin-bottom:auto;font-size:10px;font-weight:900}.account-mobile-paused h1{margin:0;font-size:clamp(48px,14vw,72px);line-height:.9}.account-mobile-paused p{color:#a7aaad;max-width:330px;margin:24px 0 34px;font-size:14px;line-height:1.55}.account-mobile-paused a{border-bottom:2px solid var(--red);width:max-content;padding:14px 0;font-size:10px;font-weight:900}}.review-product-grid{grid-template-columns:1fr 1fr;display:grid}.review-product-grid>article{border-right:1px solid #ccd3d6;padding:24px}.review-product-grid>article:last-child{border:0}.review-product-grid small{color:#67747b;font-size:10px;font-weight:900}.review-product-grid h3{margin:9px 0 20px;font-size:23px}.review-product-grid dl{border-top:1px solid #d2d8db;margin:0}.review-product-grid dl>div{border-bottom:1px solid #d2d8db;justify-content:space-between;padding:12px 0;display:flex}.review-product-grid dt,.review-product-grid dd{font-size:11px;font-weight:900}.review-product-grid dd{margin:0}.review-product-grid a{margin-top:20px;font-size:10px;font-weight:900;display:inline-block}.review-decision-panel>div{grid-template-columns:1fr 1fr;display:grid}.review-decision-panel label{border-right:1px solid #d2d8db;padding:20px;font-size:10px;font-weight:900}.review-decision-panel select,.review-decision-panel textarea{background:#f8f9f9;border:1px solid #b8c2c7;width:100%;margin-top:10px;padding:13px;font-size:13px}.review-decision-panel select{height:52px}.review-decision-panel textarea{resize:vertical;min-height:100px}.decision-history article{border-bottom:1px solid #d2d8db;grid-template-columns:42px 1fr auto;align-items:center;min-height:74px;padding:0 20px;display:grid}.decision-history i{color:var(--red);font-size:11px;font-style:normal;font-weight:900}.decision-history span strong,.decision-history span small{display:block}.decision-history span small{color:#68757b;margin-top:5px}.decision-history b{font-size:10px}.controlled-share-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;display:grid}.share-builder{margin-top:0}.share-controls{grid-template-columns:1fr 1fr;display:grid}.share-controls label{border-bottom:1px solid #d2d8db;border-right:1px solid #d2d8db;padding:20px;font-size:10px;font-weight:900}.share-controls select{background:#f8f9f9;border:1px solid #b8c2c7;width:100%;height:50px;margin-top:10px;padding:0 12px;font-size:13px}.share-builder fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:20px;display:grid}.share-builder legend{padding-top:20px;font-size:10px;font-weight:900}.share-builder fieldset label{background:#f8f9f9;border:1px solid #c6ced2;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.share-exact-preview{color:#fff;background:#17232b;border:1px solid #aebbc1}.share-exact-preview>header,.share-exact-preview>section,.share-exact-preview>footer{border-bottom:1px solid #46555d;padding:20px}.share-exact-preview small,.share-exact-preview strong{font-size:10px;display:block}.share-exact-preview>header strong{margin-top:10px;font-size:20px}.share-exact-preview>section span{background:#27353d;margin-top:10px;padding:10px;font-size:11px;display:block}.share-exact-preview .hidden-info span{color:#aeb9bf;text-decoration:line-through}.share-exact-preview footer p{color:#bdc7cc;margin:8px 0 0;font-size:11px;line-height:1.5}.collaboration-records button{cursor:pointer;background:#fff;border:1px solid #9aa8af;min-height:36px;padding:0 10px;font-size:9px;font-weight:900}@media (max-width:900px){.controlled-share-layout,.review-product-grid,.review-decision-panel>div,.share-controls,.share-builder fieldset{grid-template-columns:1fr}.review-product-grid>article,.review-decision-panel label{border-bottom:1px solid #d2d8db;border-right:0}}:root{--red:#ef171c;--ink:#080808;--paper:#fafafa;--display:Arial, Helvetica, sans-serif;--display-heading:"Arial Black", Arial, Helvetica, sans-serif;--display-weight:900;--display-tracking:-.085em;--display-leading:.77}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-page{min-height:100vh;overflow:clip}.site-header{z-index:30;will-change:opacity,transform;pointer-events:none;grid-template-columns:auto 54px 1fr auto;align-items:center;gap:31px;height:94px;padding:0 2.6vw;transition:opacity .42s,transform .48s cubic-bezier(.22,.7,.2,1),background .42s;display:grid;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header:not(.cinematic){background:linear-gradient(#fff 0,#ffffffc7 66%,#0000)}.site-header.cinematic{opacity:0;pointer-events:none;transform:translateY(-105%)}.brand{letter-spacing:-.045em;font-size:clamp(18px,1.5vw,24px);font-weight:950}.brand span{color:var(--red);margin-right:2px}.header-rule{background:#111;height:1px}.primary-nav{justify-self:center;gap:clamp(40px,5vw,86px);font-size:10px;font-weight:900;display:flex}.primary-nav a{padding:11px 0;position:relative}.primary-nav a:before{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;top:0;left:0;right:100%}.primary-nav a:hover:before{right:72%}.dot-menu{cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(3,4px);gap:4px;width:27px;padding:2px;display:grid}.dot-menu i{aspect-ratio:1;background:#111;border-radius:50%;width:4px;transition:transform .25s,background .25s}.dot-menu:hover i:nth-child(odd),.dot-menu.open i:nth-child(odd){background:var(--red);transform:scale(1.65)}.menu-panel{z-index:25;color:#fff;opacity:0;visibility:hidden;background:#080808fa;grid-template-columns:1.4fr 1fr .8fr;gap:8vw;padding:145px 6vw 70px;transition:opacity .35s,transform .35s,visibility .35s;display:grid;position:fixed;inset:0;transform:translateY(-18px)}.menu-panel.open{opacity:1;visibility:visible;transform:none}.menu-panel p{color:#8b8f95;letter-spacing:.16em;margin:0 0 28px;font-size:10px;font-weight:900}.menu-journey a{border-bottom:1px solid #333;grid-template-columns:38px 90px 1fr;align-items:baseline;padding:16px 0;display:grid}.menu-journey span{color:var(--red);font-size:11px}.menu-journey strong{font-size:25px}.menu-journey small{color:#a7abb1;font-size:9px}.menu-secondary,.menu-account{flex-direction:column;align-items:flex-start;gap:22px;font-size:12px;font-weight:800;display:flex}.menu-secondary a,.menu-account a{border-bottom:1px solid #0000;padding-bottom:5px;transition:border-color .2s,color .2s}.menu-secondary a:hover,.menu-account a:hover{color:var(--red);border-color:var(--red)}.landing-hero{background:#fff;min-height:100svh;position:relative;overflow:hidden}.landing-image{object-fit:cover;object-position:center;transform-origin:68% 12%;width:100%;height:100%;position:absolute;inset:0;transform:translate(-8.5%,-25%)scale(1.36)}.landing-copy{z-index:3;flex-direction:column;align-items:flex-start;width:min(47vw,740px);min-height:100svh;padding:clamp(190px,29vh,310px) 0 54px 4.8vw;display:flex;position:relative}.landing-copy h1,.scene-copy>h2,.future-section h2{font-family:var(--display);letter-spacing:-.042em;font-weight:950}.landing-copy h1{margin:0;font-size:clamp(43px,4.3vw,72px);line-height:.98}.hero-first-line{white-space:nowrap}.landing-copy h1 em{color:var(--red);letter-spacing:-.045em;margin-top:12px;font-size:1.8em;font-style:normal;line-height:.78;transition:transform .3s,filter .3s;display:inline-block}.go-link{display:inline-block;position:relative}.go-link small{letter-spacing:.08em;opacity:0;width:130px;font-size:8px;transition:opacity .25s,transform .25s;position:absolute;bottom:5px;left:103%;transform:translate(-8px)}.go-link:hover em{filter:drop-shadow(-7px 0 #ef171c29);transform:translate(8px)skew(-2deg)}.go-link:hover small{opacity:1;transform:none}.landing-copy>p{color:#747983;margin:36px 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.35}.landing-actions{align-items:center;gap:31px;margin-top:34px;display:flex}.primary-action{isolation:isolate;color:#fff;letter-spacing:.04em;background:#070707;justify-content:space-between;min-width:170px;padding:17px 20px;font-size:11px;font-weight:900;transition:transform .25s;display:flex;position:relative;overflow:hidden}.primary-action:before{content:"";z-index:-1;background:var(--red);transition:right .3s;position:absolute;inset:0 100% 0 0}.primary-action:hover:before{right:0}.primary-action:hover{transform:translateY(-2px)}.primary-action b,.text-action b{transition:transform .25s}.primary-action:hover b,.text-action:hover b{transform:translate(7px)}.text-action{align-items:center;gap:18px;padding-bottom:6px;font-size:11px;font-weight:900;display:flex;position:relative}.text-action:after{content:"";background:var(--red);height:1px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.text-action:hover:after{right:0}.scroll-cue{z-index:5;letter-spacing:.13em;grid-template-columns:auto auto 1px;align-items:center;gap:11px;font-size:8px;display:grid;position:absolute;bottom:24px;left:48%}.scroll-cue span{color:var(--red);font-weight:900}.scroll-cue strong{font-size:8px}.scroll-cue i{background:linear-gradient(var(--red) 0 35%,#111 35%);transform-origin:top;width:1px;height:28px;margin-left:4px;animation:1.8s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{opacity:.5;transform:scaleY(.6)}45%{opacity:1;transform:scaleY(1)}}.hero-journey,.journey-rail{width:156px}.hero-journey{z-index:4;position:absolute;top:30%;right:2.4vw}.hero-journey>a:not(.clinic-link),.journey-rail>a:not(.clinic-link){color:#858a92;border-left:1px solid #a9adb3;grid-template-columns:31px 1fr;align-content:start;min-height:124px;padding-left:28px;display:grid;position:relative}.hero-journey>a:not(.clinic-link)>i,.journey-rail>a:not(.clinic-link)>i{background:var(--paper);border:3px solid;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:-7px}.hero-journey span,.journey-rail span{grid-row:1/3;font-size:13px;font-weight:900}.hero-journey strong,.journey-rail strong{grid-column:2;margin-top:25px;font-size:15px}.hero-journey small,.journey-rail small{white-space:nowrap;grid-column:2;margin-top:8px;font-size:9px}.hero-journey>a.active,.journey-rail>a.active{color:var(--red);border-left-color:var(--red)}.clinic-link{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:3px;padding:10px 0;font-size:11px;transition:color .25s;display:grid}.clinic-link strong{grid-column:1;margin:0}.clinic-link i{background:linear-gradient(90deg,var(--red) 20%,#151515 20%);background-position:100% 0;background-size:500% 100%;grid-column:2;height:1px;transition:background-position .45s}.clinic-link b{grid-column:3;font-size:17px;transition:transform .25s}.clinic-link:hover{color:var(--red)}.clinic-link:hover i{background-position:0 0}.clinic-link:hover b{transform:translate(7px)}.scroll-track{background:var(--paper);height:400vh;position:relative}.set-track{height:420vh}.pinned-scene{background:var(--paper);grid-template-columns:minmax(430px,41vw) 1fr 176px;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.scene-copy{z-index:4;background:linear-gradient(90deg,var(--paper) 0 91%,#fafafae6 96%,transparent);flex-direction:column;min-width:0;height:100%;padding:9vh 2vw 4vh 5vw;display:flex;position:relative}.section-label{letter-spacing:.15em;margin:0 0 4vh;font-size:10px;font-weight:900}.section-label span{color:var(--red);margin-right:12px}.scene-copy>h2{margin:0;font-size:clamp(60px,6.8vw,116px);line-height:.8}.changing-copy{max-width:420px;margin-top:clamp(28px,5vh,58px);animation:.42s cubic-bezier(.2,.8,.2,1) copy-in}.changing-copy>span{color:var(--red);letter-spacing:.14em;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.changing-copy h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(24px,2.1vw,38px);line-height:.98}.changing-copy p{color:#42474e;max-width:380px;margin:0;font-size:clamp(12px,.9vw,15px);line-height:1.42}@keyframes copy-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.scene-media{background:#f1f2f3;height:100%;position:relative;overflow:hidden}.scene-media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.media-wash{pointer-events:none;background:linear-gradient(90deg,#fafafaf2,#fafafa2e 13%,#0000 30%);position:absolute;inset:0}.shot-index{color:#60656c;align-items:center;gap:8px;font:700 9px/1 monospace;display:flex;position:absolute;bottom:28px;right:22px}.shot-index i{background:#7e838a;width:36px;height:1px}.scene-rail{z-index:5;align-self:center;padding-right:20px}.scroll-progress{z-index:10;background:#d7dade;height:2px;position:absolute;inset:auto 0 0}.scroll-progress i{background:var(--red);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(690px,54vw);margin-top:auto;display:grid}.mini-preview{opacity:0;pointer-events:none;min-width:0;transition:opacity .45s,transform .45s;transform:translateY(18px)}.mini-preview.visible{opacity:.48;pointer-events:auto;transform:none}.mini-preview.active{opacity:1}.mini-label{margin-bottom:7px;font-size:8px;font-weight:900;display:block}.mini-window{background:#fffffff0;border:1px solid #dadddf;border-radius:7px;height:158px;padding:12px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 8px 22px #191e230a}.mini-preview.active .mini-window,.mini-preview:hover .mini-window{border-color:#adb2b8;transform:translateY(-5px);box-shadow:0 16px 32px #191e231a}.mini-window small,.mini-window>b{font-size:6px;display:block}.mini-window>b{color:#8c9198;margin:3px 0 9px;font-weight:500}.mini-window p{border-top:1px solid #e4e6e8;margin:0;padding:6px 4px;font-size:6px;font-weight:800}.mini-window p em{color:#8b9097;margin:2px 0 0 12px;font-size:5px;font-style:normal;font-weight:500;display:block}.mini-preview>strong{justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.mini-preview>strong b{transition:transform .25s}.mini-preview:hover>strong b{transform:translate(5px)}.needs p{grid-template-columns:1fr auto 1fr;gap:4px;display:grid}.needs p em{color:#25282c;margin:0}.cost>p{border:0;padding:3px 0;font-weight:500}.cost>strong{margin:2px 0 14px;font-size:11px;display:block}.timeline{justify-content:space-between;display:flex;position:relative}.timeline:before{content:"";background:#aeb2b7;height:1px;position:absolute;top:4px;left:0;right:0}.timeline i{z-index:1;background:#fff;border:1px solid #8f949a;border-radius:50%;width:8px;height:8px}.cost>em{color:#777c82;margin-top:6px;font-size:5px;font-style:normal;display:block}.product-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.product-grid i{color:#555a60;background:#f0f2f4;place-items:center;height:54px;font-size:8px;font-style:normal;display:grid}.compare-grid{grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;font-size:6px;display:grid}.compare-grid>*{background:#f4f5f6;padding:7px 5px;font-style:normal}.future-section{background:#fff;flex-direction:column;justify-content:center;min-height:65vh;padding:10vh 5vw;display:flex}.future-section span{color:var(--red);font-size:11px;font-weight:900}.future-section h2{color:var(--red);margin:15px 0;font-size:clamp(90px,15vw,230px);line-height:.8}.future-section p{letter-spacing:.15em;font-size:9px}.clinic-future{color:#fff;background:#080808}.clinic-future h2{color:#fff}.go-chapter{background:#fff;grid-template-columns:minmax(420px,38vw) minmax(0,1fr) minmax(190px,15vw) 176px;min-height:100svh;display:grid;position:relative;overflow:hidden}.go-copy-panel{z-index:3;background:linear-gradient(90deg,#fff 0 92%,#ffffffe0 97%,#0000);flex-direction:column;min-width:0;padding:9vh 2vw 4vh 4.6vw;display:flex;position:relative}.go-copy-panel h2{color:var(--red);letter-spacing:-.08em;margin:0;font-size:clamp(80px,8vw,132px);font-weight:950;line-height:.75}.go-body-copy{gap:15px;margin-top:clamp(24px,4vh,42px);font-size:clamp(12px,.9vw,15px);line-height:1.22;display:grid}.go-body-copy p{margin:0}.go-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:min(650px,52vw);margin-top:auto;display:grid}.journey-card{min-width:0;font-size:7px;font-weight:900;display:block}.journey-card>span{min-height:18px;display:block}.journey-card>div{background:#fffffff5;border:1px solid #d9dcdf;border-radius:6px;height:142px;padding:12px;transition:transform .28s,box-shadow .28s,border-color .28s}.journey-card strong,.journey-card small{display:block}.journey-card small{color:#777d84;margin-top:10px;font-size:6px;font-weight:500;line-height:1.4}.journey-card i{background:linear-gradient(90deg,#cdd1d5 0 72%,var(--red) 72%);height:1px;margin-top:22px;display:block}.journey-card>b{margin-top:8px;display:block}.journey-card:hover>div{border-color:#aeb3b9;transform:translateY(-5px);box-shadow:0 14px 28px #0a0f1417}.go-media{background:#f5f5f5;min-width:0;position:relative;overflow:hidden}.go-media>img,.go-media>video{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.go-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffe6,#0000 19%);position:absolute;inset:0}.media-placeholder-tag{z-index:2;letter-spacing:.12em;background:#ffffffe0;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:20px;left:22px}.go-shot-stack{background:#fff;grid-template-rows:repeat(3,1fr);gap:5px;padding:7vh 0;display:grid;overflow:hidden}.go-shot-stack img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.go-rail{align-self:center;padding:0 18px 0 10px}.clinic-motion-track{background:#fff;height:240vh;position:relative}.clinic-motion-stage{background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.ribbon-motion-layer{z-index:5;will-change:transform,opacity;position:absolute;inset:0}.ribbon-motion-layer img{object-fit:cover;width:100%;height:100%;display:block}.clinic-door-layer{z-index:2;will-change:opacity;background:#fff;grid-template-columns:minmax(410px,40vw) minmax(0,1fr) 176px;display:grid;position:absolute;inset:0}.clinic-content{z-index:3;background:0 0;flex-direction:column;grid-column:1;padding:12vh 2.5vw 7vh 5.5vw;display:flex;position:relative}.clinic-kicker{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:900}.clinic-content h2{letter-spacing:-.075em;margin:25px 0 30px;font-size:clamp(58px,6.4vw,106px);font-weight:950;line-height:.78}.clinic-intro,.clinic-list,.clinic-closing{margin:0;font-size:clamp(12px,1vw,16px);line-height:1.35}.clinic-list{margin-top:23px}.clinic-closing{margin-top:25px}.clinic-preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(650px,52vw);margin-top:auto;display:grid}.clinic-preview{opacity:0;pointer-events:none;min-width:0;transition:opacity .4s,transform .4s;transform:translateY(16px)}.clinic-preview.visible{opacity:.48;pointer-events:auto;transform:none}.clinic-preview.active{opacity:1}.clinic-preview>span{min-height:21px;font-size:7px;font-weight:900;display:block}.clinic-preview>div{background:#fffffff7;border:1px solid #d9dcdf;border-radius:6px;height:138px;padding:11px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.clinic-preview small,.clinic-preview strong{display:block}.clinic-preview small{font-size:6px}.clinic-preview strong{margin:4px 0 11px;font-size:8px}.clinic-preview p{border-top:1px solid #e3e5e7;margin:0;padding:7px 2px;font-size:6px;font-weight:800}.clinic-preview p em{color:#7b8086;margin-top:2px;font-size:5px;font-style:normal;font-weight:500;display:block}.clinic-preview>b{justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.clinic-preview>b i{font-style:normal;transition:transform .25s}.clinic-preview.active>div,.clinic-preview:hover>div{border-color:#adb2b8;transform:translateY(-5px);box-shadow:0 14px 28px #14191e17}.clinic-preview:hover>b i{transform:translate(5px)}.clinic-actions{gap:12px;max-width:360px;margin-top:auto;display:grid}.clinic-actions a{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding-bottom:7px;font-size:9px;display:grid}.clinic-actions a i{transform-origin:0;background:linear-gradient(90deg,#111 0 100%);height:1px;transition:transform .3s,background .3s}.clinic-actions a span,.clinic-actions a strong{font-weight:900}.clinic-actions a b{font-size:15px;transition:transform .25s}.clinic-actions a:hover{color:var(--red)}.clinic-actions a:hover i{background:var(--red);transform:scaleX(.88)}.clinic-actions a:hover b{transform:translate(6px)}.clinic-open-action{background:#fffffff0;border:1px solid #111;justify-content:space-between;width:215px;margin-top:22px;padding:14px 16px;font-size:10px;font-weight:900;transition:background .25s,color .25s;display:flex}.clinic-open-action b{transition:transform .25s}.clinic-open-action:hover{color:#fff;background:#111}.clinic-open-action:hover b{transform:translate(6px)}.clinic-door-media{z-index:0;background:#fff;min-width:0;position:absolute;inset:0;overflow:hidden}.clinic-door-media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.clinic-door-media:after{content:none}.floor-ribbon{z-index:2;background:linear-gradient(#fa2228,#b50008);border-radius:50%;width:72%;height:18px;position:absolute;bottom:6%;left:-12%;transform:rotate(-8deg)skew(-22deg);box-shadow:0 6px 12px #8200002e}.clinic-active-rail{z-index:4;grid-column:3;align-self:center;padding:0 18px 0 10px}.clinic-active-rail .clinic-link.active{color:var(--red)}.clinic-active-rail .clinic-link.active i{background:var(--red)}.clinic-scroll-progress{z-index:8;background:#e2e4e6;height:2px;position:absolute;inset:auto 0 0}.clinic-scroll-progress i{background:var(--red);transform-origin:0;height:100%;display:block}.account-header{z-index:4;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;font-size:9px;font-weight:900;display:flex;position:absolute;inset:0 0 auto}.signup-page .account-header .brand{color:#fff}.signup-page{background:#f7f7f6;grid-template-columns:46% 54%;min-height:100svh;display:grid}.signup-intro{color:#fff;background:#090909;flex-direction:column;min-height:100svh;padding:16vh 5vw 7vh;display:flex}.signup-intro>span,.form-step{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:900}.signup-intro h1{letter-spacing:-.075em;margin:7vh 0 28px;font-size:clamp(52px,5.6vw,92px);line-height:.8}.signup-intro h1 em{color:var(--red);font-style:normal}.signup-intro>p{color:#aeb1b5;font-size:14px;line-height:1.5}.signup-intro ol{margin:auto 0 0;padding:0;list-style:none}.signup-intro li{color:#6f7378;border-top:1px solid #343434;grid-template-columns:38px 1fr;padding:14px 0;font-size:10px;font-weight:900;display:grid}.signup-intro li.active,.signup-intro li.complete{color:#fff}.signup-intro li.active b,.signup-intro li.complete b{color:var(--red)}.signup-panel{background:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding:15vh clamp(34px,7vw,110px) 6vh;display:flex}.signup-panel form{width:min(100%,620px);margin:auto}.signup-panel h2{letter-spacing:-.05em;margin:18px 0 8px;font-size:clamp(32px,3vw,50px)}.form-lead{color:#73777d;margin:0 0 34px;font-size:13px;line-height:1.5}.signup-panel label{letter-spacing:.04em;gap:7px;margin-top:18px;font-size:9px;font-weight:900;display:grid}.signup-panel input,.signup-panel select{width:100%;height:48px;font:500 13px var(--display);background:#fff;border:1px solid #cfd2d5;border-radius:0;outline:0;padding:0 13px;transition:border-color .2s,box-shadow .2s}.signup-panel input:focus,.signup-panel select:focus{box-shadow:inset 3px 0 var(--red);border-color:#111}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.password-field{border:1px solid #cfd2d5;grid-template-columns:1fr auto;display:grid}.password-field input{border:0}.password-field button{background:#fff;border:0;padding:0 14px;font-size:8px;font-weight:900}.signup-panel label>small{color:#83878c;font-size:8px;font-weight:500}.check-field{align-items:center;grid-template-columns:17px 1fr!important}.check-field input{width:15px;height:15px;accent-color:var(--red);margin:0}.check-field span{font-size:9px;font-weight:600}.form-primary,.form-back{cursor:pointer;border:0;justify-content:space-between;align-items:center;height:50px;margin-top:28px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.form-primary{color:#fff;background:#080808;min-width:210px}.form-primary b{transition:transform .25s}.form-primary:hover b{transform:translate(6px)}.form-back{background:0 0}.form-buttons{justify-content:space-between;gap:16px;display:flex}.signin-line{color:#777b80;border-top:1px solid #e1e3e5;width:min(100%,620px);margin:28px auto 0;padding-top:18px;font-size:9px}.signin-line a{color:#111;font-weight:900}.license-terms{border-left:3px solid var(--red);color:#686d72;background:#f4f4f3;margin:18px 0 0;padding:14px 16px;font-size:8px;line-height:1.55}.license-terms strong{color:#111}.account-page{background:#f4f5f5;grid-template-columns:230px 1fr;min-height:100svh;display:grid}.account-sidebar{color:#fff;background:#090909;flex-direction:column;height:100svh;padding:35px 28px;display:flex;position:sticky;top:0}.account-sidebar nav{margin-top:12vh;display:grid}.account-sidebar nav a{color:#85898f;border-bottom:1px solid #292929;padding:14px 0;font-size:9px;font-weight:900}.account-sidebar nav a.active,.account-sidebar nav a:hover{color:#fff}.account-sidebar nav a.active:before{content:"/";color:var(--red);margin-right:8px}.account-support{margin-top:auto;font-size:9px;font-weight:900}.account-workspace{min-width:0;padding:38px clamp(28px,5vw,76px) 55px}.account-workspace>header{justify-content:space-between;align-items:center;display:flex}.account-workspace>header span{color:#787d83;letter-spacing:.12em;font-size:8px;font-weight:900}.account-workspace h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(36px,4vw,62px)}.account-user{align-items:center;gap:10px;display:flex}.account-user i{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;display:grid}.account-user small{color:#a0a4a9;font-size:7px}.readiness{background:#fff;margin-top:42px;padding:25px}.readiness>div{justify-content:space-between;align-items:end;display:flex}.readiness span{font-size:9px;font-weight:900}.readiness strong{color:var(--red);font-size:30px}.readiness>i{background:#e0e2e4;height:3px;margin-top:18px;display:block}.readiness>i b{background:var(--red);width:72%;height:100%;display:block}.readiness p{color:#777c82;margin:12px 0 0;font-size:9px}.account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-grid>a{background:#fff;flex-direction:column;min-height:190px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex}.account-grid>a:hover{transform:translateY(-5px);box-shadow:0 14px 28px #14191e14}.account-grid span{color:#8b9096;font-size:8px;font-weight:900}.account-grid h2{margin:28px 0 8px;font-size:18px;line-height:1}.account-grid p{color:#777c82;margin:0;font-size:9px}.account-grid b{margin-top:auto;font-size:8px}.account-activity{background:#fff;grid-template-columns:220px 1fr;gap:40px;margin-top:18px;padding:25px;display:grid}.account-activity>div span{color:var(--red);font-size:8px;font-weight:900}.account-activity h2{margin:10px 0 0;font-size:25px}.account-activity table{border-collapse:collapse;width:100%;font-size:9px}.account-activity th,.account-activity td{text-align:left;border-bottom:1px solid #e2e4e5;padding:11px 8px}.account-activity th{color:#8a8f95;font-size:7px}.account-activity td i{background:#7d8389;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.account-activity td i.in-transit{background:var(--red)}.preview-notice{color:#8b9096;letter-spacing:.1em;margin:20px 0 0;font-size:7px}@media (max-width:850px){.signup-page{display:block}.signup-intro{min-height:620px}.signup-panel{padding-top:90px}.account-page{display:block}.account-sidebar{width:100%;height:auto;position:relative}.account-sidebar nav{grid-template-columns:repeat(2,1fr);gap:0 18px;margin-top:45px}.account-support{margin-top:35px}.account-grid{grid-template-columns:repeat(2,1fr)}.account-activity{grid-template-columns:1fr}}@media (max-width:560px){.field-row{grid-template-columns:1fr}.form-buttons{display:block}.form-back,.form-primary{width:100%}.account-grid{grid-template-columns:1fr}.account-workspace{padding-inline:18px}.account-workspace>header{align-items:flex-start}.account-user span{display:none}.account-activity{overflow-x:auto}}.brand,.landing-copy h1,.scene-copy>h2,.future-section h2,.changing-copy h3,.landing-copy>p,.future-section p{font-family:var(--display)}.scene-copy>h2,.future-section h2{font-family:var(--display);letter-spacing:var(--display-tracking);font-weight:950}.landing-copy h1{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(58px,6.4vw,108px);font-weight:800;line-height:.86}.scene-copy>h2{font-size:clamp(67px,7.8vw,132px);line-height:var(--display-leading)}.doc-scene .scene-copy>h2{letter-spacing:-.055em;font-size:clamp(62px,6.6vw,106px);font-weight:800;line-height:.82}.get-set-title{white-space:nowrap;letter-spacing:-.105em}.landing-copy{width:min(54vw,820px)}.landing-copy h1 .hero-first-line{font-size:clamp(46px,4.7vw,72px)}.hero-second-line{white-space:nowrap}.landing-copy h1 em{letter-spacing:-.055em;margin-top:18px;line-height:.78}.changing-copy h3{letter-spacing:-.055em;font-weight:900}.future-section h2{line-height:var(--display-leading)}.future-section p{font-weight:900}@media (max-width:950px){.site-header{grid-template-columns:auto 1fr auto;padding-inline:22px}.header-rule,.primary-nav{display:none}.menu-panel{grid-template-columns:1fr;gap:42px;padding:120px 24px 45px;overflow-y:auto}.landing-hero{min-height:820px}.landing-image{object-position:61% center;opacity:.72}.landing-copy{background:linear-gradient(90deg,#fffffffa 0 44%,#ffffff1a 80%);width:100%;min-height:820px;padding:165px 22px 50px}.landing-copy h1{font-size:clamp(38px,10.2vw,62px)}.landing-copy h1 .hero-first-line{font-size:clamp(34px,7.2vw,52px)}.hero-journey{display:none}.scroll-cue{left:22px}.scroll-track,.set-track{height:320vh}.pinned-scene{display:block}.scene-copy{z-index:5;background:linear-gradient(90deg,#fafafafa 0 53%,#fafafa26 88%);width:100%;padding:75px 22px 24px;position:absolute;inset:0 auto 0 0}.scene-copy>h2{font-size:64px}.changing-copy{max-width:310px}.scene-media{height:100%}.scene-media video{object-position:62% center}.scene-rail{display:none}.preview-row{grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.mini-window{height:130px;padding:8px}.mini-label{font-size:6px}.future-section{min-height:50vh}.go-chapter{grid-template-columns:minmax(330px,48vw) 1fr}.go-shot-stack,.go-rail{display:none}.go-copy-panel{padding:80px 20px 24px}.go-cards{gap:7px;width:100%}.journey-card>div{height:128px}.clinic-door-layer{grid-template-columns:minmax(330px,48vw) 1fr}.clinic-active-rail{display:none}.clinic-content{padding:80px 20px 45px}.clinic-content h2{font-size:64px}.ribbon-motion-layer img{object-position:center}.clinic-door-media>img{object-position:56% center}}@media (max-width:600px){.hero-first-line{font-size:.72em}.landing-actions{gap:18px}.preview-row{grid-template-columns:1fr}.mini-preview:not(.active){display:none}.mini-window{height:150px}.changing-copy{margin-top:28px}.scene-copy>h2{font-size:55px}.go-chapter{min-height:900px;display:block}.go-copy-panel{z-index:2;background:linear-gradient(90deg,#fffffffa 0 70%,#ffffff47);position:absolute;inset:0}.go-media{height:100%;min-height:900px}.go-media>img,.go-media>video{object-position:70% center}.go-cards{grid-template-columns:1fr}.journey-card:not(:first-child){display:none}.clinic-motion-track{height:240vh}.clinic-door-layer{display:block}.clinic-content{z-index:3;background:linear-gradient(90deg,#fffffffa 0 70%,#fff3);padding:70px 20px 38px;position:absolute;inset:0}.clinic-door-media{height:100%}.clinic-door-media>img{object-position:65% center}.clinic-content h2{font-size:54px}.clinic-preview-row{grid-template-columns:1fr;width:100%}.clinic-preview:not(.active){display:none}.clinic-preview>div{height:125px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important}.scroll-cue i{animation:none}}.public-page{color:#090909;background:#f8f8f7;min-height:100vh}.public-header{background:#fffffff0;border-bottom:1px solid #dedfdf;grid-template-columns:auto 1fr auto;align-items:center;gap:6vw;height:92px;padding:0 4.8vw;display:grid}.public-header nav{justify-content:center;gap:clamp(24px,4vw,68px);font-size:9px;font-weight:900;display:flex}.public-header nav a,.public-account{padding:10px 0;position:relative}.public-header nav a:after,.public-account:after{content:"";background:var(--red);height:2px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.public-header nav a:hover,.public-account:hover{color:var(--red)}.public-header nav a:hover:after,.public-account:hover:after{right:0}.public-account{font-size:9px;font-weight:900}.public-hero{grid-template-columns:minmax(0,1fr) minmax(280px,30vw);align-content:center;column-gap:8vw;min-height:65vh;padding:11vh 5.5vw 8vh;display:grid}.public-hero>span{color:var(--red);letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:900}.public-hero h1{letter-spacing:-.085em;margin:25px 0 0;font-size:clamp(70px,10vw,168px);font-weight:950;line-height:.76}.public-hero p{color:#62676c;align-self:end;max-width:460px;margin:0 0 5px;font-size:clamp(14px,1.15vw,19px);line-height:1.5}.process-list{padding:0 5.5vw 10vh}.process-list article{border-top:1px solid #cfd1d2;grid-template-columns:80px minmax(240px,29vw) 1fr;gap:25px;padding:45px 0;display:grid}.process-list article>span{color:var(--red);font-size:11px;font-weight:900}.process-list h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,96px);line-height:.82}.process-list article div{max-width:580px}.process-list strong{font-size:15px}.process-list p{color:#666b70;font-size:13px;line-height:1.6}.public-callout{color:#fff;background:#0a0a0a;flex-direction:column;justify-content:center;min-height:70vh;padding:10vh 5.5vw;display:flex}.public-callout.red{background:var(--red)}.public-callout>span{letter-spacing:.16em;font-size:9px;font-weight:900}.public-callout h2{letter-spacing:-.07em;max-width:1050px;margin:28px 0;font-size:clamp(50px,7vw,112px);line-height:.84}.public-callout p{color:#b9bdc1;max-width:620px;font-size:14px;line-height:1.5}.public-callout.red p{color:#fff}.public-callout a{border:1px solid;width:max-content;margin-top:28px;padding:15px 18px;font-size:10px;font-weight:900;transition:background .25s,color .25s}.public-callout a:hover{color:#000;background:#fff}.status-note{background:#fff;border-top:1px solid #d7d9da;grid-template-columns:210px 1fr;gap:40px;padding:55px 5.5vw;display:grid}.status-note strong{color:var(--red);letter-spacing:.15em;font-size:9px}.status-note p{color:#656a70;max-width:850px;margin:0;font-size:12px;line-height:1.6}.resource-grid{background:#d9dbdc;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 5.5vw 11vh;display:grid}.resource-grid article{background:#fff;flex-direction:column;min-height:360px;padding:28px;display:flex}.resource-grid span{color:var(--red);font-size:8px;font-weight:900}.resource-grid h2{letter-spacing:-.05em;margin:50px 0 16px;font-size:30px;line-height:.95}.resource-grid p{color:#6e7378;margin:0;font-size:12px;line-height:1.55}.resource-grid b{letter-spacing:.12em;margin-top:auto;font-size:8px}.editorial-split{color:#fff;background:#0a0a0a;grid-template-columns:1fr 1fr;gap:8vw;padding:10vh 5.5vw;display:grid}.editorial-split span{color:var(--red);font-size:9px;font-weight:900}.editorial-split h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(55px,6vw,100px);line-height:.82}.editorial-split p{color:#c1c4c7;margin:0 0 25px;font-size:clamp(15px,1.25vw,20px);line-height:1.55}.about-pillars{background:#d9dbdc;grid-template-columns:repeat(4,1fr);gap:1px;padding:10vh 5.5vw;display:grid}.about-pillars article{background:#fff;min-height:300px;padding:25px}.about-pillars span{color:var(--red);font-size:10px;font-weight:900}.about-pillars h3{margin-top:80px;font-size:18px}.about-pillars p{color:#70757a;font-size:11px;line-height:1.55}.support-layout{grid-template-columns:1fr minmax(360px,42vw);gap:7vw;padding:0 5.5vw 12vh;display:grid}.support-topics article{border-top:1px solid #d2d4d5;grid-template-columns:55px 1fr;padding:28px 0;display:grid}.support-topics span{color:var(--red);grid-row:1/3;font-size:9px;font-weight:900}.support-topics h2{margin:0;font-size:23px}.support-topics p{color:#6d7277;margin:8px 0 0;font-size:11px}.support-form{background:#fff;padding:35px}.support-form label{gap:7px;margin-bottom:18px;font-size:8px;font-weight:900;display:grid}.support-form input,.support-form select,.support-form textarea{width:100%;font:500 13px var(--display);resize:vertical;background:#fff;border:1px solid #cfd2d4;padding:13px}.support-form button{color:#fff;background:#bbb;border:0;width:100%;height:50px;font-size:9px;font-weight:900}.support-form>small{color:#777c81;margin-top:14px;font-size:8px;line-height:1.5;display:block}.legal-copy{max-width:980px;padding:0 5.5vw 12vh}.legal-copy h2{letter-spacing:-.04em;margin:52px 0 12px;font-size:28px}.legal-copy p,.legal-copy li{color:#60656a;font-size:13px;line-height:1.7}.legal-copy li{margin:6px 0}.legal-warning{border-left:3px solid var(--red);background:#fff;padding:20px;margin-top:45px!important}.preference-panel{max-width:1000px;padding:0 5.5vw 12vh}.preference-row{border-top:1px solid #d1d3d4;grid-template-columns:1fr auto;gap:35px;padding:28px 0;display:grid}.preference-row h2{margin:0;font-size:19px}.preference-row p{color:#6c7176;max-width:650px;margin:9px 0 0;font-size:11px;line-height:1.55}.preference-row>button{background:#fff;border:1px solid #bfc2c4;align-items:center;gap:9px;width:76px;height:36px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.preference-row>button i{background:#aaa;border-radius:50%;width:14px;height:14px}.preference-row>button.checked i{background:var(--red)}.preference-panel>button{color:#fff;background:#0a0a0a;border:0;margin-top:28px;padding:16px 20px;font-size:9px;font-weight:900}.preference-panel>small{color:#777c81;max-width:680px;margin-top:18px;font-size:8px;line-height:1.5;display:block}.saved-note{color:var(--red);margin-left:18px;font-size:8px}.site-footer{color:#fff;background:#080808;grid-template-columns:1.5fr repeat(3,1fr);gap:5vw;padding:9vh 5.5vw 30px;display:grid}.footer-lead p{color:#8e9398;margin-top:45px;font-size:13px;line-height:1.5}.site-footer nav{align-content:start;gap:15px;font-size:9px;display:grid}.site-footer nav strong{color:#686d72;letter-spacing:.13em;margin-bottom:12px;font-size:8px}.site-footer nav a{width:max-content;position:relative}.site-footer nav a:hover{color:var(--red)}.footer-base{color:#686d72;letter-spacing:.1em;border-top:1px solid #292929;grid-column:1/-1;justify-content:space-between;margin-top:7vh;padding-top:22px;font-size:7px;display:flex}@media (max-width:850px){.public-header{padding-inline:22px}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;min-height:600px;padding:100px 22px 60px}.public-hero h1{font-size:clamp(58px,15vw,105px)}.public-hero p{margin-top:45px}.process-list,.legal-copy,.preference-panel{padding-inline:22px}.process-list article{grid-template-columns:45px 1fr}.process-list article div{grid-column:2}.resource-grid{grid-template-columns:1fr 1fr;padding-inline:22px}.editorial-split{grid-template-columns:1fr;padding-inline:22px}.about-pillars{grid-template-columns:1fr 1fr;padding-inline:22px}.support-layout,.status-note{grid-template-columns:1fr;padding-inline:22px}.site-footer{grid-template-columns:1fr 1fr;padding-inline:22px}.footer-lead{grid-column:1/-1}.footer-base{gap:10px;display:grid}}@media (max-width:520px){.public-header .brand{font-size:15px}.public-account{font-size:8px}.resource-grid,.about-pillars{grid-template-columns:1fr}.support-form{padding:22px}.site-footer{grid-template-columns:1fr}.footer-lead,.footer-base{grid-column:auto}.process-list article{grid-template-columns:36px 1fr}.process-list h2{font-size:48px}}.public-site-header{border-bottom:1px solid #0a0a0a14;background:#fffffff5!important}.public-menu-panel{z-index:25}.signup-page>.public-site-header{grid-column:1/-1}.account-page-v2{background:#f3f4f4;grid-template-columns:270px 1fr}.account-sidebar-v2{width:270px;padding:30px 26px 24px;overflow-y:auto}.account-profile{border-top:1px solid #292929;border-bottom:1px solid #292929;align-items:center;gap:12px;margin:44px 0 28px;padding:18px 0;display:flex}.account-profile>i{background:var(--red);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.account-profile strong,.account-profile small{display:block}.account-profile small{color:#777d83;letter-spacing:.1em;margin-top:4px;font-size:6px}.account-sidebar-v2 nav{margin:0}.account-sidebar-v2 nav p{color:#555b61;letter-spacing:.16em;margin:22px 0 6px;font-size:7px;font-weight:900}.account-sidebar-v2 nav a{padding:10px 0;font-size:7px}.account-sidebar-v2 .account-support{color:#878c91;padding-top:24px}.account-workspace-v2{padding:55px clamp(30px,5vw,82px) 60px}.clinic-dashboard-header{grid-template-columns:1fr auto;gap:45px;padding-bottom:40px;align-items:end!important;display:grid!important}.clinic-dashboard-header>div>span{color:var(--red)!important}.clinic-dashboard-header h1{letter-spacing:-.08em;line-height:.78;margin:18px 0 16px!important;font-size:clamp(48px,5.7vw,94px)!important}.clinic-dashboard-header p{color:#73787e;max-width:600px;margin:0;font-size:11px;line-height:1.5}.opening-date{border-left:2px solid var(--red);background:#fff;min-width:160px;padding:18px}.opening-date small,.opening-date strong,.opening-date span{display:block}.opening-date small{color:#858a8f;letter-spacing:.12em;font-size:7px;font-weight:900}.opening-date strong{margin:20px 0 2px;font-size:30px}.opening-date span{font-size:9px}.clinic-readiness{background:#fff;padding:24px 28px}.clinic-readiness>div{justify-content:space-between;align-items:end;display:flex}.clinic-readiness span{font-size:8px;font-weight:900}.clinic-readiness>div strong{color:var(--red);font-size:28px}.clinic-readiness>i{background:#e1e3e4;height:3px;margin-top:16px;display:block}.clinic-readiness>i b{background:var(--red);width:64%;height:100%;display:block}.clinic-readiness ol{color:#a0a4a8;justify-content:space-between;margin:13px 0 0;padding:0;font-size:6px;font-weight:900;list-style:none;display:flex}.clinic-readiness li.done{color:#101010}.clinic-readiness li.active{color:var(--red)}.priority-card{color:#fff;background:#0a0a0a;grid-template-columns:125px 1fr 170px auto;align-items:center;gap:25px;margin-top:16px;padding:26px 28px;display:grid}.priority-index{color:var(--red);align-self:start;font-size:7px;font-weight:900}.priority-card small{color:#777d83;font-size:7px;font-weight:900;display:block}.priority-card h2{letter-spacing:-.045em;margin:8px 0;font-size:26px}.priority-card p{color:#aeb2b5;margin:0;font-size:9px;line-height:1.5}.priority-meta{border-left:1px solid #333;padding-left:20px}.priority-meta span,.priority-meta strong,.priority-meta small{display:block}.priority-meta span{color:#777d83;font-size:6px;font-weight:900}.priority-meta strong{color:var(--red);margin:10px 0 5px;font-size:15px}.priority-card>a{border:1px solid #666;gap:18px;padding:14px 16px;font-size:7px;font-weight:900;display:flex}.priority-card>a:hover{color:#000;background:#fff}.dashboard-section,.active-order,.saved-dashboard{margin-top:50px}.dashboard-section>header span,.active-order>header span,.saved-dashboard header span{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:900}.dashboard-section>header h2{margin:9px 0 22px;font-size:28px}.quick-actions>div{background:#d8dadd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.quick-actions>div>a{background:#fff;grid-template-columns:35px 1fr auto;align-content:start;min-height:145px;padding:18px;transition:transform .22s,box-shadow .22s;display:grid}.quick-actions>div>a:hover{z-index:1;transform:translateY(-4px);box-shadow:0 12px 24px #14191e1a}.quick-actions a>span{color:var(--red);grid-row:1/3;font-size:7px;font-weight:900}.quick-actions a>strong{font-size:10px}.quick-actions a>p{color:#777c81;grid-column:2/4;margin:12px 0 0;font-size:8px}.quick-actions a>b{grid-area:1/3;font-size:13px}.active-order{background:#fff;padding:27px}.active-order>header,.saved-dashboard header{justify-content:space-between;align-items:center;display:flex}.active-order>header a,.saved-dashboard header a{font-size:7px;font-weight:900}.order-summary{border:1px solid #d9dbdd;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;margin-top:22px;display:grid}.order-summary>div,.order-summary>a{border-right:1px solid #e0e2e3;min-height:140px;padding:22px}.order-summary small{color:#858a8f;font-size:6px;font-weight:900}.order-summary h2{margin:15px 0 8px;font-size:24px}.order-summary p{color:#777c81;font-size:8px}.order-summary>div>strong{margin-top:18px;font-size:14px;display:block}.order-summary>a{border:0;align-items:center;gap:20px;font-size:7px;font-weight:900;display:flex}.procurement-timeline{grid-template-columns:repeat(7,1fr);padding:38px 4px 8px;display:grid}.procurement-timeline>div{border-top:1px solid #c5c8ca;padding-top:19px;position:relative}.procurement-timeline i{background:#fff;border:2px solid #a0a5aa;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.procurement-timeline .complete{border-color:#111}.procurement-timeline .complete i{background:#111;border-color:#111}.procurement-timeline .current{border-color:var(--red)}.procurement-timeline .current i{border-color:var(--red);background:var(--red)}.procurement-timeline span,.procurement-timeline strong,.procurement-timeline small{display:block}.procurement-timeline span{color:#999da2;font-size:6px}.procurement-timeline strong{max-width:90px;margin-top:6px;font-size:6px;line-height:1.3}.procurement-timeline small{color:#83888d;margin-top:5px;font-size:6px}.saved-dashboard{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.saved-dashboard>div{background:#fff;padding:24px}.saved-dashboard article{border:1px solid #dedfe1;margin-top:17px;padding:18px}.saved-dashboard small{color:#8b9095;font-size:6px;font-weight:900}.saved-dashboard h3{margin:13px 0 7px;font-size:18px}.saved-dashboard p{color:#777c81;margin:0;font-size:8px}.saved-dashboard article>b{margin-top:24px;font-size:7px;display:block}.comparison-card{min-height:220px}.comparison-card>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:25px;display:grid}.comparison-card i{background:#f1f2f3;place-items:center;padding:20px 5px;font-size:6px;font-style:normal;font-weight:900;display:grid}.account-bottom-links{background:#d8dadd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.account-bottom-links>a{background:#fff;flex-direction:column;min-height:130px;padding:19px;display:flex}.account-bottom-links span{color:var(--red);font-size:7px;font-weight:900}.account-bottom-links strong{margin-top:24px;font-size:13px}.account-bottom-links small{color:#777c81;margin-top:auto;font-size:7px}.account-workspace-v2 .preview-notice{margin-top:30px}@media (max-width:1050px){.priority-card{grid-template-columns:100px 1fr 150px}.priority-card>a{grid-column:2/4;width:max-content}.quick-actions>div{grid-template-columns:repeat(2,1fr)}.order-summary{grid-template-columns:1fr 1fr}.order-summary>a{min-height:auto}.procurement-timeline{grid-template-columns:repeat(7,125px);overflow-x:auto}}@media (max-width:850px){.account-page-v2{display:block}.account-sidebar-v2{width:100%;height:auto;position:relative}.account-sidebar-v2 nav{grid-template-columns:repeat(2,1fr)}.account-sidebar-v2 nav p{grid-column:1/-1}.account-workspace-v2{padding-inline:22px}.priority-card{grid-template-columns:1fr}.priority-card>a{grid-column:auto}.saved-dashboard{grid-template-columns:1fr}}@media (max-width:580px){.clinic-dashboard-header{grid-template-columns:1fr}.opening-date{width:100%}.priority-card{padding:22px}.quick-actions>div,.account-bottom-links,.order-summary{grid-template-columns:1fr}.procurement-timeline{margin-right:-10px}.clinic-readiness ol{font-size:5px}}.member-design-note{border-left:4px solid var(--red);color:#fff;background:#111;grid-template-columns:240px 1fr auto;align-items:center;gap:28px;margin:0 5.5vw 8vh;padding:18px 22px;display:grid}.member-design-note strong{letter-spacing:.12em;font-size:8px}.member-design-note p{color:#aeb2b6;margin:0;font-size:9px}.member-design-note a{border:1px solid #555;padding:11px 13px;font-size:7px;font-weight:900}.chapter-intro{color:#fff;background:#0a0a0a;grid-template-columns:170px minmax(360px,1.2fr) 1fr;gap:5vw;padding:10vh 5.5vw;display:grid}.chapter-intro>span,.chapter-output>div>span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.chapter-intro h2,.chapter-output h2{letter-spacing:-.07em;margin:0;font-size:clamp(45px,5.6vw,92px);line-height:.84}.chapter-intro p,.chapter-output p{color:#afb3b7;margin:0;font-size:13px;line-height:1.6}.planning-steps{background:#d9dbdc;grid-template-columns:repeat(2,1fr);gap:1px;padding:0 5.5vw 10vh;display:grid}.planning-steps article{background:#fff;flex-direction:column;min-height:340px;padding:30px;display:flex}.planning-steps span{color:var(--red);font-size:9px;font-weight:900}.planning-steps h2{margin:65px 0 15px;font-size:30px;line-height:.95}.planning-steps p{color:#6e7378;max-width:520px;margin:0;font-size:11px;line-height:1.55}.planning-steps b{margin-top:auto;font-size:8px}.chapter-output{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:10vh 5.5vw;display:grid}.chapter-output h2{margin:20px 0}.chapter-output p{color:#686d72}.output-preview{border:1px solid #d7d9da;padding:30px}.output-preview span,.output-preview strong{display:block}.output-preview>span{font-size:7px;font-weight:900}.output-preview>strong{color:var(--red);margin-top:35px;font-size:30px}.output-preview>i{background:#e1e3e4;height:3px;margin:16px 0;display:block}.output-preview>i b{background:var(--red);width:64%;height:100%;display:block}.output-preview p{letter-spacing:.07em;font-size:7px}.output-links{background:#d9dbdc;gap:1px;display:grid}.output-links a{background:#f7f7f6;padding:22px;font-size:9px;font-weight:900}.equipment-browser{padding:0 5.5vw 11vh}.equipment-browser>header{grid-template-columns:1fr 1fr;gap:8vw;padding-bottom:28px;display:grid}.equipment-browser>header span,.equipment-compare>div>span,.trust-section>span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.equipment-browser>header p{color:#6d7277;margin:0;font-size:11px;line-height:1.55}.equipment-browser>div{background:#d8dadd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.equipment-browser>div>a{background:#fff;flex-direction:column;min-height:270px;padding:24px;transition:transform .2s;display:flex}.equipment-browser>div>a:hover{z-index:1;transform:translateY(-5px)}.equipment-browser a>span{color:var(--red);font-size:8px;font-weight:900}.equipment-browser h2{margin:55px 0 12px;font-size:24px;line-height:.95}.equipment-browser p{color:#73787d;margin:0;font-size:9px}.equipment-browser b{margin-top:auto;font-size:8px}.equipment-compare{color:#fff;background:#0a0a0a;grid-template-columns:1fr 1.15fr;gap:8vw;padding:11vh 5.5vw;display:grid}.equipment-compare h2{letter-spacing:-.075em;margin:28px 0;font-size:clamp(52px,6vw,98px);line-height:.8}.equipment-compare>div>p{color:#afb3b7;max-width:520px;font-size:13px;line-height:1.6}.comparison-preview{color:#111;background:#fff;align-self:center}.comparison-preview>div{grid-template-columns:1.5fr 1fr 1fr;display:grid}.comparison-preview>div>*{border-bottom:1px solid #e0e2e3;border-right:1px solid #e0e2e3;padding:14px;font-size:7px;font-style:normal}.comparison-preview>div strong{background:#f3f4f4}.comparison-preview>a{padding:18px;font-size:8px;font-weight:900;display:block}.trust-section{padding:11vh 5.5vw}.trust-section>h2{letter-spacing:-.07em;max-width:950px;margin:28px 0 60px;font-size:clamp(48px,6vw,98px);line-height:.84}.trust-section>div{background:#d9dbdc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-section article{background:#fff;min-height:240px;padding:25px}.trust-section strong{font-size:9px}.trust-section p{color:#70757a;margin-top:55px;font-size:10px;line-height:1.55}.launch-timeline{color:#fff;background:#0a0a0a;padding:10vh 5.5vw}.launch-timeline>header{grid-template-columns:170px 1fr;gap:5vw;display:grid}.launch-timeline>header span{color:var(--red);font-size:8px;font-weight:900}.launch-timeline>header h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(45px,5.6vw,92px);line-height:.84}.launch-timeline>div{grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.launch-timeline article{border-top:1px solid #555;padding:30px 18px 10px 0;position:relative}.launch-timeline article>i{background:#0a0a0a;border:2px solid #777;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.launch-timeline article.complete{border-color:#fff}.launch-timeline article.complete>i{background:#fff;border-color:#fff}.launch-timeline article.current{border-color:var(--red)}.launch-timeline article.current>i{border-color:var(--red);background:var(--red)}.launch-timeline article>span{color:#777c81;font-size:7px}.launch-timeline h3{margin:12px 0;font-size:10px}.launch-timeline p{color:#858a8f;max-width:160px;margin:0;font-size:7px;line-height:1.5}.launch-status{background:#d8dadd;grid-template-columns:1.5fr 1fr 1fr;gap:1px;padding:45px 5.5vw;display:grid}.launch-status>div{background:#fff;padding:28px}.launch-status span,.launch-status small{color:#7b8085;font-size:7px;font-weight:900}.launch-status h2{margin:25px 0 8px;font-size:28px}.launch-status p{color:#777c81;font-size:8px}.launch-status>div>strong{margin-top:28px;font-size:15px;display:block}@media (max-width:850px){.member-design-note{grid-template-columns:1fr;margin-inline:22px}.chapter-intro,.chapter-output,.equipment-compare{grid-template-columns:1fr;padding-inline:22px}.planning-steps,.equipment-browser>div{grid-template-columns:1fr 1fr;padding-inline:0}.equipment-browser,.trust-section,.launch-timeline{padding-inline:22px}.trust-section>div{grid-template-columns:1fr 1fr}.launch-timeline>header{grid-template-columns:1fr}.launch-timeline>div{grid-template-columns:repeat(6,170px);overflow-x:auto}.launch-status{grid-template-columns:1fr;padding-inline:22px}.chapter-output{gap:45px}}@media (max-width:520px){.planning-steps,.equipment-browser>div,.trust-section>div,.equipment-browser>header{grid-template-columns:1fr}.equipment-browser>header p{margin-top:20px}.comparison-preview{overflow-x:auto}.comparison-preview>div{min-width:430px}}.procurement-plan-summary{background:#fff;margin-bottom:16px;padding:24px}.procurement-plan-summary>header{justify-content:space-between;align-items:center;display:flex}.procurement-plan-summary>header span{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:900}.procurement-plan-summary>header a{font-size:7px;font-weight:900}.procurement-plan-summary>div{border:1px solid #dfe1e2;grid-template-columns:1.4fr repeat(3,1fr);margin-top:20px;display:grid}.procurement-plan-summary article{border-right:1px solid #dfe1e2;min-height:145px;padding:20px}.procurement-plan-summary article:last-child{border:0}.procurement-plan-summary small,.procurement-plan-summary strong{display:block}.procurement-plan-summary small{color:#858a90;font-size:6px;font-weight:900}.procurement-plan-summary strong{margin:28px 0 8px;font-size:22px}.procurement-plan-summary p{color:#777c81;margin:0;font-size:7px;line-height:1.45}.price-match-dashboard{background:var(--red);color:#fff;grid-template-columns:1.3fr 1fr;gap:7vw;margin-top:16px;padding:28px;display:grid}.price-match-dashboard span{letter-spacing:.14em;font-size:7px;font-weight:900}.price-match-dashboard h2{letter-spacing:-.05em;margin:22px 0 12px;font-size:32px}.price-match-dashboard p{max-width:620px;margin:0;font-size:9px;line-height:1.55}.price-match-dashboard>div:last-child{align-content:center;display:grid}.price-match-dashboard small{margin-bottom:10px;font-size:6px}.price-match-dashboard>div>strong{border-bottom:1px solid #ffffff59;padding:7px 0;font-size:8px}.price-match-dashboard a{margin-top:18px;font-size:7px;font-weight:900}.continuing-clinic{background:#d8dadd;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}.continuing-clinic article{background:#fff;flex-direction:column;min-height:260px;padding:25px;display:flex}.continuing-clinic span{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.continuing-clinic h2{margin:40px 0 12px;font-size:25px}.continuing-clinic p{color:#70757a;margin:0;font-size:9px;line-height:1.65}.continuing-clinic a{margin-top:auto;font-size:7px;font-weight:900}.price-match-public{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:11vh 5.5vw;display:grid}.price-match-public span{letter-spacing:.14em;font-size:8px;font-weight:900}.price-match-public h2{letter-spacing:-.07em;max-width:750px;margin:28px 0;font-size:clamp(50px,6vw,100px);line-height:.82}.price-match-public>div>p,.price-match-public li{font-size:11px;line-height:1.6}.price-match-public ul{margin:28px 0;padding-left:20px}.price-match-public a{border:1px solid #fff;margin-top:25px;padding:14px 16px;font-size:8px;font-weight:900;display:inline-block}.price-match-public a:hover{color:#000;background:#fff}@media (max-width:900px){.procurement-plan-summary>div{grid-template-columns:1fr 1fr}.procurement-plan-summary article:nth-child(2){border-right:0}.price-match-dashboard,.price-match-public,.continuing-clinic{grid-template-columns:1fr}.price-match-public{padding-inline:22px}}@media (max-width:560px){.procurement-plan-summary>div{grid-template-columns:1fr}.procurement-plan-summary article{border-bottom:1px solid #dfe1e2;border-right:0}.price-match-dashboard{grid-template-columns:1fr;padding:22px}}.go-motion-track{background:#fff;height:400vh;position:relative}.go-motion-stage{height:100svh;min-height:0;position:sticky;top:0}.go-motion-stage .go-copy-panel .changing-copy{margin-top:clamp(26px,4vh,50px)}.go-motion-stage .go-copy-panel .changing-copy h3{font-size:clamp(22px,1.8vw,34px)}.go-motion-stage .go-copy-panel .changing-copy p{font-size:clamp(10px,.8vw,13px)}.go-motion-stage .go-cards{margin-top:auto}.go-motion-stage .journey-card{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:translateY(16px)}.go-motion-stage .journey-card.visible{opacity:.42;pointer-events:auto;transform:none}.go-motion-stage .journey-card.active{opacity:1}.go-motion-stage .journey-card.active>div{border-color:#adb2b8;box-shadow:0 14px 28px #14191e17}.go-motion-stage .go-media>img{will-change:transform;transition:transform .12s linear}.go-motion-stage .go-shot-stack img{opacity:.16;filter:grayscale(.8);transition:opacity .45s,filter .45s,transform .45s;transform:translate(14px)}.go-motion-stage .go-shot-stack img.active{opacity:1;filter:none;transform:none}.clinic-door-media>img{will-change:transform;transition:transform .12s linear}.clinic-content h2,.clinic-intro,.clinic-list,.clinic-closing,.clinic-open-action{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(14px)}.clinic-content.clinic-stage-1 h2,.clinic-content.clinic-stage-1 .clinic-intro,.clinic-content.clinic-stage-2 h2,.clinic-content.clinic-stage-2 .clinic-intro,.clinic-content.clinic-stage-2 .clinic-list,.clinic-content.clinic-stage-3 h2,.clinic-content.clinic-stage-3 .clinic-intro,.clinic-content.clinic-stage-3 .clinic-list,.clinic-content.clinic-stage-3 .clinic-closing,.clinic-content.clinic-stage-3 .clinic-open-action{opacity:1;transform:none}.practice-builder{background:#fff;grid-template-columns:1fr 1.25fr .75fr;gap:28px;margin-top:16px;padding:28px;display:grid}.practice-builder>header>span{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:900}.practice-builder>header h2{margin:28px 0 12px;font-size:29px;line-height:.95}.practice-builder>header p{color:#777c81;font-size:8px;line-height:1.55}.practice-builder form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.practice-builder label{color:#646a70;gap:7px;font-size:6px;font-weight:900;display:grid}.practice-builder textarea,.practice-builder input{width:100%;font:500 9px var(--display);resize:none;background:#fafafa;border:1px solid #d6d9da;padding:11px}.practice-builder form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;display:grid}.practice-builder form>button{color:#fff;background:#111;border:0;grid-column:1/-1;padding:14px;font-size:7px;font-weight:900}.practice-builder>aside{background:#f2f3f3;padding:20px}.practice-builder>aside span{color:var(--red);font-size:7px;font-weight:900}.practice-builder>aside h3{margin:28px 0 8px;font-size:16px}.practice-builder>aside p{color:#73787d;font-size:8px}.practice-builder>aside strong{margin-top:35px;font-size:15px;display:block}.practice-builder>aside a{margin-top:25px;font-size:7px;font-weight:900;display:block}.product-catalogue{padding:0 5.5vw 11vh}.product-catalogue>header{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.product-catalogue>header span{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:900}.product-catalogue>header h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(38px,4vw,68px);line-height:.88}.product-catalogue>header p{color:#6e7378;margin:0;font-size:11px;line-height:1.6}.product-catalogue>nav{flex-wrap:wrap;gap:7px;margin-top:45px;display:flex}.product-catalogue>nav button{background:#fff;border:1px solid #d1d4d5;padding:10px 12px;font-size:7px;font-weight:900}.product-catalogue>nav button:first-child{color:#fff;background:#111;border-color:#111}.product-catalogue>div{background:#d8dadd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.product-card{background:#fff;flex-direction:column;min-width:0;padding:16px 16px 20px;display:flex}.product-card>div{background:#eef0f0;height:240px;margin:-16px -16px 20px;overflow:hidden}.product-card img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .35s,filter .35s}.product-card:hover img{filter:saturate();transform:scale(1.035)}.product-card>span{color:var(--red);font-size:6px;font-weight:900}.product-card h3{margin:18px 0 8px;font-size:20px}.product-card p{color:#777c81;margin:0;font-size:8px}.product-card footer{border-top:1px solid #e0e2e3;justify-content:space-between;margin-top:30px;padding-top:14px;font-size:7px;display:flex}.product-catalogue>small{color:#888d92;letter-spacing:.1em;margin-top:16px;font-size:6px;display:block}.product-detail{background:#d9dbdc;grid-template-columns:1.3fr .7fr;gap:1px;padding:0 5.5vw 10vh;display:grid}.product-detail-media{background:#eee;min-height:650px;position:relative;overflow:hidden}.product-detail-media img{object-fit:cover;width:100%;height:100%}.product-detail-media span{background:#ffffffe6;padding:8px;font-size:6px;font-weight:900;position:absolute;bottom:20px;left:20px}.product-buy-panel{background:#fff;padding:40px}.product-buy-panel>span{color:var(--red);font-size:7px;font-weight:900}.product-buy-panel h2{margin:35px 0 14px;font-size:42px;line-height:.88}.product-buy-panel>p{color:#777c81;font-size:10px;line-height:1.55}.product-buy-panel>div{border-top:1px solid #dedfe1;padding:20px 0}.product-buy-panel small,.product-buy-panel strong{display:block}.product-buy-panel small{color:#83888d;font-size:6px;font-weight:900}.product-buy-panel strong{margin-top:9px;font-size:13px}.product-buy-panel>a{color:#fff;text-align:center;background:#111;margin-top:22px;padding:15px;font-size:8px;font-weight:900;display:block}.product-buy-panel>a.secondary-product-action{color:#111;background:#fff;border:1px solid #111;margin-top:7px}.product-buy-panel>a+small{text-align:center;margin-top:12px}.product-facts{background:#d9dbdc;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 5.5vw 11vh;display:grid}.product-facts article{background:#fff;min-height:280px;padding:25px}.product-facts span{color:var(--red);font-size:7px;font-weight:900}.product-facts h3{margin:65px 0 13px;font-size:18px}.product-facts p{color:#71767b;font-size:9px;line-height:1.55}@media (max-width:1000px){.practice-builder{grid-template-columns:1fr 1fr}.practice-builder>aside{grid-column:1/-1}.product-card>div{height:190px}}@media (max-width:850px){.go-motion-track{height:360vh}.practice-builder{grid-template-columns:1fr}.practice-builder>aside{grid-column:auto}.product-catalogue{padding-inline:22px}.product-catalogue>header{grid-template-columns:1fr}.product-catalogue>div{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr;padding-inline:22px}.product-detail-media{min-height:500px}.product-facts{grid-template-columns:1fr 1fr;padding-inline:22px}}@media (max-width:550px){.practice-builder form,.practice-builder form>div{grid-template-columns:1fr}.practice-builder form>div,.practice-builder form>button{grid-column:auto}.product-catalogue>div,.product-facts{grid-template-columns:1fr}.product-detail-media{min-height:380px}}.plan-workspace-page{background:#f1f2f2}.plan-workspace{min-width:0;padding:38px clamp(28px,4.5vw,72px) 58px}.plan-workspace>header{border-bottom:1px solid #cfd2d3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:34px;display:grid}.plan-workspace>header span,.plan-question>span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.plan-workspace>header h1{letter-spacing:-.08em;margin:20px 0 16px;font-size:clamp(54px,6.4vw,104px);font-weight:950;line-height:.78}.plan-workspace>header p{color:#686d72;max-width:590px;margin:0;font-size:12px;line-height:1.55}.plan-workspace>header>a{white-space:nowrap;border-bottom:2px solid #111;padding:14px 0;font-size:8px;font-weight:900;transition:color .2s,border-color .2s}.plan-workspace>header>a:hover{color:var(--red);border-color:var(--red)}.plan-step-nav{background:#d8dadb;grid-template-columns:repeat(6,1fr);gap:1px;margin:24px 0 16px;display:grid}.plan-step-nav button{color:#8b9095;text-align:left;cursor:pointer;background:#fff;border:0;align-content:space-between;min-width:0;height:82px;padding:14px;display:grid}.plan-step-nav button i{font-size:7px;font-style:normal;font-weight:900}.plan-step-nav button span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.plan-step-nav button.complete{color:#111}.plan-step-nav button.complete i{color:var(--red)}.plan-step-nav button.active{color:#fff;background:#111}.plan-step-nav button.active i{color:var(--red)}.plan-stage{grid-template-columns:minmax(0,1.65fr) minmax(230px,.55fr);align-items:stretch;gap:16px;display:grid}.plan-question{background:#fff;flex-direction:column;min-height:570px;padding:clamp(28px,4vw,58px);display:flex}.plan-question h2{letter-spacing:-.065em;max-width:760px;margin:27px 0 12px;font-size:clamp(38px,4.1vw,68px);font-weight:950;line-height:.86}.plan-question>p{color:#74797e;max-width:650px;margin:0 0 36px;font-size:11px;line-height:1.55}.plan-question label{color:#60656a;letter-spacing:.06em;gap:8px;margin-bottom:15px;font-size:7px;font-weight:900;display:grid}.plan-question input,.plan-question select,.plan-question textarea{color:#111;width:100%;font:600 11px var(--display);background:#fafafa;border:1px solid #d3d6d7;border-radius:0;outline:none;padding:14px 15px}.plan-question input:focus,.plan-question select:focus,.plan-question textarea:focus{background:#fff;border-color:#111}.plan-field-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.procedure-selector{background:#daddde;grid-template-columns:1fr 1fr;gap:1px;display:grid}.procedure-selector button{color:#282b2e;min-height:74px;font:800 10px var(--display);text-align:left;cursor:pointer;background:#f6f7f7;border:0;align-items:center;gap:13px;padding:18px;display:flex}.procedure-selector button i{border:1px solid #94999e;border-radius:50%;flex:none;width:12px;height:12px}.procedure-selector button.selected{color:#fff;background:#111}.procedure-selector button.selected i{background:var(--red);box-shadow:0 0 0 1px var(--red);border:3px solid #111}.existing-list{background:#daddde;gap:1px;display:grid}.existing-list>div,.existing-list>button{text-align:left;background:#f7f7f7;border:0;align-content:center;min-height:75px;padding:18px;display:grid}.existing-list strong{font-size:11px}.existing-list small{color:#858a8f;margin-top:7px;font-size:6px;font-weight:900}.existing-list>button{color:var(--red);font:900 8px var(--display);cursor:pointer}.plan-result-list{background:#daddde;gap:1px;display:grid}.plan-result-list a{background:#f8f8f8;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:12px;min-height:68px;padding:13px 17px;transition:background .2s,color .2s;display:grid}.plan-result-list a:hover{color:#fff;background:#111}.plan-result-list i{color:var(--red);font-size:7px;font-style:normal;font-weight:900}.plan-result-list strong{font-size:10px}.plan-result-list small{color:#878c91;font-size:6px;font-weight:900}.plan-result-list b{font-size:14px}.plan-question>footer{justify-content:space-between;gap:16px;margin-top:auto;padding-top:34px;display:flex}.plan-question>footer button,.plan-question>footer a{color:#fff;min-width:135px;font:900 8px var(--display);text-align:center;cursor:pointer;background:#111;border:1px solid #111;padding:15px 18px}.plan-question>footer button:first-child{color:#111;background:#fff}.plan-question>footer button:disabled{color:#b3b6b9;cursor:not-allowed;border-color:#d6d8d9}.live-plan-summary{color:#fff;background:#0b0b0b;flex-direction:column;padding:26px;display:flex}.live-plan-summary>span{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:900}.live-plan-summary>div{border-bottom:1px solid #292929;padding:22px 0}.live-plan-summary small,.live-plan-summary strong{display:block}.live-plan-summary small{color:#777c81;font-size:6px;font-weight:900}.live-plan-summary strong{margin-top:10px;font-size:13px;line-height:1.2}.live-plan-summary>i{background:#343638;height:3px;margin-top:auto}.live-plan-summary>i b{background:var(--red);height:100%;transition:width .25s;display:block}.live-plan-summary>p{color:#777c81;margin:10px 0 0;font-size:7px;font-weight:900}@media (max-width:1100px){.plan-step-nav{grid-template-columns:repeat(3,1fr)}.plan-stage{grid-template-columns:1fr}.live-plan-summary{grid-template-columns:repeat(4,1fr);gap:0 18px;min-height:250px;display:grid}.live-plan-summary>span,.live-plan-summary>i,.live-plan-summary>p{grid-column:1/-1}.live-plan-summary>i{margin-top:25px}}@media (max-width:850px){.plan-workspace-page{display:block}.plan-workspace{padding-inline:22px}.plan-workspace>header{grid-template-columns:1fr}.plan-workspace>header>a{width:max-content}.plan-question{min-height:620px}.live-plan-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.plan-workspace{padding-inline:16px}.plan-workspace>header h1{font-size:52px}.plan-step-nav{grid-template-columns:1fr 1fr}.plan-stage{gap:10px}.plan-question{min-height:650px;padding:26px 18px}.plan-question h2{font-size:42px}.plan-field-grid,.procedure-selector{grid-template-columns:1fr}.plan-result-list a{grid-template-columns:25px 1fr 16px}.plan-result-list small{display:none}.live-plan-summary{grid-template-columns:1fr}.plan-question>footer button,.plan-question>footer a{flex:1;min-width:0}}.shop-page{background:#f7f7f6;min-height:100vh}.shop-page .public-site-header{background:#fffffff5;border-bottom:1px solid #e0e1e2}.shop-heading{background:#fff;grid-template-columns:1fr minmax(280px,420px) auto;align-items:end;gap:5vw;padding:150px 4.8vw 54px;display:grid}.shop-heading span,.shop-toolbar span{letter-spacing:.14em;font-size:7px;font-weight:900}.shop-heading>div>span{color:var(--red)}.shop-heading h1{letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(62px,8vw,126px);font-weight:950;line-height:.78}.shop-heading>p{color:#666b70;margin:0;font-size:12px;line-height:1.55}.shop-cart-button{cursor:pointer;background:#fff;border:1px solid #111;justify-content:space-between;align-items:center;width:82px;height:56px;padding:0 14px;display:flex}.shop-cart-button strong{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.shop-toolbar{background:#fff;border-block:1px solid #dbddde;grid-template-columns:minmax(260px,340px) 1fr;gap:34px;padding:22px 4.8vw;display:grid}.shop-toolbar label{gap:8px;display:grid}.shop-toolbar input{height:43px;font:600 10px var(--display);background:#fafafa;border:1px solid #cfd2d3;padding:0 13px}.shop-toolbar>div{gap:8px;display:grid}.shop-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.shop-toolbar nav button{cursor:pointer;background:#fff;border:1px solid #d1d3d4;height:43px;padding:0 13px;font-size:7px;font-weight:900}.shop-toolbar nav button.active{color:#fff;background:#111;border-color:#111}.shop-results{padding:28px 4.8vw 70px}.shop-results>header{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.shop-results>header span,.shop-results>header select{font-size:7px;font-weight:900}.shop-results>header select{background:0 0;border:0;padding:8px}.shop-grid{background:#d7d9da;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.shop-card{background:#fff;min-width:0}.shop-card-image{background:#eef0f0;height:285px;display:block;position:relative;overflow:hidden}.shop-card-image img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;transition:transform .35s,filter .35s}.shop-card:hover img{filter:saturate(.9);transform:scale(1.025)}.shop-card-image span{background:#ffffffeb;padding:7px 9px;font-size:6px;font-weight:900;position:absolute;bottom:12px;left:12px}.shop-card-copy{padding:20px}.shop-card-copy>small{color:var(--red);font-size:6px;font-weight:900}.shop-card-copy h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:22px;line-height:.95}.shop-card-copy>p{color:#777c81;min-height:28px;margin:0;font-size:8px}.shop-card-copy>strong{margin-top:25px;font-size:11px;display:block}.shop-card-copy>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.shop-card-copy button{cursor:pointer;background:#fff;border:1px solid #111;height:39px;font-size:7px;font-weight:900}.shop-card-copy button:last-child{color:#fff;background:#111}.shop-card-copy button.selected{border-color:var(--red);color:var(--red)}.shop-card-copy button:disabled{color:#a1a5a9;cursor:not-allowed;background:#eee;border-color:#d4d6d7}.shop-empty{text-align:center;padding:80px}.compare-dock{z-index:24;color:#fff;background:#111;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(850px,90vw);padding:13px 15px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #00000040}.compare-dock>span{color:var(--red);font-size:7px;font-weight:900}.compare-dock>div{gap:6px;display:flex}.compare-dock strong{background:#262626;padding:8px 9px;font-size:7px}.compare-dock strong button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:10px}.compare-dock>button{background:var(--red);color:#fff;border:0;height:36px;padding:0 13px;font-size:7px;font-weight:900}.shop-cart-panel{color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:8vw;padding:70px 4.8vw;scroll-margin-top:94px;display:grid}.shop-cart-panel span{color:var(--red);font-size:8px;font-weight:900}.shop-cart-panel h2{letter-spacing:-.06em;margin:22px 0 12px;font-size:42px}.shop-cart-panel p{color:#999ea3;max-width:500px;font-size:10px;line-height:1.55}.shop-cart-panel article{border-bottom:1px solid #343434;justify-content:space-between;padding:16px 0;font-size:9px;display:flex}.shop-cart-panel article button{color:#999ea3;background:0 0;border:0;font-size:6px}.shop-cart-panel a{background:var(--red);text-align:center;margin-top:20px;padding:15px;font-size:8px;font-weight:900;display:block}.shop-assurance{background:#d7d9da;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.shop-assurance article{background:#fff;min-height:210px;padding:32px}.shop-assurance span{color:var(--red);font-size:8px;font-weight:900}.shop-assurance strong{margin-top:44px;font-size:10px;display:block}.shop-assurance p{color:#74797e;max-width:320px;font-size:9px;line-height:1.55}.product-breadcrumb{color:#777c81;background:#fff;gap:13px;padding:125px 4.8vw 25px;font-size:7px;font-weight:900;display:flex}.product-breadcrumb a{color:#111}.simple-product{background:#d7d9da;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:1px;padding:0 4.8vw 65px;display:grid}.simple-product-media{background:#eee;min-height:650px;position:relative;overflow:hidden}.simple-product-media img{object-fit:cover;width:100%;height:100%}.simple-product-media>span{background:#ffffffeb;padding:7px 9px;font-size:6px;font-weight:900;position:absolute;bottom:17px;left:17px}.simple-product-info{background:#fff;padding:45px}.simple-product-info>span{color:var(--red);font-size:7px;font-weight:900}.simple-product-info h1{letter-spacing:-.075em;margin:30px 0 18px;font-size:clamp(46px,5vw,76px);line-height:.8}.simple-product-info>p{color:#71767b;font-size:10px;line-height:1.55}.product-price{border-block:1px solid #ddd;margin:34px 0 22px;padding:22px 0}.product-price>*{display:block}.product-price small{color:#858a8f;font-size:6px;font-weight:900}.product-price strong{margin-top:9px;font-size:20px}.product-price em{color:#858a8f;margin-top:6px;font-size:7px;font-style:normal}.simple-product-info ul{color:#565b60;padding-left:18px;font-size:8px;line-height:1.8}.product-purchase{grid-template-columns:76px 1fr;gap:7px;margin-top:28px;display:grid}.product-purchase label{border:1px solid #111;grid-template-columns:1fr auto;align-items:center;padding:0 10px;font-size:7px;font-weight:900;display:grid}.product-purchase select{background:0 0;border:0}.product-purchase button,.simple-compare{color:#fff;background:#111;border:1px solid #111;height:48px;font-size:8px;font-weight:900}.simple-compare{color:#111;background:#fff;width:100%;margin-top:7px}.purchase-note{color:#858a8f;text-align:center;margin-top:12px;font-size:6px;display:block}.simple-product-tabs{background:#d7d9da;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 4.8vw 70px;display:grid}.simple-product-tabs article{background:#fff;min-height:270px;padding:28px}.simple-product-tabs span{color:var(--red);font-size:7px;font-weight:900}.simple-product-tabs h2{margin:52px 0 12px;font-size:22px}.simple-product-tabs p{color:#70757a;font-size:9px;line-height:1.55}.product-next{background:#f7f7f6;justify-content:space-between;padding:30px 4.8vw 70px;font-size:8px;font-weight:900;display:flex}.product-next a:last-child{color:var(--red)}@media (max-width:950px){.shop-heading{grid-template-columns:1fr auto}.shop-heading>p{grid-area:2/1/auto/-1}.shop-toolbar{grid-template-columns:1fr}.shop-grid{grid-template-columns:1fr 1fr}.simple-product{grid-template-columns:1fr}.simple-product-media{min-height:560px}}@media (max-width:620px){.shop-heading{grid-template-columns:1fr;padding-inline:20px}.shop-heading h1{font-size:64px}.shop-heading>p{grid-row:auto}.shop-cart-button{width:100%}.shop-toolbar,.shop-results{padding-inline:20px}.shop-grid{grid-template-columns:1fr}.shop-card-image{height:260px}.compare-dock{grid-template-columns:1fr}.compare-dock>div{overflow-x:auto}.shop-cart-panel{grid-template-columns:1fr;padding-inline:20px}.shop-assurance,.simple-product-tabs{grid-template-columns:1fr}.product-breadcrumb,.simple-product,.simple-product-tabs,.product-next{padding-inline:20px}.simple-product-media{min-height:390px}.simple-product-info{padding:28px 20px}.product-next{gap:22px;display:grid}}.shop-search{background:#111;grid-template-columns:1fr 110px;padding:20px 4.8vw;display:grid}.shop-search input{height:52px;font:600 11px var(--display);background:#fff;border:0;padding:0 17px}.shop-search button{background:var(--red);color:#fff;border:0;font-size:8px;font-weight:900}.catalogue-shell{grid-template-columns:245px 1fr;align-items:start;gap:28px;padding:32px 4.8vw 80px;display:grid}.catalogue-filters{background:#fff;position:sticky;top:112px}.catalogue-filters>header{border-bottom:1px solid #dfe1e2;justify-content:space-between;padding:18px;font-size:8px;display:flex}.catalogue-filters>header button{color:var(--red);background:0 0;border:0;font-size:6px;font-weight:900}.catalogue-filters>div{border-bottom:1px solid #e2e3e4;padding:18px}.catalogue-filters>div>span{color:#777c81;letter-spacing:.1em;margin-bottom:14px;font-size:6px;font-weight:900;display:block}.catalogue-filters label{color:#34383c;cursor:pointer;grid-template-columns:14px 1fr;align-items:start;gap:9px;padding:6px 0;font-size:7px;font-weight:800;line-height:1.35;display:grid;position:relative}.catalogue-filters input{opacity:0;position:absolute}.catalogue-filters label i{border:1px solid #9ca1a5;width:12px;height:12px}.catalogue-filters input[type=radio]+i{border-radius:50%}.catalogue-filters input:checked+i{background:var(--red);box-shadow:0 0 0 1px var(--red);border:3px solid #fff}.catalogue-results{padding:0}.catalogue-results .shop-grid{grid-template-columns:repeat(2,1fr)}.product-badges{gap:5px!important;margin:0!important;display:flex!important}.product-badges small{background:#f0f1f1;padding:5px 6px;font-weight:900;color:#5f6469!important;font-size:5px!important}.product-badges small:first-child{color:var(--red)!important}.shop-card-copy>ul{border-top:1px solid #e0e2e3;flex-wrap:wrap;gap:5px;min-height:42px;margin:14px 0 0;padding:11px 0 0;list-style:none;display:flex}.shop-card-copy>ul li{color:#73787d;font-size:6px}.shop-card-copy>ul li:not(:last-child):after{content:" ·"}.shop-empty{text-align:center;background:#fff;padding:90px 20px}.shop-empty strong{font-size:20px}.shop-empty p{color:#777c81;font-size:9px}.shop-empty button{color:#fff;background:#111;border:0;margin-top:15px;padding:12px 15px;font-size:7px;font-weight:900}.shop-assurance{grid-template-columns:repeat(4,1fr)}.detail-badges{flex-wrap:wrap;gap:5px;margin-bottom:17px;display:flex}.detail-badges b{color:#5f6469;background:#f0f1f1;padding:6px 7px;font-size:5px}.detail-badges b:first-child{color:var(--red)}.purchase-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.purchase-options>span{color:#777c81;grid-column:1/-1;font-size:6px;font-weight:900}.purchase-options button{text-align:left;background:#fff;border:1px solid #d0d3d4;min-height:55px;padding:10px;font-size:7px;font-weight:900}.purchase-options button i{color:#8b9095;margin-top:6px;font-size:5px;font-style:normal;display:block}.purchase-options button.active{color:#fff;background:#111;border-color:#111}.detail-secondary-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.detail-secondary-actions button{background:#fff;border:1px solid #111;min-height:43px;padding:7px;font-size:6px;font-weight:900}.product-section-nav{z-index:8;background:#fffffff5;border-block:1px solid #d8dadb;grid-template-columns:repeat(4,1fr);padding:0 4.8vw;display:grid;position:sticky;top:94px}.product-section-nav a{text-align:center;border-right:1px solid #e0e2e3;padding:18px 8px;font-size:7px;font-weight:900}.product-section-nav a:hover{color:var(--red)}.product-feature-grid{background:#d8dadb;grid-template-columns:repeat(4,1fr);gap:1px;padding:65px 4.8vw;scroll-margin-top:155px;display:grid}.product-feature-grid article{background:#fff;flex-direction:column;min-height:270px;padding:25px;scroll-margin-top:155px;display:flex}.product-feature-grid span{color:var(--red);font-size:6px;font-weight:900}.product-feature-grid h2{margin:45px 0 12px;font-size:19px}.product-feature-grid p{color:#72777c;margin:0;font-size:8px;line-height:1.55}.product-feature-grid a{margin-top:auto;font-size:6px;font-weight:900}.product-programs{background:#d8dadb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.product-programs>div{color:#fff;background:#111;flex-direction:column;min-height:420px;padding:65px 4.8vw;display:flex}.product-programs>div:last-child{background:var(--red)}.product-programs span{font-size:7px;font-weight:900}.product-programs h2{letter-spacing:-.06em;margin:50px 0 15px;font-size:38px;line-height:.9}.product-programs p{color:#b3b7bb;max-width:500px;font-size:10px;line-height:1.55}.product-programs>div:last-child p{color:#fff}.product-programs a{border-bottom:1px solid;width:max-content;margin-top:auto;padding-bottom:7px;font-size:7px;font-weight:900}@media (max-width:1050px){.catalogue-shell{grid-template-columns:210px 1fr}.catalogue-results .shop-grid{grid-template-columns:1fr}.product-feature-grid,.shop-assurance{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.shop-search{padding-inline:20px}.catalogue-shell{grid-template-columns:1fr;padding-inline:20px}.catalogue-filters{position:static}.catalogue-filters>div{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.catalogue-filters>div>span{grid-column:1/-1}.product-section-nav{grid-template-columns:1fr 1fr;padding-inline:0;top:94px}.product-feature-grid{grid-template-columns:1fr;padding-inline:20px}.product-programs,.detail-secondary-actions,.shop-assurance{grid-template-columns:1fr}}.cost-timeline-summary{background:#f7f7f6;border:1px solid #d5d8d9;margin-bottom:20px;padding:22px}.cost-timeline-summary>div small,.cost-timeline-summary>div strong,.cost-timeline-summary>div em{display:block}.cost-timeline-summary>div small{color:#777c81;font-size:6px;font-weight:900}.cost-timeline-summary>div strong{margin-top:8px;font-size:25px}.cost-timeline-summary>div em{color:#84898e;margin-top:6px;font-size:6px;font-style:normal}.cost-timeline-summary ol{grid-template-columns:repeat(5,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.cost-timeline-summary ol:before{content:"";background:#b9bdc0;height:1px;position:absolute;top:5px;left:5px;right:5px}.cost-timeline-summary li{padding-top:18px;font-size:6px;font-weight:900;position:relative}.cost-timeline-summary li i{z-index:1;background:#f7f7f6;border:2px solid #9ca1a5;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.cost-timeline-summary li.complete i{background:#111;border-color:#111}.cost-timeline-summary li.current i{border-color:var(--red);background:var(--red)}.cost-timeline-summary li small{color:#8b9095;margin-top:5px;font-size:5px;display:block}.cost-timeline-summary li.current{color:var(--red)}@media (max-width:560px){.cost-timeline-summary{padding:16px}.cost-timeline-summary ol{grid-template-columns:repeat(5,85px);overflow-x:auto}}.cost-planner-preview{gap:14px;display:grid}.cost-stage-selector,.stage-timeline,.cost-input-grid,.cost-breakdown,.financing-preview,.lead-time-preview{background:#f5f7f8;border:1px solid #cbd2d5}.cost-stage-selector>header,.stage-timeline>header,.cost-breakdown>header,.financing-preview>header,.lead-time-preview>header{border-bottom:1px solid #d0d6d9;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.cost-stage-selector small,.stage-timeline small,.cost-breakdown small,.financing-preview small,.lead-time-preview small{color:#707d84;font-size:7px;font-weight:900}.cost-stage-selector strong,.lead-time-preview header strong{margin-top:5px;font-size:11px;display:block}.cost-stage-selector>header>*{display:block}.cost-stage-selector>div{grid-template-columns:repeat(4,1fr);display:grid}.cost-stage-selector button{color:#727d83;height:43px;font:900 8px var(--display);cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d7da}.cost-stage-selector button:last-child{border-right:0}.cost-stage-selector button.active{box-shadow:inset 0 -2px var(--red);color:#fff;background:#17232b}.stage-timeline ol{grid-template-columns:repeat(7,minmax(74px,1fr));margin:0;padding:22px 16px 18px;list-style:none;display:grid;overflow:auto}.stage-timeline li{border-top:1px solid #aeb8bd;padding:20px 8px 0;position:relative}.stage-timeline li i{background:#f5f7f8;border:2px solid #9da9af;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:8px}.stage-timeline li.complete i{background:#17232b;border-color:#17232b}.stage-timeline li.current{color:var(--red)}.stage-timeline li.current i{border-color:var(--red);background:var(--red)}.stage-timeline li b,.stage-timeline li small{font-size:6px;display:block}.stage-timeline li small{color:#818c92;margin-top:5px}.cost-input-grid{grid-template-columns:1fr 1fr 1.1fr;display:grid}.cost-input-grid>label,.cost-input-grid>article{border-right:1px solid #d1d7da;min-height:122px;padding:16px}.cost-input-grid>article{color:#fff;background:#17232b;border-right:0}.cost-input-grid label input{margin-top:8px}.cost-input-grid label small{margin-top:7px;display:block}.cost-input-grid article small,.cost-input-grid article strong,.cost-input-grid article span{display:block}.cost-input-grid article small{color:#aab5bb;font-size:7px}.cost-input-grid article strong{margin-top:12px;font-size:20px}.cost-input-grid article i{background:#49555d;height:3px;margin-top:16px;display:block}.cost-input-grid article i b{background:var(--red);height:100%;display:block}.cost-input-grid article span{color:#aab5bb;margin-top:6px;font-size:6px}.cost-breakdown>div{grid-template-columns:repeat(3,1fr);display:grid}.cost-breakdown>div label{border-right:1px solid #d2d8db;padding:14px}.cost-breakdown>div label:last-child{border-right:0}.cost-breakdown footer{background:#e8edef;border-top:1px solid #d2d8db;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.cost-breakdown footer span,.cost-breakdown footer b{font-size:7px}.cost-breakdown footer b{margin-top:5px;display:block}.financing-preview header div>*{display:block}.financing-preview header strong{margin-top:7px;font-size:13px}.financing-preview header>span{color:#805d25;background:#f3ebdc;border-left:3px solid #cc8d2b;padding:6px 8px;font-size:7px;font-weight:900}.financing-preview>div{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.financing-preview>p{color:#657178;margin:0;padding:0 16px 16px;font-size:7px;line-height:1.5}.lead-time-preview>header label{width:min(340px,48%);margin:0}.dependency-timeline{grid-template-columns:repeat(4,1fr);display:grid}.dependency-timeline article{border-right:1px solid #d2d8db;grid-template-columns:24px 1fr;align-content:start;gap:8px;min-height:112px;padding:15px;display:grid}.dependency-timeline article:last-child{border-right:0}.dependency-timeline article>i{color:var(--red);font-size:8px;font-style:normal;font-weight:900}.dependency-timeline article span>*{display:block}.dependency-timeline article small{margin-top:6px;font-size:6px;line-height:1.4}.dependency-timeline article>b{grid-column:2;margin-top:10px;font-size:9px}.opening-target{border-top:1px solid #d2d8db;align-items:center;padding:15px;grid-template-columns:110px 180px 1fr!important;margin:0!important}.opening-target small{letter-spacing:0!important;font-size:6px!important;font-weight:600!important}@media (max-width:800px){.cost-input-grid,.cost-breakdown>div,.cost-breakdown footer,.financing-preview>div,.dependency-timeline{grid-template-columns:1fr}.cost-input-grid>label,.cost-input-grid>article,.cost-breakdown>div label,.dependency-timeline article{border-bottom:1px solid #d2d8db;border-right:0}.cost-stage-selector>div{grid-template-columns:1fr 1fr}.lead-time-preview>header{display:block}.lead-time-preview>header label{width:100%;margin-top:12px}.opening-target{grid-template-columns:1fr!important}}.account-area{min-width:0;padding:55px clamp(28px,5vw,78px)}.account-area>header{border-bottom:1px solid #ccd0d2;padding-bottom:35px}.account-area>header span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.account-area>header h1{letter-spacing:-.075em;margin:24px 0 14px;font-size:clamp(52px,6vw,92px);line-height:.82}.account-area>header p{color:#6d7277;max-width:650px;margin:0;font-size:12px;line-height:1.55}.account-area-tools{grid-template-columns:1fr 90px 90px;gap:7px;padding:20px 0;display:grid}.account-area-tools label{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:0 14px;font-size:7px;font-weight:900;display:grid}.account-area-tools input{height:44px;font:600 10px var(--display);border:0;outline:0}.account-area-tools>button{background:#fff;border:1px solid #111;font-size:7px;font-weight:900}.account-data-table{background:#fff}.account-data-table>header,.account-data-table>a{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:18px;padding:0 18px;display:grid}.account-data-table>header{color:#7c8186;border-bottom:1px solid #d7d9da;height:42px;font-size:6px}.account-data-table>a{border-bottom:1px solid #e1e3e4;min-height:72px;font-size:8px;transition:background .2s}.account-data-table>a:hover{background:#f1f2f2}.account-data-table>a span:first-child{font-weight:900}.status-cell{color:var(--red);font-weight:900}.compare-page-heading{background:#fff;padding:160px 5vw 55px}.compare-page-heading>span{color:var(--red);font-size:8px;font-weight:900}.compare-page-heading h1{letter-spacing:-.075em;margin:25px 0 18px;font-size:clamp(58px,7vw,112px);line-height:.8}.compare-page-heading p{color:#686d72;max-width:720px;font-size:12px;line-height:1.55}.full-comparison{background:#fff;margin:0 5vw;overflow-x:auto}.full-comparison>header,.full-comparison>div{grid-template-columns:1.1fr repeat(3,1fr);min-width:850px;display:grid}.full-comparison>header>*{border-right:1px solid #dfe1e2;flex-direction:column;justify-content:space-between;min-height:100px;padding:20px;font-size:9px;display:flex}.full-comparison>header>strong{color:#777c81;font-size:7px}.full-comparison>header a{color:var(--red);font-size:6px}.full-comparison>div>*{border-top:1px solid #dfe1e2;border-right:1px solid #dfe1e2;padding:15px 20px;font-size:8px}.full-comparison>div strong{color:#777c81;font-size:7px}.compare-actions{justify-content:space-between;padding:30px 5vw 70px;font-size:8px;font-weight:900;display:flex}.compare-actions a:last-child{color:var(--red)}@media (max-width:850px){.account-area-page{display:block}.account-area{padding-inline:22px}.account-data-table{overflow-x:auto}.account-data-table>header,.account-data-table>a{min-width:720px}.compare-page-heading,.compare-actions{padding-inline:22px}.full-comparison{margin-inline:22px}}@media (max-width:560px){.account-area-tools{grid-template-columns:1fr 1fr}.account-area-tools label{grid-column:1/-1}.account-area>header h1{font-size:52px}.compare-actions{gap:25px;display:grid}}.shop-card-image img{object-fit:contain;filter:saturate(.78);padding:16px}.simple-product-media img{object-fit:contain;background:#fff;padding:28px}.landing-copy{padding-top:clamp(145px,22vh,225px)}.compare-dock>a{background:var(--red);color:#fff;place-items:center;height:36px;padding:0 13px;font-size:7px;font-weight:900;display:grid}.detail-secondary-actions a{text-align:center;background:#fff;border:1px solid #111;place-items:center;min-height:43px;padding:7px;font-size:6px;font-weight:900;display:grid}.public-preview-notice{color:#686d72;background:#eceeee;margin:0;padding:18px 4.8vw}.product-programs>div{scroll-margin-top:155px}.account-area-tools>button.active{border-color:var(--red);background:var(--red);color:#fff}.supplies-planner{gap:14px;display:grid}.supply-volume-controls,.supply-summary,.supply-catalogue,.supply-table,.supply-total{background:#fff;border:1px solid #cad2d6}.supply-volume-controls>header,.supply-catalogue>header{border-bottom:1px solid #d2d8db;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.supply-volume-controls header div>*{display:block}.supply-volume-controls small,.supply-catalogue small{color:#707d84;font-size:7px;font-weight:900}.supply-volume-controls strong{margin-top:5px;font-size:11px}.supply-volume-controls header>span{color:#65737b;font-size:7px;font-weight:900}.supply-volume-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.supply-volume-controls label{color:#66737a;border-right:1px solid #d3d9dc;padding:14px;font-size:7px;font-weight:900}.supply-volume-controls label:last-child{border-right:0}.supply-volume-controls input{width:100%;height:39px;font:800 10px var(--display);background:#f7f9f9;border:1px solid #c6ced2;margin-top:8px;padding:0 10px}.supply-summary{color:#fff;background:#17232b;grid-template-columns:repeat(3,1fr) 170px;display:grid}.supply-summary article,.supply-summary>button{text-align:left;background:0 0;border:0;border-right:1px solid #465159;min-height:100px;padding:16px}.supply-summary article>*{display:block}.supply-summary small{color:#aeb9bf;font-size:7px;font-weight:900}.supply-summary strong{margin-top:10px;font-size:18px}.supply-summary span{color:#9faab0;margin-top:7px;font-size:6px}.supply-summary>button{color:#fff;font:900 8px var(--display);cursor:pointer;border-right:0}.supply-summary>button:hover{background:#22313a}.supply-catalogue>div{grid-template-columns:repeat(3,1fr);display:grid}.supply-catalogue button{text-align:left;cursor:pointer;background:#f6f8f8;border:1px solid #d4dadd;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:120px;padding:15px;display:flex}.supply-catalogue button:hover{background:#fff}.supply-catalogue button.selected{opacity:.55;cursor:default}.supply-catalogue button strong{margin-top:8px;font-size:10px}.supply-catalogue button span{color:#6e7a81;margin-top:6px;font-size:7px}.supply-catalogue button b{color:var(--red);margin-top:auto;font-size:7px}.supply-table>header,.supply-table>article{grid-template-columns:1.55fr .7fr .8fr 1fr .85fr 1fr;display:grid}.supply-table>header{background:#e8edef;align-items:center;min-width:980px;height:41px}.supply-table>header strong{color:#6e7a81;padding:0 11px;font-size:6px}.supply-table{overflow-x:auto}.supply-table>article{border-top:1px solid #d7dcde;min-width:980px;position:relative}.supply-table>article>div,.supply-table>article>b,.supply-table>article>select{background:#fff;border:0;border-right:1px solid #d7dcde;min-height:78px;padding:13px 11px}.supply-table>article>div>*{display:block}.supply-table>article>div small{color:#748087;font-size:6px;font-weight:900}.supply-table>article>div strong{margin-top:6px;font-size:9px}.supply-table>article>div span{color:#7c878d;margin-top:5px;font-size:6px}.supply-table>article>b{align-items:center;font-size:8px;display:flex}.supply-table>article>select{font:800 7px var(--display);outline:0}.supply-table select.compatibility.compatible{color:#1d7456}.supply-table select.compatibility.needs-review{color:#9b6b1d}.supply-table select.compatibility.incompatible{color:#b3222e}.supply-table article>footer{background:#f1f4f5;grid-column:1/-1;grid-template-columns:180px 180px 1fr;align-items:center;gap:10px;min-height:45px;padding:7px 11px;display:grid}.supply-table article>footer label,.supply-table article>footer span{font-size:7px;font-weight:900}.supply-table article>footer label{align-items:center;gap:7px;display:flex}.supply-table article>footer select{height:31px;font:800 7px var(--display);background:#fff;border:1px solid #c2cbd0}.supply-table article>footer span{color:#6f7b82}.supply-total{color:#fff;background:#17232b;grid-template-columns:180px 220px 1fr;align-items:center;padding:18px 20px;display:grid}.supply-total span{color:#aeb8be;font-size:7px;font-weight:900}.supply-total strong{font-size:20px}.supply-total p{color:#9fabb1;margin:0;font-size:7px;line-height:1.5}@media (max-width:800px){.supply-volume-controls>div,.supply-summary,.supply-catalogue>div,.supply-total{grid-template-columns:1fr}.supply-volume-controls label,.supply-summary article{border-bottom:1px solid #d3d9dc;border-right:0}.supply-total{gap:10px}}.clinic-nav{padding-bottom:20px}.clinic-nav .account-profile{margin:28px 0 16px}.clinic-project-switcher{border-bottom:1px solid #292929;padding:14px 0 18px}.clinic-project-switcher label,.preview-role-switcher label{color:#666c72;letter-spacing:.14em;margin-bottom:8px;font-size:6px;font-weight:900;display:block}.clinic-project-switcher select,.preview-role-switcher select{color:#fff;width:100%;height:34px;font:800 7px var(--display);text-transform:uppercase;background:#111;border:1px solid #3a3d40;border-radius:0;padding:0 8px}.clinic-project-switcher>div{border-left:2px solid var(--red);background:#161616;padding:11px 10px}.clinic-project-switcher strong,.clinic-project-switcher small{display:block}.clinic-project-switcher small{color:#777d83;margin-top:5px;font-size:6px}.clinic-journey-nav{margin:0!important}.clinic-journey-nav>section{margin-top:13px}.clinic-journey-nav>section>p{color:#fff!important;letter-spacing:.11em!important;margin:0 0 4px!important;font-size:8px!important}.clinic-journey-nav a{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex;padding:7px 0!important}.clinic-journey-nav a span{text-overflow:ellipsis;overflow:hidden}.clinic-journey-nav a small{color:#9ca1a6;text-align:center;border:1px solid #4a4e52;min-width:22px;padding:3px 4px;font-size:5px}.clinic-journey-nav a.active small{border-color:var(--red);color:var(--red)}.clinic-journey-nav details{border-bottom:1px solid #292929}.clinic-journey-nav summary{color:#777d83;letter-spacing:.1em;cursor:pointer;padding:11px 0;font-size:7px;font-weight:900;list-style:none}.clinic-journey-nav summary:after{content:"+";float:right;color:#fff;font-size:10px}.clinic-journey-nav details[open] summary{color:#fff}.clinic-journey-nav details[open] summary:after{content:"−"}.clinic-journey-nav details a{border-bottom:0!important;padding-left:10px!important}.preview-role-switcher{background:#111;border:1px solid #34373a;margin-top:20px;padding:14px}.preview-role-switcher small{color:#686d72;margin-top:8px;font-size:5px;line-height:1.4;display:block}.clinic-nav .account-support{margin-top:18px}.clinic-nav::-webkit-scrollbar{width:5px}.clinic-nav::-webkit-scrollbar-thumb{background:#36393c}.clinic-nav-search{gap:7px;margin-top:15px;display:grid}.clinic-nav-search>span{color:#666c72;letter-spacing:.14em;font-size:6px;font-weight:900}.clinic-nav-search input{color:#fff;width:100%;height:34px;font:700 7px var(--display);background:#111;border:1px solid #3a3d40;border-radius:0;outline:0;padding:0 10px}.clinic-nav-search input:focus{border-color:var(--red)}.clinic-journey-nav .clinic-nav-pending{color:#666b70;width:100%;min-height:28px;font:900 7px var(--display);text-align:left;background:0 0;border:0;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.clinic-journey-nav .clinic-nav-pending small{color:#8a8f94;text-align:center;border:1px solid #4a4e52;min-width:22px;padding:3px 4px;font-size:5px}.clinic-journey-nav details .clinic-nav-pending{padding-left:10px}.clinic-nav-empty{color:#777d83!important;padding:22px 0!important;font-size:7px!important}@media (max-width:850px){.clinic-project-switcher{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.clinic-project-switcher label{grid-column:1/-1}.clinic-journey-nav>section{padding:0}.preview-role-switcher{max-width:360px}}.clinic-journey-nav>section>p{border-bottom:1px solid #45484b;padding-bottom:9px;letter-spacing:.06em!important;font-size:15px!important;line-height:1.2!important}.clinic-nav-subgroup+.clinic-nav-subgroup{border-top:1px solid #202224;margin-top:2px}.clinic-nav-subgroup h3{color:#8f949a;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900;line-height:1.3}.clinic-nav-subgroup a,.clinic-nav-subgroup .clinic-nav-pending{min-height:40px!important;padding:10px 0 10px 12px!important;font-size:11px!important;line-height:1.25!important}.clinic-nav-subgroup a small,.clinic-nav-subgroup .clinic-nav-pending small{min-width:38px!important;padding:5px 7px!important;font-size:8px!important}.clinic-journey-nav summary{padding:16px 0!important;font-size:12px!important}.clinic-project-switcher select,.preview-role-switcher select,.clinic-nav-search input,.clinic-project-switcher strong{font-size:11px!important}.account-profile small{font-size:8px!important}.account-tool-message{color:#666b70;background:#eceeee;margin:-8px 0 18px;padding:11px 14px;font-size:7px;font-weight:800}.account-data-table>.account-data-row{border-bottom:1px solid #e1e3e4;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:18px;min-height:72px;padding:0 18px;font-size:8px;display:grid}.account-data-table>.account-data-row span:first-child{font-weight:900}.room-records-heading{color:#fff;background:#0b0b0b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.room-records-heading small,.room-records-heading strong{display:block}.room-records-heading small{color:#8c9195;letter-spacing:.14em;font-size:6px;font-weight:900}.room-records-heading strong{margin-top:7px;font-size:13px}.room-record-actions{gap:7px;display:flex}.room-record-actions button,.room-edit-button{height:38px;color:inherit;background:0 0;border:1px solid #555;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:7px;font-weight:900;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.room-record-actions button:last-child{border-color:var(--red);background:var(--red)}.room-record-actions button:hover:not(:disabled){color:#111;background:#fff;border-color:#fff}.room-record-actions button:disabled{opacity:.38;cursor:not-allowed}.account-room-state{color:#555b60;background:#e7e9e9;margin:0;padding:12px 20px;font-size:8px;font-weight:800;line-height:1.45}.account-room-state.error{color:#9b241b;background:#f5e7e5}.room-records-table .account-data-row>span:first-child,.room-records-table .account-data-row>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.room-records-table .account-data-row small{color:#858a8f;letter-spacing:.05em;font-size:6px;font-weight:800}.room-edit-button{color:#111;border-color:#b9bdc0;height:34px}.room-edit-button:hover{color:#fff;background:#111;border-color:#111}.account-room-editor{border-top:3px solid var(--red);background:#fff;margin-top:18px}.account-room-editor>header{border-bottom:1px solid #dedfe0;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.account-room-editor>header small{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:900}.account-room-editor>header h2{margin:8px 0 0;font-size:24px}.account-room-editor>header button{background:#fff;border:1px solid #c9ccce;place-items:center;width:42px;height:42px;display:grid}.account-room-editor>header button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.account-room-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.account-room-fields label{color:#74797e;letter-spacing:.08em;font-size:7px;font-weight:900}.account-room-fields input,.account-room-fields select{color:#111;width:100%;height:45px;font:700 10px var(--display);letter-spacing:0;background:#f8f8f7;border:1px solid #cfd2d3;margin-top:8px;padding:0 12px}.account-room-fields input:focus,.account-room-fields select:focus{border-color:var(--red);outline:2px solid #d732283d}.account-room-editor>footer{border-top:1px solid #dedfe0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.account-room-editor>footer span{color:#276744;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.account-room-editor>footer button{color:#fff;background:#111;border:0;min-width:150px;height:42px;font-size:7px;font-weight:900}.account-room-editor>footer button:hover:not(:disabled){background:var(--red)}.account-room-editor>footer button:disabled{opacity:.45}.account-empty-state{color:#777c81;text-align:center;margin:0;padding:42px 18px;font-size:8px;font-weight:900}.private-document-workspace{border-top:3px solid var(--red);background:#fff;margin-top:18px}.private-document-workspace>header{border-bottom:1px solid #d9dddf;justify-content:space-between;align-items:center;min-height:96px;padding:22px 24px;display:flex}.private-document-workspace>header span{color:var(--red);font-size:8px;font-weight:900}.private-document-workspace>header h2{margin:9px 0 0;font-size:26px}.private-document-workspace>header>svg{color:#17232b;width:25px;height:25px}.private-document-boundary{background:#eaf0f2;border-bottom:1px solid #cfd7da;align-items:center;gap:14px;padding:17px 22px;display:flex}.private-document-boundary>svg{color:#536c78;width:20px;height:20px}.private-document-boundary strong{font-size:9px}.private-document-boundary p{color:#596870;margin:5px 0 0;font-size:10px}.private-document-form{border-bottom:1px solid #d8dcde;grid-template-columns:1.05fr 1fr;display:grid}.private-file-picker{border-right:1px solid #d8dcde;min-height:245px;padding:24px}.private-file-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.private-file-picker>button{color:#17232b;cursor:pointer;background:#f5f6f6;border:1px dashed #9da8ad;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:197px;padding:25px;transition:border-color .2s,background .2s;display:flex}.private-file-picker>button:hover{border-color:var(--red);background:#f9f3f2}.private-file-picker>button svg{width:29px;height:29px;margin-bottom:18px}.private-file-picker>button strong{font-size:11px}.private-file-picker>button span{color:#798187;margin-top:8px;font-size:9px}.private-file-selected{background:#f7f8f8;border:1px solid #b9c1c5;grid-template-columns:40px 1fr 38px;align-items:center;gap:15px;height:100%;min-height:197px;padding:24px;display:grid}.private-file-selected>svg{width:30px;height:30px;color:var(--red)}.private-file-selected span strong,.private-file-selected span small{display:block}.private-file-selected span strong{overflow-wrap:anywhere;font-size:12px}.private-file-selected span small{color:#768086;margin-top:7px;font-size:8px;font-weight:900}.private-file-selected button{cursor:pointer;background:#fff;border:1px solid #c5cbce;place-items:center;width:38px;height:38px;padding:0;display:grid}.private-file-selected button svg{width:17px;height:17px}.private-document-fields{grid-template-columns:1fr 1fr;gap:17px;padding:24px;display:grid}.private-document-fields label{color:#707a80;font-size:8px;font-weight:900}.private-document-fields select,.private-document-fields input{color:#15191b;width:100%;height:48px;font:700 11px var(--display);letter-spacing:0;background:#f8f9f9;border:1px solid #c8ced1;margin-top:9px;padding:0 12px}.private-document-fields select:focus,.private-document-fields input:focus{border-color:var(--red);outline:2px solid #d7322838}.private-document-note{grid-column:1/-1}.private-document-workspace>footer{justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px 22px;display:flex}.private-document-workspace>footer span{color:#758087;font-size:8px;font-weight:900}.private-document-workspace>footer button{color:#fff;cursor:pointer;background:#111;border:0;min-width:190px;height:43px;font-size:8px;font-weight:900}.private-document-workspace>footer button:hover:not(:disabled){background:var(--red)}.private-document-workspace>footer button:disabled{opacity:.35;cursor:not-allowed}.private-document-preview-record{background:#f5f7f7;border-top:1px solid #d8dcde;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:16px 22px;display:grid}.private-document-preview-record>svg{width:24px;height:24px;color:var(--red)}.private-document-preview-record span strong,.private-document-preview-record span small{display:block}.private-document-preview-record span strong{font-size:11px}.private-document-preview-record span small{color:#737d83;margin-top:6px;font-size:8px}.private-document-preview-record>b{color:#52636b;border:1px solid #8d9aa0;padding:7px 9px;font-size:7px}.private-document-workspace+.account-context-grid{margin-top:18px}@media (max-width:1000px){.private-document-form{grid-template-columns:1fr}.private-file-picker{border-bottom:1px solid #d8dcde;border-right:0}}.account-context-grid{background:#d8dadd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.account-context-grid article{background:#fff;flex-direction:column;min-height:250px;padding:25px;display:flex}.account-context-grid article>span,.account-order-detail header span{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.account-context-grid article>strong{margin-top:52px;font-size:21px}.account-context-grid article>p{color:#70757a;font-size:9px;line-height:1.55}.account-context-grid article>a{margin-top:auto;font-size:7px;font-weight:900}.account-order-detail{background:#fff;margin-top:18px;padding:28px;scroll-margin-top:25px}.account-order-detail>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-order-detail h2{letter-spacing:-.05em;margin:14px 0 7px;font-size:32px}.account-order-detail header p{color:#74797e;margin:0;font-size:9px}.account-order-detail header>a{font-size:7px;font-weight:900}.account-order-detail>div{grid-template-columns:repeat(7,1fr);margin-top:38px;display:grid;position:relative}.account-order-detail>div:before{content:"";background:#c9ccce;height:1px;position:absolute;top:7px;left:2%;right:2%}.account-order-detail article{z-index:1;align-content:start;gap:8px;display:grid}.account-order-detail article i{background:#fff;border:2px solid #a3a7aa;border-radius:50%;width:14px;height:14px}.account-order-detail article.done i{background:#111;border-color:#111}.account-order-detail article.active i{border-color:var(--red);background:var(--red)}.account-order-detail article span{color:#969a9e;font-size:6px;font-weight:900}.account-order-detail article strong{max-width:110px;font-size:7px}.account-order-detail article small{color:#858a8f;font-size:6px}.account-order-detail>footer{border-top:1px solid #e0e2e3;gap:30px;margin-top:30px;padding-top:16px;font-size:7px;font-weight:900;display:flex}@media (max-width:900px){.account-context-grid{grid-template-columns:1fr}.account-order-detail>div{grid-template-columns:repeat(4,1fr);gap:22px 0}.account-order-detail>div:before{display:none}}@media (max-width:560px){.account-data-table>.account-data-row{min-width:720px}.account-context-grid article{min-height:210px}.account-order-detail>header{flex-direction:column;align-items:flex-start}.account-order-detail>div{grid-template-columns:1fr 1fr}.room-records-heading{flex-direction:column;align-items:flex-start}.room-record-actions{width:100%}.room-record-actions button{flex:1}.account-room-fields{grid-template-columns:1fr}}.support-form button[type=submit]{cursor:pointer;background:#111}.support-form button[type=submit]:hover{background:var(--red)}.support-preview-notice{color:var(--red);background:#eef0f0;margin-top:14px;padding:12px;font-size:8px;line-height:1.45;display:block}.support-cross-links,.legal-related-links{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.support-cross-links a,.legal-related-links a{border-bottom:1px solid #111;padding-bottom:5px;font-size:8px;font-weight:900}.preferences-page .public-hero h1{font-size:clamp(60px,7.2vw,110px)}.clinic-journey-nav>.clinic-journey-group{border-bottom:1px solid #45484b}.clinic-journey-nav>.clinic-journey-group>summary{letter-spacing:.05em;justify-content:space-between;align-items:center;line-height:1.2;list-style:none;display:flex;color:#fff!important;padding:15px 0!important;font-size:14px!important}.clinic-journey-nav>.clinic-journey-group>summary::-webkit-details-marker{display:none}.clinic-journey-nav>.clinic-journey-group>summary:after{content:"+";float:none;color:#fff;font-size:18px;font-weight:500}.clinic-journey-nav>.clinic-journey-group[open]>summary:after{content:"−"}.clinic-journey-group-content{padding-bottom:8px}.clinic-nav-subgroup{padding:9px 0 4px}.clinic-nav-subgroup h3{letter-spacing:.1em;font-size:9px!important}.clinic-nav-subgroup a,.clinic-nav-subgroup .clinic-nav-pending{min-height:36px!important;padding:9px 0 9px 10px!important;font-size:10px!important}.account-sidebar-v2{width:320px;padding:30px 28px 24px}.account-profile>i{width:38px;height:38px;font-size:12px}.account-profile small{line-height:1.35;font-size:11px!important}.clinic-project-switcher label,.preview-role-switcher label,.clinic-nav-search>span{font-size:11px!important}.clinic-project-switcher select,.preview-role-switcher select{height:42px;font-size:13px!important}.clinic-project-switcher strong{font-size:13px!important}.clinic-project-switcher small{font-size:11px!important}.clinic-nav-search input{height:44px;font-size:14px!important}.clinic-journey-nav>.clinic-journey-group>summary{min-height:50px;padding:14px 0!important;font-size:18px!important}.clinic-journey-nav>.clinic-journey-group>summary:after{font-size:20px}.clinic-nav-subgroup{border-top:1px solid #202224;padding:0}.clinic-nav-subgroup>summary{justify-content:space-between;align-items:center;min-height:44px;line-height:1.25;list-style:none;display:flex;color:#a8adb2!important;letter-spacing:.06em!important;padding:12px 0!important;font-size:13px!important}.clinic-nav-subgroup>summary::-webkit-details-marker{display:none}.clinic-nav-subgroup>summary:after{font-weight:500;content:"+"!important;float:none!important;color:#a8adb2!important;font-size:17px!important}.clinic-nav-subgroup[open]>summary{color:#fff!important}.clinic-nav-subgroup[open]>summary:after{content:"−"!important;color:#fff!important}.clinic-nav-subgroup>div>a,.clinic-nav-subgroup>div>.clinic-nav-pending{min-height:44px!important;padding:11px 0 11px 16px!important;font-size:13px!important;line-height:1.3!important}.clinic-nav-subgroup>div>a.active{justify-content:flex-start!important;padding-left:0!important}.clinic-nav-subgroup>div>a.active:before{flex:none;margin-right:10px!important}.clinic-nav-subgroup>div>a.active small{margin-left:auto}.clinic-nav-subgroup>div>a small,.clinic-nav-subgroup>div>.clinic-nav-pending small{min-width:40px!important;padding:5px 7px!important;font-size:10px!important}.clinic-journey-nav>details:not(.clinic-journey-group)>summary{min-height:48px;padding:14px 0!important;font-size:14px!important}.preview-role-switcher small{font-size:11px;line-height:1.45}.clinic-nav .account-support{font-size:12px}@media (max-width:850px){.account-sidebar-v2{width:100%}}.clinic-nav .account-profile{gap:14px;margin:32px 0 22px;padding:22px 0}.account-profile strong{font-size:16px!important}.account-profile small{color:#a3a9af;font-size:11px!important}.clinic-project-switcher{background:#151a1f;margin:0 -12px;border:1px solid #303841!important;padding:18px 12px!important}.clinic-project-switcher label,.clinic-nav-search>span{color:#b0b7be!important;letter-spacing:.08em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important}.clinic-project-switcher select{background:#101418;border-color:#46515b}.clinic-nav-search{background:#151a1f;padding:16px 12px 18px;position:relative;margin:12px -12px 24px!important}.clinic-nav-search input{background:#101418;border-color:#46515b;padding-left:38px!important}.clinic-nav-search:before{content:"";pointer-events:none;border:2px solid #9099a1;border-radius:50%;width:10px;height:10px;position:absolute;bottom:31px;left:27px}.clinic-nav-search:after{content:"";transform-origin:0;pointer-events:none;background:#9099a1;width:7px;height:2px;position:absolute;bottom:27px;left:38px;transform:rotate(45deg)}.clinic-journey-nav>.clinic-journey-group>summary{font-size:16px!important}.clinic-journey-nav>.clinic-journey-group[open]>summary{border-left:2px solid var(--red);padding-left:10px!important}.clinic-journey-nav>details:not(.clinic-journey-group)>summary{font-size:13px!important}.clinic-journey-nav>.clinic-journey-group:last-of-type{margin-bottom:20px}.clinic-journey-nav>details:not(.clinic-journey-group):first-of-type{border-top:1px solid #45484b;margin-top:18px}.clinic-journey-group,.clinic-nav-subgroup{interpolate-size:allow-keywords}.clinic-journey-group::details-content{opacity:0;block-size:0;transition:block-size .32s ease,opacity .24s ease,content-visibility .32s allow-discrete;overflow:clip}.clinic-nav-subgroup::details-content{opacity:0;block-size:0;transition:block-size .32s ease,opacity .24s ease,content-visibility .32s allow-discrete;overflow:clip}.clinic-journey-group[open]::details-content{opacity:1;block-size:auto}.clinic-nav-subgroup[open]::details-content{opacity:1;block-size:auto}.clinic-journey-group>summary,.clinic-nav-subgroup>summary{transition:color .2s,padding .25s,background-color .2s}@media (prefers-reduced-motion:reduce){.clinic-journey-group>summary,.clinic-nav-subgroup>summary{transition:none}.clinic-journey-group::details-content{transition:none}.clinic-nav-subgroup::details-content{transition:none}}.clinic-project-switcher,.clinic-nav-search{background:#202a33!important;border-color:#4b5d6b!important}.clinic-project-switcher>div{background:#293641!important}.clinic-project-switcher select,.clinic-nav-search input{color:#fff!important;background:#11191f!important;border-color:#607483!important}.clinic-project-switcher label,.clinic-nav-search>span{color:#e2e9ee!important}.clinic-project-switcher small,.account-profile small{color:#bdc7ce!important}.clinic-nav-search input::placeholder{color:#aab5bd!important}.clinic-nav-search:before{border-color:#d1dae0!important}.clinic-nav-search:after{background:#d1dae0!important}.clinic-journey-nav>.clinic-journey-group{border-color:#53606a!important}.clinic-journey-nav>.clinic-journey-group>summary{color:#fff!important}.clinic-nav-subgroup{border-color:#36434d!important}.clinic-nav-subgroup>summary{color:#c5cfd6!important}.clinic-nav-subgroup>div>a{color:#b9c3ca!important;border-bottom-color:#34414a!important}.clinic-nav-subgroup>div>a:hover,.clinic-nav-subgroup>div>a.active{color:#fff!important}.clinic-nav-subgroup>div>.clinic-nav-pending{color:#939fa8!important;border-bottom-color:#34414a!important}.clinic-nav-subgroup>div>a small,.clinic-nav-subgroup>div>.clinic-nav-pending small{color:#c0c9cf!important;border-color:#65737e!important}.clinic-journey-nav>details:not(.clinic-journey-group){border-color:#46535d!important}.clinic-journey-nav>details:not(.clinic-journey-group)>summary{color:#b9c3ca!important}.clinic-journey-nav summary>span{align-items:center;gap:10px;display:flex}.clinic-journey-nav summary>span svg{stroke-width:1.8px;width:17px;height:17px}.account-page-v2{grid-template-columns:72px 1fr}.account-sidebar-v2{z-index:30;width:72px;padding:30px 16px 24px;transition:width .44s cubic-bezier(.22,.76,.18,1),background-color .3s,border-color .3s,box-shadow .38s;overflow:hidden;box-shadow:10px 0 28px #0000}.account-sidebar-v2:hover,.account-sidebar-v2:focus-within{width:320px;overflow-y:auto;box-shadow:18px 0 38px #00000047}.account-sidebar-v2>.brand{white-space:nowrap;width:264px;transition:opacity .2s}.account-sidebar-v2:not(:hover):not(:focus-within)>.brand{font-size:0}.account-sidebar-v2:not(:hover):not(:focus-within)>.brand span{font-size:24px}.account-sidebar-v2:hover>.brand,.account-sidebar-v2:focus-within>.brand{font-size:clamp(18px,1.5vw,24px)}.account-sidebar-v2>.account-profile,.account-sidebar-v2>.clinic-project-switcher,.account-sidebar-v2>.clinic-nav-search,.account-sidebar-v2>.clinic-journey-nav,.account-sidebar-v2>.preview-role-switcher,.account-sidebar-v2>.account-support{opacity:0;visibility:hidden;pointer-events:none;width:264px;transition:opacity .24s,transform .36s cubic-bezier(.22,.76,.18,1),visibility 0s linear .4s;transform:translate(-14px)}.account-sidebar-v2:hover>.account-profile,.account-sidebar-v2:hover>.clinic-project-switcher,.account-sidebar-v2:hover>.clinic-nav-search,.account-sidebar-v2:hover>.clinic-journey-nav,.account-sidebar-v2:hover>.preview-role-switcher,.account-sidebar-v2:hover>.account-support,.account-sidebar-v2:focus-within>.account-profile,.account-sidebar-v2:focus-within>.clinic-project-switcher,.account-sidebar-v2:focus-within>.clinic-nav-search,.account-sidebar-v2:focus-within>.clinic-journey-nav,.account-sidebar-v2:focus-within>.preview-role-switcher,.account-sidebar-v2:focus-within>.account-support{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.14s;transform:none}.clinic-nav-rail-markers{color:#aeb8bf;opacity:1;justify-items:center;gap:8px;width:52px;transition:opacity .2s,transform .3s cubic-bezier(.22,.76,.18,1);display:grid;position:absolute;top:98px;left:10px;transform:translate(0)}.clinic-nav-rail-markers a,.clinic-nav-rail-markers>button{cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:42px;height:42px;transition:color .2s,background-color .2s,border-color .2s;position:relative;color:#aeb8bf!important;border:1px solid #0000!important;padding:0!important;display:grid!important}.clinic-nav-rail-markers a:hover,.clinic-nav-rail-markers>button:hover{background:#1b252d;color:#fff!important;border-color:#43515c!important}.clinic-nav-rail-markers svg{stroke-width:1.7px;width:20px;height:20px}.clinic-nav-rail-markers a[aria-label=Overview]{background:#1b252d;color:#fff!important}.account-sidebar-v2:hover>.clinic-nav-rail-markers,.account-sidebar-v2:focus-within>.clinic-nav-rail-markers{opacity:0;pointer-events:none;transform:translate(-8px)}.account-sidebar-v2:not(:hover):not(:focus-within)>.clinic-nav-rail-markers{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.16s;transform:translate(0)}.account-sidebar-v2:not(:hover):not(:focus-within){color:#20262b;background:#e7eaec;border-right:1px solid #7897ac}.account-sidebar-v2:not(:hover):not(:focus-within) .clinic-nav-rail-markers{color:#4f5b63}.account-sidebar-v2:not(:hover):not(:focus-within) .clinic-nav-rail-markers a,.account-sidebar-v2:not(:hover):not(:focus-within) .clinic-nav-rail-markers>button{color:#4f5b63!important}.account-sidebar-v2:not(:hover):not(:focus-within) .clinic-nav-rail-markers a:hover,.account-sidebar-v2:not(:hover):not(:focus-within) .clinic-nav-rail-markers>button:hover{background:#d9e1e6;color:#17242d!important;border-color:#7897ac!important}.account-sidebar-v2:not(:hover):not(:focus-within) .clinic-nav-rail-markers a[aria-label=Overview]{background:#d9e1e6;color:#17242d!important}.account-sidebar-v2:hover,.account-sidebar-v2:focus-within{color:#fff;background:#090909;border-right-color:#0000}@media (max-width:850px){.account-page-v2{grid-template-columns:1fr}.account-sidebar-v2{width:100%;box-shadow:none;padding:30px 28px 24px;position:relative;overflow:visible}.account-sidebar-v2>.account-profile,.account-sidebar-v2>.clinic-project-switcher,.account-sidebar-v2>.clinic-nav-search,.account-sidebar-v2>.clinic-journey-nav,.account-sidebar-v2>.preview-role-switcher,.account-sidebar-v2>.account-support{opacity:1;visibility:visible;pointer-events:auto;width:100%;transform:none}.clinic-nav-rail-markers{display:none}}@media (prefers-reduced-motion:reduce){.account-sidebar-v2,.account-sidebar-v2>*{transition:none!important}}@media (min-width:601px) and (max-width:850px){.account-page-v2{grid-template-columns:72px 1fr;display:grid}.account-sidebar-v2{width:72px;height:100svh;padding:30px 16px 24px;position:sticky;overflow:hidden}.account-sidebar-v2:hover,.account-sidebar-v2:focus-within{width:320px;overflow-y:auto}.account-sidebar-v2>.account-profile,.account-sidebar-v2>.clinic-project-switcher,.account-sidebar-v2>.clinic-nav-search,.account-sidebar-v2>.clinic-journey-nav,.account-sidebar-v2>.preview-role-switcher,.account-sidebar-v2>.account-support{opacity:0;visibility:hidden;pointer-events:none;width:264px;transform:translate(-10px)}.account-sidebar-v2:hover>.account-profile,.account-sidebar-v2:hover>.clinic-project-switcher,.account-sidebar-v2:hover>.clinic-nav-search,.account-sidebar-v2:hover>.clinic-journey-nav,.account-sidebar-v2:hover>.preview-role-switcher,.account-sidebar-v2:hover>.account-support,.account-sidebar-v2:focus-within>.account-profile,.account-sidebar-v2:focus-within>.clinic-project-switcher,.account-sidebar-v2:focus-within>.clinic-nav-search,.account-sidebar-v2:focus-within>.clinic-journey-nav,.account-sidebar-v2:focus-within>.preview-role-switcher,.account-sidebar-v2:focus-within>.account-support{opacity:1;visibility:visible;pointer-events:auto;transform:none}.clinic-project-switcher,.clinic-project-switcher label{display:block}.clinic-project-switcher select{margin-bottom:0}.clinic-nav-rail-markers{display:grid}.clinic-journey-nav{display:block!important}}.account-setup-workspace{background:#f1f3f4;min-width:0;padding:48px clamp(30px,5vw,78px) 64px}.account-setup-header{grid-template-columns:1fr 260px;align-items:end;gap:48px;display:grid}.account-setup-header>div>span,.account-setup-panel>span{color:var(--red);letter-spacing:.13em;font-size:9px;font-weight:900}.account-setup-header h1{letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(46px,5.2vw,82px);line-height:.82}.account-setup-header p{color:#626970;max-width:590px;margin:0;font-size:14px;line-height:1.5}.account-setup-header aside{background:#e5e9eb;border-top:2px solid #7897ac;padding:21px}.account-setup-header aside>*{display:block}.account-setup-header aside small{color:#65727a;letter-spacing:.11em;font-size:8px;font-weight:900}.account-setup-header aside strong{margin-top:12px;font-size:16px}.account-setup-header aside span{color:#697178;margin-top:8px;font-size:10px;line-height:1.4}.account-setup-steps{background:#fff;border:1px solid #cdd2d5;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.account-setup-steps button{color:#92989d;height:68px;font:900 10px var(--display);cursor:pointer;background:0 0;border:0;border-right:1px solid #d8dcde;align-items:center;gap:15px;padding:0 18px;display:flex}.account-setup-steps button:last-child{border-right:0}.account-setup-steps button i{font-size:8px;font-style:normal}.account-setup-steps button.active{box-shadow:inset 0 -3px var(--red);color:#111}.account-setup-steps button.complete{color:#111}.account-setup-steps button.complete i{color:var(--red)}.account-setup-stage{background:#fff;margin-top:18px}.account-setup-panel{min-height:510px;padding:42px}.account-setup-panel h2{letter-spacing:-.045em;max-width:780px;margin:14px 0 10px;font-size:clamp(32px,3.2vw,52px);line-height:.94}.account-setup-panel>p{color:#6b7278;max-width:680px;margin:0;font-size:13px;line-height:1.5}.setup-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.setup-choice-grid.two{grid-template-columns:repeat(2,1fr)}.setup-choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d8da;flex-direction:column;align-items:flex-start;min-height:155px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.setup-choice-grid button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #141e2414}.setup-choice-grid button.selected{box-shadow:inset 0 -3px var(--red);border-color:#111}.setup-choice-grid i{color:var(--red);font-size:8px;font-style:normal}.setup-choice-grid strong{margin-top:26px;font-size:12px}.setup-choice-grid small{color:#737a80;margin-top:8px;font-size:9px;line-height:1.4}.setup-fields{background:#f1f3f4;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;padding:24px;display:grid}.setup-fields label{color:#50575d;gap:8px;font-size:9px;font-weight:900;display:grid}.setup-fields input,.setup-fields select{width:100%;height:45px;font:600 12px var(--display);background:#fff;border:1px solid #c8cdd0;padding:0 12px}.setup-match{border-left:3px solid var(--red);background:#fff;grid-column:1/-1;padding:17px}.setup-match>*{display:block}.setup-match small{color:var(--red);font-size:7px;font-weight:900}.setup-match strong{margin-top:7px;font-size:13px}.setup-match span{color:#737a80;margin-top:5px;font-size:9px}.setup-inline-note{color:#747b80;grid-column:1/-1;margin:0;font-size:9px}.setup-supervisor-card{border:1px solid #cdd2d5;margin-top:28px;padding:25px}.setup-supervisor-card>div{align-items:center;gap:14px;display:flex}.setup-supervisor-card>div>i{color:#fff;width:46px;height:46px;font:900 11px var(--display);background:#111;border-radius:50%;place-items:center;display:grid}.setup-supervisor-card span>*{display:block}.setup-supervisor-card span small{color:#737a80;margin-top:5px;font-size:9px}.setup-supervisor-card dl,.setup-status-panel dl{border-top:1px solid #d5d9db;grid-template-columns:repeat(2,1fr);margin:24px 0;display:grid}.setup-supervisor-card dl div,.setup-status-panel dl div{border-bottom:1px solid #d5d9db;padding:14px 0}.setup-supervisor-card dt,.setup-status-panel dt{color:#838a8f;font-size:7px;font-weight:900}.setup-supervisor-card dd,.setup-status-panel dd{margin:6px 0 0;font-size:10px;font-weight:900}.setup-supervisor-card>button{color:#fff;height:42px;font:900 9px var(--display);background:#111;border:0;padding:0 18px}.setup-permissions{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.setup-permissions article{border:1px solid #ccd1d4;padding:26px}.setup-permissions article.locked{color:#fff;background:#111}.setup-permissions small{color:var(--red);font-size:8px;font-weight:900}.setup-permissions h3{margin:24px 0 14px;font-size:22px}.setup-permissions ul{color:#6d7479;margin:0;padding-left:18px;font-size:11px;line-height:2}.setup-permissions .locked ul{color:#b9bfc3}.setup-confirm{align-items:flex-start;gap:10px;margin-top:20px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.setup-confirm input{accent-color:var(--red)}.setup-status-panel{text-align:center}.status-ring{border:2px solid var(--red);width:64px;height:64px;color:var(--red);font:900 25px var(--display);border-radius:50%;place-items:center;margin:30px auto 18px;display:grid}.setup-status-panel>p{margin-inline:auto}.setup-status-panel dl{text-align:left;max-width:700px;margin:30px auto}.locked-text{color:var(--red)}.setup-status-actions{justify-content:center;gap:10px;display:flex}.setup-status-actions button,.setup-status-actions a{color:#777d82;min-height:43px;font:900 8px var(--display);background:#fff;border:1px solid #bfc5c8;place-items:center;padding:0 16px;display:grid}.setup-status-actions a{color:#fff;background:#111;border-color:#111}.setup-status-panel>small{color:#8a9095;letter-spacing:.09em;margin-top:18px;font-size:7px;display:block}.account-setup-stage>footer{border-top:1px solid #d9dddf;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.account-setup-stage>footer button{color:#fff;height:42px;font:900 9px var(--display);cursor:pointer;background:#111;border:0;padding:0 18px}.account-setup-stage>footer button:disabled{color:#a0a6aa;background:0 0}.account-setup-stage>footer button:last-child{margin-left:auto}@media (max-width:850px){.account-setup-workspace{padding:30px 20px 50px}.account-setup-header{grid-template-columns:1fr}.account-setup-steps{grid-template-columns:repeat(2,1fr)}.setup-choice-grid,.setup-choice-grid.two,.setup-fields,.setup-permissions{grid-template-columns:1fr}.account-setup-panel{padding:28px 20px}.setup-match{grid-column:auto}}.account-setup-steps{grid-template-columns:repeat(5,1fr)}.setup-stage-selector{margin-top:28px}.setup-stage-selector>small{color:#777f85;letter-spacing:.12em;font-size:8px;font-weight:900}.setup-stage-selector>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.setup-stage-selector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d6d8;flex-direction:column;align-items:flex-start;min-height:88px;padding:14px;display:flex}.setup-stage-selector button.selected{box-shadow:inset 0 -3px var(--red);border-color:#111}.setup-stage-selector strong{font-size:10px}.setup-stage-selector span{color:#747c82;margin-top:7px;font-size:8px;line-height:1.35}.setup-practice-fields{align-items:end}.setup-defer{color:#626b71;height:45px;font:900 8px var(--display);cursor:pointer;background:0 0;border:1px solid #aeb6ba;padding:0 14px}.setup-team-roles{border:1px solid #d1d6d8;margin-top:20px;padding:24px}.setup-team-roles header{justify-content:space-between;align-items:end;gap:20px;display:flex}.setup-team-roles header small{color:var(--red);font-size:8px;font-weight:900}.setup-team-roles h3{margin:7px 0 0;font-size:21px}.setup-team-roles header button{color:#666f75;font:900 8px var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777f84;padding:0 0 5px}.setup-team-roles>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.setup-team-roles label{border-bottom:1px solid #d6dadd;grid-template-columns:76px 1fr;align-items:center;display:grid}.setup-team-roles label span{color:#7a8288;font-size:7px;font-weight:900}.setup-team-roles select{height:40px;font:800 11px var(--display);background:#fff;border:0}.setup-stage-summary{background:#e7eaec;border-left:3px solid #7897ac;margin-top:20px;padding:20px 150px 20px 20px;position:relative}.setup-stage-summary>*{display:block}.setup-stage-summary small{color:#69757d;letter-spacing:.1em;font-size:7px;font-weight:900}.setup-stage-summary strong{margin-top:7px;font-size:14px}.setup-stage-summary span{color:#6d767c;margin-top:5px;font-size:9px}.setup-stage-summary b{color:var(--red);font-size:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:850px){.account-setup-steps{grid-template-columns:repeat(2,1fr)}.setup-stage-selector>div,.setup-team-roles>div{grid-template-columns:1fr}.setup-stage-summary{padding-right:95px}}.service-procedure-builder{grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:18px;margin-top:28px;display:grid}.service-category-list{gap:12px;display:grid}.service-category-list>section{background:#fff;border:1px solid #d5d9db}.service-category-list>section>header{border-bottom:1px solid #e0e3e5;justify-content:space-between;gap:20px;padding:17px 18px;display:flex}.service-category-list header small{letter-spacing:.08em;font-size:9px;font-weight:900}.service-category-list header p{color:#798087;margin:5px 0 0;font-size:8px}.service-category-list header b{color:var(--red);white-space:nowrap;font-size:7px}.service-category-list>section>div{grid-template-columns:repeat(2,1fr);display:grid}.service-category-list button{color:#555d63;min-height:48px;font:800 10px var(--display);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e6;border-top:0;border-left:0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.service-category-list button i{border:1px solid #92999e;border-radius:50%;width:8px;height:8px}.service-category-list button small{color:#9aa0a5;font-size:6px}.service-category-list button.selected{color:#111}.service-category-list button.selected i{border-color:var(--red);background:var(--red)}.service-category-list button.selected small{color:var(--red)}.procedure-impact-panel{color:#fff;background:#111;border-top:3px solid #7897ac;align-self:start;position:sticky;top:20px}.procedure-impact-panel>header{border-bottom:1px solid #34383b;padding:18px}.procedure-impact-panel>header>*{display:block}.procedure-impact-panel>header small{color:#9da7ad;letter-spacing:.1em;font-size:7px;font-weight:900}.procedure-impact-panel>header strong{margin-top:8px;font-size:13px}.procedure-impact-panel>section{border-bottom:1px solid #303437;padding:14px 50px 14px 18px;position:relative}.procedure-impact-panel>section span{color:#c3c9cd;font-size:8px;font-weight:900;display:block}.procedure-impact-panel>section b{color:var(--red);font-size:17px;position:absolute;top:13px;right:17px}.procedure-impact-panel>section small{color:#7f898f;margin-top:6px;font-size:7px;line-height:1.3;display:block}.procedure-impact-panel>section small:first-of-type{margin-top:10px}@media (max-width:950px){.service-procedure-builder{grid-template-columns:1fr}.procedure-impact-panel{position:relative;top:auto}.service-category-list>section>div{grid-template-columns:1fr}}.setup-country-role{background:#e7eaec;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;padding:22px;display:grid}.setup-country-role label{color:#50575d;gap:8px;font-size:9px;font-weight:900;display:grid}.setup-country-role label small{color:#78838a;font-size:7px}.setup-country-role select{height:45px;font:700 12px var(--display);background:#fff;border:1px solid #bfc7cb;padding:0 12px}.setup-deferred-state{border-left:3px solid var(--red);background:#f1f3f4;margin-top:24px;padding:22px}.setup-deferred-state>*{display:block}.setup-deferred-state small{color:#747d83;font-size:8px;font-weight:900}.setup-deferred-state strong{color:var(--red);margin-top:8px;font-size:17px}.setup-deferred-state p{color:#697177;margin:7px 0 0;font-size:10px;line-height:1.5}.setup-delegation-preview{background:#f1f3f4;border:1px solid #cbd1d4;flex-wrap:wrap;gap:8px;margin-top:14px;padding:18px;display:flex}.setup-delegation-preview small{color:#68737a;letter-spacing:.1em;width:100%;margin-bottom:4px;font-size:7px;font-weight:900}.setup-delegation-preview span{color:#687177;background:#fff;border:1px solid #bfc7cb;padding:7px 9px;font-size:7px;font-weight:900}.setup-delegation-preview span:first-of-type{border-color:var(--red);color:var(--red)}@media (max-width:850px){.setup-country-role{grid-template-columns:1fr}}.space-planner{background:#fff;border:1px solid #ced4d7;grid-template-columns:250px minmax(0,1fr);margin-top:28px;display:grid}.room-list{background:#f0f2f3;border-right:1px solid #ced4d7}.room-list>header{border-bottom:1px solid #ced4d7;justify-content:space-between;align-items:center;height:54px;padding:0 17px;display:flex}.room-list header small{letter-spacing:.1em;font-size:8px;font-weight:900}.room-list header b{color:var(--red);font-size:12px}.room-list>button{color:#606970;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5dade;align-items:flex-start;gap:12px;width:100%;min-height:72px;padding:14px 16px;display:flex}.room-list>button>i{color:#8b9499;font-size:8px;font-style:normal}.room-list>button span>*{display:block}.room-list>button strong{font-size:10px}.room-list>button small{color:#899197;margin-top:7px;font-size:7px;line-height:1.35}.room-list>button.active{box-shadow:inset 3px 0 var(--red);color:#111;background:#fff}.room-list>button.active i,.room-list>button.active small{color:var(--red)}.room-list>button.add-room{color:#111;align-items:center;min-height:46px;font-size:8px;font-weight:900}.room-editor{padding:24px}.room-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.room-editor>header small{color:var(--red);font-size:7px;font-weight:900}.room-editor>header h3{margin:7px 0 0;font-size:20px}.review-state{color:#66727a;border:1px solid #b8c1c6;padding:7px 9px;font-size:7px;font-weight:900}.room-fields,.equipment-spec-review>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.room-fields label,.equipment-spec-review label,.room-notes{color:#626c72;gap:7px;font-size:7px;font-weight:900;display:grid}.room-fields input,.room-fields select,.equipment-spec-review input{height:42px;font:700 10px var(--display);background:#fff;border:1px solid #cad0d3;padding:0 11px}.room-notes{margin-top:14px}.room-notes textarea{resize:vertical;font:600 10px/1.45 var(--display);border:1px solid #cad0d3;padding:12px}.equipment-spec-review{background:#eef1f2;border-top:3px solid #7897ac;margin-top:22px}.equipment-spec-review>header{border-bottom:1px solid #cbd2d5;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.equipment-spec-review>header div>*{display:block}.equipment-spec-review>header small{color:#68757d;font-size:7px;font-weight:900}.equipment-spec-review>header strong{margin-top:6px;font-size:11px}.equipment-spec-review>header b{color:var(--red);font-size:8px}.equipment-spec-review>div{margin:0;padding:18px}.room-review-footer{border-left:3px solid var(--red);color:#fff;background:#111;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:17px;display:flex}.room-review-footer small{color:#9fa8ae;font-size:7px;font-weight:900}.room-review-footer strong{margin-top:5px;font-size:11px;display:block}.room-review-footer p{color:#aeb6bb;max-width:570px;margin:6px 0 0;font-size:8px;line-height:1.4}.room-review-footer>span{color:var(--red);white-space:nowrap;font-size:7px;font-weight:900}@media (max-width:950px){.space-planner{grid-template-columns:1fr}.room-list{border-bottom:1px solid #ced4d7;border-right:0}.room-fields,.equipment-spec-review>div{grid-template-columns:1fr}.room-review-footer{flex-direction:column;align-items:flex-start}}.account-entry-options{gap:8px;margin:4px 0 20px;display:grid}.account-entry-options button{color:#111;text-align:left;height:48px;font:800 9px var(--display);letter-spacing:.05em;background:#fff;border:1px solid #cfd3d5;grid-template-columns:30px 1fr;align-items:center;padding:0 15px;transition:border-color .2s,background .2s,transform .2s;display:grid}.account-entry-options button:hover,.account-entry-options button.active{background:#f2f4f5;border-color:#111;transform:translateY(-1px)}.account-entry-options b{font-size:16px}.entry-preview-note{color:#5b646a;background:#eef2f4;border-left:3px solid #6f8796;margin:0 0 20px;padding:14px;font-size:9px;line-height:1.55}.entry-preview-note strong{color:#111;display:block}.admin-workspace{background:#f2f3f3;min-width:0;min-height:100vh;margin-left:72px;padding:48px 4vw 70px}.admin-header{grid-template-columns:1fr 180px;align-items:end;gap:50px;display:grid}.admin-header>div>span{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.admin-header h1{letter-spacing:-.06em;margin:18px 0 15px;font-size:clamp(46px,5.5vw,88px);line-height:.82}.admin-header p{color:#666d72;max-width:680px;margin:0;font-size:12px;line-height:1.5}.admin-header aside{border-left:3px solid var(--red);background:#fff;padding:20px}.admin-header aside>*{display:block}.admin-header aside small{color:#7d858a;font-size:7px;font-weight:900}.admin-header aside strong{margin:7px 0;font-size:38px}.admin-header aside span{font-size:8px;font-weight:900}.admin-warning{color:#fff;letter-spacing:.08em;background:#111;margin:28px 0 20px;padding:13px 17px;font-size:8px;font-weight:900}.admin-layout{background:#cfd3d5;grid-template-columns:minmax(230px,.8fr) minmax(420px,1.45fr) minmax(290px,1fr);gap:1px;display:grid}.admin-layout>*{background:#fff}.verification-queue>header,.email-preview header,.action-history header,.internal-notes header{border-bottom:1px solid #d8dcde;justify-content:space-between;align-items:center;padding:16px;font-size:8px;display:flex}.verification-queue>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e3e4;grid-template-columns:7px 1fr auto;align-items:center;gap:11px;width:100%;padding:17px 15px;display:grid}.verification-queue>button:hover,.verification-queue>button.active{background:#eef2f4}.verification-queue>button i{background:#9ba2a7;border-radius:50%;width:7px;height:7px}.verification-queue>button.active i{background:var(--red)}.verification-queue button span>*{display:block}.verification-queue button strong{font-size:10px}.verification-queue button small{color:#7a8287;margin-top:4px;font-size:7px}.verification-queue button b{color:#657985;font-size:6px}.application-review{padding:25px}.application-review>header{border-bottom:1px solid #d8dcde;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.application-review h2{margin:7px 0 4px;font-size:30px}.application-review p{color:#737b80;margin:0;font-size:9px}.admin-status{border:1px solid var(--red);height:max-content;color:var(--red);padding:7px 9px;font-size:7px;font-weight:900}.application-review dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.application-review dl div{border-bottom:1px solid #e0e3e4;padding:16px 0}.application-review dt{color:#798187;font-size:7px;font-weight:900}.application-review dd{margin:5px 0 0;font-size:10px}.admin-documents{margin-top:22px}.admin-documents>small{font-size:7px;font-weight:900}.admin-documents>div{border-bottom:1px solid #e0e3e4;grid-template-columns:20px 1fr auto;align-items:center;padding:12px 0;display:grid}.admin-documents i{color:#23714d;font-style:normal}.admin-documents strong{font-size:9px}.admin-documents button{background:0 0;border:0;font-size:7px;font-weight:900}.admin-actions{grid-template-columns:1fr 1.5fr 1fr;gap:6px;margin-top:22px;display:grid}.admin-actions button,.internal-notes>button{background:#fff;border:1px solid #111;min-height:42px;font-size:7px;font-weight:900}.admin-actions button:first-child{color:#fff;background:#111}.admin-actions button:last-child{color:#b5222b;border-color:#b5222b}.internal-notes{border:1px solid #d8dcde;margin-top:25px}.internal-notes textarea{resize:vertical;width:100%;font:500 10px var(--display);border:0;border-bottom:1px solid #d8dcde;padding:13px}.internal-notes>button{margin:10px}.internal-notes article{border-top:1px solid #e0e3e4;margin:0 12px;padding:11px 0}.internal-notes article strong,.internal-notes article small{margin-right:8px;font-size:7px}.internal-notes article p{margin-top:6px}.admin-sidepanels{background:#f7f8f8}.email-preview{background:#fff;border:1px solid #d8dcde;margin:15px}.email-preview select{background:#eef1f2;border:0;max-width:145px;font-size:7px}.email-preview>strong,.email-preview>p{margin:15px;display:block}.email-preview>strong{font-size:13px;line-height:1.3}.email-preview>p{font-size:9px;line-height:1.5}.email-preview footer{color:#fff;background:#111;padding:12px 15px;font-size:7px;font-weight:900}.action-history{background:#fff;border:1px solid #d8dcde;margin:15px}.action-history>article{grid-template-columns:8px 1fr;gap:10px;padding:13px;display:grid}.action-history>article>i{background:#708692;border-radius:50%;width:7px;height:7px;margin-top:3px}.action-history strong,.action-history small{font-size:7px;display:block}.action-history small{color:#858c91;margin-top:4px}.action-history p{margin-top:7px;font-size:8px;line-height:1.4}@media (max-width:1100px){.admin-layout{grid-template-columns:260px 1fr}.admin-sidepanels{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.admin-workspace{margin-left:0;padding:30px 18px}.admin-header,.admin-layout{grid-template-columns:1fr}.admin-sidepanels{grid-column:auto;display:block}.admin-actions{grid-template-columns:1fr}.admin-header aside{display:none}}.equipment-register{border:1px solid #ced3d6;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);margin-top:28px;display:grid}.equipment-finder{background:#eef1f2;border-right:1px solid #ced3d6;padding:20px}.equipment-finder>label{margin:0}.equipment-finder>div{border-top:1px solid #ccd2d5;max-height:310px;margin-top:14px;overflow:auto}.equipment-finder>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2d7da;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 4px;display:flex}.equipment-finder button span>*{display:block}.equipment-finder button strong{font-size:9px}.equipment-finder button small{color:#7c858b;margin-top:5px;font-size:7px}.equipment-finder button b{color:var(--red);white-space:nowrap;font-size:7px}.equipment-finder>.custom-equipment{text-align:left;cursor:pointer;background:#fff;border:1px solid #9ba6ac;gap:5px;width:100%;margin-top:14px;padding:14px;display:grid}.equipment-records>header{border-bottom:1px solid #d4d8da;justify-content:space-between;align-items:center;min-height:62px;padding:14px 18px;display:flex}.equipment-records>header div>*{display:block}.equipment-records>header small{color:#768087;font-size:7px;font-weight:900}.equipment-records>header strong{margin-top:5px;font-size:11px}.equipment-records>header>span{color:var(--red);font-size:7px;font-weight:900}.equipment-empty{text-align:center;padding:42px 22px}.equipment-empty b{font-size:10px}.equipment-empty p{color:#7c8489;max-width:330px;margin:9px auto 0;font-size:8px;line-height:1.4}.equipment-record-list{border-bottom:1px solid #d4d8da;grid-template-columns:repeat(2,1fr);display:grid}.equipment-record-list>button{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #d8dcde;border-top:0;border-left:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.equipment-record-list>button.active{box-shadow:inset 3px 0 var(--red);background:#fff}.equipment-record-list button span>*{display:block}.equipment-record-list strong{font-size:9px}.equipment-record-list small{color:#838b90;margin-top:5px;font-size:7px}.equipment-record-list i{color:var(--red);font-size:7px;font-style:normal;font-weight:900}.equipment-record-editor{padding:18px}.equipment-record-editor>header{justify-content:space-between;align-items:center;display:flex}.equipment-record-editor>header small{color:var(--red);font-size:7px;font-weight:900}.equipment-record-editor>header button{color:#6f787e;font:900 7px var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777}.equipment-record-editor>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.equipment-record-editor label{margin:0}.duplicate-prevention{background:#e8edef;border-left:3px solid #7897ac;margin-top:16px;padding:18px}.duplicate-prevention>*{display:block}.duplicate-prevention small{color:#68757d;font-size:7px;font-weight:900}.duplicate-prevention strong{margin:6px 0 10px;font-size:12px}.duplicate-prevention span{color:#59656d;border-top:1px solid #c9d2d7;padding:6px 0;font-size:8px}@media (max-width:1050px){.equipment-register{grid-template-columns:1fr}.equipment-finder{border-bottom:1px solid #ced3d6;border-right:0}.equipment-record-editor>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.equipment-record-list,.equipment-record-editor>div{grid-template-columns:1fr}}.visual-clinic-shell{min-width:0;padding:34px 38px 48px}.visual-clinic-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.visual-clinic-header span,.visual-clinic-header small{letter-spacing:.12em;color:#68737a;font-size:10px;font-weight:900}.visual-clinic-header h1{font:700 clamp(38px,4.5vw,72px)/.92 var(--display);letter-spacing:0;margin:7px 0 3px}.visual-clinic-header p{color:#6e777d;margin:0;font-size:13px}.visual-clinic-header>div:last-child{border-top:2px solid #111;min-width:150px;padding:12px 0}.visual-clinic-header>div:last-child>*{display:block}.visual-clinic-header>div:last-child strong{color:var(--red);margin-top:7px;font-size:18px}.visual-layer-nav{background:#fff;border:1px solid #c9cfd2;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.visual-layer-nav button{color:#778087;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #d3d8da;grid-template-columns:34px 22px 1fr;align-items:center;gap:10px;min-height:82px;padding:14px 17px;display:grid}.visual-layer-nav button:last-child{border-right:0}.visual-layer-nav button>i{font:700 22px var(--display);font-style:normal}.visual-layer-nav button span>*{display:block}.visual-layer-nav small{margin-top:4px;font-size:8px}.visual-clinic-workspace{background:#fff;border:1px solid #bcc4c8;margin-top:16px}.visual-clinic-toolbar{border-bottom:1px solid #d0d5d7;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 16px;display:flex}.visual-clinic-toolbar>div:first-child{align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.visual-clinic-toolbar svg{width:17px}.visual-clinic-toolbar>span{color:#7d878d;font-size:8px;font-weight:900}.visual-room-switch{display:flex}.visual-room-switch button{color:#747d83;height:30px;font:800 8px var(--display);cursor:pointer;background:#fff;border:1px solid #c6ccd0;border-right:0;padding:0 13px}.visual-room-switch button:last-child{border-right:1px solid #c6ccd0}.visual-room-switch button.active{color:#fff;background:#111}.visual-clinic-canvas{background:#082f66;min-height:clamp(440px,60vw,760px);position:relative;overflow:hidden}.clinic-layer-image,.capture-layer,.capture-layer>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.layer-capture{background:#f7f8f8}.capture-layer>img{filter:grayscale()invert();opacity:.28}.capture-mask{border:1px dashed #7d8990;position:absolute;inset:8% 10%}.capture-callout{border-left:3px solid var(--red);background:#ffffffeb;padding:15px 18px;position:absolute;bottom:7%;left:6%}.capture-callout>*{display:block}.capture-callout b{font-size:11px}.capture-callout span{margin-top:7px;font-size:22px}.capture-callout small{color:#69747b;margin-top:5px;font-size:9px}.layer-furnish,.layer-verify{background:#f6f6f4}.layer-furnish .clinic-layer-image,.layer-verify .clinic-layer-image{transition:transform .6s;transform:scale(1.02)}.verification-overlay{pointer-events:none;position:absolute;inset:0}.valid-zone{background:#168ddd24;border:2px dashed #168ddd;width:22%;height:30%;position:absolute;top:36%;left:53%}.blocked-zone{background:repeating-linear-gradient(45deg,#ff000029,#ff000029 6px,#ffffff1a 6px 12px);border:2px dashed #f11;width:7%;height:21%;position:absolute;top:58%;left:47%}.valid-zone span,.blocked-zone span{background:#fff;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:8px;left:8px}.blocked-zone span{color:var(--red)}.power-route{border-bottom:2px dashed #ffc400;border-left:2px dashed #ffc400;width:18%;height:25%;position:absolute;top:31%;left:28%}.verify-note{border-left:3px solid var(--red);background:#fff;width:220px;padding:14px 16px;position:absolute;bottom:6%;right:4%;box-shadow:0 8px 26px #00000026}.verify-note>*{display:block}.verify-note b{font-size:12px}.verify-note span{margin-top:6px;font-size:10px}.verify-note small{color:#778188;margin-top:8px;font-size:8px;line-height:1.4}.room-focus{pointer-events:none;border:3px solid #fffffff2;width:42%;position:absolute;top:8%;bottom:25%;box-shadow:0 0 0 2000px #030e188f}.room-focus.laser{left:8%}.room-focus.consultation{right:8%}.visual-clinic-footer{border-top:1px solid #d0d5d7;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:24px;min-height:76px;padding:13px 16px;display:grid}.visual-clinic-footer div>*{display:block}.visual-clinic-footer small{color:#7a858b;font-size:7px;font-weight:900}.visual-clinic-footer strong{margin-top:4px;font-size:10px}.visual-clinic-footer span{color:#737d83;margin-top:4px;font-size:8px}.visual-clinic-footer button{color:#7f898e;height:38px;font:800 9px var(--display);background:#f3f4f4;border:1px solid #aeb6ba;padding:0 18px}@media (max-width:900px){.visual-clinic-shell{padding:24px 18px}.visual-layer-nav{grid-template-columns:repeat(2,1fr)}.visual-layer-nav button:nth-child(2){border-right:0}.visual-layer-nav button:nth-child(-n+2){border-bottom:1px solid #d3d8da}.visual-clinic-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.visual-clinic-toolbar>span{display:none}.visual-room-switch{width:100%}.visual-room-switch button{flex:1}.visual-clinic-canvas{min-height:55vw}.visual-clinic-footer{grid-template-columns:1fr}.visual-clinic-footer button{width:100%}}.clinic-plan-2d{background:#f8f8f6;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.clinic-plan-2d.blueprint{background:#073b78;grid-template-columns:minmax(0,1fr) 280px}.clinic-plan-drawing{min-width:0;padding:18px 22px 28px;position:relative}.clinic-plan-drawing svg{width:100%;height:100%;max-height:680px;margin:auto;display:block}.clinic-plan-drawing>p{color:#7a8388;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900;position:absolute;bottom:10px;left:25px}.clinic-plan-2d svg text{text-anchor:middle;letter-spacing:.03em;font-family:Arial,sans-serif}.clinic-plan-2d.capture .clinic-plan-drawing{background:#f9f9f7}.clinic-plan-2d.capture svg{color:#111}.clinic-plan-2d.capture .structure{fill:none;stroke:#111;stroke-width:6px}.clinic-plan-2d.capture .door-swing,.clinic-plan-2d.capture .window{stroke-width:2px}.clinic-plan-2d.capture .dimensions{fill:#111;stroke:#111;stroke-width:1.5px}.clinic-plan-2d.capture .dimensions text{stroke:none;font-size:17px;font-weight:700}.clinic-plan-2d.capture .room-copy{fill:#111;font-size:18px;font-weight:800}.clinic-plan-2d.blueprint .clinic-plan-drawing{background:#073b78}.clinic-plan-2d.blueprint .draft-grid{stroke:#ffffff14;stroke-width:1px;fill:none}.clinic-plan-2d.blueprint .structure{fill:none;stroke:#fff;stroke-width:5px}.clinic-plan-2d.blueprint .door-swing,.clinic-plan-2d.blueprint .window{stroke-width:2px}.clinic-plan-2d.blueprint .dimensions{fill:#fff;stroke:#fff;stroke-width:1.2px}.clinic-plan-2d.blueprint .dimensions text{stroke:none;font-size:16px;font-weight:700}.clinic-plan-2d.blueprint .room-copy{fill:#fff;font-size:17px;font-weight:800}.clinic-plan-2d .spec{fill:none;stroke:#aacfe873;stroke-width:2px;transition:filter .2s,stroke .2s,opacity .2s}.clinic-plan-2d .spec text{fill:#aacfe8a6;stroke:none;font-size:12px;font-weight:900}.clinic-plan-2d .spec .clearance{stroke-dasharray:8 6}.clinic-plan-2d .spec.active{stroke:#6bd5ff;filter:drop-shadow(0 0 7px #22b9ff);opacity:1}.clinic-plan-2d .spec.active text{fill:#fff}.clinic-plan-2d .spec.extraction.active{stroke:#48e0b2}.clinic-plan-2d .spec.access.active{stroke:#ff5a5f}.clinic-plan-2d .spec.water.active{stroke:#84a8ff}.blueprint-spec-key{background:#f5f7f8;border-left:1px solid #b9c3ca;overflow:auto}.blueprint-spec-key>header{border-bottom:1px solid #cbd2d6;padding:20px}.blueprint-spec-key>header>*{display:block}.blueprint-spec-key header small{color:#66737b;letter-spacing:.1em;font-size:7px;font-weight:900}.blueprint-spec-key header strong{margin-top:7px;font-size:14px}.blueprint-spec-key header p{color:#7b858b;margin:6px 0 0;font-size:8px;line-height:1.4}.blueprint-spec-key>button{color:#687279;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3d9dc;grid-template-columns:13px 1fr auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 14px;display:grid}.blueprint-spec-key>button:hover,.blueprint-spec-key>button.active{color:#111;box-shadow:inset 3px 0 var(--red);background:#fff}.blueprint-spec-key button i{border:2px solid #7d8990;border-radius:50%;width:10px;height:10px}.blueprint-spec-key button i.power{border-radius:2px}.blueprint-spec-key button i.ventilation{border-color:#6bd5ff}.blueprint-spec-key button i.extraction{border-color:#48cfa4}.blueprint-spec-key button i.water{border-color:#668ff0}.blueprint-spec-key button i.access{border-color:#f14a50}.blueprint-spec-key button span>*{display:block}.blueprint-spec-key button b{font-size:9px}.blueprint-spec-key button small{margin-top:4px;font-size:7px;line-height:1.3}.blueprint-spec-key button em{font-size:7px;font-style:normal;font-weight:900}.blueprint-spec-key>footer{color:#778188;flex-wrap:wrap;align-items:center;gap:7px;padding:16px;font-size:6px;font-weight:900;display:flex}.key-status{border-radius:50%;width:8px;height:8px}.key-status.active{background:#41c8f4}.key-status.pending{background:#f7a625;margin-left:7px}@media (max-width:800px){.clinic-plan-2d.blueprint{grid-template-columns:1fr}.blueprint-spec-key{border-top:1px solid #b9c3ca;border-left:0;max-height:190px;position:absolute;bottom:0;left:0;right:0}.blueprint-spec-key>header{display:none}.blueprint-spec-key>button{min-height:40px;padding:7px 12px}.blueprint-spec-key>button small,.blueprint-spec-key>footer{display:none}.clinic-plan-2d.blueprint .clinic-plan-drawing{padding-bottom:200px}}.clinic-verify-2d{background:#ecefee;grid-template-columns:minmax(0,1fr) 290px;display:grid;position:absolute;inset:0}.verify-plan-canvas{background:#f4f5f3;min-width:0;padding:22px 24px 30px;position:relative}.verify-plan-canvas svg{width:100%;height:100%;max-height:680px;margin:auto;display:block}.verify-plan-canvas>p{color:#707b81;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900;position:absolute;bottom:10px;left:26px}.verify-structure{fill:none;stroke:#111;stroke-width:6px}.verify-structure .swing{stroke-width:2px}.verify-floor{fill:#fff;stroke:none}.verify-furniture{fill:#e3e6e7;stroke:#59646a;stroke-width:2px}.verify-furniture .selectable{cursor:pointer}.verify-furniture .selectable.selected{fill:#d7edf7;stroke:#087eb5;stroke-width:3px}.verify-labels{fill:#111;text-anchor:middle;font:800 15px Arial,sans-serif}.verify-layer{opacity:.12;fill:none;stroke:#6d8794;stroke-width:3px;transition:opacity .2s,filter .2s}.verify-layer.active{opacity:1;filter:drop-shadow(0 0 6px)}.verify-layer.placement{color:#1498d1;stroke:#1498d1;fill:#1498d11f}.verify-layer.placement .blocked,.verify-layer.access .blocked{color:#ef3340;stroke:#ef3340;fill:#ef334029;stroke-dasharray:9 6}.verify-layer.power{color:#efb51b;stroke:#efb51b;stroke-dasharray:7 5}.verify-layer.extraction{color:#2dbf95;stroke:#2dbf95}.verify-layer.access{color:#ef3340;stroke:#ef3340;stroke-width:4px;stroke-dasharray:9 6}.verify-key{background:#f7f8f8;border-left:1px solid #c4cbce;overflow:auto}.verify-key>header{border-bottom:1px solid #d2d7d9;padding:18px}.verify-key header>*{display:block}.verify-key header small,.verify-selection>small{color:#6f7b82;letter-spacing:.1em;font-size:7px;font-weight:900}.verify-key header strong{margin-top:6px;font-size:14px}.verify-key header p{color:#7b858a;margin:6px 0 0;font-size:8px}.verify-key>button{color:#657078;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7dcde;grid-template-columns:13px 1fr auto;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px 13px;display:grid}.verify-key>button:hover,.verify-key>button.active{color:#111;box-shadow:inset 3px 0 var(--red);background:#fff}.verify-key button i{border:2px solid #1197cf;width:11px;height:11px}.verify-key button i.power{border-color:#e9ad08;border-radius:50%}.verify-key button i.extraction{border-color:#28b88f;border-radius:50%}.verify-key button i.access{border-color:#ed3945}.verify-key button span>*{display:block}.verify-key button b{font-size:9px}.verify-key button small{margin-top:4px;font-size:7px;line-height:1.25}.verify-key button em{font-size:7px;font-style:normal;font-weight:900}.verify-selection{border-bottom:1px solid #d2d7d9;padding:16px}.verify-selection>*{display:block}.verify-selection strong{margin-top:6px;font-size:11px}.verify-selection>span{color:#14724e;background:#dcefe6;width:max-content;margin-top:9px;padding:4px 6px;font-size:7px;font-weight:900}.verify-selection>span.blocked{color:#b51f2a;background:#f9dfe1}.verify-selection p{color:#69757b;margin:8px 0 0;font-size:8px;line-height:1.4}.verify-issue{border-left:3px solid var(--red);background:#fff;margin:14px;padding:13px}.verify-issue>*{display:block}.verify-issue b{color:var(--red);font-size:9px}.verify-issue span{color:#606b72;margin-top:6px;font-size:8px;line-height:1.35}.verify-issue button{font:900 7px var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;margin-top:10px;padding:0 0 3px}@media (max-width:800px){.clinic-verify-2d{grid-template-columns:1fr}.verify-key{border-top:1px solid #c4cbce;border-left:0;max-height:205px;position:absolute;bottom:0;left:0;right:0}.verify-key>header,.verify-selection,.verify-issue{display:none}.verify-key>button{min-height:46px}.verify-plan-canvas{padding-bottom:215px}}.visual-clinic-page{background:#f2f4f5}.visual-clinic-shell{padding:24px 30px 40px}.visual-clinic-header{align-items:center}.visual-clinic-header h1{font-size:clamp(32px,3.2vw,50px);line-height:.96}.visual-project-status{color:#68757d;background:#e7ecef;border:1px solid #cbd3d8;align-items:center;gap:0;min-height:38px;margin-top:18px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.visual-project-status>*{border-right:1px solid #c4ced3;padding:0 18px}.visual-project-status>:first-child{padding-left:0}.visual-project-status>:last-child{border-right:0}.visual-project-status strong{color:#b9232f}.visual-layer-nav{background:0 0;border:0;border-bottom:1px solid #b9c5cc;margin-top:10px}.visual-layer-nav button{background:0 0;border-right:0;grid-template-columns:20px 16px 1fr;min-height:52px;padding:9px 14px}.visual-layer-nav button>i{font-size:12px}.visual-layer-nav svg{width:14px}.visual-layer-nav b{font-size:10px}.visual-layer-nav small{display:none}.visual-layer-nav button.active{box-shadow:inset 0 -2px var(--red);color:#111;background:#fff}.visual-clinic-workspace{border-color:#bec8cd;margin-top:0}.visual-clinic-toolbar{background:#f5f7f8;min-height:42px}.visual-workbench{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);min-height:clamp(520px,63vw,780px);display:grid}.visual-clinic-canvas{border-right:1px solid #c6cfd4;min-height:0}.visual-context-inspector{background:#f6f8f9;min-width:0}.visual-context-inspector header{border-bottom:1px solid #d0d7da;padding:18px}.visual-context-inspector header>*{display:block}.visual-context-inspector small,.visual-context-inspector dt{color:#728089;font-size:7px;font-weight:900}.visual-context-inspector header strong{margin-top:7px;font-size:13px}.visual-context-inspector dl{margin:0}.visual-context-inspector dl>div{border-bottom:1px solid #d8dde0;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.visual-context-inspector dt,.visual-context-inspector dd{margin:0}.visual-context-inspector dd{text-align:right;font-size:8px;font-weight:900}.visual-context-inspector>p{color:#6d7980;margin:16px;font-size:9px;line-height:1.5}.visual-context-inspector>button{color:#7c878d;height:38px;font:800 8px var(--display);background:#eef1f2;border:1px solid #bac4c9;margin:16px;padding:0 14px}.inspector-metric{background:#e7f0ec;border-left:3px solid #237957;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:14px 14px 0;padding:13px;display:grid}.inspector-metric.warning{background:#f5e9ea;border-left-color:#c92b37}.inspector-metric b{font-size:18px}.inspector-metric span{font-size:7px;font-weight:900}.visual-tool-strip{z-index:5;background:#fafbfbf5;border:1px solid #b9c3c8;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #14232d1f}.visual-tool-strip button{color:#637078;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4dade;place-items:center;width:38px;height:36px;display:grid}.visual-tool-strip button:last-child{border-right:0}.visual-tool-strip button:hover,.visual-tool-strip button.active{color:#111;background:#e5ebee}.visual-tool-strip svg{width:15px}.visual-clinic-footer{grid-template-columns:1fr 1.5fr;min-height:58px}.hide-dimensions .dimensions{opacity:0}.hide-furniture .verify-furniture,.hide-furniture.layer-furnish .clinic-layer-image{opacity:.12}.dimensions,.verify-furniture,.layer-furnish .clinic-layer-image{transition:opacity .2s}.clinic-plan-2d.blueprint,.clinic-verify-2d{grid-template-columns:1fr}.blueprint-spec-key,.verify-key{z-index:4;background:#f7f9faf7;border:1px solid #b8c4ca;width:230px;max-height:calc(100% - 76px);position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 8px 22px #00142826}.blueprint-spec-key summary,.verify-key summary{cursor:pointer;color:#111;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:8px;font-weight:900;list-style:none;display:flex}.blueprint-spec-key summary::-webkit-details-marker{display:none}.verify-key summary::-webkit-details-marker{display:none}.blueprint-spec-key summary span,.verify-key summary span{color:#78858c;font-size:7px}.blueprint-spec-key>div,.verify-key>div{border-top:1px solid #cbd3d7}.blueprint-spec-key>div>header,.verify-key>div>header{border-bottom:1px solid #cbd2d6;padding:15px}.blueprint-spec-key>div>header>*,.verify-key>div>header>*{display:block}.blueprint-spec-key>div>header small,.verify-key>div>header small{color:#66737b;font-size:7px;font-weight:900}.blueprint-spec-key>div>header strong,.verify-key>div>header strong{margin-top:6px;font-size:12px}.blueprint-spec-key>div>header p,.verify-key>div>header p{color:#7b858b;margin:5px 0 0;font-size:7px}.blueprint-spec-key>div>button,.verify-key>div>button{color:#687279;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d3d9dc;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 11px;display:grid}.blueprint-spec-key>div>button:hover,.blueprint-spec-key>div>button.active,.verify-key>div>button:hover,.verify-key>div>button.active{color:#111;box-shadow:inset 2px 0 var(--red);background:#fff}.blueprint-spec-key>div>button i,.verify-key>div>button i{border:2px solid #7d8990;width:9px;height:9px}.blueprint-spec-key>div>button span>*,.verify-key>div>button span>*{display:block}.blueprint-spec-key>div>button b,.verify-key>div>button b{font-size:8px}.blueprint-spec-key>div>button small,.verify-key>div>button small{margin-top:3px;font-size:6px}.blueprint-spec-key>div>button em,.verify-key>div>button em{font-size:6px;font-style:normal;font-weight:900}.blueprint-spec-key>div>footer{padding:12px;font-size:6px}.verify-key .verify-selection{padding:13px}.verify-key .verify-issue{margin:10px;padding:10px}@media (max-width:950px){.visual-workbench{grid-template-columns:1fr}.visual-clinic-canvas{border-bottom:1px solid #c6cfd4;border-right:0;min-height:62vw}.visual-context-inspector{grid-template-columns:1fr 1fr;display:grid}.visual-context-inspector header{grid-column:1/-1}.visual-context-inspector>button{align-self:center}.visual-project-status{white-space:nowrap;overflow:auto}.visual-layer-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.visual-clinic-shell{padding:18px 12px 30px}.visual-project-status>*{padding:0 10px}.visual-layer-nav{grid-template-columns:1fr}.visual-layer-nav button{border-bottom:1px solid #d3d8da}.visual-workbench{min-height:0}.visual-clinic-canvas{min-height:72vw}.visual-context-inspector{display:block}.blueprint-spec-key,.verify-key{width:205px;top:8px;right:8px}.visual-tool-strip{bottom:8px}.visual-tool-strip button{width:32px;height:32px}.visual-clinic-footer{grid-template-columns:1fr}}.clinic-scene-3d{background:#eef1f2;transition:opacity .2s;position:absolute;inset:0}.clinic-scene-3d canvas{touch-action:none;width:100%;height:100%;display:block}.clinic-model-loading{color:#111;letter-spacing:.06em;background:#fffffff0;border:1px solid #aeb7bc;width:max-content;padding:12px 16px;font-size:11px;font-weight:900}.clinic-scene-hint,.clinic-scene-credit{z-index:4;color:#5f6b72;letter-spacing:.06em;background:#ffffffe6;padding:7px 9px;font-size:7px;font-weight:900;position:absolute}.clinic-scene-hint{bottom:12px;left:12px}.clinic-scene-credit{text-decoration:none;bottom:12px;right:12px}.clinic-scene-credit:hover{color:#111;text-decoration:underline}.hide-furniture.layer-furnish .clinic-scene-3d{opacity:.12}.placement-review-key-slot .verify-key{width:auto;max-height:none;box-shadow:none;background:#eef2f4;border:0;border-bottom:1px solid #c4cbce;position:static}.placement-review-key-slot .verify-key>div{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7f929d #dce3e7;max-height:330px;overflow-y:scroll}.placement-review-key-slot .verify-key>div::-webkit-scrollbar{width:5px}.placement-review-key-slot .verify-key>div::-webkit-scrollbar-track{background:#dce3e7}.placement-review-key-slot .verify-key>div::-webkit-scrollbar-thumb{background:#7f929d;border-radius:0}.verify-room-index{border-bottom:1px solid #cbd3d7;grid-template-columns:1fr;gap:6px;padding:10px 11px;display:grid}.verify-room-index>small{color:#68757d;letter-spacing:.1em;font-size:6px;font-weight:900}.verify-room-index>span{color:#58656c;grid-template-columns:24px 1fr;align-items:center;font-size:7px;font-weight:800;display:grid}.verify-room-index b{color:#111}.visual-layer-nav{grid-template-columns:repeat(5,1fr)}.clinic-review-panel{background:#f4f6f7;padding:34px;position:absolute;inset:0;overflow:auto}.clinic-review-panel>header{border-bottom:1px solid #cbd2d6;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.clinic-review-panel>header small{color:#707d85;font-size:8px;font-weight:900}.clinic-review-panel>header h2{font:700 clamp(25px,3vw,42px)/1 var(--display);margin:7px 0 6px}.clinic-review-panel>header p{color:#6c777e;max-width:560px;margin:0;font-size:10px}.clinic-review-panel>header>span{border-left:3px solid var(--red);color:#a9202b;background:#f0e4e5;padding:7px 9px;font-size:8px;font-weight:900}.clinic-review-stages{border-top:1px solid #c6cdd1;margin-top:22px}.clinic-review-stages article{color:#79838a;border-bottom:1px solid #cbd2d5;grid-template-columns:30px 28px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.clinic-review-stages article.current{color:#111;box-shadow:inset 3px 0 var(--red);background:#fff}.clinic-review-stages article.complete{color:#236b54}.clinic-review-stages article i{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.clinic-review-stages article svg{width:13px}.clinic-review-stages article>span,.clinic-review-stages article em{font-size:8px;font-style:normal;font-weight:900}.clinic-review-stages article strong{font-size:10px}.clinic-review-stages article p{margin:4px 0 0;font-size:8px}.clinic-review-issues{background:#fff;border:1px solid #c7ced2;margin-top:22px}.clinic-review-issues>header{border-bottom:1px solid #d1d7da;justify-content:space-between;padding:11px 13px;font-size:8px;font-weight:900;display:flex}.clinic-review-issues>div{border-bottom:1px solid #d7dcde;grid-template-columns:145px 1fr auto;gap:14px;padding:12px 13px;display:grid}.clinic-review-issues>div:last-child{border-bottom:0}.clinic-review-issues b,.clinic-review-issues em{font-size:8px;font-style:normal}.clinic-review-issues p{color:#657178;margin:0;font-size:8px}.clinic-review-panel>footer{gap:9px;margin-top:18px;display:flex}.clinic-review-panel>footer button{color:#fff;height:38px;font:800 8px var(--display);background:#111;border:1px solid #111;padding:0 14px}.clinic-review-panel>footer button:disabled{color:#899399;background:#e8ecee;border-color:#bac3c7}.layer-review{background:#f4f6f7}@media (max-width:950px){.visual-layer-nav{grid-template-columns:repeat(2,1fr)}.clinic-review-panel{padding:22px}.clinic-review-issues>div{grid-template-columns:1fr}}@media (max-width:650px){.visual-layer-nav{grid-template-columns:1fr}.clinic-review-panel{padding:16px}.clinic-review-panel>header{display:block}.clinic-review-panel>header>span{margin-top:14px;display:inline-block}.clinic-review-stages article{grid-template-columns:27px 22px 1fr}.clinic-review-stages article em{grid-column:3}.clinic-review-panel>footer{flex-direction:column}}.technical-key-slot .blueprint-spec-key{width:auto;max-height:none;box-shadow:none;background:#eef2f4;border:0;border-bottom:1px solid #c4cbce;position:static}.technical-key-slot .blueprint-spec-key>div{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7f929d #dce3e7;max-height:330px;overflow-y:scroll}.technical-key-slot .blueprint-spec-key>div::-webkit-scrollbar{width:5px}.technical-key-slot .blueprint-spec-key>div::-webkit-scrollbar-track{background:#dce3e7}.technical-key-slot .blueprint-spec-key>div::-webkit-scrollbar-thumb{background:#7f929d}.selected-object-panel{background:#e7eef2;border-bottom:1px solid #cbd3d7;padding:16px}.selected-object-panel>*{display:block}.selected-object-panel small{color:#6d7a82;font-size:7px;font-weight:900}.selected-object-panel strong{margin-top:7px;font-size:14px}.selected-object-panel span{color:#68757c;margin-top:6px;font-size:7px;font-weight:800}.clinic-equipment-tray{background:#eef2f4;border-top:1px solid #c6ced2;grid-template-columns:180px repeat(3,1fr);min-height:64px;display:grid}.clinic-equipment-tray header,.clinic-equipment-tray button{text-align:left;background:0 0;border:0;border-right:1px solid #cbd3d7;padding:10px 13px}.clinic-equipment-tray header>*{display:block}.clinic-equipment-tray header span{font-size:8px;font-weight:900}.clinic-equipment-tray header small{color:#77838a;margin-top:5px;font-size:6px}.clinic-equipment-tray button{cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.clinic-equipment-tray button:hover{background:#fff}.clinic-equipment-tray button>b{font-size:9px}.clinic-equipment-tray button span{font-size:8px;font-weight:900}.clinic-equipment-tray button small{color:#738087;margin-top:4px;font-size:6px;display:block}@media (max-width:800px){.clinic-equipment-tray{grid-template-columns:1fr}.clinic-equipment-tray header,.clinic-equipment-tray button{border-bottom:1px solid #cbd3d7;border-right:0}}.selected-object-panel.issue{border-left:3px solid var(--red);background:#f3e8e9}.clinic-room-focus{z-index:7;background:#f7f9faf0;border:1px solid #aebac0;display:flex;position:absolute;top:14px;left:14px}.clinic-room-focus button{color:#69767d;height:32px;font:900 7px var(--display);cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd3d7;padding:0 10px}.clinic-room-focus button:last-child{border-right:0}.clinic-room-focus button:hover,.clinic-room-focus button.active{color:#fff;background:#152029}.clinic-room-focus-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0 49%,#e5eaecad 49% 100%);transition:transform .3s,opacity .3s;position:absolute;inset:0}.clinic-room-focus-shade.room-02{transform:scaleX(-1)}.clinic-issue-pins{z-index:6;pointer-events:none;position:absolute;inset:0}.clinic-issue-pins button{color:#fff;width:25px;height:25px;font:900 9px var(--display);cursor:pointer;pointer-events:auto;background:#c52330;border:2px solid #fff;border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:absolute;box-shadow:0 3px 10px #32000047}.clinic-issue-pins button:hover,.clinic-issue-pins button.active{background:#111;transform:scale(1.16)}@media (max-width:650px){.clinic-room-focus{top:8px;left:8px}.clinic-room-focus button{padding:0 7px}.clinic-issue-pins button{width:22px;height:22px}}.visual-project-status button{color:inherit;font:900 8px var(--display);cursor:pointer;background:0 0;border:0;border-right:1px solid #c4ced3;align-self:stretch;padding:0 18px}.visual-project-status button:hover{color:#111;background:#fff}.visual-project-status button small{margin-left:8px;font-size:10px}.plan-version-history{z-index:20;background:#f7f9fa;border:1px solid #adb9bf;width:330px;position:absolute;top:118px;right:30px;box-shadow:0 12px 28px #1a28322b}.plan-version-history header,.plan-version-history button{text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd3d7;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.plan-version-history header span,.plan-version-history header small{font-size:7px;font-weight:900}.plan-version-history header small{color:#7b878e}.plan-version-history button{cursor:pointer}.plan-version-history button:hover,.plan-version-history button.active{box-shadow:inset 3px 0 var(--red);background:#fff}.plan-version-history button>b{font-size:8px}.plan-version-history button>span{font-size:8px;font-weight:900}.plan-version-history button small{color:#77838a;margin-top:4px;font-size:6px;display:block}.clinic-compare-toggle{z-index:8;color:#59676e;height:32px;font:900 7px var(--display);cursor:pointer;background:#f7f9faf0;border:1px solid #aebac0;padding:0 11px;position:absolute;top:14px;right:14px}.clinic-compare-toggle:hover,.clinic-compare-toggle.active{color:#fff;background:#152029}.clinic-comparison-preview{z-index:5;pointer-events:none;grid-template-columns:1fr 1px 1fr;display:grid;position:absolute;inset:0}.clinic-comparison-preview>div{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#dde3e6a3;justify-content:space-between;align-items:flex-start;padding:58px 16px 16px;display:flex}.clinic-comparison-preview>div:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.clinic-comparison-preview strong,.clinic-comparison-preview small{background:#ffffffe6;padding:5px 7px;font-size:7px}.clinic-comparison-preview i{background:#fff;position:relative;box-shadow:0 0 0 1px #7d8990}.clinic-comparison-preview i span{color:#536169;font:900 6px var(--display);background:#fff;border:1px solid #7d8990;padding:7px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:650px){.plan-version-history{width:auto;top:105px;left:12px;right:12px}.clinic-compare-toggle{top:52px}.clinic-comparison-preview>div{padding-top:92px}.clinic-comparison-preview small{display:none}}.requirements-workspace{background:#fff;border:1px solid #cdd3d6;margin-top:28px}.requirements-summary{color:#fff;background:#111;grid-template-columns:repeat(3,1fr);display:grid}.requirements-summary>div{border-right:1px solid #34383a;min-height:102px;padding:20px}.requirements-summary small,.requirements-summary strong,.requirements-summary span{display:block}.requirements-summary small{color:#9fa8ad;letter-spacing:.09em;font-size:7px;font-weight:900}.requirements-summary strong{margin-top:9px;font-size:18px}.requirements-summary span{color:#7f898f;margin-top:5px;font-size:7px}.requirements-layout{grid-template-columns:310px minmax(0,1fr);display:grid}.requirements-list{background:#eef1f2;border-right:1px solid #d1d6d8}.requirements-list>section>header{border-top:1px solid #cbd2d5;padding:16px}.requirements-list>section:first-child>header{border-top:0}.requirements-list>section>header span,.requirements-list>section>header strong{display:block}.requirements-list>section>header span{color:#788188;font-size:7px;font-weight:900}.requirements-list>section>header strong{margin-top:5px;font-size:10px}.requirements-list>section>div>small{color:#6d777d;text-transform:uppercase;background:#e4e8ea;border-block:1px solid #d4d9dc;padding:9px 16px;font-size:7px;font-weight:900;display:block}.requirements-list button{border:0;color:#555e64;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #d8dcde;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 14px;display:grid}.requirements-list button.active{box-shadow:inset 3px 0 var(--red);color:#111;background:#fff}.requirements-list button span{font-size:9px;font-weight:800}.requirements-list button b{color:#68737a;border:1px solid #aeb7bc;padding:5px 6px;font-size:6px}.requirements-list button b[data-state=selected]{color:#fff;background:#111;border-color:#111}.requirements-list button b[data-state=optional]{color:#506d7e;border-color:#7897ac}.requirements-list button b[data-state=future]{color:#8a9297;border-color:#aeb7bc}.requirement-detail{min-width:0;padding:25px}.requirement-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.requirement-detail>header small{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:900}.requirement-detail h3{margin:7px 0 0;font-size:25px}.requirement-detail>header select{height:35px;font:900 8px var(--display);background:#fff;border:1px solid #aeb7bc;padding:0 9px}.requirement-facts{border:1px solid #d3d8da;grid-template-columns:1.4fr 1fr;margin-top:21px;display:grid}.requirement-facts article{border-right:1px solid #d3d8da;min-height:104px;padding:17px}.requirement-facts article:last-child{border-right:0}.requirement-facts small,.choose-products small,.competitor-research small{color:#747e84;letter-spacing:.08em;font-size:7px;font-weight:900}.requirement-facts p{color:#687177;margin:8px 0 0;font-size:9px;line-height:1.45}.requirement-facts strong{margin-top:9px;font-size:14px;display:block}.requirement-room{color:#5f6b72;background:#edf1f3;border-left:3px solid #7897ac;grid-template-columns:120px minmax(160px,1fr);align-items:center;gap:10px;margin-top:14px;padding:15px;font-size:7px;font-weight:900;display:grid}.requirement-room select{height:37px;font:800 9px var(--display);background:#fff;border:1px solid #bdc6cb;padding:0 9px}.requirement-room small{color:#7a858b;grid-column:2;font-size:7px;font-weight:600}.choose-products,.competitor-research{border:1px solid #d1d6d8;margin-top:20px}.choose-products>header,.competitor-research>header{border-bottom:1px solid #d6dade;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.choose-products header strong,.competitor-research header strong{margin-top:5px;font-size:10px;display:block}.choose-products header span,.competitor-research header span{color:var(--red);font-size:7px;font-weight:900}.choose-products>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e3e4;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:13px 16px;display:grid}.choose-products>button:last-child{border-bottom:0}.choose-products>button>i{border:1px solid #90999e;border-radius:50%;width:9px;height:9px}.choose-products>button.selected{background:#eef2f3}.choose-products>button.selected>i{background:var(--red);box-shadow:0 0 0 1px var(--red);border:3px solid #fff}.choose-products button span>*{display:block}.choose-products button strong{font-size:9px}.choose-products button small{letter-spacing:0;margin-top:5px;font-size:7px;font-weight:600}.choose-products button>b{font-size:9px}.competitor-research{background:#f3f5f5}.competitor-research>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.competitor-research label{color:#667178;gap:6px;font-size:7px;font-weight:900;display:grid}.competitor-research input{height:39px;font:700 9px var(--display);background:#fff;border:1px solid #c8d0d3;padding:0 10px}.competitor-research>p{color:#7a8388;margin:0;padding:0 15px 15px;font-size:7px;line-height:1.4}@media (max-width:1000px){.requirements-layout{grid-template-columns:1fr}.requirements-list{border-bottom:1px solid #d1d6d8;border-right:0}.requirements-summary{grid-template-columns:1fr}.requirements-summary>div{border-bottom:1px solid #34383a;border-right:0;min-height:auto}}@media (max-width:650px){.requirement-facts,.competitor-research>div{grid-template-columns:1fr}.requirement-facts article{border-bottom:1px solid #d3d8da;border-right:0}.requirement-room{grid-template-columns:1fr}.requirement-room small{grid-column:auto}.choose-products>button{grid-template-columns:12px 1fr}.choose-products button>b{grid-column:2}}.visual-clinic-shell{position:relative}.payment-route-guide{background:#fff;border:1px solid #cbd2d5;order:1}.payment-route-guide>header{border-bottom:1px solid #d3d9dc;justify-content:space-between;gap:24px;padding:18px;display:flex}.payment-route-guide small,.payment-route-guide>header>span{color:#6f7b82;font-size:7px;font-weight:900}.payment-route-guide h3{margin:7px 0 0;font-size:18px}.payment-route-guide header p{color:#657178;margin:6px 0 0;font-size:8px}.payment-route-guide ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.payment-route-guide li{border-right:1px solid #d3d9dc;grid-template-columns:25px 1fr;gap:8px;min-height:82px;padding:15px;display:grid}.payment-route-guide li:last-child{border-right:0}.payment-route-guide li i{color:var(--red);font-size:7px;font-style:normal;font-weight:900}.payment-route-guide li span{font-size:8px;line-height:1.45}.payment-route-guide>button{color:#fff;font:900 7px var(--display);cursor:pointer;background:#17232b;border:0;margin:0 18px 18px;padding:11px 13px}.payment-next-step{border-left:3px solid var(--red);background:#edf1f3;margin:0 18px 18px;padding:15px}.payment-next-step small,.payment-next-step strong{display:block}.payment-next-step strong{margin-top:7px;font-size:10px}.payment-next-step p{color:#68747b;margin:6px 0 0;font-size:7px}@media (max-width:700px){.payment-route-guide ol{grid-template-columns:1fr}.payment-route-guide li{border-bottom:1px solid #d3d9dc;border-right:0}}.payment-route-value{background:#f4f6f7;border-bottom:1px solid #d3d9dc;grid-template-columns:repeat(3,1fr);display:grid}.payment-route-value article{border-right:1px solid #d3d9dc;min-height:170px;padding:18px}.payment-route-value article:last-child{border-right:0}.payment-route-value p{color:#526067;margin:10px 0 0;font-size:8px;line-height:1.6}.payment-route-value a{color:#405967;border-bottom:1px solid #7897ac;margin-top:11px;padding-bottom:3px;font-size:7px;font-weight:900;text-decoration:none;display:inline-block}.payment-route-steps>small{color:#6f7b82;padding:14px 18px 0;font-size:7px;font-weight:900;display:block}.payment-route-steps ol{margin-top:10px}@media (max-width:900px){.payment-route-value{grid-template-columns:1fr}.payment-route-value article{border-bottom:1px solid #d3d9dc;border-right:0;min-height:0}}.payment-questionnaire.compact{grid-template-columns:1fr 1fr}.payment-recommendation{background:#edf1f3;border-bottom:1px solid #d3d9dc;padding:20px}.payment-recommendation small{color:#6f7b82;font-size:7px;font-weight:900}.payment-recommendation h3{margin:8px 0 0;font-size:18px}.payment-recommendation p{color:#657178;max-width:720px;margin:8px 0 0;font-size:8px;line-height:1.5}.payment-recommendation>div{gap:8px;margin-top:16px;display:flex}.payment-recommendation button{min-height:34px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #aeb8bd;padding:0 11px}.payment-recommendation button:first-child{color:#fff;background:#17232b}@media (max-width:800px){.payment-questionnaire.compact{grid-template-columns:1fr}.payment-recommendation>div{flex-direction:column;align-items:stretch}}.payment-choice-actions{background:#f6f8f8;border-bottom:1px solid #d3d9dc;gap:8px;padding:15px 17px;display:flex}.payment-choice-actions button{color:#17232b;min-height:36px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #aeb8bd;padding:0 12px}.payment-choice-actions button:first-child{color:#fff;background:#17232b}.payment-choice-actions button:disabled{color:#899399;cursor:not-allowed;background:#dfe4e6}@media (max-width:700px){.payment-choice-actions{flex-direction:column}}.delivery-configuration{background:#eef2f3;border-bottom:1px solid #d2d8db;grid-template-columns:1.25fr 1fr;align-items:end;gap:24px;padding:18px;display:grid}.delivery-configuration small,.delivery-configuration strong,.delivery-configuration p{display:block}.delivery-configuration small{color:#6f7b82;font-size:7px;font-weight:900}.delivery-configuration strong{margin-top:6px;font-size:12px}.delivery-configuration p{color:#657178;max-width:650px;margin:7px 0 0;font-size:7px;line-height:1.5}.delivery-configuration label{margin:0;font-size:7px;font-weight:900}.delivery-configuration select{margin-top:8px}.delivery-scenario-summary{background:#fff;border-bottom:1px solid #d2d8db;grid-template-columns:1fr 1fr 1.15fr;display:grid}.delivery-scenario-summary article,.delivery-scenario-summary>div{border-right:1px solid #d2d8db;min-height:100px;padding:16px}.delivery-scenario-summary article>*{display:block}.delivery-scenario-summary small{color:#6f7b82;font-size:7px;font-weight:900}.delivery-scenario-summary article strong{margin-top:8px;font-size:12px}.delivery-scenario-summary article span{color:#68747b;margin-top:6px;font-size:7px}.delivery-scenario-summary>div{border-right:0;flex-direction:column;justify-content:center;gap:7px;display:flex}.delivery-scenario-summary button{min-height:34px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #aeb8bd}.delivery-scenario-summary button:first-child{color:#fff;background:#17232b;border-color:#17232b}.delivery-feedback{color:#315344;background:#e9f0ed;border-bottom:1px solid #b9c4c9;margin:0;padding:12px 16px;font-size:7px;font-weight:900}.delivery-rate-help{background:#edf1f3;border-bottom:1px solid #d2d8db;border-left:3px solid #7897ac;grid-template-columns:180px 1fr;gap:16px;padding:14px 16px;display:grid}.delivery-rate-help span{color:#5f6c73;font-size:7px;line-height:1.5}@media (max-width:800px){.delivery-configuration,.delivery-scenario-summary,.delivery-rate-help{grid-template-columns:1fr}.delivery-scenario-summary article,.delivery-scenario-summary>div{border-bottom:1px solid #d2d8db;border-right:0}}.price-match-cost-link{border:1px solid #cbd2d5;border-left:4px solid var(--red);background:#fff;grid-template-columns:1.35fr 1fr;align-items:center;gap:28px;padding:20px;display:grid}.price-match-cost-link small{color:#6f7b82;font-size:7px;font-weight:900}.price-match-cost-link h3{margin:7px 0 0;font-size:17px}.price-match-cost-link p{color:#637077;max-width:700px;margin:8px 0 0;font-size:8px;line-height:1.5}.price-match-cost-link>a,.price-match-cost-link section button{color:#fff;min-height:38px;font:900 7px var(--display);text-align:center;cursor:pointer;background:#17232b;border:0;place-items:center;padding:0 13px;text-decoration:none;display:grid}.price-match-cost-link section{border-left:1px solid #d3d9dc;padding-left:20px}.price-match-cost-link section>*{display:block}.price-match-cost-link section strong{margin-top:8px;font-size:19px}.price-match-cost-link section span{color:#66737a;margin:5px 0 12px;font-size:7px}.price-match-cost-link section a{color:#526b79;margin-top:10px;font-size:7px;font-weight:900;display:inline-block}.price-match-return{color:#fff;background:#17232b;margin:0 16px 16px;padding:11px 13px;font-size:7px;font-weight:900;text-decoration:none;display:inline-block}.price-match-return.disabled{color:#7b878d;background:#dfe4e6}@media (max-width:800px){.price-match-cost-link{grid-template-columns:1fr}.price-match-cost-link section{border-top:1px solid #d3d9dc;border-left:0;padding:16px 0 0}}.cost-planner-preview{gap:20px}.cost-planner-preview small,.cost-planner-preview span,.cost-planner-preview p,.cost-planner-preview b,.cost-planner-preview strong,.cost-planner-preview button,.cost-planner-preview label{letter-spacing:0}.cost-stage-selector>header{min-height:72px;padding:18px 22px}.cost-stage-selector small{font-size:11px}.cost-stage-selector>header strong{font-size:16px}.cost-stage-selector button{height:54px;font-size:12px}.funding-overview>header{min-height:120px;padding:24px 26px}.funding-overview>header small{font-size:11px}.funding-overview>header strong{margin-top:10px;font-size:42px;line-height:1}.funding-overview>header button{height:40px;padding:0 15px;font-size:11px}.funding-progress>header{font-size:13px}.funding-progress>div{height:16px;margin-top:18px}.funding-progress>footer{gap:30px;margin-top:14px}.funding-progress>footer span{font-size:11px}.funding-progress>footer b{width:10px;height:10px}.funding-plain-summary article{padding:22px 26px}.funding-plain-summary small{font-size:10px}.funding-plain-summary p{margin-top:10px;font-size:14px;line-height:1.45}.funding-edit label{font-size:11px}.stage-timeline>header,.payment-planning>header,.lead-time-preview>header{min-height:76px;padding:18px 22px}.stage-timeline>header span,.payment-planning>header small,.lead-time-preview small{font-size:11px}.stage-timeline>header small,.payment-planning>header>span{font-size:10px}.stage-timeline ol{padding:28px 22px 22px}.stage-timeline li{padding:24px 10px 0}.stage-timeline li b{font-size:11px}.stage-timeline li small{margin-top:7px;font-size:10px}.price-match-cost-link{gap:34px;padding:26px}.price-match-cost-link small{font-size:10px}.price-match-cost-link h3{margin-top:9px;font-size:24px}.price-match-cost-link p{margin-top:10px;font-size:13px;line-height:1.55}.price-match-cost-link>a,.price-match-cost-link section button{min-height:44px;font-size:11px}.price-match-cost-link section strong{font-size:28px}.price-match-cost-link section span,.price-match-cost-link section a{font-size:11px}.payment-planning>header strong{margin-top:7px;font-size:20px}.payment-questionnaire>label{min-height:118px;padding:20px;font-size:11px}.payment-questionnaire select{margin-top:12px;font-size:14px}.payment-choice-actions{padding:18px 20px}.payment-choice-actions button{min-height:42px;font-size:11px}.payment-recommendation{padding:24px}.payment-recommendation small{font-size:10px}.payment-recommendation h3{font-size:25px}.payment-recommendation p{font-size:13px}.payment-recommendation button{min-height:42px;font-size:11px}.payment-route-heading{padding:18px 20px}.payment-route-heading span{font-size:11px}.payment-route-grid button{min-height:130px;padding:20px}.payment-route-grid span{margin-top:10px;font-size:11px;line-height:1.5}.payment-route-guide>header{padding:24px}.payment-route-guide small,.payment-route-guide>header>span{font-size:10px}.payment-route-guide h3{font-size:26px}.payment-route-value article{min-height:210px;padding:22px}.payment-route-value p{font-size:13px;line-height:1.55}.payment-route-value a{font-size:10px}.payment-route-steps>small{padding:18px 22px 0;font-size:10px}.payment-route-guide li{grid-template-columns:30px 1fr;min-height:100px;padding:20px}.payment-route-guide li i{font-size:11px}.payment-route-guide li span{font-size:13px}.payment-route-guide>button{min-height:42px;margin:0 22px 22px;padding:0 15px;font-size:11px}.payment-next-step{margin:0 22px 22px;padding:20px}.payment-next-step strong{font-size:15px}.payment-next-step p{font-size:12px}.lead-time-preview header strong{font-size:17px}.arrival-preview{font-size:11px}.delivery-scenario-picker button{grid-template-columns:48px 1fr;min-height:116px;padding:20px}.delivery-scenario-picker i{width:42px;height:42px;font-size:11px}.delivery-scenario-picker span{font-size:11px}.delivery-configuration{padding:22px}.delivery-configuration small,.delivery-configuration label{font-size:10px}.delivery-configuration p{font-size:12px}.delivery-configuration select{font-size:13px}.delivery-scenario-summary article,.delivery-scenario-summary>div{min-height:124px;padding:20px}.delivery-scenario-summary small{font-size:10px}.delivery-scenario-summary article span{font-size:11px}.delivery-scenario-summary button{min-height:42px;font-size:10px}.dependency-timeline article{grid-template-columns:30px 1fr;min-height:138px;padding:20px}.dependency-timeline article>i{font-size:11px}.dependency-timeline article strong{font-size:12px}.dependency-timeline article small{font-size:10px}.opening-target{padding:20px;grid-template-columns:130px 200px 1fr!important}.opening-target small{font-size:10px!important}.delivery-feedback,.delivery-rate-help span{font-size:11px}.delivery-rate-help strong{font-size:12px}@media (max-width:800px){.funding-overview>header strong{font-size:34px}.payment-route-value article{min-height:0}.opening-target{grid-template-columns:1fr!important}}.cost-stage-selector{order:1}.price-match-cost-link{order:2}.funding-overview{order:3}.payment-planning{order:4}.payment-route-guide{order:5}.lead-time-preview{order:6}.stage-timeline{order:7}.cost-planner-preview small,.cost-stage-selector small,.funding-overview>header small,.funding-plain-summary small,.payment-planning>header small,.price-match-cost-link small,.payment-route-guide small,.delivery-configuration small,.delivery-scenario-summary small,.payment-route-steps>small{font-size:13px}.cost-stage-selector>header strong,.lead-time-preview header strong{font-size:20px}.cost-stage-selector button,.stage-timeline li b,.payment-route-grid strong,.delivery-scenario-picker strong,.dependency-timeline article strong{font-size:14px}.price-match-cost-link h3{font-size:30px}.price-match-cost-link p,.payment-recommendation p,.payment-route-value p,.payment-route-guide li span,.delivery-configuration p{font-size:16px;line-height:1.55}.price-match-cost-link>a,.price-match-cost-link section button,.payment-choice-actions button,.payment-recommendation button,.payment-route-guide>button,.delivery-scenario-summary button{font-size:13px}.funding-overview>header strong{font-size:48px}.funding-progress>header,.funding-plain-summary p{font-size:16px}.funding-progress>footer span,.payment-planning>header>span,.payment-route-heading span,.payment-route-grid span,.delivery-scenario-picker span,.delivery-scenario-summary article span,.dependency-timeline article small,.opening-target small{font-size:13px!important}.payment-planning>header strong{font-size:24px}.payment-questionnaire>label{font-size:14px}.payment-questionnaire select,.delivery-configuration select{font-size:16px}.payment-recommendation h3,.payment-route-guide h3{font-size:30px}.delivery-configuration strong{font-size:20px}.delivery-scenario-summary article strong{font-size:24px}.dependency-timeline article>b{font-size:16px}.stage-timeline li small{font-size:12px}.plan-workspace-page:has(.cost-planner-preview) .plan-stage{grid-column:1/-1}.plan-workspace-page:has(.cost-planner-preview) .plan-question{max-width:none}.cost-section-toggle{background:#fff;border:1px solid #cbd2d5}.cost-section-toggle.stage-toggle{order:1}.cost-section-toggle.price-toggle{order:2}.cost-section-toggle.funding-toggle{order:3}.cost-section-toggle.payment-toggle{order:4}.cost-section-toggle.delivery-toggle{order:5}.cost-section-toggle.timeline-toggle{order:6}.cost-section-toggle>summary{color:#17232b;cursor:pointer;background:#e8edef;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;list-style:none;display:flex}.cost-section-toggle>summary::-webkit-details-marker{display:none}.cost-section-toggle>summary span{font-size:15px;font-weight:900}.cost-section-toggle>summary b{color:#66747b;align-items:center;gap:10px;font-size:11px;display:flex}.cost-section-toggle>summary b:after{content:"+";color:#17232b;border:1px solid #9ba8ae;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.cost-section-toggle[open]>summary{color:#fff;background:#17232b;border-bottom:1px solid #cbd2d5}.cost-section-toggle[open]>summary b{color:#b8c2c7}.cost-section-toggle[open]>summary b:after{content:"−";color:#fff;border-color:#77858d}.cost-section-toggle>.cost-stage-selector,.cost-section-toggle>.price-match-cost-link,.cost-section-toggle>.funding-overview,.cost-section-toggle>.payment-planning,.cost-section-toggle>.lead-time-preview,.cost-section-toggle>.stage-timeline,.cost-section-toggle>.payment-route-guide{border:0}.payment-questionnaire{border-bottom:1px solid #d3d9dc;grid-template-columns:1fr 1fr 1.05fr;display:grid}.payment-questionnaire>label,.payment-questionnaire>article{color:#68747b;border-right:1px solid #d3d9dc;min-height:130px;margin:0;padding:17px;font-size:7px;font-weight:900}.payment-questionnaire>article{background:#edf1f3;border-right:0}.payment-questionnaire select{margin-top:10px}.payment-questionnaire article small,.payment-questionnaire article strong{display:block}.payment-questionnaire article strong{color:#17232b;margin-top:12px;font-size:11px}.payment-questionnaire article button{border:0;border-bottom:1px solid var(--red);font:900 7px var(--display);cursor:pointer;background:0 0;margin-top:18px;padding:0 0 4px}.payment-route-heading{background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.payment-route-heading strong{font-size:8px}.payment-route-heading span{color:#6e7a81;font-size:7px}@media (max-width:800px){.payment-questionnaire{grid-template-columns:1fr}.payment-questionnaire>label,.payment-questionnaire>article{border-bottom:1px solid #d3d9dc;border-right:0}}.payment-route-grid{border-bottom:1px solid #d3d9dc;grid-template-columns:repeat(5,1fr);display:grid}.payment-route-grid button{text-align:left;cursor:pointer;background:#f3f5f6;border:0;border-right:1px solid #d3d9dc;flex-direction:column;align-items:flex-start;min-height:105px;padding:15px;display:flex}.payment-route-grid button:last-child{border-right:0}.payment-route-grid button.active{color:#fff;box-shadow:inset 0 -3px var(--red);background:#17232b}.payment-route-grid strong{font-size:8px}.payment-route-grid span{color:#738087;margin-top:8px;font-size:7px;line-height:1.4}.payment-route-grid button.active span{color:#afbbc1}.payment-route-result{background:#edf1f3;border-left:3px solid #7897ac;margin:16px;padding:16px}.payment-route-result small,.payment-route-result strong{display:block}.payment-route-result small{color:#6d7980;font-size:7px;font-weight:900}.payment-route-result strong{margin-top:6px;font-size:11px}.payment-route-result p{color:#637077;margin:7px 0 0;font-size:8px;line-height:1.5}.arrival-preview{color:#17232b;background:#fff;border:1px solid #aeb8bd;padding:8px 10px;font-size:8px;font-weight:900}.delivery-scenario-picker{border-bottom:1px solid #d2d8db;grid-template-columns:repeat(3,1fr);display:grid}.delivery-scenario-picker button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #d2d8db;grid-template-columns:38px 1fr;align-content:center;gap:4px 10px;min-height:92px;padding:15px;display:grid}.delivery-scenario-picker button:last-child{border-right:0}.delivery-scenario-picker button.active{color:#fff;box-shadow:inset 0 -3px var(--red);background:#17232b}.delivery-scenario-picker i{border:1px solid #91a0a8;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.delivery-scenario-picker strong{font-size:9px}.delivery-scenario-picker span{color:#748087;font-size:7px}.delivery-scenario-picker button.active span{color:#aeb9bf}@media (max-width:900px){.payment-route-grid{grid-template-columns:1fr 1fr}.delivery-scenario-picker{grid-template-columns:1fr}.delivery-scenario-picker button{border-bottom:1px solid #d2d8db;border-right:0}}@media (max-width:560px){.payment-route-grid{grid-template-columns:1fr}}.account-page-v2{position:relative}.page-back-control{z-index:30;position:absolute;right:18px}.page-back-control.top{top:18px}.page-back-control.bottom{bottom:18px}.page-back-control button{color:#17232b;cursor:pointer;background:#fff;border:1px solid #aeb8bd;place-items:center;width:34px;height:34px;padding:0;font:500 20px/1 Arial,sans-serif;display:grid}.page-back-control button:hover{color:#fff;background:#17232b;border-color:#17232b}.clinic-overview-clean{max-width:1500px}.overview-stage,.overview-next-action,.overview-progress-pair>a,.overview-primary-grid>a,.overview-operations{background:#fff;border:1px solid #cbd2d5}.overview-stage>header{border-bottom:1px solid #d2d8db;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.overview-stage>header small,.overview-stage>header strong{display:block}.overview-stage>header small,.overview-stage>header span{color:#748087;font-size:7px;font-weight:900}.overview-stage>header strong{margin-top:5px;font-size:12px}.overview-stage>div{grid-template-columns:repeat(4,1fr);display:grid}.overview-stage button{color:#68747b;height:42px;font:900 8px var(--display);cursor:pointer;background:#f3f5f6;border:0;border-right:1px solid #d2d8db}.overview-stage button.active{color:#fff;box-shadow:inset 0 -2px var(--red);background:#17232b}.overview-next-action{color:#fff;background:#17232b;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:22px 24px;display:flex}.overview-next-action small{color:#ff7d87;font-size:7px;font-weight:900}.overview-next-action h2{margin:8px 0 5px;font-size:24px}.overview-next-action p{color:#aeb8be;margin:0;font-size:8px}.overview-next-action a{border:1px solid #647078;padding:12px 14px;font-size:8px;font-weight:900}.overview-progress-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.overview-progress-pair>a{padding:20px}.overview-progress-pair header{justify-content:space-between;align-items:end;display:flex}.overview-progress-pair small{color:#6f7b82;font-size:7px;font-weight:900}.overview-progress-pair header strong{font-size:22px}.overview-progress-pair>a>div{background:#dce2e4;height:5px;margin-top:15px}.overview-progress-pair i{background:var(--red);height:100%;display:block}.overview-progress-pair p{color:#68747b;margin:11px 0 18px;font-size:8px}.overview-progress-pair span{font-size:7px;font-weight:900}.overview-primary-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.overview-primary-grid>a{min-height:330px;padding:22px}.overview-primary-grid header{justify-content:space-between;gap:20px;display:flex}.overview-primary-grid small,.overview-primary-grid header span{color:#6f7b82;font-size:7px;font-weight:900}.overview-primary-grid h2{margin:7px 0 0;font-size:22px}.overview-plan-mini{background:#dfe9ee;border:6px solid #8b9da7;grid-template-rows:1fr auto;grid-template-columns:1fr 1.3fr 1.1fr;height:165px;margin-top:22px;display:grid;position:relative}.overview-plan-mini i{background:#ffffff80;border-right:2px solid #8b9da7}.overview-plan-mini i:last-of-type{border-right:0}.overview-plan-mini b{border-top:1px solid #9daeb7;border-right:1px solid #9daeb7;padding:8px;font-size:6px}.overview-visual-clinic footer{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.overview-visual-clinic footer span{color:#68747b;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.overview-visual-clinic footer b{background:#98a2a7;border-radius:50%;width:8px;height:8px}.overview-visual-clinic footer b.ready{background:#25805f}.overview-visual-clinic footer b.review{background:#c78c2c}.overview-funding>strong{margin-top:35px;font-size:28px;display:block}.overview-funding>p{color:#707b81;margin:5px 0 16px;font-size:8px}.overview-funding>div{background:#dce2e4;height:8px}.overview-funding>div i{background:#7897ac;height:100%;display:block}.overview-funding ul{margin:17px 0 0;padding:0;list-style:none}.overview-funding li{border-bottom:1px solid #e0e4e6;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.overview-funding footer{color:#68747b;margin-top:15px;font-size:7px;font-weight:900}.overview-operations{margin-top:14px}.overview-operations>header{border-bottom:1px solid #d2d8db;justify-content:space-between;padding:14px 17px;display:flex}.overview-operations>header small{color:#707c82;font-size:7px;font-weight:900}.overview-operations>header strong{font-size:9px}.overview-operations>div{grid-template-columns:repeat(3,1fr);display:grid}.overview-operations a{border-right:1px solid #d2d8db;flex-direction:column;min-height:110px;padding:17px;display:flex}.overview-operations a:last-child{border-right:0}.overview-operations span{color:var(--red);font-size:7px;font-weight:900}.overview-operations strong{margin-top:16px;font-size:11px}.overview-operations small{color:#707b81;margin-top:auto;font-size:7px}@media (max-width:850px){.overview-primary-grid,.overview-progress-pair{grid-template-columns:1fr}.overview-stage>div{grid-template-columns:1fr 1fr}.overview-operations>div{grid-template-columns:1fr}.overview-operations a{border-bottom:1px solid #d2d8db;border-right:0}.overview-next-action{flex-direction:column;align-items:flex-start}}.funding-overview,.payment-planning{background:#fff;border:1px solid #cbd2d5}.funding-overview>header,.payment-planning>header{border-bottom:1px solid #d3d9dc;justify-content:space-between;align-items:center;min-height:86px;padding:18px 20px;display:flex}.funding-overview>header small,.funding-overview>header strong{display:block}.funding-overview>header small,.payment-planning small{color:#6c787e;font-size:7px;font-weight:900}.funding-overview>header strong{margin-top:7px;font-size:28px}.funding-overview>header button{height:32px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #aeb8bd;padding:0 11px}.funding-edit{background:#eef2f3;border-bottom:1px solid #d3d9dc;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.funding-edit label{font-size:7px;font-weight:900}.funding-edit input{margin-top:7px}.funding-progress{padding:20px}.funding-progress>header{justify-content:space-between;font-size:8px;display:flex}.funding-progress>div{background:#dfe4e6;height:13px;margin-top:14px;display:flex;overflow:hidden}.funding-progress>div i{height:100%}.funding-progress i.paid{background:#17232b}.funding-progress i.saved{background:#7897ac}.funding-progress>footer{flex-wrap:wrap;gap:24px;margin-top:11px;display:flex}.funding-progress>footer span{color:#657178;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.funding-progress>footer b{background:#cfd6d9;width:8px;height:8px}.funding-progress>footer span:first-child b{background:#17232b}.funding-progress>footer span:nth-child(2) b{background:#7897ac}.funding-plain-summary{border-top:1px solid #d3d9dc;grid-template-columns:1fr 1fr;display:grid}.funding-plain-summary article{border-right:1px solid #d3d9dc;padding:16px 20px}.funding-plain-summary article:last-child{border-right:0}.funding-plain-summary small{color:#6c787e;font-size:7px;font-weight:900}.funding-plain-summary p{color:#59656c;margin:8px 0 0;font-size:9px}.payment-planning>header strong{margin-top:6px;font-size:14px;display:block}.payment-planning>header>span{color:#6f7b82;font-size:7px;font-weight:900}.payment-help-options,.payment-option-details>div{grid-template-columns:repeat(3,1fr);display:grid}.payment-help-options button,.payment-option-details button{color:#67737a;height:44px;font:900 8px var(--display);cursor:pointer;background:#f3f5f6;border:1px solid #d3d9dc;border-top:0;border-left:0}.payment-help-options button.active,.payment-option-details button.active{color:#fff;box-shadow:inset 0 -2px var(--red);background:#17232b}.payment-option-details{padding:16px}.payment-option-details>p{color:#657178;margin:0 0 12px;font-size:8px}.payment-option-details>div{border:1px solid #d3d9dc}.payment-option-details>article{background:#edf1f3;border-left:3px solid #7897ac;margin-top:12px;padding:14px}.payment-option-details>article strong,.payment-option-details>article span{display:block}.payment-option-details>article strong{font-size:8px}.payment-option-details>article span{color:#657178;margin-top:5px;font-size:7px}@media (max-width:800px){.funding-edit,.funding-plain-summary{grid-template-columns:1fr}.funding-plain-summary article{border-bottom:1px solid #d3d9dc;border-right:0}}.reorder-frequency{grid-template-columns:auto 58px auto;align-items:center;gap:7px;display:grid}.reorder-frequency span,.reorder-frequency b{font-size:7px}.reorder-frequency select{width:58px}.project-cost-summary>div>label{border-right:1px solid #465159;margin:0;padding:20px}.project-cost-summary>div>label input{width:100%;margin:10px 0 8px}.cost-input-grid.cost-savings-grid{grid-template-columns:1fr 1.1fr}.cost-input-grid.cost-savings-grid>label{border-right:1px solid #d1d7da}@media (max-width:800px){.cost-input-grid.cost-savings-grid{grid-template-columns:1fr}}.project-cost-summary{color:#fff;background:#17232b;border:1px solid #465159;grid-template-columns:1.1fr 2fr;display:grid}.project-cost-summary>label{border-right:1px solid #465159;margin:0;padding:20px}.project-cost-summary label small,.project-cost-summary label span{color:#abb6bc;font-size:7px;font-weight:900;display:block}.project-cost-summary label input{background:#fff;border-color:#65727a;margin:10px 0 8px;font-size:16px}.project-cost-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.project-cost-summary article{border-right:1px solid #465159;padding:20px}.project-cost-summary article:last-child{border-right:0}.project-cost-summary article small,.project-cost-summary article strong{display:block}.project-cost-summary article small{color:#abb6bc;font-size:7px}.project-cost-summary article strong{margin-top:12px;font-size:15px}.supply-catalogue>header div span{font-size:9px;font-weight:900}.supply-catalogue>header p{color:#657178;margin:5px 0 0;font-size:7px}.supply-catalogue>footer{background:#fff;border-top:1px solid #d2d8db;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.supply-catalogue>footer strong{font-size:8px}.supply-catalogue>footer p{color:#657178;max-width:650px;margin:6px 0 0;font-size:7px;line-height:1.5}.supply-catalogue>footer a{border-bottom:1px solid var(--red);color:#111;flex:none;padding-bottom:4px;font-size:8px;font-weight:900;text-decoration:none}@media (max-width:800px){.project-cost-summary,.project-cost-summary>div{grid-template-columns:1fr}.project-cost-summary>label,.project-cost-summary article{border-bottom:1px solid #465159;border-right:0}.supply-catalogue>footer{flex-direction:column;align-items:flex-start}}.clinic-room-readiness{z-index:7;background:#f8fafaf2;border:1px solid #aeb9be;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:62px;left:14px;right:14px;box-shadow:0 5px 16px #14232d1a}.clinic-room-readiness button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ccd3d7;min-height:42px;padding:8px 28px 8px 10px;position:relative}.clinic-room-readiness button:last-child{border-right:0}.clinic-room-readiness button:hover{background:#fff}.clinic-room-readiness span,.clinic-room-readiness strong{font-size:6px;font-weight:900;display:block}.clinic-room-readiness strong{color:#6e7a81;margin-top:5px}.clinic-room-readiness i{background:#919da4;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clinic-room-readiness i.ready{background:#25805f}.clinic-room-readiness i.pending{background:#ca8e2d}.clinic-room-readiness i.incomplete{background:#8f9aa0}.clinic-context-comments{background:#fff;border:1px solid #c9d0d4;margin:14px}.clinic-context-comments>button{color:#202a30;width:100%;height:38px;font:900 7px var(--display);cursor:pointer;background:#e9eef0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0 11px;display:flex}.clinic-context-comments>button b{border:1px solid #87959d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.clinic-context-comments>div article{border-top:1px solid #d4dade;padding:11px}.clinic-context-comments article header{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.clinic-context-comments article header strong,.clinic-context-comments article header small{font-size:6px}.clinic-context-comments article p{color:#667279;margin:7px 0 0;font-size:7px;line-height:1.45}.clinic-context-comments>div>button{color:#8a959b;width:calc(100% - 22px);height:31px;font:800 6px var(--display);background:#f0f3f4;border:1px solid #c2cbd0;margin:0 11px 11px}@media (max-width:650px){.clinic-room-readiness{display:none}}.visual-toolbar-actions{align-items:center;gap:8px;display:flex}.visual-toolbar-actions button{color:#344149;height:27px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #b7c1c6;align-items:center;gap:5px;padding:0 9px;display:flex}.visual-toolbar-actions button:hover{color:#fff;background:#17232b}.visual-toolbar-actions svg{width:12px}.visual-toolbar-actions>span{color:#7d878d;margin-left:5px;font-size:8px;font-weight:900}.clinic-guide{z-index:50;background:#fff;border:1px solid #9fadb4;width:340px;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 38px #14232d40}.clinic-guide>header{border-bottom:1px solid #d0d7da;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.clinic-guide>header span{font-size:7px;font-weight:900}.clinic-guide>header button,.clinic-report-preview>header button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.clinic-guide>header svg,.clinic-report-preview>header svg{width:15px}.clinic-guide-progress{grid-template-columns:repeat(3,1fr);gap:4px;padding:13px 13px 0;display:grid}.clinic-guide-progress i{background:#d7dde0;height:2px}.clinic-guide-progress i.active{background:var(--red)}.clinic-guide>strong{padding:18px 18px 0;font-size:16px;display:block}.clinic-guide>p{color:#66747b;margin:8px 18px 20px;font-size:9px;line-height:1.5}.clinic-guide>footer{border-top:1px solid #d3d9dc;justify-content:space-between;padding:11px 13px;display:flex}.clinic-guide>footer button{height:31px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #aeb9bf;align-items:center;gap:5px;padding:0 10px;display:flex}.clinic-guide>footer button:last-child{color:#fff;background:#17232b}.clinic-guide>footer svg{width:12px}.clinic-report-backdrop{z-index:80;background:#12191e9e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.clinic-report-preview{background:#f6f8f9;border:1px solid #aeb9be;width:min(920px,100%);max-height:calc(100vh - 60px);overflow:auto;box-shadow:0 24px 60px #0000004d}.clinic-report-preview>header{border-bottom:1px solid #cbd3d7;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.clinic-report-preview>header small{color:#6f7c83;font-size:7px;font-weight:900}.clinic-report-preview h2{margin:7px 0 5px;font-size:32px}.clinic-report-preview>header p{color:#6c787e;margin:0;font-size:8px}.clinic-report-meta{color:#dce3e7;background:#17232b;align-items:center;gap:0;min-height:38px;padding:0 16px;display:flex}.clinic-report-meta>*{border-right:1px solid #465159;padding:0 16px;font-size:7px}.clinic-report-meta strong{color:#ff7f89}.clinic-report-grid{border-bottom:1px solid #cbd3d7;grid-template-columns:repeat(2,1fr);display:grid}.clinic-report-grid article{background:#fff;border-bottom:1px solid #d0d7da;border-right:1px solid #d0d7da;min-height:126px;padding:20px}.clinic-report-grid article:nth-child(2n){border-right:0}.clinic-report-grid small{color:#717e85;font-size:7px;font-weight:900}.clinic-report-grid strong{margin-top:10px;font-size:18px;display:block}.clinic-report-grid p{color:#6c777d;margin:8px 0 0;font-size:8px;line-height:1.45}.clinic-report-contents{background:#fff;border:1px solid #c5ced2;margin:20px}.clinic-report-contents>header,.clinic-report-contents>div{border-bottom:1px solid #d7dcde;grid-template-columns:36px 1fr auto;align-items:center;min-height:42px;padding:0 13px;display:grid}.clinic-report-contents>header{background:#e9eef0;grid-template-columns:1fr auto}.clinic-report-contents span,.clinic-report-contents strong,.clinic-report-contents b,.clinic-report-contents em{font-size:7px;font-style:normal}.clinic-report-contents em{color:#6a777e}.clinic-report-preview>footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.clinic-report-preview>footer button{height:36px;font:900 7px var(--display);cursor:pointer;background:#fff;border:1px solid #aeb9bf;padding:0 12px}.clinic-report-preview>footer button:disabled{color:#929ca1;background:#e9edef}.clinic-report-preview>footer button:last-child{color:#fff;background:#17232b}@media (max-width:650px){.visual-toolbar-actions>span{display:none}.clinic-guide{width:auto;bottom:12px;left:12px;right:12px}.clinic-report-backdrop{padding:12px}.clinic-report-grid{grid-template-columns:1fr}.clinic-report-grid article{border-right:0}.clinic-report-meta{white-space:nowrap;overflow:auto}}.plan-version-history{max-height:min(74vh,680px);overflow:auto}.plan-version-history>header{z-index:2;background:#f7f9fa;position:sticky;top:0}.plan-version-history>header>div{gap:6px;display:flex}.plan-version-history>header button{color:#4f5c63;background:#fff;border:1px solid #b9c4c9;place-items:center;width:30px;height:28px;padding:0;display:grid}.plan-version-history>header button:hover:not(:disabled){color:#fff;background:#111}.plan-version-history>header button:disabled{cursor:not-allowed;opacity:.35}.plan-version-history>p,.plan-version-history>.plan-version-list>p{color:#66747b;border-bottom:1px solid #cbd3d7;margin:0;padding:10px 14px;font-size:8px;font-weight:800;line-height:1.45}.plan-version-history>p.error{color:#bd2834}.plan-version-list>div{border-bottom:1px solid #cbd3d7;grid-template-columns:1fr 38px;display:grid}.plan-version-list>div.active{box-shadow:inset 3px 0 var(--red);background:#fff}.plan-version-list>div>button:first-child{box-shadow:none;border:0}.plan-version-list>div>button:first-child:hover{box-shadow:none}.plan-version-list .plan-version-edit{color:#68757d;background:0 0;border:0;border-left:1px solid #d2d9dc;place-items:center;width:38px;padding:0;display:grid}.plan-version-list .plan-version-edit:hover{color:#fff;box-shadow:none;background:#111}.plan-version-history>footer{color:#7b878e;padding:10px 14px;font-size:7px;font-weight:900}.plan-version-editor{background:#eef2f3;border-top:2px solid #111;padding:12px 14px 14px}.plan-version-history .plan-version-editor>header{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.plan-version-history .plan-version-editor>header strong{font-size:8px}.plan-version-history .plan-version-editor>header button{background:#fff;border:1px solid #bcc6ca;place-items:center;width:26px;height:26px;padding:0;display:grid}.plan-version-editor label{color:#637179;margin-top:9px;font-size:7px;font-weight:900;display:block}.plan-version-editor input,.plan-version-editor textarea,.plan-version-editor select{color:#111;width:100%;font:700 10px var(--display);letter-spacing:0;background:#fff;border:1px solid #b8c2c7;border-radius:0;margin-top:5px;padding:9px}.plan-version-editor textarea{resize:vertical;line-height:1.4}.plan-version-history .plan-version-save{color:#fff;width:100%;font:900 8px var(--display);background:#df2a35;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.plan-version-history .plan-version-save:hover:not(:disabled){box-shadow:none;background:#111}.plan-version-history .plan-version-save:disabled{cursor:not-allowed;opacity:.5}.opening-gate{--gate-red:#ef171c;color:#fafafa;background:#080808;grid-template-rows:88px 1fr 64px;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.opening-header{border-bottom:1px solid #292929;align-items:center;gap:54px;padding:0 clamp(24px,4.8vw,76px);display:flex}.opening-brand{color:#fff;letter-spacing:-.075em;font-size:clamp(21px,1.7vw,28px);font-weight:900;line-height:1;text-decoration:none;transition:opacity .25s}.opening-brand span{color:var(--gate-red);margin-right:3px;transition:transform .25s;display:inline-block}.opening-brand:hover{opacity:.82}.opening-brand:hover span{transform:translate(3px)}.opening-header-line{transform-origin:0;background:#fff;width:108px;height:2px;transition:width .35s cubic-bezier(.22,1,.36,1),background .25s}.opening-header:hover .opening-header-line{background:var(--gate-red);width:154px}.opening-content{width:min(840px,100% - 48px);margin:auto;padding:clamp(52px,8vh,96px) 0 70px;animation:.65s cubic-bezier(.22,1,.36,1) both opening-enter}@keyframes opening-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.opening-kicker{color:var(--gate-red);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.opening-content h1{letter-spacing:-.08em;margin:44px 0 30px;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:clamp(82px,10.5vw,158px);font-weight:900;line-height:.76}.opening-content h1 span{transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.opening-content:hover h1 span:first-child{transform:translate(5px)}.opening-content:hover h1 span:last-child{transform:translate(12px)}.opening-content h1 span:last-child:after{content:"";background:var(--gate-red);width:.105em;height:.105em;margin-left:.025em;display:inline-block}.opening-intro{color:#90959a;max-width:690px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.opening-progress{color:#d4d6d7;letter-spacing:.12em;border-top:1px solid #343434;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;width:min(500px,100%);margin-top:55px;padding-top:20px;font-size:11px;font-weight:900;display:grid}.opening-progress i{background:#45484a;height:1px;overflow:hidden}.opening-progress i:after{content:"";background:var(--gate-red);width:42%;height:100%;display:block}.opening-footer{color:#6f7478;letter-spacing:.12em;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:28px;padding:0 clamp(24px,4.8vw,76px);font-size:10px;font-weight:900;display:flex}.opening-footer a{color:#9b9fa2;padding:12px 0;text-decoration:none;transition:color .22s,transform .22s}.opening-footer a b{color:var(--gate-red);margin-left:10px;transition:transform .22s;display:inline-block}.opening-footer a:hover{color:#fff;transform:translateY(-1px)}.opening-footer a:hover b{transform:translate(5px)}@media (max-width:700px){.opening-gate{grid-template-rows:72px 1fr auto}.opening-header{gap:28px;padding:0 20px}.opening-header-line{width:64px}.opening-content{width:calc(100% - 40px);padding:50px 0}.opening-content h1{margin-top:34px;font-size:clamp(64px,20vw,100px)}.opening-progress{gap:8px;margin-top:40px}.opening-footer{flex-direction:column-reverse;align-items:flex-start;gap:10px;padding:18px 20px}}@media (prefers-reduced-motion:reduce){.opening-content{animation:none}.opening-content h1 span,.opening-brand span,.opening-footer a,.opening-footer a b{transition:none}}.admin-auth-page{color:#fff;background:#080808;grid-template-rows:auto 1fr;min-height:100svh;padding:clamp(28px,5vw,76px);font-family:Arial,Helvetica,sans-serif;display:grid}.admin-auth-brand{color:#fff;letter-spacing:-.075em;font-size:24px;font-weight:900;text-decoration:none}.admin-auth-brand span{color:#ef171c}.admin-auth-page section{width:min(720px,100%);margin:auto}.admin-auth-page section>p:first-child{color:#ef171c;letter-spacing:.13em;font-size:11px;font-weight:900}.admin-auth-page h1{letter-spacing:-.08em;margin:34px 0;font-size:clamp(68px,9vw,132px);line-height:.78}.admin-auth-copy{color:#93989b;max-width:560px;font-size:17px;line-height:1.55}.admin-auth-return{color:#fff;border-bottom:1px solid #ef171c;width:max-content;margin-top:42px;padding-bottom:7px;font-size:11px;font-weight:900;text-decoration:none;display:block}.admin-auth-return b{color:#ef171c}.awo-comment-notice{z-index:1000;color:#fff;background:#0b0b0b;border:1px solid #353535;align-items:flex-start;gap:12px;width:min(340px,100% - 44px);padding:15px 18px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 16px 45px #00000052}.awo-comment-notice i{background:#ef171c;border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 5px #ef171c1f}.awo-comment-notice span,.awo-comment-notice strong{display:block}.awo-comment-notice strong{letter-spacing:.08em;margin-bottom:5px;font-size:10px}.awo-comment-notice span{color:#aeb2b5;font-size:11px;line-height:1.45}.admin-google-signin{width:320px;min-height:44px;margin-top:30px}.admin-auth-status{color:#74797d;margin:14px 0 0;font-size:12px;line-height:1.45}.comment-tool{z-index:1200;color:#fff;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:22px;right:22px}.comment-trigger{color:#fff;cursor:pointer;background:#0b0b0b;border:1px solid #353535;justify-content:center;align-items:center;gap:10px;min-width:48px;height:48px;padding:0 16px;display:flex;box-shadow:0 16px 45px #00000052}.comment-trigger i{background:#ef171c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ef171c1f}.comment-trigger span{letter-spacing:.09em;font-size:10px;font-weight:900}.comment-panel{opacity:0;visibility:hidden;background:#0b0b0b;border:1px solid #353535;width:min(380px,100vw - 44px);max-height:min(660px,100vh - 100px);transition:opacity .22s,transform .22s,visibility .22s;position:absolute;bottom:58px;right:0;overflow:auto;transform:translateY(10px);box-shadow:0 24px 70px #00000073}.comment-tool.is-open .comment-panel{opacity:1;visibility:visible;transform:none}.comment-panel>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.comment-panel header small,.comment-panel header strong{display:block}.comment-panel header small{color:#ef171c;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900}.comment-panel header strong{letter-spacing:.02em;font-size:14px}.comment-panel header button{color:#8d9296;cursor:pointer;background:0 0;border:0;font-size:18px}.comment-panel form{border-bottom:1px solid #292929;padding:18px}.comment-panel label{color:#aeb2b5;letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.comment-panel textarea{resize:vertical;color:#fff;background:#151515;border:1px solid #343434;border-radius:0;outline:none;width:100%;padding:13px;font:14px/1.45 Arial,Helvetica,sans-serif}.comment-panel textarea:focus{border-color:#ef171c}.comment-panel form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.comment-panel form small{color:#686d71;letter-spacing:.1em;font-size:8px}.comment-panel form button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#ef171c;border:1px solid #ef171c;padding:10px 13px;font-size:9px;font-weight:900}.comment-panel form button:disabled{opacity:.35;cursor:not-allowed}.comment-list article{border-bottom:1px solid #222;padding:16px 18px}.comment-list article>div{justify-content:space-between;gap:12px;display:flex}.comment-list article strong{color:#ef171c;letter-spacing:.05em;font-size:9px}.comment-list time{color:#72777b;font-size:9px}.comment-list p{color:#d0d2d3;margin:10px 0 0;font-size:13px;line-height:1.5}.comment-empty{color:#72777b;margin:0;padding:24px 18px;font-size:12px}.comment-list article>footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.comment-list article>footer span{color:#73797d;margin-right:auto;font-size:8px;font-weight:900}.comment-list article>footer button,.comment-edit button{color:#cfd2d3;cursor:pointer;background:#141414;border:1px solid #383838;place-items:center;width:30px;height:30px;padding:0;display:grid}.comment-list article>footer button:hover,.comment-edit button:hover{color:#fff;border-color:#ef171c}.comment-list article>footer svg,.comment-edit button svg{width:13px;height:13px}.comment-edit{grid-template-columns:1fr 30px 30px;align-items:start;gap:6px;margin-top:12px;display:grid!important}.comment-edit textarea{resize:vertical;color:#fff;background:#151515;border:1px solid #404040;min-height:76px;padding:10px;font:13px/1.45 Arial,Helvetica,sans-serif}.comment-edit button{margin:0}:is(.comment-tool button:focus-visible,.comment-panel textarea:focus-visible){outline-offset:2px;outline:2px solid #fff}@media (max-width:700px){.comment-tool{bottom:14px;right:14px}}
