:root{--ink:#151514;--ink-soft:#555550;--muted:#6d6c66;--line:#deddd8;--line-soft:#ebeae6;--paper:#fff;--paper-soft:#f6f6f3;--paper-warm:#f1f0eb;--ui-accent:#176b50;--ui-accent-soft:#e3f1eb;--danger:#a0302d;--header-height:72px;--radius-sm:14px;--radius-md:24px;--radius-lg:36px;--shadow-soft:0 24px 70px #18181414}.preview-device-selector{gap:7px;width:min(680px,100%);display:grid}.preview-families,.preview-models{gap:3px;display:grid}.preview-families{background:#ecece8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.preview-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preview-models.models-samsung{grid-template-columns:minmax(0,1fr)}.preview-families button,.preview-models button{color:#686761;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:48px;padding:7px 11px;display:flex}.preview-models button{background:#ffffff9e;border-color:#e1e0db}.preview-families button.active,.preview-models button.active{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 7px 20px #14141214}.preview-models button.active{border-color:var(--preview-primary);box-shadow:0 0 0 1px var(--preview-primary), 0 7px 20px #14141212}.preview-families strong,.preview-models strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.15;overflow:hidden}.preview-families small,.preview-models small{color:#7b7973;margin-top:3px;font-size:8px;font-weight:650;line-height:1.2}.preview-toolbar{align-items:flex-start}.preview-live-copy{flex:none;margin-top:11px}.device-fit{--device-scale:.82;--device-width:340px;--device-height:650px;z-index:2;width:calc(var(--device-width) * var(--device-scale));height:calc(var(--device-height) * var(--device-scale));flex:none;position:relative}.device-fit-iphone{--device-width:340px;--device-height:650px}.device-fit-samsung-phone{--device-width:344px;--device-height:650px}.device-fit-fold-closed{--device-width:292px;--device-height:650px;--device-scale:.84}.device-fit>.phone-frame{width:var(--device-width);height:var(--device-height);transform:translateX(-50%) scale(var(--device-scale));transform-origin:top;position:absolute;top:0;left:50%}.phone-frame.phone-samsung-phone{border-radius:40px}.phone-frame.phone-fold-closed{border-width:3px 7px 3px 3px;border-radius:35px 23px 23px 35px}.phone-samsung-phone .phone-screen,.phone-fold-closed .phone-screen{border-radius:30px}.phone-frame.is-expanded-customer .phone-screen{padding-bottom:72px}.phone-frame.is-manager-device .phone-screen{padding-bottom:10px}.device-apple{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.device-samsung,.device-fold{font-family:Roboto,Google Sans,Inter,ui-sans-serif,sans-serif}.device-samsung .phone-screen,.device-fold .phone-screen{background:color-mix(in srgb, var(--preview-secondary) 10%, #fbf9fc)}.device-apple .app-glass-control,.device-apple .app-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.75);backdrop-filter:blur(22px)saturate(1.75);background:#f6f6f3ab;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffc7,0 9px 25px #1717141c}.device-samsung .app-bottom-nav,.device-fold .app-bottom-nav{background:color-mix(in srgb, var(--preview-secondary) 36%, #f5f2f7);min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:24px;bottom:8px;left:8px;right:8px}.device-samsung .app-context-card,.device-fold .app-context-card,.device-samsung .booking-detail-hero,.device-fold .booking-detail-hero{border-radius:27px}.phone-samsung-phone .phone-hardware i,.phone-fold-closed .phone-hardware i,.phone-ipad-customer .phone-hardware i,.phone-ipad-manager .phone-hardware i,.phone-fold-customer .phone-hardware i,.phone-fold-manager .phone-hardware i{background:0 0;border:2px solid #111;border-radius:50%;width:10px;height:10px}.phone-frame.is-expanded-customer .app-screen-stage{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.phone-fold-customer.is-expanded-customer .app-screen-stage{grid-template-columns:168px minmax(0,1fr);gap:10px}.phone-frame.is-expanded-customer .app-screen-content{min-width:0;padding-right:10px;overflow:hidden}.phone-frame.is-expanded-customer .fold-side-panel{display:flex}.phone-frame.is-expanded-customer .app-greeting{margin-top:14px}.phone-frame.is-expanded-customer .app-greeting h3{font-size:23px}.phone-frame.is-expanded-customer .app-services>button{min-height:82px}.phone-frame.is-manager-device .fold-manager-shell{grid-template-columns:132px minmax(0,1fr)}.phone-ipad-manager.is-manager-device .fold-manager-shell{grid-template-columns:148px minmax(0,1fr)}.phone-frame.is-manager-device .manager-main{padding:20px}.phone-frame.is-manager-device .manager-main header h3{max-width:360px;font-size:23px}.phone-frame.is-fold-open:after{z-index:7;content:"";pointer-events:none;background:linear-gradient(#0000,#14141212 16%,#14141221 50%,#14141212 84%,#0000);width:1px;position:absolute;top:9px;bottom:9px;left:50%}.phone-frame.is-manager-device .phone-home-indicator,.phone-frame.is-fold-open .phone-home-indicator{display:none}.manager-screen-library{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1100px) and (height<=820px){.device-fit-iphone,.device-fit-samsung-phone{--device-scale:.7}.device-fit-fold-closed{--device-scale:.72}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.68}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.7}}@media (width<=820px){.preview-shell{border-radius:24px;padding:13px}.preview-toolbar{margin-bottom:10px}.preview-toolbar>.preview-live-copy{display:none}.preview-families button,.preview-models button{text-align:center;align-items:center;min-height:50px;padding:6px 7px}.preview-families strong,.preview-models strong{text-overflow:clip;white-space:normal;font-size:11px;overflow:visible}.preview-families small,.preview-models small{font-size:8px}.preview-canvas{place-items:center;height:470px;min-height:0;padding:12px 0}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager{height:330px}.device-fit-iphone{--device-scale:.66}.device-fit-samsung-phone{--device-scale:.65}.device-fit-fold-closed{--device-scale:.68}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.4}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.45}.preview-side-note{display:none}.manager-screen-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.preview-families,.preview-models{gap:4px}.preview-families button,.preview-models button{border-radius:11px;min-height:48px}.preview-canvas{border-radius:22px;height:450px;margin-left:-3px;margin-right:-3px}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager{height:300px;margin-left:-10px;margin-right:-10px}.device-fit-iphone{--device-scale:.63}.device-fit-samsung-phone{--device-scale:.62}.device-fit-fold-closed{--device-scale:.65}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.39}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.43}.preview-screen-library{grid-auto-columns:minmax(104px,42%)}.manager-screen-library{grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-screen-library button{min-width:0}}.guided-configurator-v2{background:radial-gradient(circle at 8% 2%,#fffffffa,#0000 28%),linear-gradient(#f6f6f3 0%,#eeeeea 100%);padding-top:clamp(96px,9vw,142px);padding-bottom:clamp(110px,10vw,170px);position:relative}.guided-heading{max-width:1040px;margin-bottom:50px}.guided-heading h2{max-width:940px;margin-inline:auto}.guided-heading>p{max-width:790px;margin-inline:auto}.guided-promise-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.guided-promise-row span{color:#575752;background:#ffffffb3;border:1px solid #15151417;border-radius:999px;align-items:center;min-height:36px;padding:7px 13px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:0 8px 24px #1515140a}.guided-promise-row span:before{content:"";background:#29a66f;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #29a66f1a}.guided-configurator-layout{grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);align-items:start;gap:clamp(22px,2.5vw,42px);width:min(1580px,100%);margin:0 auto;display:grid}.guided-preview-column,.guided-question-column{min-width:0}.guided-preview-column{top:calc(var(--header-height) + 18px);max-height:calc(100dvh - var(--header-height) - 32px);position:sticky}.guided-preview-card{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#ffffffa3;border:1px solid #ffffffeb;border-radius:32px;min-width:0;padding:12px;box-shadow:0 30px 80px #17171417}.guided-preview-card>header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:3px 8px 11px;display:flex}.guided-preview-card>header>div,.guided-preview-card>header>div>span,.guided-preview-card>header>b{align-items:center;display:flex}.guided-preview-card>header>div{gap:10px;min-width:0}.guided-preview-card>header>div>i{border:3px solid #fff;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #1515141f}.guided-preview-card>header>div>span{flex-direction:column;align-items:flex-start;min-width:0}.guided-preview-card>header small,.guided-preview-card>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.guided-preview-card>header small{color:#74736e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.guided-preview-card>header strong{color:var(--ink);margin-top:2px;font-size:13px}.guided-preview-card>header>b{color:#5b5a55;letter-spacing:.05em;text-transform:uppercase;flex:none;gap:7px;font-size:10px}.guided-preview-card>header>b i{background:#29a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #29a66f1a}.guided-preview-full{min-width:0}.guided-preview-full>.preview-shell{box-shadow:none;background:#ffffffd4;border:0}.guided-preview-compact{display:none}.guided-question-column{gap:14px;display:grid}.guided-progress-card{z-index:8;top:calc(var(--header-height) + 14px);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#f9f9f7d6;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:15px 18px 14px;display:grid;position:sticky;box-shadow:0 18px 48px #14141214}.guided-progress-card>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.guided-progress-card>div:first-child span,.guided-progress-time>span{color:#777671;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.guided-progress-card>div:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guided-progress-time{align-items:center;gap:11px;display:flex}.guided-progress-time>button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #deddd8;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:760;display:inline-flex}.guided-progress-time>button i{border-radius:50%;width:8px;height:8px}.guided-progress-track{background:#e3e3de;border-radius:999px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.guided-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#176b50,#29a66f);transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.guided-question-card{background:#fff;border:1px solid #1515141a;border-radius:30px;min-width:0;overflow:hidden;box-shadow:0 28px 76px #15151414}.guided-question-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:50px minmax(0,1fr);gap:16px;padding:clamp(24px,3vw,38px);display:grid}.guided-question-heading>span{color:#65645f;letter-spacing:.08em;background:#f2f2ef;border-radius:16px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:800;display:grid}.guided-question-heading small{color:#176b50;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:820;display:block}.guided-question-heading h3{max-width:720px;color:var(--ink);letter-spacing:-.055em;outline:0;margin:0;font-size:clamp(30px,3.1vw,50px);font-weight:690;line-height:.98}.guided-question-heading p{color:#676660;max-width:650px;margin:15px 0 0;font-size:15px;line-height:1.55}.guided-question-body{gap:22px;padding:clamp(22px,3vw,36px);display:grid}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-choice{min-width:0;min-height:164px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdbd6;border-radius:20px;flex-direction:column;align-items:flex-start;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative}.guided-choice-grid.is-compact .guided-choice{min-height:145px;padding:16px}.guided-choice:hover{border-color:#a9a8a2;transform:translateY(-2px);box-shadow:0 14px 30px #15151412}.guided-choice.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), 0 14px 32px #15151414;background:#f7f7f4}.guided-choice.is-recommended:not(.is-selected){border-color:#176b505c}.guided-choice-state{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:25px;margin-bottom:17px;display:flex}.guided-choice-state>span{color:#176b50;letter-spacing:.05em;text-transform:uppercase;background:#e7f2ed;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:820;line-height:1.2;display:inline-flex}.guided-choice-state>i{color:#0000;border:1px solid #d5d4cf;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.guided-choice.is-selected .guided-choice-state>i{border-color:var(--ink);background:var(--ink);color:#fff}.guided-choice-copy{flex-direction:column;flex:1;min-width:0;display:flex}.guided-choice-copy>strong{letter-spacing:-.025em;font-size:17px;line-height:1.1}.guided-choice-copy>span{color:#66655f;margin-top:8px;font-size:13px;line-height:1.42}.guided-choice-copy>small{color:#176b50;margin-top:auto;padding-top:14px;font-size:11px;font-weight:720;line-height:1.38}.guided-subquestion,.guided-conditional-box{background:#f7f7f4;border:1px solid #e1e0db;border-radius:20px;gap:16px;padding:20px;display:grid}.guided-subquestion>div:first-child,.guided-entity-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.guided-subquestion>div:first-child strong,.guided-entity-toolbar>div strong{color:var(--ink);letter-spacing:-.015em;font-size:15px}.guided-subquestion>div:first-child span,.guided-entity-toolbar>div span{color:#716f69;font-size:12px;line-height:1.42}.guided-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guided-palette-grid>button{min-width:0;min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdcd6;border-radius:15px;flex-direction:column;align-items:flex-start;padding:11px;display:flex;position:relative}.guided-palette-grid>button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.guided-palette-grid>button>span{border:1px solid #15151414;border-radius:9px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.guided-palette-grid>button>span i{height:28px}.guided-palette-grid>button>strong{margin-top:9px;font-size:11px;line-height:1.2}.guided-palette-grid>button>small{color:#176b50;margin-top:3px;font-size:9px;font-weight:760}.guided-palette-grid>button>b{color:#176b50;font-size:12px;position:absolute;bottom:8px;right:8px}.guided-optional-details{background:#fafaf8;border:1px solid #dfded9;border-radius:18px}.guided-optional-details summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:13px;font-weight:730;list-style:none;display:flex}.guided-optional-details summary::-webkit-details-marker{display:none}.guided-optional-details[open] summary span{transform:rotate(45deg)}.guided-detail-body{gap:18px;padding:4px 17px 18px;display:grid}.guided-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guided-activity-grid>button{min-width:0;min-height:86px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #deddd8;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 38px 12px 14px;display:flex;position:relative}.guided-activity-grid>button.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f4f4f1}.guided-activity-grid>button>span{color:#176b50;border:1px solid #d8d7d2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:10px;right:11px}.guided-activity-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.guided-activity-grid>button>small{color:#76756f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.guided-essential-field,.guided-form-grid>div,.guided-schedule-row>label,.guided-inline-price,.guided-conditional-box>label{flex-direction:column;gap:8px;min-width:0;display:flex}.guided-essential-field>label,.guided-form-grid label,.guided-schedule-row label,.guided-inline-price label,.guided-conditional-box label{color:#353531;font-size:12px;font-weight:760;line-height:1.35}.guided-essential-field>label>span,.guided-form-grid label>span,.guided-inline-price label>span{color:#a0302d}.guided-essential-field>label small,.guided-form-grid label small{color:#7b7974;margin-top:2px;font-size:10px;font-weight:570;display:block}.guided-essential-field>input,.guided-essential-field>textarea,.guided-form-grid input,.guided-form-grid textarea,.guided-schedule-row input,.guided-schedule-row select,.guided-inline-price input,.guided-conditional-box input,.guided-conditional-box select{width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcec8;border-radius:13px;outline:0;padding:12px 14px;font-size:14px}.guided-essential-field>textarea,.guided-form-grid textarea{resize:vertical;min-height:96px}.guided-essential-field input:focus,.guided-essential-field textarea:focus,.guided-form-grid input:focus,.guided-form-grid textarea:focus,.guided-schedule-row input:focus,.guided-schedule-row select:focus,.guided-inline-price input:focus,.guided-conditional-box input:focus,.guided-conditional-box select:focus{border-color:#176b50;box-shadow:0 0 0 4px #176b501a}.guided-essential-field>small,.guided-form-grid>div>small{color:#74736d;font-size:11px;line-height:1.4}.guided-reassurance{color:#315f4d;background:#eaf4ef;border-radius:16px;align-items:flex-start;gap:10px;padding:16px;font-size:12px;line-height:1.45;display:flex}.guided-reassurance>span{color:#176b50;background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.guided-reassurance>strong{flex:none}.guided-reassurance.secure{color:#55544f;background:#f0f0ed}.guided-entity-flow{gap:10px;display:grid}.guided-entity-toolbar{justify-content:space-between;align-items:center;gap:14px;padding-bottom:6px;display:flex}.guided-entity-toolbar>button,.guided-location-card header>button,.guided-remove-button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d5d0;border-radius:12px;padding:9px 12px;font-size:11px;font-weight:730}.guided-entity-card,.guided-location-card{background:#fafaf8;border:1px solid #dcdad5;border-radius:19px;overflow:hidden}.guided-entity-card>summary,.guided-location-card>header{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;list-style:none;display:grid}.guided-entity-card>summary::-webkit-details-marker{display:none}.guided-entity-card>summary>span,.guided-location-card>header>span{color:#696862;background:#ecece8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.guided-entity-card>summary>div,.guided-location-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guided-entity-card>summary strong,.guided-location-card>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guided-entity-card>summary small,.guided-location-card>header small{color:#77756f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guided-entity-card>summary>b{color:#176b50;font-size:10px}.guided-entity-body,.guided-location-card>.guided-form-grid,.guided-location-card>.guided-schedule-row{border-top:1px solid #e3e2dd}.guided-entity-body{background:#fff;gap:18px;padding:18px;display:grid}.guided-location-card>.guided-form-grid{background:#fff;padding:18px 18px 0}.guided-location-card>.guided-schedule-row{background:#fff;margin-top:18px;padding:18px}.guided-chip-row{flex-wrap:wrap;gap:7px;display:flex}.guided-chip-row>button,.guided-chip-row>label,.guided-binary-row>div:last-child>button{color:#565550;cursor:pointer;background:#fff;border:1px solid #d4d3ce;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:8px 13px;font-size:12px;font-weight:720;display:inline-flex}.guided-chip-row>button.is-selected,.guided-binary-row>div:last-child>button.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.guided-chip-row>label{cursor:text;gap:8px}.guided-chip-row>label input{width:54px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.guided-inline-price{max-width:190px;margin-top:2px}.guided-remove-button{color:#8d2d2a;border-color:#a0302d40;justify-self:start}.guided-form-grid{gap:14px;display:grid}.guided-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-form-grid .span-two{grid-column:span 2}.guided-schedule-row{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(110px,.65fr));gap:12px;display:grid}.guided-binary-row{background:#f8f8f5;border:1px solid #e2e1dc;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.guided-binary-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.guided-binary-row>div:first-child strong{color:var(--ink);font-size:13px;line-height:1.3}.guided-binary-row>div:first-child span{color:#74726d;font-size:11px;line-height:1.4}.guided-binary-row>div:last-child{gap:5px;display:flex}.guided-answer-confirmation{color:#315f4d;background:#edf6f2;border-radius:15px;align-items:center;gap:11px;margin:0 clamp(22px,3vw,36px) 18px;padding:13px 15px;display:flex}.guided-answer-confirmation>span{color:#176b50;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.guided-answer-confirmation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.guided-answer-confirmation strong{font-size:12px}.guided-answer-confirmation p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.guided-error{color:#8e2d2a;background:#fff3f2;border:1px solid #a0302d33;border-radius:14px;margin:0 clamp(22px,3vw,36px) 18px;padding:13px 15px;font-size:12px;font-weight:690;line-height:1.4}.guided-actions{z-index:6;border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);background:#ffffffe6;grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);gap:8px;padding:14px clamp(22px,3vw,36px);display:grid;position:sticky;bottom:0}.guided-actions.is-summary{grid-template-columns:minmax(116px,.42fr)}.guided-back,.guided-next,.guided-download{cursor:pointer;border:0;border-radius:999px;min-height:54px;font-size:13px;font-weight:760}.guided-back{color:var(--ink);background:#f5f5f2;border:1px solid #deddd8}.guided-back:disabled{cursor:default;opacity:.4}.guided-next,.guided-download{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:inline-flex;box-shadow:0 12px 28px #1515142e}.guided-next>span,.guided-download>span{font-size:18px}.guided-summary{gap:16px;display:grid}.guided-ready-banner{background:#fff5f3;border:1px solid #a0302d29;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;display:flex}.guided-ready-banner.is-ready{background:#eaf4ef;border-color:#176b502e}.guided-ready-banner>span{color:#a0302d;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.guided-ready-banner.is-ready>span{color:#176b50}.guided-ready-banner strong{color:var(--ink);font-size:14px}.guided-ready-banner p{color:#676660;margin:5px 0 0;font-size:12px;line-height:1.45}.guided-summary-list{gap:8px;display:grid}.guided-summary-list article{background:#fafaf8;border:1px solid #dfded9;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid}.guided-summary-list article>span{color:#7a7973;font-size:10px;font-weight:800}.guided-summary-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.guided-summary-list article small{color:#176b50;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.guided-summary-list article strong{color:var(--ink);font-size:13px;line-height:1.36}.guided-summary-list article button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d8d3;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:740}.guided-download{width:100%;min-height:60px}.guided-download-status{color:#176b50;text-align:center;margin:0;font-size:12px;font-weight:680}.guided-mini-device{--mini-primary:#151514;background:#fff;border:2px solid #1e1e1c;border-radius:9px;flex:none;width:31px;height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 15px #1515142e}.guided-mini-device:before{content:"";background:#1e1e1c;border-radius:999px;width:10px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.guided-mini-device i,.guided-mini-device b,.guided-mini-device em{border-radius:3px;display:block;position:absolute;left:4px;right:4px}.guided-mini-device i{background:var(--mini-primary);height:12px;top:10px}.guided-mini-device b{background:color-mix(in srgb, var(--mini-primary) 20%, white);height:5px;top:25px}.guided-mini-device em{border:1px solid #e3e2dd;height:7px;top:33px}.guided-preview-fab{z-index:70;right:max(16px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));min-width:184px;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#f8f8f6c2;border:1px solid #ffffffd1;border-radius:22px;align-items:center;gap:11px;padding:9px 15px 9px 10px;animation:.28s cubic-bezier(.22,1,.36,1) both guided-fab-in;display:none;position:fixed;box-shadow:0 18px 52px #10100e38}.guided-preview-fab.is-material{-webkit-backdrop-filter:none;background:#f1eff5;border-color:#0000;border-radius:18px;box-shadow:0 8px 24px #18161d2e}.guided-preview-fab>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.guided-preview-fab small,.guided-preview-fab strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.guided-preview-fab small{color:#77756f;font-size:10px}.guided-preview-fab strong{font-size:12px}@keyframes guided-fab-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.guided-preview-dialog{width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(1.3);background:#f6f6f3eb;border:1px solid #fffc;border-radius:30px;margin:auto;padding:0;overflow:hidden;box-shadow:0 36px 120px #0a0a0957}.guided-preview-dialog.is-material{-webkit-backdrop-filter:none;background:#f7f5fa;border-radius:26px}.guided-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0c0c0b8c}.guided-preview-dialog-inner{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid}.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer{background:#ffffffb3;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.guided-preview-dialog-inner>header{border-bottom:1px solid #15151414}.guided-preview-dialog-inner>header small{color:#77756f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.guided-preview-dialog-inner>header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.guided-preview-dialog-inner>header button{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#ecece8;border:0;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.guided-preview-dialog-content{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.guided-preview-dialog-content>.preview-shell{box-shadow:none;border:0}.guided-preview-dialog-inner>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid #15151414;justify-content:center}.guided-preview-dialog-inner>footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;width:min(420px,100%);min-height:52px;font-size:13px;font-weight:760}@media (width<=1280px){.guided-configurator-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:20px}.guided-choice-grid.is-compact,.guided-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.guided-configurator-v2{padding-inline:clamp(16px,3vw,28px)}.guided-configurator-layout{grid-template-columns:minmax(0,1fr);width:min(820px,100%)}.guided-preview-column{order:-1;max-height:none;position:static}.guided-preview-card{border-radius:24px;padding:8px}.guided-preview-card>header,.guided-preview-full{display:none}.guided-preview-compact{width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border:0;border-radius:18px;align-items:center;gap:13px;padding:10px 13px;display:flex}.guided-preview-compact>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.guided-preview-compact small{color:#77756f;font-size:10px}.guided-preview-compact strong{font-size:13px}.guided-preview-compact>b{font-size:17px}.guided-progress-card{top:calc(var(--header-height) + 8px)}.guided-preview-fab{display:flex}}@media (width<=720px){.guided-configurator-v2{padding:78px 12px 105px}.guided-heading{margin-bottom:28px;padding-inline:8px}.guided-heading h2{font-size:clamp(34px,11vw,52px);line-height:.98}.guided-heading>p{font-size:15px;line-height:1.55}.guided-promise-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-2px;padding:2px;overflow-x:auto}.guided-promise-row span{flex:none;font-size:11px}.guided-preview-card{border-radius:21px}.guided-question-column{gap:9px}.guided-progress-card{top:calc(var(--header-height) + 6px);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px 12px 10px;position:sticky}.guided-progress-time>span{display:none}.guided-progress-time>button{min-height:44px;padding:8px 10px}.guided-question-card{border-radius:22px}.guided-question-heading{grid-template-columns:39px minmax(0,1fr);gap:11px;padding:21px 17px 20px}.guided-question-heading>span{border-radius:12px;width:39px;height:39px;font-size:10px}.guided-question-heading small{margin-bottom:7px;font-size:9px}.guided-question-heading h3{font-size:clamp(29px,8.5vw,39px);line-height:1}.guided-question-heading p{margin-top:11px;font-size:13px;line-height:1.5}.guided-question-body{gap:16px;padding:17px}.guided-choice-grid,.guided-choice-grid.is-compact{grid-template-columns:minmax(0,1fr);gap:8px}.guided-choice,.guided-choice-grid.is-compact .guided-choice{border-radius:17px;min-height:126px;padding:15px}.guided-choice-state{margin-bottom:11px}.guided-choice-copy>strong{font-size:16px}.guided-choice-copy>span{font-size:12px}.guided-choice-copy>small{padding-top:10px;font-size:11px}.guided-palette-grid,.guided-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-subquestion,.guided-conditional-box{border-radius:17px;padding:15px}.guided-form-grid.two,.guided-form-grid.three,.guided-form-grid.four,.guided-schedule-row{grid-template-columns:minmax(0,1fr)}.guided-form-grid .span-two{grid-column:auto}.guided-entity-toolbar{align-items:flex-start}.guided-entity-toolbar>button{flex:none;min-height:48px}.guided-entity-card>summary,.guided-location-card>header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:72px;padding:10px 11px}.guided-entity-body{gap:15px;padding:14px}.guided-binary-row{grid-template-columns:minmax(0,1fr)}.guided-binary-row>div:last-child{width:100%}.guided-binary-row>div:last-child>button{flex:1;min-height:48px}.guided-reassurance{grid-template-columns:26px minmax(0,1fr);display:grid}.guided-reassurance>strong{align-self:center}.guided-reassurance>strong+*{grid-column:1/-1}.guided-answer-confirmation,.guided-error{margin-left:17px;margin-right:17px}.guided-actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom));grid-template-columns:104px minmax(0,1fr);gap:7px}.guided-back,.guided-next{min-height:52px;font-size:12px}.guided-next{padding-inline:15px}.guided-summary-list article{grid-template-columns:29px minmax(0,1fr)}.guided-summary-list article button{grid-column:2;justify-self:start;min-height:44px}.guided-preview-fab{right:max(12px, env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));min-width:168px;min-height:64px}.guided-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.guided-preview-dialog.is-material{border-radius:0}.guided-preview-dialog-inner{height:100dvh;max-height:none}.guided-preview-dialog-inner>header{padding-top:calc(10px + env(safe-area-inset-top))}.guided-preview-dialog-content{padding:8px}.guided-preview-dialog-content>.preview-shell{border-radius:20px;padding:8px}.guided-preview-dialog-content .preview-toolbar{gap:7px;display:grid}.guided-preview-dialog-content .preview-live-copy{display:none}.guided-preview-dialog-content .preview-canvas{height:min(590px,100dvh - 270px);min-height:500px}.guided-preview-dialog-content .preview-screen-library{display:none}.guided-preview-dialog-content .preview-mobile-screen-nav{display:grid}}@media (width<=390px){.guided-configurator-v2{padding-inline:8px}.guided-question-heading{grid-template-columns:34px minmax(0,1fr);padding-inline:14px}.guided-question-heading>span{width:34px;height:34px}.guided-question-body{padding-inline:14px}.guided-activity-grid{grid-template-columns:minmax(0,1fr)}.guided-actions{grid-template-columns:92px minmax(0,1fr);padding-inline:10px}.guided-preview-fab{min-width:154px;padding-right:11px}.guided-preview-fab small,.guided-preview-fab strong{max-width:98px}}@media (prefers-reduced-motion:reduce){.guided-choice,.guided-progress-track i,.guided-preview-fab{transition:none;animation:none}}.preview-os-options,.preview-variants{gap:5px;display:grid}.preview-os-options{background:#ecece8;border:1px solid #e5e4df;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.preview-variants{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-os-options button,.preview-variants button{color:#686761;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:52px;padding:8px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.preview-variants button{background:#ffffffb8;border-color:#e1e0db}.preview-os-options button.active,.preview-variants button.active{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 7px 20px #14141214}.preview-variants button.active{border-color:var(--preview-primary);box-shadow:0 0 0 1px var(--preview-primary), 0 7px 20px #14141212}.preview-os-options button:focus-visible,.preview-variants button:focus-visible{outline:3px solid color-mix(in srgb, var(--preview-primary) 32%, transparent);outline-offset:2px}.preview-os-options strong,.preview-variants strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.15;overflow:hidden}.preview-os-options small,.preview-variants small{color:#797872;margin-top:4px;font-size:8px;font-weight:680;line-height:1.2}.device-fit-iphone-customer,.device-fit-iphone-manager{--device-width:340px;--device-height:650px;--device-scale:.82}.device-fit-galaxy-customer,.device-fit-galaxy-manager{--device-width:344px;--device-height:650px;--device-scale:.82}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-width:720px;--device-height:520px;--device-scale:.82}.device-fit-fold-customer,.device-fit-fold-manager{--device-width:640px;--device-height:540px;--device-scale:.84}.phone-frame.phone-galaxy-customer,.phone-frame.phone-galaxy-manager{border-radius:40px}.phone-galaxy-customer .phone-screen,.phone-galaxy-manager .phone-screen{border-radius:30px}.phone-frame.phone-ipad-customer,.phone-frame.phone-ipad-manager,.phone-frame.phone-fold-customer,.phone-frame.phone-fold-manager{border-width:2px;border-radius:34px;padding:8px}.phone-frame.phone-fold-customer,.phone-frame.phone-fold-manager{border-radius:27px}.phone-ipad-customer .phone-screen,.phone-ipad-manager .phone-screen,.phone-fold-customer .phone-screen,.phone-fold-manager .phone-screen{border-radius:25px;padding:42px 10px 10px}.phone-fold-customer .phone-screen,.phone-fold-manager .phone-screen{border-radius:19px}.phone-galaxy-customer .phone-hardware i,.phone-galaxy-manager .phone-hardware i,.phone-ipad-customer .phone-hardware i,.phone-ipad-manager .phone-hardware i,.phone-fold-customer .phone-hardware i,.phone-fold-manager .phone-hardware i{background:0 0;border:2px solid #111;border-radius:50%;width:10px;height:10px}.phone-ipad-customer .phone-hardware,.phone-ipad-manager .phone-hardware,.phone-fold-customer .phone-hardware,.phone-fold-manager .phone-hardware{top:14px}.phone-frame.is-compact-manager .phone-screen{padding:42px 8px 9px}.phone-frame.is-compact-manager .app-screen-stage,.phone-frame.is-compact-manager .fold-manager-shell{height:100%}.phone-frame.is-compact-manager .fold-manager-shell{border-radius:27px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-frame.is-compact-manager .manager-navigation{z-index:12;background:#171716f5;border-radius:22px;flex-direction:row;min-height:62px;padding:5px 7px;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:0 12px 25px #14141233}.phone-frame.is-compact-manager .manager-navigation .fold-brand,.phone-frame.is-compact-manager .manager-profile{display:none}.phone-frame.is-compact-manager .manager-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;margin:0;display:grid}.phone-frame.is-compact-manager .manager-navigation nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:3px;display:flex}.phone-frame.is-compact-manager .manager-navigation nav i{font-size:10px}.phone-frame.is-compact-manager .manager-navigation nav span{font-size:7px}.phone-frame.is-compact-manager .manager-navigation nav b{width:15px;height:15px;font-size:6px;position:absolute;top:3px;right:9px}.phone-frame.is-compact-manager .manager-main{width:100%;height:100%;padding:17px 12px 80px;overflow:hidden}.phone-frame.is-compact-manager .manager-main header h3{max-width:220px;font-size:22px}.phone-frame.is-compact-manager .manager-main header>button{justify-content:center;width:35px;min-height:35px;padding:0;font-size:14px}.phone-frame.is-compact-manager .manager-main header>button span{display:none}.phone-frame.is-compact-manager .manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.phone-frame.is-compact-manager .manager-metrics button{min-height:80px}.phone-frame.is-compact-manager .manager-metrics button:nth-child(3){display:none}.phone-frame.is-compact-manager .manager-columns{grid-template-columns:1fr}.phone-frame.is-compact-manager .manager-columns>section{padding:10px}.phone-frame.is-compact-manager .manager-columns>section:nth-child(2){display:none}.phone-frame.is-compact-manager .manager-agenda>button{min-height:43px}.phone-frame.is-compact-manager .manager-calendar{overflow-x:auto}.phone-frame.is-compact-manager .calendar-head,.phone-frame.is-compact-manager .calendar-grid>div{grid-template-columns:38px repeat(5,1fr);min-width:420px}.phone-frame.is-compact-manager .calendar-head{padding-left:38px}.phone-frame.is-compact-manager .manager-task-center{grid-template-columns:1fr}.phone-frame.is-compact-manager .manager-task-center>aside{display:none}.phone-frame.is-compact-manager .task-focus{padding:16px}.phone-frame.is-compact-manager .task-focus h4{margin-top:25px;font-size:25px}.phone-frame.is-compact-manager .task-focus p{font-size:9px}@media (width>=1100px) and (height<=820px){.device-fit-iphone-customer,.device-fit-iphone-manager,.device-fit-galaxy-customer,.device-fit-galaxy-manager{--device-scale:.7}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.68}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.7}}@media (width<=820px){.preview-os-options button,.preview-variants button{text-align:center;align-items:center;min-height:50px;padding:7px}.preview-os-options strong,.preview-variants strong{text-overflow:clip;white-space:normal;overflow:visible}.preview-canvas.platform-iphone-customer,.preview-canvas.platform-iphone-manager,.preview-canvas.platform-galaxy-customer,.preview-canvas.platform-galaxy-manager{height:470px}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager{height:330px}.device-fit-iphone-customer,.device-fit-iphone-manager{--device-scale:.66}.device-fit-galaxy-customer,.device-fit-galaxy-manager{--device-scale:.65}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.4}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.45}}@media (width<=560px){.preview-os-options,.preview-variants{gap:4px}.preview-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-os-options button,.preview-variants button{border-radius:11px;min-height:48px}.preview-os-options small,.preview-variants small{font-size:9px}.preview-canvas.platform-iphone-customer,.preview-canvas.platform-iphone-manager,.preview-canvas.platform-galaxy-customer,.preview-canvas.platform-galaxy-manager{height:450px}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager{height:300px}.device-fit-iphone-customer,.device-fit-iphone-manager{--device-scale:.63}.device-fit-galaxy-customer,.device-fit-galaxy-manager{--device-scale:.62}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.39}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.43}}@media (width<=360px){.device-fit-iphone-customer,.device-fit-iphone-manager,.device-fit-galaxy-customer,.device-fit-galaxy-manager{--device-scale:.57}.preview-canvas.platform-iphone-customer,.preview-canvas.platform-iphone-manager,.preview-canvas.platform-galaxy-customer,.preview-canvas.platform-galaxy-manager{height:410px}}@media (hover:hover){.preview-os-options button:hover,.preview-variants button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.preview-os-options button,.preview-variants button{transition:none}}@media (forced-colors:active){.guided-choice.is-selected,.guided-palette-grid>button.is-selected,.guided-chip-row>button.is-selected,.guided-binary-row>div:last-child>button.is-selected{outline-offset:2px;outline:3px solid highlight}}.configurator-section .config-step-list{grid-template-columns:repeat(8,minmax(0,1fr))}.feature-surface-block,.entity-section,.feature-config-group{margin-top:24px}.feature-surface-head{grid-template-columns:1fr auto;align-items:end;gap:5px 16px;padding:0 2px;display:grid}.feature-surface-head>span{color:#66645f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.feature-surface-head>strong{font-size:11px}.feature-surface-head>p{color:#5f5d58;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.manager-surface-block{border-top:1px solid var(--line-soft);padding-top:24px}.feature-result-choice{min-height:188px}.feature-result-choice>strong{font-size:13px;line-height:1.28}.feature-result-choice>small b{color:var(--ink);font-weight:760}.intake-result-card{background:linear-gradient(145deg,#f7f7f3,#f0efea);border:1px solid #18181514;border-radius:17px;flex-direction:column;gap:8px;margin-top:22px;padding:18px;display:flex}.intake-result-card>span{color:#0d6d4d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.intake-result-card>strong{letter-spacing:-.025em;max-width:560px;font-size:16px;line-height:1.35}.entity-actions{gap:8px;margin-top:18px;display:flex}.entity-actions button,.entity-section-head button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7d6d1;border-radius:999px;padding:0 15px;font-size:10px;font-weight:740}.entity-actions .entity-add{border-color:var(--ink);background:var(--ink);color:#fff}.entity-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.entity-card{background:#fff;border:1px solid #dfded9;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #19191609}.entity-card-head{background:#f7f6f2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.entity-card-head>span{color:#716f69;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:820;display:grid}.entity-card-head>div{flex-direction:column;min-width:0;display:flex}.entity-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.entity-card-head small{color:#6f6d67;margin-top:3px;font-size:9px}.entity-card-head>button{color:#6a443d;cursor:pointer;background:#eceae4;border:0;border-radius:999px;min-height:36px;padding:0 10px;font-size:8px;font-weight:760}.entity-fields{margin:0;padding:6px 16px 18px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.two-fields>div,.three-fields>div{flex-direction:column;gap:9px;min-width:0;display:flex}.toggle-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.toggle-choice-grid>label{cursor:pointer;background:#fff;border:1px solid #dfded9;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;position:relative}.toggle-choice-grid>label.selected{border-color:var(--ink);background:#f3f2ee}.toggle-choice-grid input,.inline-check-fieldset input{opacity:0;width:1px;height:1px;position:absolute}:is(.toggle-choice-grid label:has(input:focus-visible),.inline-check-fieldset label:has(input:focus-visible)){outline-offset:2px;outline:3px solid #0d7452}.toggle-choice-grid span{flex-direction:column;display:flex}.toggle-choice-grid strong{font-size:10px}.toggle-choice-grid small{color:#66645f;margin-top:3px;font-size:8px;line-height:1.4}.toggle-choice-grid b{color:#0d6d4d;background:#ebeae5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.toggle-choice-grid .selected b{background:#dff1e9}.inline-check-fieldset{border:0;min-width:0;margin:10px 0 0;padding:0}.inline-check-fieldset legend{color:#494843;font-size:10px;font-weight:720}.inline-check-fieldset legend span{color:var(--danger)}.inline-check-fieldset>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.inline-check-fieldset label{cursor:pointer;background:#fff;border:1px solid #dcdad5;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:9px;font-weight:680;display:inline-flex;position:relative}.inline-check-fieldset label:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.entity-section{border-top:1px solid var(--line-soft);padding-top:24px}.entity-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.entity-section-head>div{grid-template-columns:28px 1fr;gap:3px 10px;display:grid}.entity-section-head>div>span{background:var(--paper-soft);color:#716f69;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.entity-section-head strong{font-size:13px}.entity-section-head small{color:#66645f;font-size:9px;line-height:1.4}.empty-entity-state{background:#fafaf8;border:1px dashed #d4d2cc;border-radius:16px;margin-top:14px;padding:20px}.empty-entity-state strong{font-size:11px}.empty-entity-state p{color:#696762;margin:5px 0 0;font-size:9px}.feature-config-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.feature-config-card{background:#fff;border:1px solid #deddd8;border-radius:15px;overflow:hidden}.feature-config-card>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;list-style:none;display:grid}.feature-config-card>summary::-webkit-details-marker{display:none}.feature-config-card>summary>span{color:#0d6d4d;background:#dff1e9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.feature-config-card summary>div{flex-direction:column;min-width:0;display:flex}.feature-config-card summary strong{font-size:11px;line-height:1.35}.feature-config-card summary small{color:#67655f;margin-top:4px;font-size:8px}.feature-config-card summary>b{font-size:8px}.feature-config-card[open] summary{border-bottom:1px solid var(--line-soft);background:#f7f6f2}.feature-config-body{padding:4px 16px 18px}.feature-config-body>p{color:#62605b;margin:10px 0 4px;font-size:10px;line-height:1.5}.feature-config-body textarea{width:100%;min-height:78px;color:var(--ink);resize:vertical;font:inherit;background:#fff;border:1px solid #d7d6d1;border-radius:13px;padding:12px 13px;font-size:12px}.input-suffix{position:relative}.input-suffix input{padding-right:72px}.input-suffix>span{color:#6f6d67;pointer-events:none;font-size:9px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.launch-targets{margin-top:14px}@media (width<=1099px){.configurator-section .config-step-list{grid-template-columns:none;display:flex;overflow-x:auto}.configurator-section .config-step{flex:0 0 70px;min-width:70px}}@media (width<=820px){.capability-grid,.need-choice-grid,.toggle-choice-grid,.two-fields,.three-fields{grid-template-columns:1fr}.feature-result-choice{min-height:142px}.entity-actions{grid-template-columns:1fr 1fr;display:grid}.entity-actions button,.entity-section-head button{min-height:48px;font-size:12px}.entity-section-head{flex-direction:column;align-items:flex-start}.entity-section-head>button{width:100%}.entity-card-head{padding:13px}.entity-card-head>button{min-height:40px;font-size:10px}.entity-fields{padding:5px 13px 16px}.toggle-choice-grid>label{min-height:72px}.toggle-choice-grid strong,.inline-check-fieldset legend,.feature-config-card summary strong{font-size:13px}.toggle-choice-grid small,.entity-card-head small,.entity-section-head small,.feature-config-card summary small,.feature-config-body>p{font-size:12px}.inline-check-fieldset label{min-height:48px;font-size:12px}.feature-config-card>summary{grid-template-columns:30px minmax(0,1fr);min-height:88px;padding:13px}.feature-config-card summary>b{grid-column:2;font-size:11px}.feature-config-body{padding:5px 13px 16px}.field-stack input,.field-stack textarea,.select-wrap select,.feature-config-body textarea,.color-field input:not([type=color]){font-size:16px}.feature-surface-head>span,.intake-result-card>span{font-size:10px}.feature-surface-head>strong,.feature-surface-head>p,.entity-card-head strong,.entity-section-head strong{font-size:13px}.intake-result-card>strong{font-size:18px}}@media (width<=420px){.entity-actions{grid-template-columns:1fr}.entity-card-head{grid-template-columns:30px minmax(0,1fr)}.entity-card-head>button{grid-column:1/-1;width:100%}}@media (width<=340px){.preview-families small,.preview-models small{display:none}.preview-families button,.preview-models button{min-height:44px}.device-fit-iphone{--device-scale:.59}.device-fit-samsung-phone{--device-scale:.58}.device-fit-fold-closed{--device-scale:.61}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.39}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.44}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #0d7452}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{min-width:0;overflow-x:clip}.skip-link{z-index:1000;top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);background:var(--ink);color:#fff;clip-path:inset(50%);opacity:0;min-height:44px;transform:translateY(calc(-100% - env(safe-area-inset-top,0px) - 16px));white-space:nowrap;border-radius:10px;align-items:center;padding:12px 16px;transition:opacity .12s,transform .16s;display:inline-flex;position:fixed}.skip-link:focus-visible{clip-path:none;opacity:1;transform:translateY(0)}@supports not selector(:focus-visible){.skip-link:focus{clip-path:none;opacity:1;transform:translateY(0)}}.eyebrow{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.3;display:inline-block}.site-header{z-index:50;width:100%;min-height:var(--header-height);-webkit-backdrop-filter:blur(22px)saturate(1.35);background:#ffffffe0;border-bottom:1px solid #14141214;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:10px clamp(20px,4vw,72px);display:grid;position:sticky;top:0}.brand-lockup,.footer-brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:780;display:inline-flex}.brand-glyph{background:var(--ink);color:#fff;letter-spacing:-.03em;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.desktop-nav{justify-content:center;gap:clamp(18px,2.5vw,38px);display:flex}.desktop-nav a{color:#4b4a46;align-items:center;min-height:44px;font-size:13px;font-weight:620;transition:color .16s;display:inline-flex}.desktop-nav a:hover{color:var(--ink)}.header-cta,.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;font-size:14px;font-weight:720;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.header-cta{background:var(--ink);color:#fff;padding:0 20px}.header-actions{align-items:center;gap:10px;display:flex}.header-logout{color:#66645f;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.header-logout:hover{background:var(--paper-soft);color:var(--ink)}.header-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14141229}.mobile-menu,.mobile-menu-root,.mobile-preview-bar,.mobile-preview-open,.mobile-wizard-actions,.mobile-swipe-hint{display:none}.hero{width:min(1500px,100% - 48px);min-height:min(880px, calc(100svh - var(--header-height)));grid-template-columns:minmax(420px,.86fr) minmax(580px,1.14fr);align-items:center;gap:clamp(40px,5vw,96px);margin:0 auto;padding:clamp(72px,9vw,140px) 0;display:grid}.hero-copy{z-index:2;position:relative}.hero-eyebrow{margin-bottom:26px}.hero h1{max-width:780px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,92px);font-weight:610;line-height:.96}.hero h1 span{color:#a5a49e;letter-spacing:-.055em;margin-top:12px;font-size:.68em;font-weight:560;line-height:1.03;display:block}.hero-lead{max-width:650px;color:var(--ink-soft);letter-spacing:-.018em;margin:30px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-button,.secondary-button{min-height:56px;padding:0 25px}.primary-button{background:var(--ink);color:#fff}.primary-button span{font-size:19px}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{background:var(--paper-soft)}.hero-proof{color:#52514d;flex-wrap:wrap;gap:18px 26px;margin-top:34px;font-size:12px;font-weight:680;display:flex}.hero-proof span{align-items:center;gap:8px;min-height:30px;display:inline-flex}.hero-proof i,.hero-floating-live i,.preview-side-note i{background:#2da56d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #2da56d1f}.hero-stage{perspective:1500px;min-height:660px;position:relative}.hero-stage:before{content:"";filter:blur(10px);background:radial-gradient(circle,#dedad29e,#f8f7f333 48%,#0000 72%);border-radius:50%;position:absolute;inset:7% 0 2%}.hero-orbit{border:1px solid #2e2e2a17;border-radius:50%;position:absolute;transform:rotate(-12deg)}.hero-orbit-one{inset:10% 7% 8% 4%}.hero-orbit-two{border-style:dashed;inset:21% 18% 19% 14%}.hero-phone{z-index:3;background:#fbfbfa;border:8px solid #20201f;border-radius:48px;width:276px;min-height:580px;padding:17px 16px 18px;animation:6s ease-in-out infinite phoneFloat;position:absolute;top:6%;left:8%;transform:rotateY(10deg)rotate(-5deg);box-shadow:0 42px 90px #16161438,inset 0 0 0 1px #5f5e5a}.hero-phone-bar{justify-content:space-between;align-items:center;padding:0 7px 12px;font-size:9px;font-weight:780;display:flex}.hero-phone-bar i{background:#171716;border-radius:12px;width:62px;height:18px}.hero-phone-brand{justify-content:space-between;align-items:baseline;padding:10px 5px 20px;display:flex}.hero-phone-brand b{letter-spacing:-.04em;font-size:17px}.hero-phone-brand span{color:#74736e;font-size:9px}.hero-phone-card{color:#fff;background:#8a5a44;border-radius:22px;flex-direction:column;min-height:142px;padding:19px;display:flex}.hero-phone-card small{letter-spacing:.08em;font-size:7px;font-weight:800}.hero-phone-card strong{letter-spacing:-.03em;margin-top:22px;font-size:18px}.hero-phone-card>span{color:#fffc;margin-top:4px;font-size:9px}.hero-phone-card button{color:#5f3928;background:#fff;border:0;border-radius:99px;align-self:flex-start;min-height:28px;margin-top:14px;padding:0 12px;font-size:8px;font-weight:760}.hero-phone-title{flex-direction:column;padding:25px 4px 16px;display:flex}.hero-phone-title b,.hero-phone-title span{letter-spacing:-.055em;font-size:24px;line-height:1}.hero-phone-title span{color:#b3b0a9}.hero-phone-action{color:#5f3928;background:#ece2dd;border-radius:15px;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:10px;font-weight:740;display:flex}.hero-phone-nav{color:#77756f;border-top:1px solid #e6e5e1;justify-content:space-around;padding:14px 0 4px;font-size:8px;display:flex;position:absolute;bottom:17px;left:16px;right:16px}.hero-phone-nav b{color:#8a5a44}.hero-dashboard{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f8f5e6;border:1px solid #fffc;border-radius:30px;width:min(560px,70%);min-height:370px;padding:21px;animation:7s ease-in-out infinite dashboardFloat;position:absolute;bottom:10%;right:0;transform:rotateY(-10deg)rotate(2deg);box-shadow:0 35px 90px #16161426}.dashboard-top{border-bottom:1px solid var(--line);color:#63615c;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:9px;font-weight:760;display:flex}.dashboard-top i{background:#d9cdc7;border-radius:50%;width:28px;height:28px}.dashboard-greeting{flex-direction:column;padding:25px 4px;display:flex}.dashboard-greeting small{color:#77756f;letter-spacing:.1em;font-size:8px;font-weight:780}.dashboard-greeting strong{letter-spacing:-.045em;margin-top:7px;font-size:28px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-today,.dashboard-attention{background:#fff;border:1px solid #e4e3de;border-radius:17px;flex-direction:column;min-height:112px;padding:17px;display:flex}.dashboard-today>span{color:#8a5a44;font-size:11px;font-weight:780}.dashboard-today b,.dashboard-attention b{margin-top:12px;font-size:14px}.dashboard-today small,.dashboard-attention span{color:#75736e;margin-top:5px;font-size:9px}.dashboard-attention{color:#fff;background:#242422;grid-column:span 2;min-height:88px}.dashboard-attention small{color:#c8c6bf;letter-spacing:.08em;font-size:8px}.dashboard-attention span{color:#e4e2db}.hero-floating-card{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;min-height:45px;padding:0 15px;font-size:10px;font-weight:740;display:flex;position:absolute;box-shadow:0 15px 36px #1414121a}.hero-floating-live{top:15%;right:4%}.hero-floating-managed{bottom:6%;right:10%}.hero-floating-managed span{color:#fff;background:#1f1f1d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.hero-demo-label{z-index:6;color:#64635e;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:760;position:absolute;top:18px;left:18px}@keyframes phoneFloat{0%,to{transform:translateY(0)rotateY(10deg)rotate(-5deg)}50%{transform:translateY(-12px)rotateY(7deg)rotate(-4deg)}}@keyframes dashboardFloat{0%,to{transform:translateY(0)rotateY(-10deg)rotate(2deg)}50%{transform:translateY(10px)rotateY(-7deg)rotate(1deg)}}.manifesto,.value-system,.needs-section,.targets-section,.managed-service,.automation-band,.faq-section,.closing-section,.site-footer{width:min(1440px,100% - 48px);margin-left:auto;margin-right:auto}.manifesto{border-radius:var(--radius-lg);background:var(--ink);color:#fff;text-align:center;padding:clamp(100px,13vw,190px) clamp(24px,6vw,96px)}.manifesto .eyebrow{color:#aaa9a2}.manifesto h2,.section-heading h2,.targets-intro h2,.managed-service-copy h2,.configurator-heading h2,.faq-title h2,.closing-section h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:560;line-height:1.02}.manifesto>p{color:#bcbab2;max-width:770px;margin:28px auto 0;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.outcome-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:72px;display:grid}.outcome-grid article{background:#20201f;border:1px solid #3a3a37;border-radius:24px;min-height:270px;padding:28px}.outcome-index{color:#8e8d87;font-size:11px;font-weight:760}.outcome-grid h3{letter-spacing:-.035em;margin:74px 0 0;font-size:24px;font-weight:620}.outcome-grid p{color:#b6b4ad;margin:13px 0 0;font-size:14px;line-height:1.58}.value-system,.needs-section,.targets-section,.managed-service,.faq-section{padding:clamp(100px,12vw,180px) 0}.section-heading{text-align:center;max-width:860px;margin:0 auto 68px}.section-heading>p,.targets-intro>p,.configurator-heading>p{color:var(--ink-soft);margin:24px auto 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.value-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.value-column{border:1px solid var(--line-soft);background:var(--paper-soft);border-radius:28px;min-width:0;overflow:hidden}.value-column-head{border-bottom:1px solid var(--line-soft);background:#fff;min-height:315px;padding:34px}.value-column-manager .value-column-head{background:#f3f0eb}.value-column-managed .value-column-head{background:var(--ink);color:#fff}.value-column-managed .value-column-head .eyebrow,.value-column-managed .value-column-head p{color:#b9b7af}.value-column-head h3{letter-spacing:-.05em;margin:72px 0 0;font-size:clamp(28px,2.5vw,39px);font-weight:580;line-height:1.05}.value-column-head p{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.58}.feature-list{padding:10px 24px 22px}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:11px;padding:21px 4px;display:grid}.feature-row:last-child{border-bottom:0}.feature-mark{color:#73716c;padding-top:2px;font-size:9px;font-weight:760}.feature-row h4{letter-spacing:-.018em;margin:0;font-size:15px;font-weight:680}.feature-row p{color:#5f5e59;margin:6px 0 0;font-size:12px;line-height:1.5}.needs-section{border-top:1px solid var(--line-soft)}.split-heading{text-align:left;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;max-width:none;display:grid}.split-heading h2{max-width:920px}.split-heading>p{margin:0 0 5px;font-size:17px}.needs-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.need-card{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;min-height:270px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.need-card:hover{box-shadow:var(--shadow-soft);border-color:#b8b7b1;transform:translateY(-4px)}.need-card>span{color:#77756f;font-size:10px;font-weight:760}.need-card p{letter-spacing:-.038em;max-width:360px;margin:70px 0 0;font-size:clamp(19px,1.7vw,26px);font-weight:580;line-height:1.14}.need-card strong{color:#74726c;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:11px;font-weight:700}.targets-section{border-top:1px solid var(--line-soft);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);display:grid}.targets-intro h2{font-size:clamp(37px,4vw,60px)}.targets-intro p{margin-left:0}.activity-cloud{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.activity-cloud a{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:60px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .16s,border-color .16s,background .16s;display:flex}.activity-cloud a:hover{background:var(--paper-soft);border-color:#aaa9a3;transform:translateY(-2px)}.activity-cloud span{color:#7a7872;font-size:9px;font-weight:760}.managed-service{border-radius:var(--radius-lg);background:#f1f0ec;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(60px,8vw,130px);padding-left:clamp(30px,7vw,100px);padding-right:clamp(30px,7vw,100px);display:grid}.managed-service-copy{top:calc(var(--header-height) + 36px);position:sticky}.managed-service-copy h2{font-size:clamp(40px,4.8vw,68px)}.managed-service-copy>p{max-width:590px;color:var(--ink-soft);margin:26px 0 0;font-size:17px;line-height:1.62}.service-promise{background:var(--ink);color:#fff;border-radius:20px;gap:18px;margin-top:38px;padding:22px;display:flex}.service-promise>span{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.service-promise strong{font-size:15px}.service-promise p{color:#bdbbb4;margin:6px 0 0;font-size:12px;line-height:1.48}.service-steps{flex-direction:column;display:flex}.service-steps article{border-bottom:1px solid #d4d2ca;grid-template-columns:48px 1fr;gap:18px;padding:31px 0;display:grid}.service-steps article:first-child{padding-top:0}.service-steps>article>span{color:#77756f;font-size:10px;font-weight:760}.service-steps h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:620}.service-steps p{color:#5c5b56;margin:9px 0 0;font-size:14px;line-height:1.54}.automation-band{padding:80px 0}.automation-band>div:first-child{grid-template-columns:.3fr 1fr;align-items:start;gap:80px;display:grid}.automation-band h2{letter-spacing:-.055em;max-width:860px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:560;line-height:1.04}.automation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:58px;display:grid}.automation-flow span{border:1px solid var(--line);background:var(--paper-soft);text-align:center;border-radius:18px;justify-content:center;align-items:center;min-height:74px;padding:16px;font-size:12px;font-weight:720;display:flex}.automation-flow i{color:#8b8983;font-style:normal}.product-suite,.services-depth{width:min(1440px,100% - 48px);scroll-margin-top:calc(var(--header-height) + 18px);margin-left:auto;margin-right:auto}.product-suite{padding:clamp(110px,13vw,190px) 0}.suite-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,8vw,130px);margin-bottom:66px;display:grid}.suite-heading h2,.services-depth-heading h2{letter-spacing:-.06em;max-width:930px;margin:18px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:560;line-height:1.02}.suite-heading-copy>p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.62}.suite-legend{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.suite-legend-note{color:#77756f;margin-top:11px;font-size:9px;line-height:1.45;display:block}.suite-legend span,.capability-level{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:780;display:inline-flex}.suite-legend .included,.capability-level.included{color:#125d44;background:#e1f1e9}.suite-legend .configurable,.capability-level.configurable{color:#565550;background:#ecebe7}.suite-legend .expert,.capability-level.expert{color:#fff;background:#242422}.suite-explorer{background:var(--ink);border-radius:36px;grid-template-columns:330px minmax(0,1fr);gap:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 38px 100px #13131124}.suite-tabs{flex-direction:column;gap:6px;min-width:0;padding:16px 8px 16px 10px;display:flex}.suite-tabs-label{color:#8e8c86;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px 15px;font-size:8px;font-weight:780}.suite-tab{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;min-height:82px;padding:10px 12px;transition:background .17s,color .17s,transform .17s;display:grid}.suite-tab:hover{background:#242422;transform:translate(2px)}.suite-tab.active{color:var(--ink);background:#fff;box-shadow:0 14px 35px #00000029}.suite-tab>span{color:#85837d;font-size:9px;font-weight:780}.suite-tab>div{flex-direction:column;min-width:0;display:flex}.suite-tab strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.suite-tab small{color:#aaa8a1;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.suite-tab.active small{color:#686762}.suite-tab>i{color:#77756f;text-align:right;font-size:12px;font-style:normal}.suite-panel{background:#fff;border-radius:28px;min-width:0;padding:clamp(28px,4vw,56px)}.suite-panel-head{max-width:850px}.suite-panel-head h3{letter-spacing:-.058em;max-width:790px;margin:17px 0 0;font-size:clamp(37px,4vw,61px);font-weight:570;line-height:1.02}.suite-panel-head>p{max-width:760px;color:var(--ink-soft);margin:21px 0 0;font-size:15px;line-height:1.64}.suite-contexts{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.suite-contexts span{background:var(--paper-soft);color:#5c5b56;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:680}.suite-detail-grid{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}.suite-capabilities{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.suite-capability{border:1px solid var(--line-soft);background:#fbfbf9;border-radius:17px;min-height:156px;padding:16px}.suite-capability>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.suite-capability h4{letter-spacing:-.018em;margin:0;font-size:13px;font-weight:700}.suite-capability p{color:#60605a;margin:12px 0 0;font-size:10px;line-height:1.52}.suite-visual{background:radial-gradient(circle at 80% 10%,#fffffff2,#0000 34%),linear-gradient(145deg,#e8ece9,#d9d9d3);border-radius:23px;place-items:center;min-width:0;min-height:480px;padding:clamp(16px,2.2vw,28px);display:grid;overflow:hidden}.suite-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #ffffffe6;border-radius:21px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 80px #1b1b1826}.suite-window-bar{border-bottom:1px solid #e5e4df;align-items:center;gap:5px;min-height:42px;padding:0 14px;display:flex}.suite-window-bar i{background:#c9c8c2;border-radius:50%;width:7px;height:7px}.suite-window-bar i:nth-child(2){background:#a8aaa3}.suite-window-bar i:nth-child(3){background:#777a73}.suite-window-bar span{color:#66655f;margin-left:6px;font-size:8px;font-weight:720}.suite-window-bar b{background:var(--paper-soft);color:#6a6862;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px}.suite-window-body{padding:22px}.suite-window-intro small{color:#797771;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.suite-window-intro h4{letter-spacing:-.048em;max-width:400px;margin:8px 0 0;font-size:clamp(22px,2.2vw,32px);font-weight:590;line-height:1.05}.suite-window-content{grid-template-columns:.34fr .66fr;gap:14px;margin-top:24px;display:grid}.suite-metric{background:var(--ink);color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:198px;padding:17px;display:flex}.suite-metric strong{letter-spacing:-.07em;font-size:clamp(38px,4vw,60px);font-weight:560}.suite-metric span{color:#bdbbb4;font-size:9px;line-height:1.35}.suite-rows{flex-direction:column;gap:6px;display:flex}.suite-rows>div{background:#fff;border:1px solid #e5e4df;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.suite-rows>div>span{flex-direction:column;min-width:0;display:flex}.suite-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.suite-rows small{color:#74726c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.suite-rows b{background:var(--ui-accent-soft);color:#155e46;border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.suite-window-action{background:#e8e7e2;border-radius:13px;justify-content:space-between;align-items:center;min-height:46px;margin-top:9px;padding:0 14px;font-size:9px;font-weight:720;display:flex}.suite-window-action b{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.suite-outcome{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:25px;margin-top:30px;padding-top:24px;display:grid}.suite-outcome>span{color:#74726c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.suite-outcome p{letter-spacing:-.022em;max-width:810px;margin:0;font-size:16px;font-weight:590;line-height:1.46}.services-depth{border-top:1px solid var(--line-soft);padding:clamp(110px,13vw,190px) 0}.services-depth-heading{text-align:center;max-width:920px;margin:0 auto 70px}.services-depth-heading>p{max-width:780px;color:var(--ink-soft);margin:25px auto 0;font-size:clamp(16px,1.35vw,20px);line-height:1.62}.service-pillar-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-pillar{border:1px solid var(--line-soft);background:var(--paper-soft);border-radius:28px;flex-direction:column;min-height:540px;padding:clamp(28px,3vw,43px);display:flex}.service-pillar:nth-child(2){background:#f0f2ef}.service-pillar:nth-child(3){background:#eeeae5}.service-pillar:nth-child(4){background:var(--ink);color:#fff}.service-pillar-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-pillar-top>span{color:#77756f;font-size:10px;font-weight:780}.service-pillar-top small{color:#676660;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.service-pillar:nth-child(4) .service-pillar-top span,.service-pillar:nth-child(4) .service-pillar-top small{color:#aaa8a1}.service-pillar h3{letter-spacing:-.052em;max-width:580px;margin:78px 0 0;font-size:clamp(31px,3.1vw,48px);font-weight:580;line-height:1.04}.service-pillar>p{color:#5e5d58;max-width:640px;margin:19px 0 0;font-size:14px;line-height:1.62}.service-pillar:nth-child(4)>p{color:#bcbab3}.service-pillar ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.service-pillar li{color:#44433f;border-bottom:1px solid #dcdbd5;align-items:center;gap:10px;min-height:48px;font-size:11px;font-weight:640;display:flex}.service-pillar:nth-child(4) li{color:#dfddd6;border-bottom-color:#3b3b38}.service-pillar li i{background:var(--ui-accent);border-radius:50%;flex:none;width:6px;height:6px}.service-pillar:nth-child(4) li i{background:#7bd4ae}.service-pillar-result{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:32px;display:flex}.service-pillar-result small{color:#77756f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:780}.service-pillar-result strong{text-align:right;max-width:360px;font-size:13px;line-height:1.4}.service-pillar:nth-child(4) .service-pillar-result small{color:#918f89}.scope-system{color:#fff;background:#20201f;border-radius:30px;margin-top:14px;padding:clamp(34px,5vw,70px)}.scope-system-head{grid-template-columns:.35fr .65fr;align-items:start;gap:70px;display:grid}.scope-system-head .eyebrow{color:#aaa8a1}.scope-system-head h3{letter-spacing:-.052em;max-width:820px;margin:0;font-size:clamp(31px,3.6vw,53px);font-weight:570;line-height:1.05}.scope-group-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:58px;display:grid}.scope-group{background:#282826;border:1px solid #41413e;border-radius:21px;flex-direction:column;min-height:390px;padding:25px;display:flex}.scope-group-2{color:var(--ink);background:#eeece6}.scope-group-3{color:var(--ink);background:#fff}.scope-group>small{color:#aaa8a1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.scope-group-2>small,.scope-group-3>small{color:#74726c}.scope-group h4{letter-spacing:-.045em;margin:58px 0 0;font-size:31px;font-weight:590}.scope-group>p{color:#b6b4ad;margin:16px 0 0;font-size:12px;line-height:1.56}.scope-group-2>p,.scope-group-3>p{color:#5e5d58}.scope-group>div{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px;display:flex}.scope-group>div span{color:#d6d4cd;border:1px solid #464642;border-radius:999px;padding:8px 9px;font-size:8px;font-weight:680}.scope-group-2>div span,.scope-group-3>div span{color:#5c5b56;border-color:#d8d6d0}.configurator-section{width:100%;scroll-margin-top:var(--header-height);background:#f3f3f0;padding:clamp(100px,11vw,170px) max(24px,50vw - 780px)}.configurator-heading{text-align:center;max-width:930px;margin:0 auto 74px}.configurator-layout{grid-template-columns:minmax(610px,1.35fr) minmax(430px,.65fr);align-items:start;gap:clamp(28px,4vw,68px);width:min(1520px,100%);margin:0 auto;display:grid}.configurator-preview,.configurator-rail{min-width:0}@media (width>=1100px) and (height>=700px){.configurator-preview{top:calc(var(--header-height) + 22px);max-height:calc(100dvh - var(--header-height) - 42px);position:sticky}.config-step-nav{z-index:9;top:calc(var(--header-height) + 10px);position:sticky}}.preview-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:34px;min-width:0;padding:20px;box-shadow:0 34px 90px #1919161a}.preview-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:14px;display:flex}.preview-toolbar>span{color:#595854;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.preview-toolbar>span:before{content:"";background:#2ba56d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2ba56d1a}.preview-platform,.preview-view-switch{background:#ecece8;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.preview-platform button,.preview-view-switch button{color:#5e5d58;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:11px;font-weight:690}.preview-platform button.active,.preview-view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #14141214}.preview-canvas{background:linear-gradient(145deg, #ffffffb3, transparent 48%), var(--preview-secondary);border-radius:25px;grid-template-columns:minmax(0,1fr);place-items:center;height:min(680px,100dvh - 230px);min-height:580px;display:grid;position:relative;overflow:hidden}.preview-canvas.mood-editorial{background:linear-gradient(135deg, #f8f7f4 0 52%, var(--preview-secondary) 52%)}.preview-canvas.mood-vibrant{background:radial-gradient(circle at 74% 24%, var(--preview-primary), transparent 32%), var(--preview-secondary)}.preview-glow{filter:blur(55px);background:#ffffff80;border-radius:50%;width:82%;height:82%;position:absolute}.phone-frame{z-index:2;background:#161615;border:3px solid #41413e;border-radius:51px;width:340px;height:650px;padding:10px;transition:border-radius .22s,transform .22s;position:relative;transform:translateY(28px);box-shadow:0 42px 80px #14141245,inset 0 0 0 1px #797872}.phone-frame.phone-android{border-radius:39px}.phone-hardware{z-index:5;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;font-size:8px;font-weight:780;display:flex;position:absolute;top:17px;left:27px;right:27px}.phone-hardware i{background:#111;border-radius:13px;width:74px;height:20px}.phone-android .phone-hardware i{background:0 0;border:3px solid #111;width:11px;height:11px}.phone-hardware b{letter-spacing:1px;font-size:6px}.phone-screen{background:#fcfcfb;border-radius:39px;height:100%;padding:48px 20px 74px;position:relative;overflow:hidden}.phone-android .phone-screen{border-radius:29px}.phone-home-indicator{z-index:8;background:#252524;border-radius:10px;width:110px;height:4px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.phone-android .phone-home-indicator{border-radius:50%;width:5px;height:5px}.app-brand-row{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.app-logo{background:var(--preview-primary);width:35px;height:35px;color:var(--preview-on-primary);border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.app-logo img,.brief-logo img{object-fit:cover;width:100%;height:100%}.app-brand-row>div:nth-child(2){flex-direction:column;display:flex}.app-brand-row strong{letter-spacing:-.02em;font-size:12px}.app-brand-row small{color:#6d6b65;margin-top:2px;font-size:7px}.app-brand-row>i{color:#77756f;font-size:8px;font-style:normal}.app-greeting{margin-top:25px}.app-greeting small,.app-kicker,.return-profile>small,.return-status small,.return-grid small,.return-timeline>small{color:#6b6963;letter-spacing:.1em;font-size:7px;font-weight:800}.app-greeting h3{letter-spacing:-.055em;max-width:270px;margin:6px 0 0;font-size:24px;font-weight:590;line-height:1.03}.app-context-card{background:var(--preview-primary);min-height:126px;color:var(--preview-on-primary);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding:18px;display:flex}.app-context-card>div{flex-direction:column;display:flex}.app-context-card small{color:inherit;letter-spacing:.08em;opacity:.72;font-size:6px;font-weight:800}.app-context-card strong{letter-spacing:-.035em;margin-top:29px;font-size:18px}.app-context-card span{opacity:.76;max-width:210px;margin-top:4px;font-size:8px;line-height:1.3}.app-context-card>b{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.app-primary-action,.booking-continue{background:var(--preview-soft);min-height:43px;color:var(--preview-primary);border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 14px;font-size:9px;font-weight:780;display:flex}.app-section-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.app-section-title strong{font-size:11px}.app-section-title span{color:#6d6b65;font-size:7px}.app-services{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.app-services>div{background:#fff;border:1px solid #e7e6e1;border-radius:12px;flex-direction:column;min-height:88px;padding:9px;display:flex}.app-services i{color:var(--preview-primary);font-size:6px;font-style:normal;font-weight:800}.app-services strong{letter-spacing:-.02em;margin-top:auto;font-size:8px;line-height:1.15}.app-services span{color:#77756f;margin-top:4px;font-size:6px}.app-value-card{background:#f1f0ec;border-radius:13px;grid-template-columns:1fr auto;min-height:52px;margin-top:9px;padding:12px;display:grid;position:static}.app-value-card>span{color:#6f6d67;letter-spacing:.08em;grid-column:1/-1;font-size:5px;font-weight:800}.app-value-card strong{margin-top:4px;font-size:8px}.app-value-card b{color:var(--preview-primary);margin-top:4px;font-size:7px}.app-screen-head{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.app-screen-head strong{font-size:12px}.app-screen-head span{text-align:left;font-size:13px}.booking-progress{align-items:center;margin:26px 0 24px;display:flex}.booking-progress span{color:#77756f;background:#ecebe7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;display:grid}.booking-progress span.done{background:var(--preview-primary);color:var(--preview-on-primary)}.booking-progress i{background:#deddd8;flex:1;height:1px}.booking-title{letter-spacing:-.045em;margin:6px 0 18px;font-size:18px;font-weight:590;line-height:1.05}.booking-options{flex-direction:column;gap:7px;margin-bottom:19px;display:flex}.booking-options>div{border:1px solid #e0dfda;border-radius:13px;justify-content:space-between;align-items:center;min-height:60px;padding:0 13px;display:flex}.booking-options>div.selected{border:2px solid var(--preview-primary);background:var(--preview-soft)}.booking-options span{flex-direction:column;display:flex}.booking-options b{font-size:9px}.booking-options small{color:#74726c;margin-top:3px;font-size:7px}.booking-options i{color:var(--preview-primary);font-size:10px;font-style:normal}.date-strip,.time-strip{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.date-strip span{color:#77756f;border:1px solid #e2e1dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;font-size:6px;font-weight:760;display:flex}.date-strip span:first-child{border-color:var(--preview-primary);background:var(--preview-primary);color:var(--preview-on-primary)}.date-strip b{margin-top:4px;font-size:11px}.time-strip{grid-template-columns:repeat(3,1fr)}.time-strip span{text-align:center;background:#f0efeb;border-radius:9px;padding:8px;font-size:7px;font-weight:720}.booking-continue{background:var(--preview-primary);color:var(--preview-on-primary);position:absolute;bottom:23px;left:20px;right:20px}.return-profile{text-align:center;flex-direction:column;align-items:center;margin-top:28px;display:flex}.return-avatar{background:var(--preview-soft);width:68px;height:68px;color:var(--preview-primary);border-radius:22px;place-items:center;margin-bottom:13px;font-size:18px;font-weight:800;display:grid}.return-profile h3{letter-spacing:-.045em;margin:6px 0 0;font-size:22px}.return-profile p{color:#6c6a64;margin:5px 0 0;font-size:8px}.return-status{background:var(--preview-primary);min-height:70px;color:var(--preview-on-primary);border-radius:15px;justify-content:space-between;align-items:center;margin-top:22px;padding:13px;display:flex}.return-status>span{flex-direction:column;display:flex}.return-status small{color:inherit;opacity:.72}.return-status strong{margin-top:5px;font-size:10px}.return-status i{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.return-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.return-grid>div{border:1px solid #e4e3de;border-radius:13px;flex-direction:column;min-height:86px;padding:12px;display:flex}.return-grid strong{margin-top:auto;font-size:9px}.return-grid span{color:#77756f;margin-top:4px;font-size:6px}.return-timeline{margin-top:22px}.return-timeline>div{border-bottom:1px solid #e5e4df;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:53px;display:grid}.return-timeline i{background:var(--preview-primary);border-radius:50%;width:6px;height:6px}.return-timeline span{flex-direction:column;display:flex}.return-timeline b{font-size:8px}.return-timeline small{color:#77756f;margin-top:2px;font-size:6px}.return-timeline strong{color:var(--preview-primary);font-size:8px}.preview-side-note{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:10px;min-height:43px;padding:0 14px;font-size:9px;font-weight:740;display:flex;position:absolute;box-shadow:0 13px 30px #1414121c}.preview-note-top{top:15%;right:5%}.preview-note-bottom{bottom:12%;left:5%}.preview-note-bottom span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.preview-view-switch{width:min(420px,100%);margin:14px auto 0;display:flex}.preview-view-switch button{flex:1}.preview-disclaimer{color:#65645f;text-align:center;margin:10px 0 0;font-size:9px}.preview-toolbar{flex-wrap:wrap}.preview-platform{border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(480px,100%);display:grid}.preview-platform button{text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:46px;padding:6px 10px;display:flex}.preview-platform button strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.preview-platform button small{color:#77756f;margin-top:2px;font-size:7px;font-weight:650}.preview-live-copy i{background:#2ba56d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ba56d1a}.phone-screen button{cursor:pointer;text-align:left;border:0}.app-screen-stage,.app-screen-content{height:100%;min-height:0;position:relative}.app-screen-stage{animation:.28s cubic-bezier(.22,.8,.2,1) both preview-screen-in}.app-screen-content{scrollbar-width:none;padding-bottom:58px;overflow:hidden auto}.app-screen-content::-webkit-scrollbar{display:none}.feature-signal-grid::-webkit-scrollbar{display:none}.preview-screen-library::-webkit-scrollbar{display:none}@keyframes preview-screen-in{0%{opacity:0;transform:translate(8px)scale(.992)}to{opacity:1;transform:none}}.app-context-card,.app-primary-action,.app-value-card{cursor:pointer;text-align:left;border:0;width:100%}.app-services>button{background:#fff;border:1px solid #e7e6e1;border-radius:12px;flex-direction:column;min-height:88px;padding:9px;display:flex}.app-screen-head button{text-align:center;background:#f0efeb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.app-screen-head .profile-edit{width:auto;color:var(--preview-primary);border-radius:999px;padding:0 7px;font-size:6px;font-weight:780}.screen-title{letter-spacing:-.05em;margin:7px 0 0;font-size:22px;font-weight:610;line-height:1.02}.screen-intro{color:#73716b;margin:7px 0 14px;font-size:8px;line-height:1.45}.app-screen-head+.app-kicker{margin-top:25px;display:block}.service-catalog{flex-direction:column;gap:7px;display:flex}.service-catalog>button{background:#fff;border:1px solid #e5e4df;border-radius:16px;grid-template-columns:47px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:7px 12px 7px 7px;display:grid}.service-visual{background:linear-gradient(145deg, var(--preview-secondary), var(--preview-soft));width:47px;height:48px;color:var(--preview-primary);border-radius:12px;place-items:end start;padding:7px;display:grid}.service-visual b{font-size:7px}.service-catalog>button>span:nth-child(2),.profile-brand-card>span,.payment-choice>span,.confirmation-signal>span,.fold-brand>span{flex-direction:column;min-width:0;display:flex}.service-catalog strong{letter-spacing:-.02em;font-size:9px}.service-catalog small{color:#77756f;margin-top:4px;font-size:6px}.service-catalog i{color:var(--preview-primary);font-size:13px;font-style:normal}.app-inline-banner{background:var(--preview-soft);width:100%;min-height:57px;color:var(--preview-primary);border-radius:15px;justify-content:space-between;align-items:center;margin-top:9px;padding:11px 13px;display:flex}.app-inline-banner span{flex-direction:column;display:flex}.app-inline-banner small,.booking-detail-hero small,.review-card small,.payment-choice small,.confirmation-hero small,.profile-brand-card small,.profile-settings small,.fold-brand small,.fold-context small,.fold-adaptive-badge small,.manager-main header small,.manager-metrics small,.manager-section-title small,.task-focus>small{letter-spacing:.08em;font-size:6px;font-weight:800}.app-inline-banner strong{margin-top:4px;font-size:9px}.app-inline-banner b{font-size:7px}.booking-detail-hero{background:var(--preview-primary);min-height:145px;color:var(--preview-on-primary);border-radius:22px;margin-bottom:18px;padding:18px;position:relative;overflow:hidden}.booking-detail-hero:after{content:"";border:22px solid #ffffff1c;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-43px;right:-34px}.booking-detail-hero h3{letter-spacing:-.04em;max-width:190px;margin:28px 0 0;font-size:19px}.booking-detail-hero p{opacity:.76;max-width:190px;margin:5px 0 0;font-size:7px;line-height:1.35}.booking-detail-hero>span{background:#ffffff2b;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:760;position:absolute;bottom:15px;right:15px}.booking-options.compact{gap:6px;margin:8px 0 56px}.booking-options>button{background:#fff;border:1px solid #e0dfda;border-radius:13px;justify-content:space-between;align-items:center;min-height:55px;padding:0 13px;display:flex}.booking-options>button.selected{border:2px solid var(--preview-primary);background:var(--preview-soft)}.booking-options>button>span{flex-direction:column;display:flex}.booking-options>button b{font-size:9px}.booking-options>button small{color:#74726c;margin-top:3px;font-size:7px}.booking-options>button i{color:var(--preview-primary);font-size:10px;font-style:normal}.booking-progress i.done{background:var(--preview-primary)}.date-strip.interactive,.time-strip.interactive{margin:13px 0 19px}.date-strip.interactive button{color:#77756f;text-align:center;background:#fff;border:1px solid #e2e1dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.date-strip.interactive button.selected{border-color:var(--preview-primary);background:var(--preview-primary);color:var(--preview-on-primary)}.date-strip.interactive button span{font-size:6px;font-weight:780}.date-strip.interactive button b{font-size:12px}.time-strip.interactive button{text-align:center;background:#f0efeb;border:1px solid #0000;border-radius:11px;min-height:38px;font-size:8px;font-weight:720}.time-strip.interactive button.selected{border-color:var(--preview-primary);background:var(--preview-soft);color:var(--preview-primary)}.availability-card,.waitlist-note,.payment-choice,.confirmation-signal{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-card{background:var(--preview-soft);border-radius:16px;min-height:67px;margin:4px 0 20px;padding:12px}.availability-card span{flex-direction:column;display:flex}.availability-card small{color:#6b6963;font-size:6px}.availability-card strong{color:var(--preview-primary);margin-top:4px;font-size:10px}.availability-card i{color:#2ba56d;font-size:8px;font-style:normal}.waitlist-note{border:1px dashed var(--preview-primary);min-height:47px;color:var(--preview-primary);border-radius:13px;margin-top:-8px;padding:0 12px;font-size:7px}.waitlist-note span{color:#6d6b65}.waitlist-note strong{margin-left:auto}.waitlist-note i{font-style:normal}.review-card{background:#fff;border:1px solid #e3e2dd;border-radius:19px;margin-top:18px;overflow:hidden}.review-card>div{border-bottom:1px solid #e8e7e3;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:flex}.review-card>div:last-child{border-bottom:0}.review-card span{flex-direction:column;min-width:0;display:flex}.review-card strong{margin-top:5px;font-size:9px}.review-card button{color:var(--preview-primary);background:0 0;padding:5px;font-size:6px;font-weight:760}.review-card i{color:var(--preview-primary);font-size:9px;font-style:normal}.payment-choice{background:var(--preview-soft);border-radius:16px;min-height:65px;margin-top:9px;padding:12px}.payment-choice strong{color:var(--preview-primary);margin-top:5px;font-size:9px}.payment-choice i{color:var(--preview-primary);font-style:normal}.privacy-line{color:#77756f;text-align:center;font-size:6px}.confirmation-hero{text-align:center;flex-direction:column;align-items:center;padding:22px 8px 17px;display:flex}.confirmation-hero>span{background:var(--preview-primary);width:72px;height:72px;color:var(--preview-on-primary);box-shadow:0 14px 35px var(--preview-soft);border-radius:50%;place-items:center;margin-bottom:18px;font-size:26px;display:grid}.confirmation-hero h3{letter-spacing:-.05em;margin:7px 0 0;font-size:23px}.confirmation-hero p{color:#6e6c66;margin:8px 0 0;font-size:8px;line-height:1.45}.confirmation-ticket{background:#fff;border:1px solid #e1e0db;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:75px;padding:14px;display:flex}.confirmation-ticket span{flex-direction:column;display:flex}.confirmation-ticket small{color:#77756f;font-size:6px}.confirmation-ticket strong{margin-top:4px;font-size:10px}.confirmation-ticket b{max-width:105px;color:var(--preview-primary);text-align:right;font-size:7px}.confirmation-signal{background:#f2f1ed;border-radius:15px;min-height:56px;margin-top:8px;padding:10px 12px}.confirmation-signal i{background:var(--preview-soft);width:30px;height:30px;color:var(--preview-primary);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.confirmation-signal span{flex:1}.confirmation-signal strong{font-size:8px}.confirmation-signal small{color:#77756f;margin-top:3px;font-size:6px}.secondary-action{background:var(--preview-soft);color:var(--preview-primary)}.feature-signal-grid{scrollbar-width:none;grid-template-columns:repeat(2,1fr);gap:7px;max-height:147px;margin-top:8px;display:grid;overflow-y:auto}.feature-signal-grid>button{background:#fff;border:1px solid #e4e3de;border-radius:13px;flex-direction:column;min-height:68px;padding:10px;display:flex}.feature-signal-grid small{color:#74726c;letter-spacing:.06em;font-size:5px;font-weight:800}.feature-signal-grid strong{margin-top:8px;font-size:8px}.feature-signal-grid span{color:var(--preview-primary);margin-top:auto;font-size:6px}.compact-timeline{margin-top:14px}.profile-brand-card{background:var(--preview-soft);border-radius:18px;grid-template-columns:50px 1fr;align-items:center;gap:12px;margin:21px 0;padding:13px;display:grid}.profile-brand-card .app-logo{border-radius:16px;width:50px;height:50px}.profile-brand-card strong{margin-top:4px;font-size:12px}.profile-brand-card b{color:#716f69;margin-top:3px;font-size:6px;font-weight:620}.profile-goal{border:1px solid #e4e3df;border-radius:17px;margin:8px 0 17px;padding:15px}.profile-goal strong{font-size:10px;line-height:1.3}.profile-goal p{color:#716f69;margin:7px 0 0;font-size:7px;line-height:1.45}.profile-settings{background:#f2f1ed;border-radius:16px;margin-bottom:19px;overflow:hidden}.profile-settings>div{border-bottom:1px solid #dfded9;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex}.profile-settings>div:last-child{border-bottom:0}.profile-settings span{flex-direction:column;display:flex}.profile-settings strong{margin-top:3px;font-size:8px}.profile-settings i{color:var(--preview-primary);font-style:normal}.profile-capabilities{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.profile-capabilities span{background:var(--preview-soft);color:var(--preview-primary);border-radius:999px;padding:6px 8px;font-size:6px;font-weight:730}.app-bottom-nav{z-index:7;-webkit-backdrop-filter:blur(22px)saturate(1.55);backdrop-filter:blur(22px)saturate(1.55);background:#f8f8f6d1;border:1px solid #ffffffc2;border-radius:21px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:55px;padding:5px;display:grid;position:absolute;bottom:13px;left:12px;right:12px;box-shadow:0 12px 28px #14141224}.app-bottom-nav button{color:#77756f;text-align:center;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:42px;display:flex}.app-bottom-nav button i{border-radius:999px;place-items:center;min-width:25px;min-height:20px;font-size:10px;font-style:normal;display:grid}.app-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:48px;margin-top:2px;font-size:5px;font-weight:700;overflow:hidden}.app-bottom-nav button.active{color:var(--preview-primary)}.app-bottom-nav button.active i{background:var(--preview-soft)}.phone-ios{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.phone-ios .app-glass-control,.phone-ios .app-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.75);backdrop-filter:blur(22px)saturate(1.75);background:#f6f6f3ab;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffc7,0 9px 25px #1717141c}.phone-ios .app-primary-action.app-glass-control{background:color-mix(in srgb, var(--preview-secondary) 48%, #ffffffb3)}.phone-ios .app-bottom-nav:before{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:3px;left:12%;right:12%}.phone-android,.phone-fold8,.phone-fold8ultra{font-family:Roboto,Google Sans,Inter,ui-sans-serif,sans-serif}.phone-android .phone-screen,.phone-fold8 .phone-screen,.phone-fold8ultra .phone-screen{background:color-mix(in srgb, var(--preview-secondary) 10%, #fbf9fc)}.phone-android .app-bottom-nav{background:color-mix(in srgb, var(--preview-secondary) 36%, #f5f2f7);min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:24px;bottom:8px;left:8px;right:8px}.phone-android .app-bottom-nav button{border-radius:21px}.phone-android .app-bottom-nav button.active i{background:var(--preview-secondary);min-width:39px}.phone-android .app-nav-primary i{background:var(--preview-primary);width:34px;height:28px;color:var(--preview-on-primary);box-shadow:0 6px 14px var(--preview-soft);border-radius:13px}.phone-android .app-context-card,.phone-android .booking-detail-hero{border-radius:28px}.phone-android .service-catalog>button,.phone-android .review-card,.phone-android .profile-goal{background:color-mix(in srgb, var(--preview-secondary) 18%, white);border-color:#0000;border-radius:20px}.mood-editorial .phone-screen .app-greeting h3,.mood-editorial .phone-screen .screen-title{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.mood-editorial .phone-screen .app-context-card{border-radius:4px 28px 28px}.mood-vibrant .phone-screen .service-visual,.mood-vibrant .phone-screen .return-avatar,.mood-vibrant .phone-screen .profile-brand-card{background:linear-gradient(145deg, var(--preview-secondary), var(--preview-soft), #fff)}.mood-vibrant .phone-screen .app-greeting h3,.mood-vibrant .phone-screen .screen-title{font-weight:760}.phone-frame.phone-fold8,.phone-frame.phone-fold8ultra{border-width:2px;border-radius:29px;height:600px;padding:8px;transform:translateY(22px)}.phone-frame.phone-fold8{width:520px}.phone-frame.phone-fold8ultra{border-radius:25px;width:580px;height:620px}.phone-fold8 .phone-screen,.phone-fold8ultra .phone-screen{border-radius:21px;padding:44px 10px 10px}.phone-fold8ultra .phone-screen{border-radius:17px}.phone-fold8 .phone-hardware,.phone-fold8ultra .phone-hardware{top:14px}.phone-fold8 .phone-hardware i,.phone-fold8ultra .phone-hardware i{background:0 0;border:2px solid #111;width:9px;height:9px}.phone-fold8:after,.phone-fold8ultra:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(#0000,#14141212 16%,#1414121c 50%,#14141212 84%,#0000);width:1px;position:absolute;top:9px;bottom:9px;left:50%}.phone-fold8 .phone-home-indicator,.phone-fold8ultra .phone-home-indicator{display:none}.fold-workspace-switch{z-index:12;background:#eceae8;border-radius:999px;gap:3px;padding:3px;display:flex;position:absolute;top:10px;right:12px}.fold-workspace-switch button{color:#6d6b66;text-align:center;background:0 0;border-radius:999px;min-height:24px;padding:0 9px;font-size:7px;font-weight:740}.fold-workspace-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #14141217}.phone-fold8 .app-screen-stage,.phone-fold8ultra .app-screen-stage{grid-template-columns:152px minmax(0,1fr);gap:10px;display:grid}.phone-fold8ultra .app-screen-stage{grid-template-columns:176px minmax(0,1fr);gap:12px}.fold-side-panel{background:color-mix(in srgb, var(--preview-secondary) 31%, #f5f3f5);border-radius:18px;flex-direction:column;min-width:0;padding:13px;display:flex}.fold-brand{align-items:center;gap:8px;min-width:0;display:flex}.fold-brand .app-logo{border-radius:10px;flex:none;width:31px;height:31px}.fold-brand strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.fold-context{margin-top:28px}.fold-context>strong{letter-spacing:-.045em;margin-top:6px;font-size:18px;display:block}.fold-context p{color:#6d6b66;margin:8px 0 0;font-size:7px;line-height:1.45}.fold-quick-list{flex-direction:column;gap:5px;margin-top:17px;display:flex}.fold-quick-list button{background:#ffffffa8;border-radius:11px;flex-direction:column;justify-content:center;min-height:45px;padding:7px 9px;display:flex}.fold-quick-list span{color:#6c6a65;font-size:6px}.fold-quick-list b{margin-top:3px;font-size:7px}.fold-adaptive-badge{border-top:1px solid #1414121a;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.fold-adaptive-badge i{background:var(--preview-primary);width:24px;height:24px;color:var(--preview-on-primary);border-radius:8px;place-items:center;font-size:10px;font-style:normal;display:grid}.fold-adaptive-badge span{flex-direction:column;display:flex}.fold-adaptive-badge strong{font-size:7px}.phone-fold8 .app-screen-content,.phone-fold8ultra .app-screen-content{background:#ffffffd6;border-radius:18px;padding:13px 15px 58px}.phone-fold8 .app-bottom-nav,.phone-fold8ultra .app-bottom-nav{background:color-mix(in srgb, var(--preview-secondary) 34%, #f5f2f7);min-height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;bottom:18px;left:180px;right:21px}.phone-fold8ultra .app-bottom-nav{left:207px}.phone-fold8 .app-screen-content .app-context-card,.phone-fold8ultra .app-screen-content .app-context-card{min-height:112px}.phone-fold8 .app-screen-content .app-greeting,.phone-fold8ultra .app-screen-content .app-greeting{margin-top:17px}.phone-fold8 .app-screen-content .app-greeting h3,.phone-fold8ultra .app-screen-content .app-greeting h3{font-size:22px}.fold-manager-shell{background:#fff;border-radius:18px;grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.phone-fold8ultra .fold-manager-shell{grid-template-columns:135px minmax(0,1fr)}.manager-navigation{color:#fff;background:#171716;flex-direction:column;min-width:0;padding:14px 10px;display:flex}.manager-navigation .fold-brand{border-bottom:1px solid #ffffff1f;padding:0 3px 16px}.manager-navigation .fold-brand small{color:#ffffff80}.manager-navigation nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.manager-navigation nav button{color:#ffffff9e;background:0 0;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;min-height:39px;padding:0 8px;display:grid}.manager-navigation nav button.active{color:#fff;background:#ffffff1f}.manager-navigation nav i{font-size:9px;font-style:normal}.manager-navigation nav b{background:var(--preview-primary);width:17px;height:17px;color:var(--preview-on-primary);border-radius:50%;place-items:center;display:grid}.manager-profile{color:#fff;background:#ffffff14;border-radius:11px;align-items:center;gap:7px;min-height:38px;margin-top:auto;padding:5px;display:flex}.manager-profile span{background:var(--preview-primary);width:25px;height:25px;color:var(--preview-on-primary);border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.manager-profile b{font-size:7px}.manager-main{scrollbar-width:none;background:#f7f7f4;min-width:0;padding:18px;overflow:auto}.phone-fold8ultra .manager-main{padding:22px}.manager-main header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manager-main header h3{letter-spacing:-.05em;max-width:280px;margin:5px 0 0;font-size:20px;font-weight:610;line-height:1.02}.manager-main header>button{background:var(--preview-primary);min-height:34px;color:var(--preview-on-primary);border-radius:11px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:760;display:flex}.manager-main header>button span{font-size:7px}.manager-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.manager-metrics button{background:#fff;border:1px solid #e5e4df;border-radius:15px;flex-direction:column;min-height:85px;padding:11px;display:flex}.manager-metrics strong{letter-spacing:-.05em;margin-top:12px;font-size:22px}.manager-metrics span{color:#6f6d68;margin-top:2px;font-size:6px}.manager-columns{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:9px;display:grid}.manager-columns>section{background:#fff;border:1px solid #e5e4df;border-radius:15px;min-width:0;padding:11px}.manager-section-title{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.manager-section-title>span{flex-direction:column;min-width:0;display:flex}.manager-section-title strong{margin-top:4px;font-size:9px}.manager-section-title button{color:var(--preview-primary);background:0 0;flex:none;padding:0;font-size:6px;font-weight:750}.manager-agenda,.manager-tasks{margin-top:9px}.manager-agenda>button,.manager-tasks>button{background:0 0;border-top:1px solid #e9e8e4;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;width:100%;min-height:46px;display:grid}.manager-agenda time{font-size:7px;font-weight:800}.manager-agenda span,.manager-tasks span{flex-direction:column;min-width:0;display:flex}.manager-agenda strong,.manager-tasks strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.manager-agenda small,.manager-tasks small{color:#77756f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.manager-agenda i{color:#2ba56d;font-size:6px;font-style:normal}.manager-tasks>button{grid-template-columns:25px 1fr auto}.manager-tasks i{background:var(--preview-soft);width:22px;height:22px;color:var(--preview-primary);border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.manager-tasks b{color:var(--preview-primary);font-size:8px}.manager-calendar{background:#fff;border:1px solid #e3e2dd;border-radius:17px;margin-top:18px;overflow:hidden}.calendar-head,.calendar-grid>div{grid-template-columns:42px repeat(5,1fr);display:grid}.calendar-head{background:#f0efeb;padding-left:42px}.calendar-head span{color:#6d6b66;text-align:center;min-height:38px;padding-top:13px;font-size:6px;font-weight:760}.calendar-head span.active{color:var(--preview-primary)}.calendar-grid>div{border-top:1px solid #ecebe7;min-height:65px}.calendar-grid time{color:#77756f;padding:8px 0 0 8px;font-size:6px}.calendar-grid>div>span,.calendar-grid>div>button{border-left:1px solid #efeee9}.calendar-grid>div>button{background:var(--preview-soft);min-height:44px;color:var(--preview-primary);transform:translateX(var(--event-offset));border-radius:8px;align-self:center;padding:6px}.calendar-grid button strong,.calendar-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.calendar-grid button small{opacity:.72;margin-top:3px;font-size:5px}.manager-task-center{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:18px;display:grid}.task-focus,.manager-task-center>aside{background:#fff;border:1px solid #e4e3de;border-radius:18px;padding:18px}.task-focus h4{letter-spacing:-.05em;margin:35px 0 0;font-size:24px;line-height:1}.task-focus p{color:#6e6c67;max-width:280px;margin:10px 0 0;font-size:8px;line-height:1.5}.task-focus>div{gap:6px;margin-top:28px;display:flex}.task-focus>div button{background:var(--preview-primary);min-height:36px;color:var(--preview-on-primary);border-radius:11px;padding:0 12px;font-size:7px;font-weight:760}.task-focus>div button:last-child{color:var(--ink);background:#eeede9}.manager-task-center>aside>small{color:#77756f;letter-spacing:.08em;font-size:6px;font-weight:800}.manager-task-center>aside>button{background:0 0;border-bottom:1px solid #e8e7e3;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;min-height:60px;display:grid}.manager-task-center>aside>button span{color:#77756f;font-size:6px}.manager-task-center>aside>button strong{font-size:7px;line-height:1.3}.manager-task-center>aside>button i{color:var(--preview-primary);font-size:8px;font-style:normal}.preview-screen-library{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:6px;width:100%;margin-top:12px;padding:2px 2px 7px;display:grid;overflow-x:auto}.preview-screen-library button{cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #e4e3de;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:69px;padding:9px;display:grid}.preview-screen-library button>span{color:#6d6b66;background:#efeee9;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:grid}.preview-screen-library button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.preview-screen-library button small{color:#77756f;font-size:6px}.preview-screen-library button.active{border-color:var(--preview-primary);background:var(--preview-soft)}.preview-screen-library button.active>span{background:var(--preview-primary);color:var(--preview-on-primary)}.config-step-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #ffffffdb;border-radius:22px;padding:17px;box-shadow:0 16px 45px #19191614}.config-progress-head{color:#5c5b56;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:9px;font-weight:720;display:flex}.config-progress-head strong{color:var(--ink);font-size:11px}.config-progress-track{background:#e8e7e2;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.config-progress-track i{border-radius:inherit;background:var(--ui-accent);height:100%;transition:width .22s;display:block}.config-step-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.config-step{color:#74726c;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px;font-size:8px;font-weight:680;display:flex}.config-step>span{font-size:8px;font-weight:800}.config-step.active{background:var(--ink);color:#fff}.config-step.complete:not(.active){background:var(--ui-accent-soft);color:#0d5e43}.config-step.visited:not(.active){color:#45443f}.config-sections{flex-direction:column;gap:26px;margin-top:20px;display:flex}.config-card{background:#fff;border:1px solid #e1e0db;border-radius:25px;padding:30px;scroll-margin-top:190px;box-shadow:0 20px 55px #1919160e}.config-card-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr;gap:15px;padding-bottom:25px;display:grid}.config-card-mark{background:var(--paper-soft);color:#62615c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.config-card-heading h3{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(26px,2.45vw,37px);font-weight:590;line-height:1.04}.config-card-heading h3:focus-visible{border-radius:6px}.config-card-heading p{color:#5d5c57;margin:11px 0 0;font-size:12px;line-height:1.55}.choice-fieldset,.mood-fieldset,.goal-fieldset{border:0;min-width:0;margin:0;padding:0}.need-choice-grid,.capability-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.need-choice,.capability-choice,.mood-choice,.goal-grid label{cursor:pointer;position:relative}.need-choice input,.capability-choice input,.mood-choice input,.goal-grid input{opacity:0;width:1px;height:1px;position:absolute}.need-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #0d7452}.capability-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #0d7452}.mood-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #0d7452}.goal-grid label:has(input:focus-visible){outline-offset:3px;outline:3px solid #0d7452}.logo-upload:has(input:focus-visible){outline-offset:3px;outline:3px solid #0d7452}.need-choice{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:210px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:flex}.need-choice:hover,.capability-choice:hover{border-color:#aaa9a3;transform:translateY(-2px)}.need-choice.selected{border:2px solid var(--ink);background:#f3f2ee}.choice-number{color:#77756f;font-size:8px;font-weight:800}.need-choice>strong{letter-spacing:-.025em;margin-top:37px;font-size:15px;line-height:1.26}.need-choice>small,.capability-choice>small,.mood-choice>small{color:#5c5b56;margin-top:8px;font-size:10px;line-height:1.46}.need-choice>i{color:#6c6a65;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:15px;font-size:8px;font-style:normal;font-weight:760}.need-choice.selected>i{color:var(--ui-accent)}.field-stack{flex-direction:column;gap:9px;margin-top:24px;display:flex}.field-stack input,.field-stack textarea,.select-wrap select,.color-field input:not([type=color]){width:100%;color:var(--ink);background:#fff;border:1px solid #d7d6d1;border-radius:13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-stack input,.select-wrap select,.color-field input:not([type=color]){min-height:50px;padding:0 14px}.field-stack textarea{resize:vertical;min-height:92px;padding:13px 14px;line-height:1.45}.field-stack input:focus,.field-stack textarea:focus,.select-wrap select:focus,.color-field input:not([type=color]):focus{border-color:#267a5d;box-shadow:0 0 0 3px #267a5d1c}.field-stack input[aria-invalid=true],.field-stack textarea[aria-invalid=true],.color-field input[aria-invalid=true]{border-color:var(--danger)}.field-label,.color-field>label,.mood-fieldset legend,.goal-fieldset legend{color:#494843;margin-top:8px;font-size:11px;font-weight:720}.field-label span{color:var(--danger)}.field-label small{float:right;color:#76746e;font-size:9px;font-weight:560}.field-help,.color-field>small{color:#66645f;margin:0;font-size:9px;line-height:1.45}.field-error,.section-error{color:var(--danger);margin:0;font-size:10px;font-weight:640;line-height:1.42}.section-error{background:#fff0ee;border-radius:10px;margin-top:13px;padding:11px 13px}.select-wrap{position:relative}.select-wrap:after{color:#6e6c66;content:"↓";pointer-events:none;font-size:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.select-wrap select{appearance:none;padding-right:38px}.context-note{color:#5a5954;background:#f4f3ef;border-radius:12px;gap:10px;margin:4px 0 0;padding:12px;font-size:10px;line-height:1.45;display:flex}.context-note span{color:var(--ink);text-transform:uppercase;background:#fff;border-radius:6px;align-self:flex-start;padding:3px 6px;font-size:7px;font-weight:800}.preset-summary,.selection-summary{background:var(--paper-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex}.preset-summary>div{flex-direction:column;display:flex}.preset-summary span,.selection-summary p{color:#696762;font-size:8px}.preset-summary strong,.selection-summary span{margin-top:3px;font-size:11px;font-weight:750}.preset-summary p,.selection-summary p{text-align:right;max-width:260px;margin:0;line-height:1.4}.section-next{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.section-next button,.download-brief{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:11px;font-weight:730;display:inline-flex}.section-next button span,.download-brief span{font-size:14px}.dynamic-context{border:1px solid var(--line);border-radius:17px;margin-top:20px;overflow:hidden}.dynamic-context-head{background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dynamic-context-head span{font-size:10px;font-weight:740}.dynamic-context-head small{color:#6c6a65;font-size:8px}.compact-fields{margin:0;padding:12px 15px 16px}.capability-choice{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:30px 1fr auto;min-height:160px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.capability-choice.selected{border:2px solid var(--ink);background:#f4f3ef}.capability-choice>.choice-number{grid-row:1/4}.capability-choice>strong{grid-column:2;font-size:12px}.capability-choice>small{grid-column:2/4;margin-right:5px}.capability-choice>i{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;grid-column:2;place-self:end start;margin-top:14px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:780}.capability-choice>i.core{background:var(--ui-accent-soft);color:#0d6044}.capability-choice>i.discovery{color:#6d5527;background:#eee9df}.capability-choice>b{color:#6d6b65;border:1px solid #cfcec8;border-radius:50%;grid-area:1/3;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.capability-choice.selected>b{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.capability-reveal{border:1px solid var(--line);background:var(--paper-soft);color:#4f4e49;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:0 15px;font-size:11px;font-weight:700;display:none}.color-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.color-field{border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:8px;padding:14px;display:flex}.color-field>label{margin:0}.color-field>div{grid-template-columns:40px 1fr;gap:8px;display:grid}.color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8d7d2;border-radius:10px;width:40px;height:50px;padding:3px}.mood-fieldset,.goal-fieldset{margin-top:25px}.mood-fieldset legend,.goal-fieldset legend{margin:0 0 11px}.mood-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mood-choice{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:180px;padding:13px;display:flex}.mood-choice.selected{border:2px solid var(--ink)}.mood-swatch{background:#f1f0ec;border-radius:10px;align-items:flex-end;gap:4px;height:65px;padding:8px;display:flex}.mood-swatch i{background:#bbb9b1;border-radius:4px;flex:1;display:block}.mood-swatch i:first-child{height:45%}.mood-swatch i:nth-child(2){height:80%}.mood-swatch i:nth-child(3){height:62%}.mood-swatch-editorial{background:linear-gradient(135deg,#e3e1da 0 50%,#fafafa 50%)}.mood-swatch-editorial i{background:#44433f}.mood-swatch-vibrant{background:#d6e3db}.mood-swatch-vibrant i:first-child{background:#176b50}.mood-swatch-vibrant i:nth-child(2){background:#e5b45d}.mood-swatch-vibrant i:nth-child(3){background:#b85e53}.mood-choice>strong{margin-top:12px;font-size:11px}.mood-choice>b{background:var(--ui-accent);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid;position:absolute;top:10px;right:10px}.mood-choice:not(.selected)>b{display:none}.logo-field{border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:22px;padding:15px;display:grid}.logo-field strong{font-size:11px}.logo-field p{color:#64625d;margin:5px 0 0;font-size:9px;line-height:1.4}.logo-upload{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:9px;font-weight:730;display:inline-flex}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.logo-selected{border-top:1px solid var(--line-soft);color:#53524d;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;font-size:9px;display:flex}.logo-selected button{min-height:36px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.goal-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goal-grid label{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 24px;align-items:center;gap:8px;min-height:60px;padding:10px 13px;font-size:10px;font-weight:660;display:grid}.goal-grid label.selected{border:2px solid var(--ink);background:#f4f3ef}.goal-grid b{background:var(--ui-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.goal-grid label:not(.selected) b{background:#fff;border:1px solid #cecdc7}.two-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.two-fields>div{flex-direction:column;gap:9px;min-width:0;display:flex}.brief-card{color:#fff;background:#181817}.brief-card .config-card-heading{border-color:#33332f}.brief-card .config-card-mark{color:#d1cfc8;background:#2a2a28}.brief-card .eyebrow,.brief-card .config-card-heading p{color:#aaa8a1}.brief-identity{background:#222220;border:1px solid #343430;border-radius:17px;grid-template-columns:60px 1fr;align-items:center;gap:15px;margin-top:24px;padding:16px;display:grid}.brief-logo{border-radius:16px;place-items:center;width:60px;height:60px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.brief-identity>div:last-child{flex-direction:column;display:flex}.brief-identity small{color:#a6a49d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:760}.brief-identity strong{letter-spacing:-.035em;margin-top:5px;font-size:20px}.brief-identity span{color:#b8b6af;margin-top:4px;font-size:9px}.brief-scope-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.brief-scope-grid article{background:#222220;border:1px solid #343430;border-radius:14px;flex-direction:column;min-height:150px;padding:13px;display:flex}.scope-label{color:#aaa8a1;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:750;display:inline-flex}.scope-label i{background:#aaa;border-radius:50%;width:6px;height:6px}.scope-label.included i{background:#51bd87}.scope-label.discovery i{background:#ddb357}.scope-label.excluded i{background:#bc625e}.brief-scope-grid strong{margin-top:auto;padding-top:22px;font-size:11px}.brief-scope-grid p{color:#aaa8a1;margin:6px 0 0;font-size:7px;line-height:1.45}.brief-summary-list{border-top:1px solid #343430;margin-top:18px}.brief-summary-list>div{border-bottom:1px solid #343430;grid-template-columns:90px 1fr;gap:14px;padding:14px 0;display:grid}.brief-summary-list span{color:#9d9b94;font-size:8px}.brief-summary-list strong{font-size:9px;font-weight:650;line-height:1.4}.brief-readiness{background:#282825;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin-top:18px;padding:14px;display:grid}.brief-readiness>span{color:#d4d2cb;background:#3a3a36;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:780;display:grid}.brief-readiness.ready>span{color:#fff;background:#1b7957}.brief-readiness strong{font-size:11px}.brief-readiness p{color:#aaa8a1;margin:4px 0 0;font-size:8px;line-height:1.4}.download-brief{width:100%;min-height:54px;color:var(--ink);background:#fff;margin-top:14px}.local-data-note{border:1px solid #343430;border-radius:12px;grid-template-columns:28px 1fr;gap:11px;margin-top:13px;padding:12px;display:grid}.local-data-note>span{color:#c7c5be;background:#2e2e2b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.local-data-note p{color:#aaa8a1;margin:0;font-size:8px;line-height:1.5}.local-data-note strong{color:#fff}.download-status{color:#77d3a6;text-align:center;min-height:16px;margin:9px 0 0;font-size:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-section{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,8vw,130px);display:grid}.faq-title{top:calc(var(--header-height) + 36px);align-self:start;position:sticky}.faq-title h2{font-size:clamp(38px,4.5vw,62px)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:18px;min-height:82px;font-size:clamp(16px,1.55vw,21px);font-weight:620;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{background:var(--paper-soft);content:"+";border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:700px;color:var(--ink-soft);margin:-5px 60px 27px 0;font-size:14px;line-height:1.62}.closing-section{border-radius:var(--radius-lg);background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:80px 24px;display:flex}.closing-section .eyebrow{color:#aaa8a1}.closing-section h2{max-width:1050px}.light-button{color:var(--ink);background:#fff;margin-top:38px}.site-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:180px;padding:40px 0;display:grid}.site-footer p{color:#62615c;font-size:12px}.site-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer>div:last-child span{background:var(--paper-soft);color:#5b5a55;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:680}@media (width<=1320px){.hero{grid-template-columns:.9fr 1.1fr}.hero-stage{min-height:600px}.hero-phone{transform-origin:0;left:2%;transform:scale(.91)rotateY(10deg)rotate(-5deg)}.hero-dashboard{right:-4%}.configurator-layout{grid-template-columns:minmax(520px,1.15fr) minmax(410px,.85fr);gap:26px}.phone-frame{transform:scale(.9)translateY(35px)}.preview-note-top{right:2%}}@media (width<=1099px){:root{--header-height:66px}.site-header{grid-template-columns:auto 1fr auto;gap:16px}.desktop-nav{display:none}.header-cta{justify-self:end}.hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.hero-copy{max-width:820px}.hero-stage{width:min(860px,100%);min-height:650px;margin:0 auto}.hero-phone{left:10%}.hero-dashboard{right:2%}.value-columns{grid-template-columns:1fr}.value-column{grid-template-columns:.8fr 1.2fr;display:grid}.value-column-head{border-right:1px solid var(--line-soft);border-bottom:0;min-height:100%}.feature-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.managed-service{grid-template-columns:1fr}.managed-service-copy,.faq-title{position:static}.configurator-layout{grid-template-columns:1fr;max-width:900px}.preview-canvas{height:620px}.config-step-nav{z-index:9;top:calc(var(--header-height) + 8px);position:sticky}.config-card{scroll-margin-top:190px}}@media (width<=820px){.site-header{grid-template-columns:auto 1fr auto;padding-left:18px;padding-right:18px}.header-cta,.header-actions{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:44px;font-size:10px;font-weight:730;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);width:240px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;flex-direction:column;padding:10px;display:flex;position:absolute;top:51px;right:0}.mobile-menu nav a{border-radius:9px;align-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.mobile-menu nav a:hover{background:var(--paper-soft)}.hero,.manifesto,.value-system,.needs-section,.targets-section,.managed-service,.automation-band,.faq-section,.closing-section,.site-footer{width:min(100% - 28px,720px)}.hero h1{font-size:clamp(48px,12vw,74px)}.hero h1 span{font-size:.62em}.hero-stage{min-height:580px}.hero-phone{transform-origin:0 0;left:2%;transform:scale(.78)rotateY(6deg)rotate(-4deg)}.hero-dashboard{transform-origin:100% 100%;width:70%;bottom:5%;right:-12%;transform:scale(.88)rotateY(-5deg)rotate(1deg)}.hero-floating-live{right:0}.manifesto{padding-left:22px;padding-right:22px}.outcome-grid,.needs-grid,.targets-section,.faq-section{grid-template-columns:1fr}.outcome-grid article{min-height:220px}.outcome-grid h3{margin-top:52px}.value-column{display:block}.value-column-head{border-right:0;border-bottom:1px solid var(--line-soft);min-height:280px}.value-column-head h3{margin-top:52px}.feature-list{grid-template-columns:1fr}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{margin:0}.targets-section{gap:50px}.managed-service{padding-left:24px;padding-right:24px}.automation-band>div:first-child{grid-template-columns:1fr;gap:16px}.automation-flow{grid-template-columns:1fr}.automation-flow i{text-align:center;transform:rotate(90deg)}.configurator-section{padding-left:14px;padding-right:14px}.configurator-heading{padding:0 10px}.preview-shell{border-radius:25px;padding:12px}.preview-canvas{height:510px;min-height:0}.phone-frame{transform:scale(.72)translateY(70px)}.preview-note-top{top:11%;right:2%}.preview-note-bottom{bottom:8%;left:2%}.config-step-nav{border-radius:17px;margin-left:-2px;margin-right:-2px;padding:13px}.config-step-list{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(7,72px);padding-bottom:5px;overflow-x:auto}.config-card{border-radius:20px;padding:22px;scroll-margin-top:175px}.need-choice-grid,.capability-grid{grid-template-columns:1fr}.need-choice{min-height:180px}.need-choice>strong{margin-top:25px}.color-grid,.goal-grid,.two-fields,.brief-scope-grid{grid-template-columns:1fr}.brief-scope-grid article{min-height:120px}.site-footer{text-align:center;grid-template-columns:1fr}.footer-brand,.site-footer>div:last-child{justify-content:center}}@media (width<=560px){.brand-lockup>span:last-child{font-size:11px}.brand-glyph{width:34px;height:34px}.hero{padding-top:66px}.hero h1{font-size:clamp(42px,13vw,60px)}.hero-lead{font-size:17px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-stage{min-height:485px;margin-top:20px}.hero-phone{top:2%;left:-7%;transform:scale(.63)rotateY(4deg)rotate(-3deg)}.hero-dashboard{width:88%;bottom:-4%;right:-31%;transform:scale(.7)rotate(1deg)}.hero-floating-card{min-height:39px;padding:0 12px;font-size:8px}.hero-floating-live{top:8%}.hero-floating-managed{bottom:4%;right:0}.manifesto h2,.section-heading h2,.targets-intro h2,.managed-service-copy h2,.configurator-heading h2,.faq-title h2,.closing-section h2{font-size:clamp(36px,11vw,50px)}.activity-cloud{grid-template-columns:1fr}.configurator-heading{margin-bottom:44px}.preview-toolbar{align-items:flex-start}.preview-toolbar>span{display:none}.preview-platform{width:100%}.preview-platform button{flex:1}.preview-canvas{height:360px}.phone-frame{transform:scale(.5)translateY(250px)}.preview-side-note{display:none}.preview-view-switch{justify-content:flex-start;overflow-x:auto}.preview-view-switch button{white-space:nowrap;min-width:104px}.config-card-heading{grid-template-columns:34px 1fr;gap:10px}.config-card-mark{width:32px;height:32px}.config-card-heading h3{font-size:27px}.mood-grid{grid-template-columns:1fr}.mood-choice{min-height:150px}.logo-field{grid-template-columns:1fr}.logo-upload{justify-content:center}.preset-summary,.selection-summary{flex-direction:column;align-items:flex-start}.preset-summary p,.selection-summary p{text-align:left;max-width:none}.section-next button{width:100%}.field-stack input,.field-stack textarea,.select-wrap select,.color-field input:not([type=color]){font-size:16px}.closing-section{min-height:520px}}@media (width<=1099px){.suite-heading{grid-template-columns:1fr 1fr;gap:45px}.suite-explorer{grid-template-columns:1fr}.suite-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(6,230px);padding:10px;display:grid;overflow-x:auto}.suite-tabs-label{display:none}.suite-tab{min-height:76px}.suite-tab:hover{transform:translateY(-2px)}.suite-detail-grid{grid-template-columns:1fr}.suite-capability{min-height:138px}}@media (width<=820px){.product-suite,.services-depth{width:min(100% - 28px,720px)}.suite-heading,.scope-system-head{grid-template-columns:1fr;gap:24px}.suite-heading-copy>p{max-width:640px}.suite-panel{padding:28px}.suite-capabilities,.service-pillar-grid,.scope-group-grid{grid-template-columns:1fr}.suite-capability{min-height:125px}.service-pillar{min-height:500px}.scope-group{min-height:330px}}@media (width<=560px){.hero-demo-label{font-size:7px;top:10px;left:10px}.product-suite,.services-depth{padding-top:100px;padding-bottom:100px}.suite-heading h2,.services-depth-heading h2{font-size:clamp(36px,11vw,50px)}.suite-explorer{border-radius:26px;padding:7px}.suite-tabs{grid-template-columns:repeat(6,205px);padding:6px}.suite-tab{border-radius:15px;min-height:70px}.suite-panel{border-radius:20px;padding:21px}.suite-panel-head h3{font-size:37px}.suite-detail-grid{margin-top:34px}.suite-capabilities{grid-template-columns:1fr}.suite-capability{min-height:0}.suite-visual{border-radius:18px;min-height:0;padding:10px}.suite-window-body{padding:15px}.suite-window-content{grid-template-columns:1fr}.suite-metric{min-height:120px}.suite-outcome{grid-template-columns:1fr;gap:10px}.service-pillar{min-height:0;padding:25px}.service-pillar h3{margin-top:58px}.service-pillar ul{grid-template-columns:1fr}.service-pillar-result{flex-direction:column;align-items:flex-start;margin-top:38px}.service-pillar-result strong{text-align:left}.scope-system{border-radius:24px;padding:25px}.scope-group{min-height:300px}}@media (width<=820px){:root{--header-height:calc(64px + env(safe-area-inset-top))}html{scroll-padding-top:calc(var(--header-height) + 16px)}.site-header{min-height:var(--header-height);padding:max(8px, env(safe-area-inset-top)) 16px 8px;gap:10px}.brand-lockup{min-height:44px}.brand-glyph{border-radius:11px;width:36px;height:36px}.mobile-menu-root{justify-self:end;display:block}.mobile-menu-trigger{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:76px;min-height:44px;padding:0 13px;font-size:11px;font-weight:740;display:inline-flex}.mobile-menu-trigger>i{flex-direction:column;gap:4px;width:13px;display:flex}.mobile-menu-trigger>i b{background:currentColor;width:100%;height:1px;transition:transform .16s;display:block}.mobile-menu-trigger[aria-expanded=true]>i b:first-child{transform:translateY(2.5px)rotate(45deg)}.mobile-menu-trigger[aria-expanded=true]>i b:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobile-menu-layer,.mobile-menu-backdrop{z-index:48;inset:var(--header-height) 0 0;position:fixed}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15151457;border:0;width:100%}.mobile-menu-panel{z-index:49;top:calc(var(--header-height) + 8px);max-height:calc(100dvh - var(--header-height) - 20px);border:1px solid var(--line-soft);background:#fff;border-radius:24px;flex-direction:column;padding:18px;display:flex;position:fixed;left:12px;right:12px;overflow-y:auto;box-shadow:0 28px 80px #14141233}.mobile-menu-kicker{color:#74726c;letter-spacing:.1em;text-transform:uppercase;padding:3px 4px 13px;font-size:10px;font-weight:780}.mobile-menu-links{border-top:1px solid var(--line-soft)}.mobile-menu-links a{border-bottom:1px solid var(--line-soft);grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:68px;display:grid}.mobile-menu-links>a>span{color:#86847e;font-size:9px;font-weight:780}.mobile-menu-links a div{flex-direction:column;min-width:0;display:flex}.mobile-menu-links a strong{letter-spacing:-.025em;font-size:16px}.mobile-menu-links a small{color:#66645f;margin-top:4px;font-size:11px;line-height:1.35}.mobile-menu-links>a>i{font-size:13px;font-style:normal}.mobile-menu-cta{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;margin-top:16px;padding:0 18px;font-size:13px;font-weight:730;display:flex}.mobile-menu-logout{color:#66645f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:0;font-size:12px;font-weight:700;display:flex}.mobile-menu-owner{border:1px solid var(--line-soft);min-height:48px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 16px;font-size:12px;font-weight:730;display:flex}.hero,.manifesto,.value-system,.needs-section,.targets-section,.managed-service,.automation-band,.faq-section,.closing-section,.site-footer,.product-suite,.services-depth{width:min(100% - 32px,720px)}.hero{gap:34px;padding:72px 0 78px}.hero h1{font-size:clamp(44px,11.7vw,62px);line-height:.98}.hero h1 span{color:#7d7c76;margin-top:11px;font-size:.61em;line-height:1.08}.hero-lead{margin-top:24px;font-size:17px;line-height:1.52}.hero-actions{margin-top:27px}.hero-proof{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:8px;margin-top:24px;display:grid}.hero-proof span{background:var(--paper-soft);border-radius:13px;justify-content:flex-start;min-width:0;height:100%;min-height:62px;padding:10px 12px;font-size:11px;line-height:1.25}.hero-proof span:last-child{grid-column:auto}.hero-proof i{flex:none}.hero-stage{border:1px solid var(--line-soft);background:linear-gradient(150deg,#f8f8f5,#f0eee8);border-radius:28px;min-height:470px;margin-top:0;overflow:hidden}.hero-phone,.hero-dashboard{animation:none}.hero-phone{transform-origin:top;top:20px;left:calc(50% - 138px);transform:scale(.65)rotateY(4deg)rotate(-3deg)}.hero-dashboard{transform-origin:bottom;width:560px;bottom:-8px;left:calc(50% - 280px);right:auto;transform:scale(.55)rotate(1deg)}.hero-floating-live{top:68px;right:10px}.hero-floating-managed{bottom:12px;right:10px}.manifesto,.managed-service,.closing-section{border-radius:28px}.manifesto{padding:78px 20px}.manifesto h2,.section-heading h2,.targets-intro h2,.managed-service-copy h2,.configurator-heading h2,.faq-title h2,.closing-section h2,.suite-heading h2,.services-depth-heading h2{font-size:clamp(38px,9.8vw,52px)}.manifesto>p,.section-heading>p,.targets-intro>p,.configurator-heading>p{font-size:16px;line-height:1.55}.outcome-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:48px -20px 0;padding:0 20px 10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.outcome-grid::-webkit-scrollbar{display:none}.feature-list::-webkit-scrollbar{display:none}.needs-grid::-webkit-scrollbar{display:none}.automation-flow::-webkit-scrollbar{display:none}.service-pillar-grid::-webkit-scrollbar{display:none}.scope-group-grid::-webkit-scrollbar{display:none}.suite-tabs::-webkit-scrollbar{display:none}.config-step-list::-webkit-scrollbar{display:none}.mood-grid::-webkit-scrollbar{display:none}.outcome-grid article{scroll-snap-align:center;flex:0 0 min(82vw,320px);min-width:min(82vw,320px);min-height:215px}.outcome-grid h3{margin-top:46px}.value-system,.needs-section,.targets-section,.managed-service,.faq-section,.product-suite,.services-depth{padding-top:84px;padding-bottom:84px}.section-heading,.suite-heading,.services-depth-heading{margin-bottom:46px}.value-columns{gap:18px}.value-column-head{min-height:235px;padding:24px}.value-column-head h3{margin-top:38px}.feature-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:10px;padding:14px 18px 18px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.feature-row,.feature-row:last-child{border:1px solid var(--line);scroll-snap-align:center;background:#fff;border-radius:17px;flex:0 0 min(76vw,330px);min-width:min(76vw,330px);min-height:175px;padding:19px}.feature-row h4{font-size:16px}.feature-row p{font-size:13px;line-height:1.5}.mobile-swipe-hint{color:#6f6d67;padding:0 22px 18px;font-size:11px;font-weight:680;display:block}.needs-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-left:-16px;margin-right:-16px;padding:0 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.need-card{scroll-snap-align:center;flex:0 0 min(82vw,330px);min-width:min(82vw,330px);min-height:220px}.need-card p{margin-top:42px}.targets-section{gap:38px}.activity-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-cloud a{gap:8px;min-height:66px;padding:8px 11px;font-size:12px;line-height:1.25}.managed-service{gap:45px;padding-left:22px;padding-right:22px}.managed-service-copy>p{font-size:16px}.service-steps article{grid-template-columns:34px 1fr;gap:10px;padding:24px 0}.service-steps h3{font-size:23px}.automation-band{padding:72px 0}.automation-flow{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-left:-16px;margin-right:-16px;padding:0 16px 10px;display:flex;overflow-x:auto}.automation-flow span{scroll-snap-align:center;flex:0 0 180px;min-width:180px}.automation-flow i{justify-content:center;align-items:center;min-width:24px;display:flex;transform:none}.service-pillar-grid,.scope-group-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-left:-16px;margin-right:-16px;padding:0 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.service-pillar,.scope-group{scroll-snap-align:center;flex:0 0 min(84vw,390px);min-width:min(84vw,390px);min-height:430px}.scope-system{padding:24px}.scope-group-grid{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.suite-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(6,min(82vw,310px));gap:9px;padding:9px;scroll-padding-inline:9px;overflow-x:auto}.suite-tab{scroll-snap-align:center;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;min-height:104px;padding:16px 14px}.suite-tab>span,.suite-tab>i{padding-top:2px}.suite-tab strong,.suite-tab small{text-overflow:clip;white-space:normal;overflow:visible}.suite-tab strong{font-size:15px;line-height:1.2}.suite-tab small{margin-top:7px;font-size:11px;line-height:1.38}.suite-panel{padding:23px}.suite-panel-head h3{font-size:clamp(34px,8.6vw,44px)}.suite-panel-head>p{font-size:14px}.suite-detail-grid{flex-direction:column;display:flex}.suite-visual{order:-1}.suite-capability{min-height:108px;padding:15px}.suite-capability h4{font-size:14px}.suite-capability p{font-size:12px}.configurator-section{padding:84px 12px calc(90px + env(safe-area-inset-bottom))}.configurator-heading{text-align:left;margin-bottom:38px;padding:0 4px}.configurator-heading>p{margin-left:0}.configurator-layout{gap:14px}.mobile-preview-bar{background:#ffffffe6;border:1px solid #ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:8px;padding:8px 10px 8px 13px;display:flex}.mobile-preview-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.mobile-preview-bar i,.mobile-preview-open i{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #1414120f}.mobile-preview-bar span{color:#686761;flex-direction:column;min-width:0;font-size:10px;font-weight:680;display:flex}.mobile-preview-bar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.mobile-preview-bar button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 13px;font-size:11px;font-weight:720}.preview-shell{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:23px;padding:10px;box-shadow:0 18px 48px #19191617}.preview-toolbar{min-height:44px;margin-bottom:9px}.preview-platform button,.preview-view-switch button{min-height:44px;font-size:12px}.preview-canvas{height:462px;min-height:0}.phone-frame{transform-origin:50%;transform:translateY(10px)scale(.68)}.preview-side-note{display:none}.preview-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.preview-view-switch button{white-space:normal;min-width:0;padding:0 7px}.preview-disclaimer{font-size:11px;line-height:1.4}.config-step-nav{top:calc(var(--header-height) + 6px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;margin-left:0;margin-right:0;padding:10px}.config-progress-head{letter-spacing:0;gap:8px;min-height:31px;font-size:11px}.config-progress-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-progress-head>strong{display:none}.mobile-preview-open{background:var(--paper-soft);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:710;display:inline-flex}.mobile-preview-open i{width:9px;height:9px;box-shadow:none}.config-progress-track{margin-top:6px}.config-step-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:5px;margin-top:8px;padding:0;scroll-padding-inline:4px;display:flex;overflow-x:auto}.config-step{scroll-snap-align:center;flex:0 0 64px;min-width:64px;min-height:44px;font-size:9px}.config-step>span{font-size:9px}.config-sections{gap:0;margin-top:12px}.config-sections .config-card:not(.is-active){display:none}.config-card{min-height:0;scroll-margin-top:calc(var(--header-height) + 112px);border-radius:20px;padding:20px}.config-card-heading{grid-template-columns:34px 1fr;gap:10px;padding-bottom:20px}.config-card-heading h3{font-size:clamp(28px,7.5vw,34px)}.config-card-heading p{font-size:13px}.section-next{display:none}.mobile-wizard-actions{z-index:8;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:auto 1fr;gap:8px;margin-top:10px;padding:8px;display:grid;position:sticky;box-shadow:0 16px 42px #19191621}.mobile-wizard-actions button{cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 14px;font-size:12px;font-weight:720}.mobile-wizard-actions.is-final{grid-template-columns:1fr}.wizard-back{background:var(--paper-soft)}.wizard-back:disabled{color:#9a9891;cursor:not-allowed}.wizard-next{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;display:flex}.need-choice{min-height:132px;padding:15px}.need-choice>strong{margin-top:14px;font-size:15px}.need-choice>small{font-size:12px}.need-choice>i{padding-top:10px;font-size:9px}.capability-choice{min-height:116px;padding:14px}.capability-grid:not(.show-all) .capability-choice.extra:not(.selected){display:none}.capability-choice>strong{font-size:14px}.capability-choice>small{font-size:12px}.capability-reveal{min-height:50px;font-size:13px;display:flex}.field-label,.color-field>label,.mood-fieldset legend,.goal-fieldset legend{font-size:13px}.field-help,.color-field>small,.field-error,.section-error,.context-note,.dynamic-context-head span,.preset-summary strong,.selection-summary span{font-size:12px}.dynamic-context-head small,.preset-summary span,.preset-summary p,.selection-summary p{font-size:11px}.color-field input[type=color]{width:48px;height:50px}.color-field>div{grid-template-columns:48px 1fr}.mood-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:9px;display:flex;overflow-x:auto}.mood-choice{scroll-snap-align:center;flex:0 0 min(72vw,270px);min-width:min(72vw,270px);min-height:170px}.goal-grid label{min-height:66px;font-size:13px}.logo-upload,.logo-selected button{min-height:44px}.brief-identity small,.scope-label,.brief-scope-grid p,.brief-summary-list span,.brief-readiness p,.local-data-note p,.download-status{font-size:11px}.brief-summary-list strong,.brief-readiness strong,.brief-scope-grid strong{font-size:12px}.faq-list summary{min-height:72px;font-size:17px}.faq-list p{margin-right:42px;font-size:14px}.closing-section{min-height:460px;padding:64px 20px}.site-footer{min-height:0;padding:54px 0 calc(40px + env(safe-area-inset-bottom))}.need-card:hover,.activity-cloud a:hover,.suite-tab:hover,.need-choice:hover,.capability-choice:hover{transform:none}}@media (width<=560px){.hero{padding-top:60px}.hero-stage{min-height:438px}.hero-phone{top:14px;transform:scale(.61)rotateY(3deg)rotate(-2deg)}.hero-dashboard{bottom:-12px;transform:scale(.52)rotate(1deg)}.hero-floating-card{min-height:38px;font-size:8px}.suite-tabs{grid-template-columns:repeat(6,min(82vw,300px))}.suite-panel{padding:19px}.suite-panel-head h3{font-size:34px}.suite-window-bar>span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.scope-system{padding:20px}.scope-group-grid{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.configurator-section{padding-left:10px;padding-right:10px}.preview-canvas{height:452px}.phone-frame{transform:translateY(8px)scale(.66)}.preview-platform{width:100%}.preview-platform button{flex:1}.config-card{padding:18px}.brief-identity{grid-template-columns:52px 1fr;padding:13px}.brief-logo{width:52px;height:52px}}@media (width<=340px){.brand-lockup>span:last-child{display:none}.hero h1{font-size:42px}.hero-stage{min-height:415px}.hero-phone{transform:scale(.57)rotate(-2deg)}.hero-dashboard{transform:scale(.48)rotate(1deg)}.activity-cloud{grid-template-columns:1fr}.preview-canvas{height:430px}.phone-frame{transform:translateY(4px)scale(.62)}.mobile-wizard-actions{grid-template-columns:1fr}.mobile-wizard-actions button{width:100%}}@media (width>=1100px) and (width<=1320px){.phone-frame.phone-fold8{transform:translateY(24px)scale(.84)}.phone-frame.phone-fold8ultra{transform:translateY(24px)scale(.76)}}@media (width>=821px) and (width<=1099px){.phone-frame.phone-fold8,.phone-frame.phone-fold8ultra{transform:translateY(18px)scale(.9)}}@media (width<=820px){.preview-canvas{align-items:start;height:580px;padding-top:10px}.phone-frame{transform-origin:top;transform:translateY(12px)scale(.82)}.phone-frame.phone-fold8{transform:translateY(18px)scale(.72)}.phone-frame.phone-fold8ultra{transform:translateY(18px)scale(.65)}.preview-screen-library{grid-auto-columns:minmax(112px,34%)}}@media (width<=560px){.preview-platform{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-platform button{text-align:center;align-items:center;min-height:48px}.preview-platform button strong{text-overflow:clip;white-space:normal;font-size:11px;overflow:visible}.preview-platform button small{font-size:8px}.preview-canvas{height:520px}.phone-frame{transform:scale(.77)}.phone-frame.phone-fold8{transform:scale(.55)}.phone-frame.phone-fold8ultra{transform:scale(.5)}.screen-home .app-greeting{margin-top:18px}.screen-home .app-context-card{min-height:112px;margin-top:14px}.screen-home .app-context-card strong{margin-top:20px}.screen-home .app-section-title{margin-top:15px}.screen-home .app-services{margin-top:7px}.screen-home .app-services>button{min-height:78px}.screen-home .app-value-card{min-height:48px;margin-top:8px;padding:10px 12px}.preview-screen-library{grid-auto-columns:minmax(118px,44%);margin-top:9px}.preview-screen-library button{min-height:74px}.preview-disclaimer{padding:0 10px}}@media (width<=340px){.preview-canvas{height:480px}.phone-frame{transform:scale(.7)}.phone-frame.phone-fold8{transform:scale(.48)}.phone-frame.phone-fold8ultra{transform:scale(.43)}}.hero-showcase{--showcase-accent:#8a5a44;--showcase-soft:#eaddd5;isolation:isolate;background:#f7f7f4eb;border:1px solid #14141214;border-radius:38px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 32px 90px #1818141a}.showcase-topbar{z-index:8;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:2px 7px 12px;display:flex;position:relative}.showcase-live,.showcase-top-actions,.showcase-palette{align-items:center;display:flex}.showcase-live{gap:11px;min-width:0}.showcase-live>i{background:var(--showcase-accent);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--showcase-accent) 14%, transparent);border-radius:50%;flex:none;transition:background-color .62s,box-shadow .62s}.showcase-live>span{flex-direction:column;min-width:0;display:flex}.showcase-live small{color:#797872;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.showcase-live strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.showcase-top-actions{flex:none;gap:10px}.showcase-palette{background:#ffffffb8;border:1px solid #14141212;border-radius:999px;gap:4px;padding:7px 9px}.showcase-palette i{border:1px solid #14141214;border-radius:50%;width:9px;height:9px;transition:background-color .62s}.showcase-palette i:first-child{background:var(--showcase-accent)}.showcase-palette i:nth-child(2){background:var(--showcase-soft)}.showcase-palette i:last-child{background:#1c1c1b}.showcase-top-actions>button{color:#66645f;cursor:pointer;background:#ffffffc7;border:1px solid #14141214;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:760;display:inline-flex}.showcase-top-actions>button span{color:#403f3c;background:#ecebe7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.showcase-top-actions>button.is-active span{background:color-mix(in srgb, var(--showcase-accent) 15%, white);color:var(--showcase-accent)}.showcase-surface-toggle{display:none}.showcase-scene{background-color:color-mix(in srgb, var(--showcase-soft) 58%, #f8f8f5);border:1px solid #ffffffd1;border-radius:29px;min-height:548px;transition:background-color .68s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.showcase-scene:before,.showcase-scene:after{content:"";pointer-events:none;position:absolute}.showcase-scene:before{background:linear-gradient(#ffffff57,#0000 34%),repeating-linear-gradient(90deg,#0000 0 104px,#32302b08 104px 105px);inset:0}.showcase-scene:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--showcase-accent) 13%, transparent);width:72%;box-shadow:0 0 0 60px color-mix(in srgb, var(--showcase-accent) 4%, transparent), 0 0 0 125px color-mix(in srgb, var(--showcase-accent) 3%, transparent);border-radius:50%;transition:border-color .68s,box-shadow .68s;bottom:-34%;right:-14%}.showcase-atmosphere{aspect-ratio:1;background:color-mix(in srgb, var(--showcase-accent) 25%, white);filter:blur(75px);opacity:.48;border-radius:50%;width:62%;transition:background-color .68s;position:absolute;top:-22%;left:-10%}.showcase-workspace{z-index:2;background:#fff;border:1px solid #ffffffeb;border-radius:28px;grid-template-columns:112px minmax(0,1fr);width:min(620px,82%);height:395px;animation:.62s cubic-bezier(.2,.8,.2,1) both showcaseWorkspaceIn;display:grid;position:absolute;top:86px;right:14px;overflow:hidden;box-shadow:0 35px 80px #16161429,0 0 0 7px #ffffff52}.showcase-workspace-nav{color:#fff;background:#191918;flex-direction:column;min-width:0;padding:18px 12px 13px;display:flex}.showcase-workspace-brand{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.showcase-workspace-brand>span{background:var(--showcase-accent);border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:7px;font-weight:820;transition:background-color .62s;display:grid}.showcase-workspace-brand small{color:#85837d;letter-spacing:.1em;font-size:5px;font-weight:780}.showcase-workspace-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.showcase-workspace-nav nav{flex-direction:column;gap:7px;margin-top:34px;display:flex}.showcase-workspace-nav nav>*{color:#8e8c86;border-radius:10px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:7px;font-weight:690;display:flex}.showcase-workspace-nav nav b{color:#fff;background:#2b2b29}.showcase-workspace-nav nav i{border:1px solid;border-radius:2px;width:6px;height:6px}.showcase-workspace-nav nav b i{background:var(--showcase-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--showcase-accent) 18%, transparent);border:0;border-radius:50%}.showcase-workspace-user{background:#292927;border-radius:11px;align-items:center;gap:8px;min-height:38px;margin-top:auto;padding:5px;display:flex}.showcase-workspace-user span{background:var(--showcase-accent);border-radius:8px;place-items:center;width:26px;height:26px;font-size:6px;font-weight:800;transition:background-color .62s;display:grid}.showcase-workspace-user b{font-size:7px}.showcase-workspace-main{background:#f7f7f4;min-width:0;padding:18px;overflow:hidden}.showcase-workspace-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.showcase-workspace-main>header>div{flex-direction:column;min-width:0;display:flex}.showcase-workspace-main>header small{color:#7d7b75;letter-spacing:.08em;font-size:6px;font-weight:780}.showcase-workspace-main>header strong{letter-spacing:-.055em;margin-top:6px;font-size:20px;line-height:.96}.showcase-workspace-main>header>span{color:#686761;background:#fff;border:1px solid #e4e3df;border-radius:999px;flex:none;padding:6px 8px;font-size:6px;font-weight:740}.showcase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.showcase-metrics article{background:#fff;border:1px solid #e8e7e2;border-radius:12px;flex-direction:column;min-width:0;min-height:69px;padding:9px;display:flex}.showcase-metrics small{color:#85837d;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;font-weight:760;overflow:hidden}.showcase-metrics strong{letter-spacing:-.04em;margin-top:7px;font-size:16px}.showcase-metrics span{color:#8a8882;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:5px;overflow:hidden}.showcase-metrics article:nth-child(2){background:color-mix(in srgb, var(--showcase-soft) 46%, white);border-color:color-mix(in srgb, var(--showcase-accent) 15%, white);transition:background-color .62s,border-color .62s}.showcase-metrics article:nth-child(2) strong{color:var(--showcase-accent);transition:color .62s}.showcase-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px;margin-top:8px;display:grid}.showcase-agenda,.showcase-task{background:#fff;border:1px solid #e6e5e0;border-radius:14px;min-width:0;min-height:137px;padding:11px}.showcase-agenda>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.showcase-agenda>header>div{flex-direction:column;display:flex}.showcase-agenda>header small,.showcase-task>small{color:#85837d;letter-spacing:.08em;font-size:5px;font-weight:790}.showcase-agenda>header strong{margin-top:3px;font-size:8px}.showcase-agenda>header>span{color:var(--showcase-accent);font-size:5px;font-weight:730;transition:color .62s}.showcase-agenda>div{border-top:1px solid #efeeea;grid-template-columns:33px minmax(0,1fr) 6px;align-items:center;gap:7px;min-height:40px;display:grid}.showcase-agenda time{font-size:6px;font-weight:760}.showcase-agenda>div>span{flex-direction:column;min-width:0;display:flex}.showcase-agenda>div b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.showcase-agenda>div small{color:#8a8882;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;overflow:hidden}.showcase-agenda>div>i{background:#2da56d;border-radius:50%;width:5px;height:5px}.showcase-task{color:#fff;background:#20201f;flex-direction:column;display:flex}.showcase-task>small{color:#a9a7a0}.showcase-task>strong{letter-spacing:-.025em;margin-top:11px;font-size:10px;line-height:1.18}.showcase-task>span{color:#ceccc5;align-items:center;gap:6px;margin-top:auto;font-size:6px;display:flex}.showcase-task>span i{background:var(--showcase-accent);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;font-weight:800;transition:background-color .62s;display:grid}.showcase-device{z-index:4;background:#181817;border:2px solid #575754;border-radius:48px;width:258px;height:518px;padding:7px;animation:.62s cubic-bezier(.2,.8,.2,1) both showcaseDeviceIn;position:absolute;top:19px;left:18px;box-shadow:0 38px 78px #12121140,inset 0 0 0 1px #80807b}.showcase-device-screen{background:#fdfdfc;border-radius:39px;flex-direction:column;height:100%;min-height:0;padding:13px 14px 10px;display:flex;overflow:hidden}.showcase-status{grid-template-columns:1fr auto 1fr;align-items:center;min-height:20px;font-size:7px;font-weight:790;display:grid}.showcase-status>i{background:#151514;border-radius:999px;width:66px;height:18px}.showcase-status>b{letter-spacing:1px;justify-self:end;font-size:5px}.showcase-device-brand{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;display:grid}.showcase-device-brand>span{background:var(--showcase-accent);color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:830;transition:background-color .62s;display:grid}.showcase-device-brand>div{flex-direction:column;min-width:0;display:flex}.showcase-device-brand strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.showcase-device-brand small{color:#8a8882;margin-top:2px;font-size:6px}.showcase-device-brand>i{color:#8d8b85;letter-spacing:1px;font-size:7px;font-style:normal}.showcase-greeting{padding:12px 2px 11px}.showcase-greeting small{color:#77756f;letter-spacing:.12em;font-size:6px;font-weight:790}.showcase-greeting h3{letter-spacing:-.055em;max-width:205px;min-height:46px;margin:5px 0 0;font-size:21px;font-weight:610;line-height:.98}.showcase-next-card{background:var(--showcase-accent);color:#fff;min-height:163px;box-shadow:0 16px 35px color-mix(in srgb, var(--showcase-accent) 22%, transparent);border-radius:23px;flex-direction:column;padding:15px;transition:background-color .62s,box-shadow .62s;display:flex}.showcase-next-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.showcase-next-card>div>small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:790;overflow:hidden}.showcase-next-card>div>span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:5px;font-weight:700;display:inline-flex}.showcase-next-card>div>span i{background:#8ee0bb;border-radius:50%;width:4px;height:4px}.showcase-next-card>strong{letter-spacing:-.045em;margin-top:18px;font-size:17px}.showcase-next-card>p{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.showcase-next-card>b{min-height:30px;color:var(--showcase-accent);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 5px 0 10px;font-size:7px;transition:color .62s;display:flex}.showcase-next-card>b i{background:color-mix(in srgb, var(--showcase-soft) 55%, white);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.showcase-quick{background:color-mix(in srgb, var(--showcase-soft) 24%, white);border:1px solid #ebeae5;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:55px;margin-top:9px;padding:9px 11px;transition:background-color .62s;display:flex}.showcase-quick>div{flex-direction:column;min-width:0;display:flex}.showcase-quick small{color:#85837d;letter-spacing:.08em;font-size:5px;font-weight:780}.showcase-quick strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.showcase-quick>span{color:var(--showcase-accent);flex:none;align-items:center;gap:4px;font-size:6px;font-weight:750;transition:color .62s;display:inline-flex}.showcase-quick>span i{font-style:normal}.showcase-device-nav{color:#92908a;border-top:1px solid #ecebe6;grid-template-columns:repeat(4,1fr);align-items:center;min-height:47px;margin-top:auto;padding-top:8px;display:grid}.showcase-device-nav>*{flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:5px;font-weight:680;display:flex}.showcase-device-nav i{border:1px solid;border-radius:3px;width:7px;height:7px}.showcase-device-nav b{color:var(--showcase-accent);transition:color .62s}.showcase-device-nav b i{box-shadow:0 0 0 4px color-mix(in srgb, var(--showcase-accent) 11%, transparent);background:currentColor;border-color:#0000}.showcase-sync{z-index:6;color:#55544f;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:7px;font-weight:760;display:inline-flex;position:absolute;top:54px;right:18px;box-shadow:0 12px 30px #18181417}.showcase-sync i{background:#2da56d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2da56d1f}.showcase-picker-wrap{z-index:8;padding:13px 4px 2px;position:relative}.showcase-picker-heading{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.showcase-picker-heading span{color:#6f6d67;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.showcase-picker-heading b{color:#77756f;font-size:8px;font-weight:720}.showcase-picker{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;padding:6px 5px 9px;scroll-padding-inline:5px;display:flex;overflow-x:auto}.showcase-picker::-webkit-scrollbar{display:none}.showcase-picker button{color:#5e5d58;cursor:pointer;scroll-snap-align:center;background:#fff;border:1px solid #dfded9;border-radius:13px;flex:none;align-items:center;gap:8px;min-width:122px;min-height:42px;padding:0 12px;font-size:9px;font-weight:710;transition:background-color .26s,border-color .26s,color .26s,transform .18s;display:inline-flex}.showcase-picker button:hover{transform:translateY(-1px)}.showcase-picker button span{color:#999790;font-size:6px;font-weight:770}.showcase-picker button.active{border-color:var(--showcase-accent);background:var(--showcase-accent);color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--showcase-accent) 20%, transparent)}.showcase-picker button.active span{color:#ffffffb3}@keyframes showcaseDeviceIn{0%{opacity:.35;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes showcaseWorkspaceIn{0%{opacity:.45;transform:translate(14px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1320px){.showcase-workspace{width:84%;right:8px}.showcase-device{left:12px}}@media (width<=1099px){.hero-showcase{width:min(860px,100%);margin:0 auto}.showcase-scene{min-height:560px}.showcase-workspace{width:min(650px,79%);height:410px;right:22px}.showcase-device{width:270px;height:532px;left:30px}}@media (width<=720px){.hero-showcase{border-radius:29px;padding:10px;box-shadow:0 24px 60px #18181417}.showcase-topbar{min-height:53px;padding:1px 5px 10px}.showcase-live strong{max-width:190px;font-size:11px}.showcase-surface-toggle{z-index:8;background:#ecece8;border:1px solid #14141212;border-radius:16px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:9px;padding:3px;display:grid;position:relative}.showcase-surface-toggle button{color:#6d6b65;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:43px;font-size:10px;font-weight:750}.showcase-surface-toggle button.active{color:var(--showcase-accent);background:#fff;transition:color .62s;box-shadow:0 5px 14px #18181414}.showcase-scene{border-radius:23px;min-height:500px}.showcase-scene:before{background:linear-gradient(#ffffff4d,#0000 30%),repeating-linear-gradient(90deg,#0000 0 76px,#32302b06 76px 77px)}.showcase-workspace{display:none}.showcase-workspace-nav{padding:13px 9px 10px}.showcase-workspace-nav nav{gap:4px;margin-top:20px}.showcase-workspace-nav nav>*{min-height:28px;padding:0 7px}.showcase-workspace-user{min-height:32px}.showcase-workspace-user span{width:22px;height:22px}.showcase-workspace-main{padding:12px}.showcase-workspace-main>header strong{margin-top:4px;font-size:16px}.showcase-workspace-main>header>span{padding:5px 7px}.showcase-metrics{gap:5px;margin-top:9px}.showcase-metrics article{min-height:56px;padding:7px}.showcase-metrics strong{margin-top:4px;font-size:13px}.showcase-workspace-grid{gap:5px;margin-top:5px}.showcase-agenda,.showcase-task{border-radius:11px;min-height:105px;padding:8px}.showcase-agenda>header{margin-bottom:3px}.showcase-agenda>div{grid-template-columns:28px minmax(0,1fr) 5px;gap:5px;min-height:31px}.showcase-task>strong{margin-top:7px;font-size:8px}.showcase-task>span{font-size:5px}.showcase-device{border-radius:42px;width:226px;height:449px;animation-name:showcaseDeviceInMobile;top:13px;left:50%;transform:translate(-50%)}.showcase-device-screen{border-radius:34px;padding:11px 12px 8px}.showcase-status{min-height:17px}.showcase-status>i{width:56px;height:15px}.showcase-device-brand{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:39px}.showcase-device-brand>span{border-radius:9px;width:28px;height:28px}.showcase-device-brand strong{font-size:10px}.showcase-greeting{padding:8px 1px}.showcase-greeting h3{min-height:39px;margin-top:4px;font-size:18px}.showcase-next-card{border-radius:19px;min-height:141px;padding:12px}.showcase-next-card>strong{margin-top:13px;font-size:15px}.showcase-next-card>b{min-height:27px}.showcase-next-card>b i{width:20px;height:20px}.showcase-quick{border-radius:13px;min-height:48px;margin-top:7px;padding:7px 9px}.showcase-device-nav{min-height:40px;padding-top:6px}.showcase-sync{display:none}.showcase-picker-wrap{padding-top:11px}.showcase-picker button{min-width:132px;min-height:45px;font-size:10px}.hero-showcase[data-view=manager] .showcase-scene{min-height:448px}.hero-showcase[data-view=manager] .showcase-device{display:none}.hero-showcase[data-view=manager] .showcase-workspace{border-radius:21px;grid-template-rows:55px minmax(0,1fr);grid-template-columns:1fr;width:auto;height:382px;animation-name:showcaseWorkspaceInManager;display:grid;top:48px;left:10px;right:10px;transform:none}.hero-showcase[data-view=manager] .showcase-workspace-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px;display:grid}.hero-showcase[data-view=manager] .showcase-workspace-brand{max-width:145px}.hero-showcase[data-view=manager] .showcase-workspace-nav nav{flex-direction:row;gap:3px;margin:0;display:flex}.hero-showcase[data-view=manager] .showcase-workspace-nav nav>*{min-height:30px;padding:0 8px}.hero-showcase[data-view=manager] .showcase-workspace-nav nav span:last-child,.hero-showcase[data-view=manager] .showcase-workspace-user{display:none}.hero-showcase[data-view=manager] .showcase-workspace-main{padding:12px}.hero-showcase[data-view=manager] .showcase-workspace-main>header strong{font-size:18px}.hero-showcase[data-view=manager] .showcase-metrics article{min-height:62px}.hero-showcase[data-view=manager] .showcase-agenda,.hero-showcase[data-view=manager] .showcase-task{min-height:118px}}@media (width<=430px){.showcase-palette{display:none}.showcase-live strong{max-width:155px}.showcase-top-actions>button{min-height:34px;padding:0 9px}.showcase-scene{min-height:482px}.showcase-device{width:214px;height:433px}.showcase-greeting h3{min-height:37px;font-size:17px}.showcase-next-card{min-height:134px}.showcase-workspace{grid-template-columns:91px minmax(0,1fr);width:458px;height:260px;top:210px}.showcase-workspace-main{padding:10px}.showcase-workspace-main>header strong{font-size:14px}.showcase-metrics article:nth-child(3){display:none}.showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-workspace-grid{grid-template-columns:1.25fr .75fr}.showcase-sync{top:58px}}@keyframes showcaseDeviceInMobile{0%{opacity:.35;transform:translate(-50%)translateY(13px)scale(.985)}to{opacity:1;transform:translate(-50%)}}@keyframes showcaseWorkspaceInMobile{0%{opacity:.45;transform:translate(calc(14px - 50%))scale(.99)}to{opacity:1;transform:translate(-50%)}}@keyframes showcaseWorkspaceInManager{0%{opacity:.4;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-grid article{flex-direction:column;min-height:260px;display:flex}.outcome-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.outcome-label{color:#aaa9a2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #444440;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.outcome-grid h3{margin-top:42px}.outcome-grid article>strong{color:#f4f3ee;letter-spacing:.01em;margin-top:auto;padding-top:24px;font-size:10px;font-weight:700}.configurator-layout{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:24px;width:min(1600px,100%)}.preview-shell{border-radius:28px;padding:16px}.preview-toolbar{min-height:40px;margin-bottom:10px}.preview-platform{border-radius:14px;width:min(420px,100%);padding:2px}.preview-platform button{border-radius:12px;min-height:40px;padding:5px 9px}.preview-screen-library{grid-auto-columns:minmax(92px,1fr);gap:5px;margin-top:8px;padding-bottom:3px}.preview-screen-library button{min-height:56px;padding:7px}.preview-screen-library button strong{text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.preview-screen-library button small{display:none}.config-step-nav{border-radius:18px;padding:11px 12px}.config-progress-track{margin-top:7px}.config-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:8px}.config-step{border-radius:9px;min-height:39px;padding:3px;font-size:7.5px}.config-sections{gap:20px;margin-top:14px}.config-card{border-radius:22px;padding:26px}.style-live-note{border:1px solid var(--line-soft);background:var(--paper-soft);border-radius:14px;align-items:center;gap:11px;margin-top:22px;padding:13px 14px;display:flex}.style-live-note>i{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #1414120f}.style-live-note>span{flex-direction:column;display:flex}.style-live-note strong{font-size:11px}.style-live-note small{color:#67655f;margin-top:3px;font-size:9px;line-height:1.35}.config-subsection{border-bottom:1px solid var(--line-soft);padding:24px 0}.config-subsection:last-of-type{border-bottom:0;padding-bottom:0}.config-subsection-head{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.config-subsection-head>span{background:var(--paper-soft);color:#716f69;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.config-subsection-head div{flex-direction:column;display:flex}.config-subsection-head strong{letter-spacing:-.015em;font-size:13px}.config-subsection-head small{color:#66645f;margin-top:4px;font-size:10px;line-height:1.45}.config-content-card .need-choice-grid{margin-top:16px}.config-content-card .need-choice{min-height:158px;padding:14px}.config-content-card .need-choice>strong{margin-top:20px;font-size:13px}.config-content-card .need-choice>small{font-size:9px}.config-content-card .need-choice>i{padding-top:10px}.content-context-fields{margin-top:16px}.capability-grid:not(.show-all) .capability-choice.extra:not(.selected){display:none}.capability-reveal{display:flex}@media (width>=1100px){:root{--header-height:64px}.site-header{gap:26px;padding-block:6px}.brand-glyph{border-radius:11px;width:34px;height:34px}.desktop-nav a{min-height:38px;font-size:12px}.header-cta{min-height:42px;padding-inline:17px;font-size:13px}.header-logout{min-height:40px}.configurator-preview,.config-step-nav{top:calc(var(--header-height) + 12px)}.configurator-preview{max-height:none}.preview-canvas{height:clamp(460px, calc(100svh - var(--header-height) - 280px), 580px);place-items:center;min-height:0}.phone-frame{transform-origin:50%;transform:scale(.82)}.phone-frame.phone-fold8{transform:scale(.88)}.phone-frame.phone-fold8ultra{transform:scale(.84)}.platform-fold8 .preview-side-note,.platform-fold8ultra .preview-side-note{display:none}}@media (width>=1100px) and (height<=820px){.preview-canvas{height:clamp(420px, calc(100svh - var(--header-height) - 270px), 485px)}.phone-frame{transform:scale(.72)}.phone-frame.phone-fold8{transform:scale(.76)}.phone-frame.phone-fold8ultra{transform:scale(.72)}.preview-side-note{display:none}}@media (width>=821px) and (width<=1099px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-layout{grid-template-columns:1fr}}@media (width<=820px){.configurator-layout{grid-template-columns:1fr}.preview-platform{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.preview-platform::-webkit-scrollbar{display:none}.preview-platform button{text-align:left;scroll-snap-align:center;flex:0 0 108px;align-items:flex-start;min-width:108px}.preview-canvas{place-items:center;height:430px;min-height:0;padding-top:0}.phone-frame{transform-origin:50%;transform:scale(.64)}.phone-frame.phone-fold8{transform:scale(.68)}.phone-frame.phone-fold8ultra{transform:scale(.64)}.preview-screen-library{grid-auto-columns:minmax(98px,30%)}.config-step-nav{padding:9px 10px}.config-step{flex-basis:61px;min-width:61px;min-height:40px}.config-card{padding:19px}.config-subsection{padding:20px 0}.config-content-card .need-choice-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.config-content-card .need-choice-grid::-webkit-scrollbar{display:none}.config-content-card .need-choice{scroll-snap-align:center;flex:0 0 min(74vw,280px);min-width:min(74vw,280px);min-height:154px}}@media (width<=560px){.preview-canvas{height:418px}.phone-frame{transform:scale(.62)}.phone-frame.phone-fold8{transform:scale(.58)}.phone-frame.phone-fold8ultra{transform:scale(.55)}.outcome-grid article{min-height:235px}}.journey-map,.adaptation-journey,.service-journey{width:min(1440px,100% - 48px);scroll-margin-top:calc(var(--header-height) + 18px);margin-left:auto;margin-right:auto}.manifesto,.faq-section,.configurator-section{scroll-margin-top:calc(var(--header-height) + 18px)}.journey-map{border:1px solid var(--line-soft);background:#fff;border-radius:28px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:18px;padding:14px;display:grid;box-shadow:0 24px 70px #14141212}.journey-map+.manifesto{margin-top:18px}.journey-map-intro{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:124px;padding:20px;display:flex}.journey-map-intro .eyebrow{color:#aaa9a2}.journey-map-intro p{color:#c1bfb8;max-width:330px;margin:24px 0 0;font-size:11px;line-height:1.5}.journey-map-steps{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.journey-map-steps a{border-left:1px solid var(--line-soft);border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:124px;padding:16px;transition:background .17s,transform .17s;display:flex}.journey-map-steps a:first-child{border-left:0}.journey-map-steps a:hover{background:var(--paper-soft);transform:translateY(-2px)}.journey-map-steps small{color:#77756f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:780}.journey-map-steps strong{letter-spacing:-.025em;margin-top:16px;font-size:15px}.journey-map-steps span{color:#66645f;margin-top:5px;font-size:11px;line-height:1.35}.outcome-signals{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.outcome-signals span{color:#bdbbb4;border:1px solid #41413d;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:680}.outcome-grid article>strong{border-top:1px solid #3a3a37;justify-content:space-between;align-items:center;gap:12px;display:flex}.outcome-grid article>strong span{font-size:14px}.manifesto-next,.adaptation-next{color:#deddd7;border:1px solid #474743;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:48px;margin-top:46px;padding:0 18px;font-size:10px;font-weight:720;display:inline-flex}.manifesto-next:hover{background:#262624;border-color:#6a6a64}.suite-storyline{align-items:center;gap:8px;margin-top:22px;display:flex}.suite-storyline span{background:var(--paper-soft);color:#55544f;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:760}.suite-storyline i{color:#97958f;font-size:9px;font-style:normal}.suite-transition{color:#6a6862;text-align:center;justify-content:center;align-items:center;min-height:44px;margin:-28px auto 24px;font-size:10px;font-weight:680;display:flex}.adaptation-journey{border-top:1px solid var(--line-soft);padding:clamp(90px,10vw,150px) 0}.adaptation-heading,.service-journey-heading{text-align:center;max-width:980px;margin:0 auto}.adaptation-heading h2,.service-journey-heading h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:560;line-height:1.02}.adaptation-heading>p,.service-journey-heading>p{max-width:780px;color:var(--ink-soft);margin:25px auto 0;font-size:clamp(16px,1.35vw,20px);line-height:1.62}.adaptation-journey .adaptation-step{border:0;width:100%;margin:0;padding:78px 0 0}.adaptation-step-heading{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:34px;margin-bottom:38px;display:grid}.adaptation-step-heading>span{color:#77756f;letter-spacing:.08em;text-transform:uppercase;padding-top:8px;font-size:9px;font-weight:780}.adaptation-step-heading h3{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(32px,4vw,58px);font-weight:570;line-height:1.04}.adaptation-step-heading p{max-width:700px;color:var(--ink-soft);margin:13px 0 0;font-size:14px;line-height:1.55}.adaptation-connector{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;gap:16px;min-height:76px;margin-top:70px;display:flex}.adaptation-connector span{background:var(--paper-soft);color:#55544f;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:740}.adaptation-connector i{color:#8a8882;font-size:10px;font-style:normal}.adaptation-journey .targets-section{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,100px)}.adaptation-journey .targets-intro{display:grid}.activity-more{margin-top:10px}.activity-more summary{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 17px;font-size:11px;font-weight:720;list-style:none;display:flex}.activity-more summary::-webkit-details-marker{display:none}.activity-more[open] summary span{transform:rotate(45deg)}.activity-more .activity-cloud{margin-top:10px}.adaptation-next{border-color:var(--line);color:#55544f;width:fit-content;margin:68px auto 0}.adaptation-next:hover{background:var(--paper-soft);border-color:#aaa9a3}.service-journey{border-top:1px solid var(--line-soft);padding-top:clamp(90px,10vw,150px)}.service-journey-heading{margin-bottom:72px}.service-journey .managed-service,.service-journey .services-depth,.service-journey .automation-band{width:100%;margin-left:0;margin-right:0}.service-journey .managed-service{padding-top:clamp(78px,8vw,118px);padding-bottom:clamp(78px,8vw,118px)}.service-journey .services-depth{padding-top:clamp(100px,10vw,150px);padding-bottom:clamp(100px,10vw,150px)}.service-journey .automation-band{border-radius:var(--radius-lg);background:var(--ink);color:#fff;padding:clamp(55px,7vw,86px)}.service-journey .automation-band .eyebrow{color:#aaa9a2}.service-journey .automation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.service-journey .automation-flow span{color:#deddd7;background:#222220;border-color:#3e3e3a}.service-journey .automation-flow i{color:#85837d}.automation-cta{width:fit-content;color:var(--ink);background:#fff;margin:38px auto 0}@media (width<=1099px){.journey-map,.adaptation-journey,.service-journey{width:min(100% - 32px,920px)}.journey-map{grid-template-columns:1fr}.journey-map-intro{min-height:100px}.journey-map-steps a:first-child{border-left:1px solid var(--line-soft)}.adaptation-journey .targets-section{grid-template-columns:1fr}}@media (width<=820px){.journey-map{border-radius:23px;padding:10px}.journey-map-intro{padding:18px}.journey-map-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:2px 2px 7px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.journey-map-steps::-webkit-scrollbar{display:none}.journey-map-steps a{border:1px solid var(--line-soft);scroll-snap-align:center;flex:0 0 min(57vw,210px);min-width:min(57vw,210px);min-height:112px}.outcome-grid{grid-template-columns:1fr;gap:10px;margin:44px 0 0;padding:0;display:grid;overflow:visible}.outcome-grid article{flex:none;min-width:0;min-height:240px}.outcome-signals{align-items:stretch;width:100%;margin-bottom:22px}.outcome-signals span{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:34px;padding:7px 10px;line-height:1.25;display:inline-flex}.outcome-grid article>strong{flex:none}.manifesto-next{width:100%;height:auto;min-height:52px;padding:11px 16px}.suite-storyline{flex-wrap:wrap}.suite-transition{margin-top:-20px;padding-inline:14px}.adaptation-journey{padding-top:68px;padding-bottom:68px}.adaptation-heading h2,.service-journey-heading h2{font-size:clamp(38px,9.8vw,52px)}.adaptation-heading>p,.service-journey-heading>p{font-size:16px;line-height:1.55}.adaptation-journey .adaptation-step{padding-top:64px}.adaptation-step-heading{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.adaptation-step-heading>span{padding-top:0}.adaptation-step-heading h3{font-size:clamp(31px,8vw,43px)}.adaptation-connector{gap:7px;min-height:66px;margin-top:52px}.adaptation-connector span{padding:7px 8px;font-size:7px}.adaptation-next{text-align:center;width:100%;height:auto;min-height:54px;padding:11px 16px}.service-journey{width:100%;padding-top:68px}.service-journey-heading{width:min(100% - 32px,720px);margin-bottom:48px}.service-journey .managed-service,.service-journey .services-depth,.service-journey .automation-band{width:min(100% - 32px,720px);margin-left:auto;margin-right:auto}.service-journey .automation-band{border-radius:28px;padding:54px 20px}.service-journey .automation-flow{grid-template-columns:1fr;gap:8px;margin:38px 0 0;padding:0;display:grid;overflow:visible}.service-journey .automation-flow span{width:100%;min-width:0;min-height:58px}.service-journey .automation-flow i{min-width:0;transform:rotate(90deg)}.service-journey .scope-group-grid{grid-template-columns:1fr;gap:9px;margin-left:0;margin-right:0;padding:0;display:grid;overflow:visible}.service-journey .scope-group{min-width:0}}@media (width<=560px){.journey-map,.adaptation-journey{width:min(100% - 24px,720px)}.activity-cloud{grid-template-columns:1fr}.activity-more summary{min-height:54px}.outcome-grid article{min-height:225px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.hero-phone,.hero-dashboard{animation:none}}.suite-price-promise{background:#f7f7f4;border:1px solid #deddd8;border-radius:17px;grid-template-columns:auto 1fr;gap:10px 14px;margin-top:22px;padding:17px 18px;display:grid}.suite-price-promise strong{color:var(--ink);white-space:nowrap;font-size:13px}.suite-price-promise span{color:#5d5c57;font-size:12px;line-height:1.48}.suite-legend .included,.suite-legend .configurable,.suite-legend .expert,.capability-level.included,.capability-level.configurable,.capability-level.expert{color:#4c4b47;background:#f1f0ec;border:1px solid #d9d8d3}.suite-explorer{grid-template-columns:315px minmax(0,1fr)}.suite-outcome-first{background:var(--ink);color:#fff;border:0;border-radius:20px;grid-template-columns:128px minmax(0,1fr);gap:24px;margin:0 0 38px;padding:25px 28px}.suite-outcome-first>span{color:#aaa8a1}.suite-outcome-first p{color:#fff;max-width:850px;font-size:clamp(19px,2vw,27px);line-height:1.32}.suite-panel-head h3{max-width:900px}.suite-contexts{align-items:center}.suite-contexts>small{color:#77756f;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:760}.suite-detail-grid{grid-template-columns:.82fr 1.18fr}.suite-capabilities{grid-template-columns:1fr}.suite-capabilities-heading{flex-direction:column;gap:6px;padding:0 4px 8px;display:flex}.suite-capabilities-heading>span{font-size:14px;font-weight:760}.suite-capabilities-heading>small{color:#66645f;font-size:11px;line-height:1.45}.suite-capability{min-height:126px}.suite-capability h4{font-size:14px}.suite-capability p{font-size:11px}.suite-more-features{margin-top:2px}.suite-more-features summary{color:#464540;cursor:pointer;border:1px solid #d8d7d2;border-radius:15px;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:11px;font-weight:740;list-style:none;display:flex}.suite-more-features summary::-webkit-details-marker{display:none}.suite-more-features[open] summary span{transform:rotate(45deg)}.suite-more-features>div{gap:8px;margin-top:8px;display:grid}.service-pillar-result{background:#ffffff94;border-radius:16px;align-items:flex-start;margin:26px 0 34px;padding:18px}.service-pillar:nth-child(4) .service-pillar-result{background:#2b2b29}.service-pillar-result strong{max-width:430px}.service-pillar h3{margin-top:0}.color-picker-grid .color-field>div{align-items:center}.color-picker-grid .color-field>div>strong{letter-spacing:.04em;font-size:13px}.advanced-color-fields{border:1px solid var(--line);background:#f8f8f5;border-radius:15px;margin-top:12px}.advanced-color-fields summary{color:#55544f;cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:10px;font-weight:700;list-style:none;display:flex}.advanced-color-fields summary::-webkit-details-marker{display:none}.advanced-color-fields[open] summary span{transform:rotate(45deg)}.advanced-color-fields .color-grid{margin:0;padding:0 12px 12px}@media (width<=1099px){.suite-explorer{grid-template-columns:1fr}.suite-tabs{grid-template-columns:repeat(4,230px)}}@media (width<=820px){.suite-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:visible}.suite-tab{min-height:92px}.suite-outcome-first{grid-template-columns:1fr;gap:10px}.suite-panel-head>p,.suite-capability h4{font-size:16px}.suite-capability p{font-size:14px}.suite-more-features summary{min-height:54px;font-size:13px}.suite-rows strong{font-size:12px}.suite-rows small{font-size:10px}.suite-window-action{font-size:12px}}@media (width<=560px){.product-suite,.services-depth{padding-top:72px;padding-bottom:72px}.suite-heading{margin-bottom:42px}.suite-heading h2,.services-depth-heading h2{font-size:clamp(34px,9.8vw,46px)}.suite-price-promise{grid-template-columns:1fr}.suite-transition{margin-top:-10px}.suite-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.suite-tab{grid-template-columns:22px minmax(0,1fr);min-height:112px;padding:13px 10px}.suite-tab>i{display:none}.suite-tab strong{font-size:13px;line-height:1.22}.suite-tab small{font-size:10px;line-height:1.35}.suite-panel{padding:16px}.suite-outcome-first{margin-bottom:30px;padding:20px}.suite-outcome-first p{font-size:21px}.suite-panel-head h3{font-size:clamp(32px,8.2vw,41px)}.suite-contexts>small{width:100%}.suite-visual{order:-1}.suite-window-content{grid-template-columns:1fr}.suite-metric{min-height:110px}.suite-rows>div{min-height:68px}.advanced-color-fields .color-grid{grid-template-columns:1fr}.config-step-list{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.config-step{flex:initial;min-width:0;min-height:44px;padding:3px 1px;font-size:7px}.config-step>span{font-size:8px}.service-pillar-result{flex-direction:column;gap:8px;margin-bottom:26px}.service-pillar-result strong{text-align:left;font-size:15px}}@media (width<=820px){.preview-shell{border-radius:24px;padding:13px}.preview-canvas{place-items:center;height:470px;min-height:0;padding:12px 0}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager{height:330px}}@media (width<=560px){.preview-canvas{border-radius:22px;height:450px;margin-left:-3px;margin-right:-3px}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager{height:300px;margin-left:-10px;margin-right:-10px}}.preview-mobile-screen-nav{display:none}@media (width<=560px){.preview-screen-library{display:none}.preview-mobile-screen-nav{background:#f7f7f4;border:1px solid #e1e0db;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:58px;margin-top:10px;padding:5px;display:grid}.preview-mobile-screen-nav>button{width:48px;height:48px;color:var(--ink);background:#fff;border:0;border-radius:13px;place-items:center;font-size:18px;display:grid;box-shadow:0 5px 14px #1414120f}.preview-mobile-screen-nav>button:disabled{color:#b8b7b1;box-shadow:none;cursor:not-allowed}.preview-mobile-screen-nav>span{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.preview-mobile-screen-nav small{color:#77756f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.preview-mobile-screen-nav strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}}.four-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.four-fields>div,.feature-extra-fields>div,.conditional-entity-fields>div,.operator-hours-fields>div{flex-direction:column;gap:9px;min-width:0;display:flex}.conditional-entity-fields,.operator-hours-fields,.feature-extra-fields{margin-top:8px}.class-schedule-fields{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:12px;display:grid}.class-schedule-fields>div{flex-direction:column;gap:9px;min-width:0;display:flex}.brief-identity>div:last-child,.brief-summary-list strong{overflow-wrap:anywhere;min-width:0}@media (width<=1099px){.four-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.four-fields,.class-schedule-fields{grid-template-columns:1fr}.entity-card-head strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.entity-card-head>button{min-height:48px;font-size:12px}.inline-check-fieldset label{max-width:100%}.inline-check-fieldset label span{overflow-wrap:anywhere;min-width:0}.capability-choice>i,.capability-choice>i.core,.capability-choice>i.discovery,.input-suffix>span,.logo-help,.logo-upload small,.preview-models small,.preview-families small{font-size:11px}.input-suffix input{padding-right:88px}.mobile-preview-bar>div span{color:#686761;flex-direction:column;min-width:0;display:flex}.mobile-preview-bar button span{color:inherit;display:inline}.config-progress-head>span{white-space:normal;line-height:1.25}}@media (width<=560px){.configurator-section .config-step-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:6px;padding:0 1px 3px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.configurator-section .config-step{scroll-snap-align:center;flex:0 0 82px;min-width:82px;min-height:52px;padding:5px 3px;font-size:10px;line-height:1.15}.configurator-section .config-step>span{font-size:9px}.entity-card-head>button{min-height:48px}.feature-surface-head>p,.feature-config-body>p,.entity-section-head small,.toggle-choice-grid small,.empty-entity-state p{font-size:12px}}section.configurator-section.guided-configurator-v2{background:radial-gradient(circle at 8% 2%,#fffffffa,#0000 28%),linear-gradient(#f6f6f3 0%,#eeeeea 100%);padding-top:clamp(96px,9vw,142px);padding-bottom:clamp(110px,10vw,170px)}.configurator-heading.guided-heading{max-width:1040px;margin-bottom:50px}.guided-form-grid select{width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcec8;border-radius:13px;outline:0;padding:12px 14px;font-size:14px}.guided-form-grid select:focus{border-color:#176b50;box-shadow:0 0 0 4px #176b501a}.guided-choice>.guided-choice-state{color:#0000;border:1px solid #d5d4cf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;min-height:24px;margin-bottom:13px;font-size:12px;font-weight:850;display:grid}.guided-choice.is-selected>.guided-choice-state{border-color:var(--ink);background:var(--ink);color:#fff}.guided-choice-copy>small{color:#176b50;letter-spacing:.04em;text-transform:uppercase;background:#e7f2ed;border-radius:999px;align-self:flex-start;margin:0 0 8px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:820;line-height:1.2}.guided-choice-copy>em{color:#176b50;margin-top:auto;padding-top:14px;font-size:11px;font-style:normal;font-weight:720;line-height:1.38}@media (width<=720px){section.configurator-section.guided-configurator-v2{padding:78px 12px 105px}.configurator-heading.guided-heading{text-align:center;margin-bottom:28px;padding-inline:8px}.configurator-heading.guided-heading>p{margin-inline:auto}.guided-preview-fab{border-radius:22px;justify-content:center;width:68px;min-width:68px;padding:8px}.guided-preview-fab>span:nth-child(2){display:none}}@media (width<=390px){section.configurator-section.guided-configurator-v2{padding-left:8px;padding-right:8px}.guided-preview-fab{width:64px;min-width:64px}}.wl-discovery{--wl-context-accent:#8a5a44;--wl-context-soft:#eaddd5;background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--wl-context-soft) 52%, transparent), transparent 23%), linear-gradient(180deg, #fff 0%, #f7f7f4 46%, #fff 100%);color:var(--ink);isolation:isolate;padding:clamp(110px,10vw,170px) clamp(24px,4vw,72px);position:relative;overflow:clip}.wl-discovery:before{z-index:-1;content:"";background-image:linear-gradient(#15151409 1px,#0000 1px),linear-gradient(90deg,#15151409 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.wl-discovery-intro,.wl-chapter,.wl-blueprint-interlude,.wl-discovery-close{width:min(1440px,100%);margin-inline:auto}.wl-discovery-intro{grid-template-columns:minmax(0,1.04fr) minmax(420px,.82fr);align-items:end;gap:clamp(42px,7vw,108px);padding-bottom:clamp(88px,10vw,150px);display:grid}.wl-discovery-intro>div:first-child{max-width:820px}.wl-discovery-intro h2{letter-spacing:-.072em;max-width:780px;margin:24px 0 25px;font-size:clamp(54px,6vw,96px);font-weight:570;line-height:.96}.wl-discovery-intro>div:first-child>p{color:#5e5d58;max-width:680px;font-size:clamp(18px,1.55vw,24px);line-height:1.45}.wl-context-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1515141a;border-radius:30px;padding:24px;box-shadow:0 24px 70px #19191614}.wl-context-picker>span{color:#696863;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:820;display:block}.wl-context-picker>div{gap:8px;display:grid}.wl-context-picker button{color:#5d5c57;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:61px;padding:9px 12px 9px 10px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.wl-context-picker button:hover{background:#f5f5f2;transform:translate(3px)}.wl-context-picker button.active{color:#fff;background:#151514;border-color:#1515141f;box-shadow:0 10px 26px #15151424}.wl-context-picker button>i{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.wl-context-picker button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wl-context-picker button strong{font-size:14px;line-height:1.2}.wl-context-picker button small{color:#8a8983;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wl-context-picker button.active small{color:#bdbdb7}.wl-context-picker button>svg{opacity:0;width:16px}.wl-context-picker button.active>svg{opacity:1}.wl-discovery-spine{z-index:-1;color:#8c8b85;letter-spacing:.08em;flex-direction:column;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;top:650px;bottom:380px;left:clamp(12px,2.2vw,42px)}.wl-discovery-spine i{background:linear-gradient(var(--wl-context-accent), #1515141f);flex:1;width:1px;margin-block:10px}.wl-chapter{grid-template-columns:minmax(260px,.66fr) minmax(0,1.54fr);align-items:start;gap:clamp(38px,6vw,96px);margin-bottom:clamp(118px,12vw,190px);scroll-margin-top:100px;display:grid}.wl-chapter-dark{background:radial-gradient(circle at 88% 9%, color-mix(in srgb, var(--wl-context-accent) 24%, transparent), transparent 23%), #141413;color:#fff;border:1px solid #2e2e2b;border-radius:clamp(30px,4vw,48px);padding:clamp(30px,4vw,62px);box-shadow:0 38px 110px #0d0d0c2e}.wl-chapter-copy{padding-top:4px;position:sticky;top:112px}.wl-chapter-marker{align-items:center;gap:11px;margin-bottom:28px;display:flex}.wl-chapter-marker span{color:#5f5e59;border:1px solid #d6d5d0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.wl-chapter-marker i{background:linear-gradient(to right, var(--wl-context-accent), transparent);width:64px;height:1px}.wl-chapter-dark .wl-chapter-marker span{color:#c8c7c1;border-color:#3b3b38}.wl-chapter-dark .eyebrow{color:#a9aaa4}.wl-chapter-copy h3{letter-spacing:-.06em;margin:20px 0 22px;font-size:clamp(38px,4.2vw,68px);font-weight:570;line-height:.99}.wl-chapter-copy>p{color:#66655f;margin:24px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.wl-chapter-dark .wl-chapter-copy>p{color:#a9aaa4}.wl-result-first{border:1px solid color-mix(in srgb, var(--wl-context-accent) 24%, #deddd8);background:color-mix(in srgb, var(--wl-context-soft) 32%, white);border-radius:19px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;display:grid}.wl-result-first>svg{width:23px;color:var(--wl-context-accent)}.wl-result-first>span{flex-direction:column;gap:4px;display:flex}.wl-result-first small{color:var(--wl-context-accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.wl-chapter-dark .wl-result-first{background:#ffffff0f;border-color:#ffffff1f}.wl-chapter-dark .wl-result-first strong{color:#fff}.wl-result-first+.eyebrow{margin-top:26px;display:inline-block}.wl-live-stage{background:#fffffff0;border:1px solid #deddd8;border-radius:34px;grid-template-columns:minmax(220px,300px) minmax(360px,1fr);gap:20px;min-width:0;padding:20px;display:grid;position:relative;box-shadow:0 30px 80px #1b1b181a}.wl-chapter-dark .wl-live-stage{box-shadow:none;background:#1d1d1b;border-color:#343431}.wl-demo-controls,.wl-booking-story,.wl-brand-controls,.wl-manager-controls,.wl-notification-controls{flex-direction:column;gap:14px;min-width:0;padding:8px;display:flex}.wl-control-label{color:#686761;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:850;display:flex}.wl-control-label svg{width:17px}.wl-choice-stack,.wl-device-options,.wl-notification-types{gap:8px;display:grid}.wl-choice-stack>button,.wl-device-options>button,.wl-notification-types>button{color:#565550;cursor:pointer;text-align:left;background:#fafaf8;border:1px solid #e1e0db;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:66px;padding:10px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.wl-choice-stack>button:hover,.wl-device-options>button:hover,.wl-notification-types>button:hover{border-color:#c8c7c1;transform:translateY(-2px)}.wl-choice-stack>button.active,.wl-device-options>button.active,.wl-notification-types>button.active{border-color:var(--wl-context-accent);background:color-mix(in srgb, var(--wl-context-soft) 35%, white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--wl-context-accent)}.wl-choice-stack>button>span:first-child,.wl-device-options>button>svg:first-child,.wl-notification-types>button>span:first-child{background:#efefeb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wl-choice-stack>button>span:first-child svg,.wl-device-options>button>svg:first-child,.wl-notification-types>button>span:first-child svg{width:17px}.wl-device-options>button>svg:first-child{padding:10px}.wl-choice-stack>button.active>span:first-child,.wl-notification-types>button.active>span:first-child{background:var(--wl-context-accent);color:#fff}.wl-choice-stack>button>span:nth-child(2),.wl-device-options>button>span,.wl-notification-types>button>strong{min-width:0}.wl-choice-stack>button>span:nth-child(2),.wl-device-options>button>span{flex-direction:column;gap:3px;display:flex}.wl-choice-stack strong,.wl-device-options strong,.wl-notification-types strong{font-size:12px;line-height:1.2}.wl-choice-stack small,.wl-device-options small{color:#85847e;font-size:9px;line-height:1.25}.wl-choice-stack>button>svg:last-child,.wl-device-options>button>svg:last-child{opacity:0;width:15px}.wl-choice-stack>button.active>svg:last-child,.wl-device-options>button.active>svg:last-child{opacity:1}.wl-manager-effect,.wl-booking-help{color:#fff;background:#151514;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:auto;padding:16px;display:grid}.wl-manager-effect>svg,.wl-booking-help>svg{color:#7bd3ae;width:20px}.wl-manager-effect>span,.wl-booking-help>span{flex-direction:column;gap:4px;display:flex}.wl-manager-effect small,.wl-booking-help small{color:#7bd3ae;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.wl-manager-effect strong,.wl-booking-help strong{font-size:12px;line-height:1.3}.wl-manager-effect p,.wl-booking-help p{color:#aaa9a3;margin:2px 0 0;font-size:9px;line-height:1.4}.wl-chapter-dark .wl-booking-help{background:#242422;border:1px solid #393936}.wl-booking-help.manager{background:color-mix(in srgb, var(--wl-context-accent) 30%, #151514);margin-top:0}.wl-device-scene{background:radial-gradient(circle at 50% 41%, color-mix(in srgb, var(--wl-context-soft) 85%, white) 0 24%, transparent 52%), linear-gradient(145deg, #f7f7f4, #ebeae5);border-radius:26px;place-items:center;min-width:0;min-height:650px;padding:64px 36px 44px;display:grid;position:relative;overflow:hidden}.wl-device-scene:before,.wl-device-scene:after{border:1px solid color-mix(in srgb, var(--wl-context-accent) 17%, transparent);content:"";border-radius:50%;position:absolute}.wl-device-scene:before{width:440px;height:440px}.wl-device-scene:after{border-style:dashed;width:570px;height:570px}.wl-chapter-dark .wl-device-scene{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--wl-context-accent) 24%, #232321) 0 22%, transparent 54%), #191918}.wl-scene-label{z-index:4;color:#73726c;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex;position:absolute;top:18px;left:18px;right:18px}.wl-scene-label b{color:#55544f;letter-spacing:0;background:#ffffffb3;border:1px solid #15151414;border-radius:999px;padding:7px 10px}.wl-chapter-dark .wl-scene-label,.wl-chapter-dark .wl-scene-label b{color:#aaa9a3}.wl-chapter-dark .wl-scene-label b{background:#262624;border-color:#393936}.wl-phone{z-index:2;background:#10100f;border:3px solid #2a2a28;border-radius:48px;width:288px;height:582px;padding:9px;position:relative;overflow:hidden;box-shadow:0 32px 70px #1818153d,inset 0 0 0 1px #7a7a74}.wl-phone-screen{color:#161615;background:#fff;border-radius:37px;height:100%;padding:45px 18px 25px;overflow:hidden}.wl-phone-hardware{z-index:8;color:#171716;justify-content:space-between;font-size:8px;font-weight:850;display:flex;position:absolute;top:19px;left:25px;right:25px}.wl-phone-hardware i{background:#10100f;border-radius:999px;width:72px;height:19px;margin-top:-8px}.wl-phone-hardware b{letter-spacing:2px}.wl-phone-home{z-index:8;background:#171716;border-radius:999px;width:92px;height:4px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.wl-stage-signal{z-index:5;color:#242422;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #15151414;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;max-width:235px;padding:10px 13px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #1515141a}.wl-stage-signal>svg{width:18px;color:var(--wl-context-accent)}.wl-stage-signal>span{flex-direction:column;gap:2px;display:flex}.wl-stage-signal strong{font-size:10px}.wl-stage-signal small{color:#77766f;font-size:8px;line-height:1.25}.wl-chapter-dark .wl-stage-signal{color:#fff;background:#232321e6;border-color:#3d3d39}.wl-login-screen,.wl-login-success,.wl-booking-confirm{flex-direction:column;height:100%;display:flex}.wl-app-mark{color:#fff;width:42px;height:42px;box-shadow:0 9px 24px color-mix(in srgb, var(--wl-context-accent) 20%, transparent);border-radius:14px;place-items:center;font-size:10px;font-weight:850;display:grid}.wl-app-name{margin-top:9px;font-size:11px;font-weight:800}.wl-login-copy{margin-top:auto}.wl-login-copy small,.wl-login-success>small,.wl-booking-confirm>small,.wl-phone-choice-screen>small,.wl-brand-app>small,.wl-brand-section-label{color:#898882;letter-spacing:.12em;font-size:7px;font-weight:850}.wl-login-copy h4,.wl-login-success h4,.wl-phone-choice-screen h4,.wl-booking-confirm h4{letter-spacing:-.05em;margin:11px 0 10px;font-size:25px;font-weight:650;line-height:1.02}.wl-login-copy p,.wl-login-success>p{color:#74736d;margin:0;font-size:10px;line-height:1.4}.wl-phone-field{border:1px solid #ddddd8;border-radius:14px;flex-direction:column;gap:6px;margin-top:21px;padding:12px;display:flex}.wl-phone-field span{color:#8a8983;font-size:7px}.wl-phone-field strong{font-size:11px}.wl-phone-primary{color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.wl-phone-primary svg{width:14px}.wl-login-trust{color:#64635e;text-align:left;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:8px;line-height:1.25;display:flex}.wl-login-trust svg{color:#26835f;width:15px}.wl-login-trust small{color:#96958e;font-size:7px}.wl-login-success{text-align:center;justify-content:center;align-items:center}.wl-success-orbit{width:68px;height:68px;box-shadow:0 0 0 13px color-mix(in srgb, currentColor 12%, transparent), 0 0 0 27px color-mix(in srgb, currentColor 6%, transparent);background:currentColor;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.wl-success-orbit svg{color:#fff;width:27px}.wl-next-appointment{color:#fff;text-align:left;border-radius:20px;flex-direction:column;gap:7px;width:100%;margin-top:26px;padding:18px;display:flex}.wl-next-appointment small{letter-spacing:.12em;font-size:6px;font-weight:850}.wl-next-appointment strong{font-size:17px}.wl-next-appointment span{opacity:.72;font-size:8px}.wl-text-button{color:#65645e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;font-size:8px;font-weight:750;display:flex}.wl-text-button svg{width:12px}.wl-booking-story{color:#fff}.wl-booking-steps{gap:7px;display:grid}.wl-booking-steps button{color:#85857f;cursor:pointer;text-align:left;background:#222220;border:1px solid #343431;border-radius:15px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.wl-booking-steps button span{border:1px solid #3e3e3a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.wl-booking-steps button span svg{width:13px}.wl-booking-steps button strong{font-size:11px}.wl-booking-steps button.active{border-color:var(--wl-context-accent);background:color-mix(in srgb, var(--wl-context-accent) 32%, #20201e);color:#fff}.wl-booking-steps button.complete span{color:#fff;background:#277c5b;border-color:#277c5b}.wl-booking-phone-head{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.wl-booking-phone-head button{cursor:pointer;background:#f5f5f2;border:1px solid #e4e3df;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.wl-booking-phone-head button svg{width:13px}.wl-booking-phone-head>span{flex-direction:column;gap:2px;display:flex}.wl-booking-phone-head small{color:#999892;letter-spacing:.1em;font-size:6px;font-weight:850}.wl-booking-phone-head strong{font-size:10px}.wl-booking-phone-head>b{color:#77766f;text-align:right;font-size:8px}.wl-booking-progress{background:#eeeee9;border-radius:99px;height:3px;margin:13px 0 22px;overflow:hidden}.wl-booking-progress i{border-radius:inherit;height:100%;transition:width .3s;display:block}.wl-phone-choice-screen h4{margin-bottom:19px}.wl-phone-choice-screen>button{color:#3d3c38;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e2de;border-radius:15px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:57px;margin-top:8px;padding:11px 12px;display:flex}.wl-phone-choice-screen>button:hover,.wl-phone-choice-screen>button.active{border-color:var(--wl-context-accent);background:color-mix(in srgb, var(--wl-context-soft) 32%, white)}.wl-phone-choice-screen>button>span:not(.wl-choice-avatar){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wl-phone-choice-screen button strong{font-size:10px}.wl-phone-choice-screen button small{color:#8b8a84;font-size:7px}.wl-phone-choice-screen button>svg{width:13px}.wl-choice-avatar{border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.wl-choice-avatar.neutral{color:#53524d;background:#ecece8}.wl-choice-avatar svg{width:14px}.wl-day-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wl-day-strip button,.wl-day-strip>span{color:#888781;cursor:pointer;background:#fff;border:1px solid #e2e1dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:55px;font-size:6px;font-weight:800;display:flex}.wl-day-strip button b,.wl-day-strip>span b{color:#292927;font-size:13px}.wl-day-strip button.active,.wl-day-strip>span.active{border-color:var(--wl-context-accent);background:color-mix(in srgb, var(--wl-context-soft) 36%, white);color:var(--wl-context-accent)}.wl-day-strip>span{cursor:default}.wl-time-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.wl-time-grid button{color:#43423e;cursor:pointer;background:#fff;border:1px solid #dfded9;border-radius:11px;min-height:44px;font-size:9px;font-weight:750}.wl-time-grid button.active{background:#f8f8f5;box-shadow:inset 0 0 0 1px}.wl-availability-proof{color:#276f54;background:#eaf4ef;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:11px;display:flex}.wl-availability-proof svg{width:15px}.wl-availability-proof span{flex-direction:column;gap:2px;display:flex}.wl-availability-proof strong{font-size:8px}.wl-availability-proof small{font-size:7px}.wl-booking-confirm{text-align:center;align-items:center}.wl-login-region,.wl-booking-step-region{outline:none;height:100%}.wl-booking-complete>p{color:#6f6d67;text-align:center;margin:-5px 0 15px;font-size:10px;line-height:1.45}.wl-booking-confirm .wl-success-orbit{width:58px;height:58px;margin:20px 0 19px}.wl-booking-confirm>div{text-align:left;border:1px solid #dfded9;border-radius:17px;width:100%;margin-top:14px}.wl-booking-confirm>div>span{border-bottom:1px solid #ecebe7;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.wl-booking-confirm>div>span:last-child{border-bottom:0}.wl-booking-confirm>div small{color:#93928c;letter-spacing:.08em;font-size:6px;font-weight:850}.wl-booking-confirm>div strong{text-align:right;max-width:138px;font-size:8px}.wl-booking-confirm .wl-phone-primary{width:100%;margin-top:auto}.wl-brand-controls label,.wl-control-block{flex-direction:column;gap:10px;display:flex}.wl-brand-controls label>span,.wl-control-block>span{color:#686761;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:820;display:flex}.wl-brand-controls label svg,.wl-control-block>span svg{width:16px}.wl-brand-controls input{color:#20201f;min-height:49px;font:inherit;background:#fafaf8;border:1px solid #deddd8;border-radius:14px;outline:0;padding:11px 13px;font-size:12px;font-weight:700}.wl-brand-controls input:focus{border-color:var(--wl-demo-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wl-demo-accent) 10%, transparent)}.wl-palette-options{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.wl-palette-options button{cursor:pointer;background:#f4f4f1;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:5px;display:flex}.wl-palette-options button i{background:var(--swatch);border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #15151421}.wl-palette-options button small{color:#77766f;font-size:7px}.wl-palette-options button.active{border-color:var(--swatch);background:#fff}.wl-segmented{background:#eeeee9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.wl-segmented button{color:#6c6b65;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:8px;font-weight:750}.wl-segmented button.active{color:#171716;background:#fff;box-shadow:0 4px 12px #15151414}.wl-wireframe-toggle{color:#fff;cursor:pointer;text-align:left;background:#151514;border:1px solid #222220;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:69px;margin-top:auto;padding:11px;display:grid}.wl-wireframe-toggle>span:first-child{color:#151514;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wl-wireframe-toggle svg{width:16px}.wl-wireframe-toggle>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.wl-wireframe-toggle small{color:#aaa9a3;font-size:7px}.wl-wireframe-toggle strong{font-size:10px}.wl-brand-device{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--wl-demo-soft) 88%, white) 0 24%, transparent 52%), linear-gradient(145deg, #f7f7f4, #ebeae5)}.wl-brand-device.tone-editorial .wl-brand-app h4{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.wl-brand-device.tone-editorial .wl-brand-hero{border-radius:4px 24px 24px}.wl-brand-device.tone-editorial .wl-brand-action{border-left:3px solid var(--wl-demo-accent);border-radius:4px 16px 16px 4px}.wl-brand-device.tone-bold .wl-brand-app h4{letter-spacing:-.065em;text-transform:uppercase;font-size:27px;font-weight:850}.wl-brand-device.tone-bold .wl-brand-hero{box-shadow:8px 9px 0 color-mix(in srgb, var(--wl-demo-accent) 22%, transparent);border-radius:27px 8px}.wl-brand-device.tone-bold .wl-brand-action{text-transform:uppercase;border-radius:18px;font-weight:850}.wl-brand-app{flex-direction:column;height:100%;display:flex}.wl-brand-app-head{grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;margin-bottom:28px;display:grid}.wl-brand-app-head .wl-app-mark{border-radius:10px;width:32px;height:32px;font-size:7px}.wl-brand-app-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wl-brand-app-head i{color:#77766f;font-size:9px;font-style:normal}.wl-brand-app h4{letter-spacing:-.055em;margin:9px 0 18px;font-size:24px;font-weight:650;line-height:1.02}.wl-brand-hero{color:#fff;border-radius:19px;flex-direction:column;gap:8px;padding:17px;display:flex;position:relative}.wl-brand-hero small{letter-spacing:.1em;font-size:6px;font-weight:850}.wl-brand-hero strong{margin-top:8px;font-size:17px}.wl-brand-hero span{opacity:.7;max-width:155px;font-size:7px}.wl-brand-hero button{color:#fff;background:#fff3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px}.wl-brand-hero button svg{width:13px}.wl-brand-action{border-radius:12px;justify-content:space-between;align-items:center;min-height:42px;margin:9px 0 19px;padding:11px 12px;display:flex}.wl-brand-action strong{font-size:8px}.wl-brand-action svg{width:12px}.wl-brand-section-label{margin-bottom:8px}.wl-brand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wl-brand-cards>div{border:1px solid #e4e3df;border-radius:13px;flex-direction:column;gap:5px;min-height:72px;padding:10px;display:flex}.wl-brand-cards span{color:var(--wl-demo-accent);font-size:7px;font-weight:850}.wl-brand-cards strong{font-size:8px;line-height:1.25}.wl-brand-cards small{color:#8c8b85;margin-top:auto;font-size:6px}.wl-brand-app nav{color:#77766f;text-align:center;border-top:1px solid #e8e7e3;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:11px;font-size:6px;display:grid}.wl-wireframe-layer{z-index:3;opacity:0;pointer-events:none;background:#f6f6f3fa;border:2px solid #282826;border-radius:48px;flex-direction:column;gap:12px;width:288px;height:582px;padding:64px 28px 34px;transition:opacity .35s,transform .35s;display:flex;position:absolute;transform:translateY(15px)scale(.97)}.wl-brand-device.is-wireframe .wl-wireframe-layer{opacity:1;transform:none}.wl-brand-device.is-wireframe .wl-phone{opacity:.12}.wl-wireframe-layer>span,.wl-wireframe-layer>div i,.wl-wireframe-layer>b{background:0 0;border:1px solid #8c8b85;display:block}.wl-wireframe-layer .wf-logo{border-radius:10px;width:34px;height:34px}.wl-wireframe-layer .wf-title{border-radius:5px;width:82%;height:18px;margin-top:15px}.wl-wireframe-layer .wf-title.short{width:54%;margin-top:-6px}.wl-wireframe-layer .wf-hero{border-radius:20px;height:128px;margin-top:8px}.wl-wireframe-layer .wf-action{border-radius:11px;height:40px}.wl-wireframe-layer>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wl-wireframe-layer>div i{border-radius:13px;height:70px}.wl-wireframe-layer>b{color:#66655f;letter-spacing:.12em;border-radius:999px;width:max-content;margin-top:auto;padding:6px 9px;font-size:7px}.wl-manager-stage{grid-template-columns:minmax(220px,280px) minmax(440px,1fr)}.wl-manager-controls{color:#fff}.wl-manager-stage .wl-device-options>button{color:#adaca6;background:#242422;border-color:#393936}.wl-manager-stage .wl-device-options>button.active{border-color:var(--wl-context-accent);background:color-mix(in srgb, var(--wl-context-accent) 34%, #242422);color:#fff}.wl-manager-view-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.wl-manager-view-options button{color:#999892;cursor:pointer;background:#222220;border:1px solid #393936;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:7px;font-weight:750;display:flex}.wl-manager-view-options button svg{width:16px}.wl-manager-view-options button.active{border-color:var(--wl-context-accent);color:#fff}.wl-manager-device{background:#0e0e0d;border:2px solid #4b4b46;border-radius:31px;align-self:center;min-width:0;height:530px;padding:9px;transition:width .35s,border-radius .35s;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.wl-manager-device.device-phone{border-radius:46px;justify-self:center;width:292px}.wl-manager-device.device-tablet{width:min(100%,730px)}.wl-manager-device.device-desktop{border-radius:22px 22px 10px 10px;width:min(100%,880px);height:490px}.wl-manager-hardware{z-index:4;color:#222220;justify-content:space-between;font-size:7px;font-weight:800;display:flex;position:absolute;top:18px;left:24px;right:24px}.wl-manager-hardware i{border:3px solid #222220;border-radius:50%;width:10px;height:10px}.wl-manager-hardware b{background:#f1f1ed;border-radius:999px;padding:4px 7px}.wl-manager-ui{color:#171716;background:#f7f7f4;border-radius:22px;grid-template-columns:142px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.wl-manager-ui>aside{color:#fff;background:#171716;flex-direction:column;padding:48px 13px 16px;display:flex}.wl-manager-ui>aside>div{border-bottom:1px solid #343431;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 5px 17px;display:grid}.wl-manager-ui>aside>div span{border-radius:10px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.wl-manager-ui>aside>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wl-manager-ui>aside nav{gap:5px;margin-top:15px;display:grid}.wl-manager-ui>aside nav button{color:#94938d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:39px;padding:7px 9px;display:grid}.wl-manager-ui>aside nav button svg{width:13px}.wl-manager-ui>aside nav button span{font-size:7px}.wl-manager-ui>aside nav button b{background:var(--wl-context-accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid}.wl-manager-ui>aside nav button.active{color:#fff;background:#30302e}.wl-manager-ui>aside>small{color:#aaa9a3;background:#282826;border-radius:10px;margin-top:auto;padding:9px;font-size:7px}.wl-manager-ui>.wl-manager-main{min-width:0;padding:52px 22px 22px;overflow:hidden}.wl-manager-ui>.wl-manager-main>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wl-manager-ui>.wl-manager-main>header>span{flex-direction:column;gap:7px;display:flex}.wl-manager-ui>.wl-manager-main>header small{color:#77766f;letter-spacing:.1em;font-size:7px;font-weight:850}.wl-manager-ui>.wl-manager-main>header h4{letter-spacing:-.055em;max-width:360px;margin:0;font-size:clamp(19px,2.1vw,30px);font-weight:620;line-height:1}.wl-manager-ui>.wl-manager-main>header button{background:var(--wl-context-accent);color:#fff;border:0;border-radius:12px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:750}.wl-manager-ui>.wl-manager-main>header button i{font-style:normal}.wl-manager-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.wl-manager-metrics article{background:#fff;border:1px solid #dfded9;border-radius:15px;flex-direction:column;min-height:89px;padding:12px;display:flex}.wl-manager-metrics small,.wl-manager-list>div small,.wl-manager-tasks>small{color:#77766f;letter-spacing:.1em;font-size:6px;font-weight:850}.wl-manager-metrics strong{margin-top:7px;font-size:22px}.wl-manager-metrics span{color:#8d8c85;margin-top:auto;font-size:7px}.wl-manager-list{background:#fff;border:1px solid #dfded9;border-radius:15px;margin-top:10px;overflow:hidden}.wl-manager-list>div{border-bottom:1px solid #e8e7e3;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.wl-manager-list>div strong{font-size:9px}.wl-manager-list button{color:#242422;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #efeee9;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;min-height:53px;padding:8px 12px;display:grid}.wl-manager-list button:last-child{border-bottom:0}.wl-manager-list button.active{background:color-mix(in srgb, var(--wl-context-soft) 35%, white)}.wl-manager-list time{font-size:8px;font-weight:780}.wl-manager-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wl-manager-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wl-manager-list button small{color:#888781;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.wl-manager-list button>i{background:#42ae7e;border-radius:50%;width:6px;height:6px}.wl-manager-calendar{background:#fff;border:1px solid #dfded9;border-radius:16px;margin-top:20px;overflow:hidden}.wl-calendar-days{border-bottom:1px solid #e4e3df;grid-template-columns:repeat(5,1fr);display:grid}.wl-calendar-days span{color:#85847e;text-align:center;border-right:1px solid #efeee9;padding:12px 4px;font-size:6px;font-weight:800}.wl-calendar-days span.active{background:color-mix(in srgb, var(--wl-context-soft) 35%, white);color:var(--wl-context-accent)}.wl-calendar-slots{background-image:linear-gradient(#f0efeb 1px,#0000 1px);background-size:100% 70px;min-height:280px;position:relative}.wl-calendar-slots button{top:calc(22px + (var(--slot-row) - 1) * 72px);left:calc(6% + (var(--slot-row) - 1) * 14%);border:0;border-left:3px solid var(--slot-color);background:color-mix(in srgb, var(--wl-context-soft) 40%, white);color:#2b2b29;text-align:left;border-radius:8px;flex-direction:column;gap:3px;width:42%;min-height:55px;padding:8px 10px;display:flex;position:absolute}.wl-calendar-slots time,.wl-calendar-slots strong{font-size:7px}.wl-calendar-slots small{color:#77766f;font-size:6px}.wl-manager-tasks{gap:9px;margin-top:25px;display:grid}.wl-manager-tasks button{color:#292927;text-align:left;background:#fff;border:1px solid #dfded9;border-radius:14px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.wl-manager-tasks button>span{background:#efefeb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.wl-manager-tasks button.active{border-color:var(--wl-context-accent);background:color-mix(in srgb, var(--wl-context-soft) 28%, white)}.wl-manager-tasks button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wl-manager-tasks strong{font-size:9px}.wl-manager-tasks small{color:#85847e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wl-manager-tasks svg{width:14px}.wl-manager-home{background:#181817;border-radius:99px;width:76px;height:4px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.wl-manager-device.device-phone .wl-manager-ui{display:block}.wl-manager-device.device-phone .wl-manager-ui>aside{z-index:3;background:#171716;border-radius:18px;height:58px;padding:6px;display:block;position:absolute;bottom:10px;left:10px;right:10px}.wl-manager-device.device-phone .wl-manager-ui>aside>div,.wl-manager-device.device-phone .wl-manager-ui>aside>small{display:none}.wl-manager-device.device-phone .wl-manager-ui>aside nav{grid-template-columns:repeat(3,1fr);gap:4px;height:100%;margin:0;display:grid}.wl-manager-device.device-phone .wl-manager-ui>aside nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:3px;display:flex}.wl-manager-device.device-phone .wl-manager-ui>aside nav button b{margin:-25px 0 0 28px;position:absolute}.wl-manager-device.device-phone .wl-manager-ui>.wl-manager-main{height:100%;padding:52px 15px 86px}.wl-manager-device.device-phone .wl-manager-ui>.wl-manager-main>header h4{max-width:190px;font-size:20px}.wl-manager-device.device-phone .wl-manager-ui>.wl-manager-main>header button{width:37px;padding:7px;font-size:12px}.wl-manager-device.device-phone .wl-manager-ui>.wl-manager-main>header button i{display:none}.wl-manager-device.device-phone .wl-manager-metrics{grid-template-columns:repeat(2,1fr)}.wl-manager-device.device-phone .wl-manager-metrics article:nth-child(3),.wl-manager-device.device-phone .wl-manager-list button:nth-child(4){display:none}.wl-manager-device.device-phone .wl-calendar-days{grid-template-columns:repeat(3,1fr)}.wl-manager-device.device-phone .wl-calendar-days span:nth-child(n+4){display:none}.wl-manager-device.device-phone .wl-calendar-slots button{width:76%;left:8%}.wl-manager-device.device-desktop:after{content:"";background:#bdbdb7;border-radius:0 0 50% 50%;height:18px;position:absolute;bottom:-22px;left:-8%;right:-8%}.wl-os-toggle{grid-template-columns:1fr 1fr}.wl-os-toggle button{justify-content:center;align-items:center;gap:7px;display:flex}.wl-os-toggle button svg{width:15px}.wl-notification-phone{--notification-accent:#8a5a44;--notification-soft:#eaddd5;background:#dad9d4;border:9px solid #20201f;border-radius:52px;place-self:center;width:min(100%,390px);height:650px;transition:border-radius .25s;position:relative;overflow:hidden;box-shadow:0 35px 80px #1515143b}.wl-notification-phone.os-android{border-width:6px;border-radius:35px}.wl-lock-wallpaper{background:radial-gradient(circle at 70% 12%, #fffc, transparent 26%), radial-gradient(circle at 22% 78%, color-mix(in srgb, var(--notification-accent) 40%, transparent), transparent 31%), linear-gradient(155deg, var(--notification-soft), #f5f4ef 45%, color-mix(in srgb, var(--notification-accent) 22%, #f2f1ec));position:absolute;inset:0}.wl-lock-wallpaper:before,.wl-lock-wallpaper:after{border:1px solid color-mix(in srgb, var(--notification-accent) 28%, white);content:"";border-radius:46% 54% 58% 42%;position:absolute;transform:rotate(-17deg)}.wl-lock-wallpaper:before{width:350px;height:350px;top:110px;left:-80px;box-shadow:0 0 0 38px #ffffff24,0 0 0 78px #ffffff14}.wl-lock-wallpaper:after{width:410px;height:410px;bottom:-20px;right:-120px}.wl-lock-status{z-index:2;justify-content:space-between;font-size:11px;font-weight:800;display:flex;position:absolute;top:18px;left:24px;right:24px}.wl-lock-date{z-index:2;color:#242422;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:71px;left:20px;right:20px}.wl-lock-date small{font-size:11px;font-weight:650}.wl-lock-date strong{letter-spacing:-.065em;font-size:65px;font-weight:450}.wl-notification-phone.os-android .wl-lock-date{align-items:flex-start;top:79px;left:28px}.wl-notification-phone.os-android .wl-lock-date strong{order:-1;font-size:60px;font-weight:600}.wl-notification-card{z-index:3;color:#20201f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafaf8b3;border:1px solid #ffffff80;border-radius:22px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px;display:grid;position:absolute;top:205px;left:15px;right:15px;box-shadow:0 16px 40px #1515141f}.wl-notification-phone.os-android .wl-notification-card{background:color-mix(in srgb, var(--notification-soft) 62%, white);border-radius:17px;top:210px}.wl-notification-icon{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:850;display:grid}.wl-notification-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.wl-notification-card header{justify-content:space-between;gap:10px;display:flex}.wl-notification-card header strong,.wl-notification-card header time{font-size:9px}.wl-notification-card header time{color:#76756f}.wl-notification-card>div>b{font-size:11px;line-height:1.25}.wl-notification-card p{color:#55544f;margin:0;font-size:9px;line-height:1.35}.wl-lock-actions{z-index:3;justify-content:space-between;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.wl-lock-actions span{color:#1d1d1b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e1e1c29;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.wl-blueprint-interlude{background:#f0f0ec;border:1px solid #d8d7d2;border-radius:clamp(34px,5vw,58px);grid-template-rows:auto auto;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:center;gap:34px 70px;min-height:620px;margin-top:-35px;margin-bottom:clamp(120px,12vw,190px);padding:clamp(38px,5vw,74px);display:grid;position:relative;overflow:hidden}.wl-blueprint-interlude:before{content:"";opacity:.55;background-image:linear-gradient(#15151412 1px,#0000 1px),linear-gradient(90deg,#15151412 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.wl-blueprint-copy,.wl-build-rail,.wl-blueprint-canvas{z-index:2;position:relative}.wl-blueprint-copy h3{letter-spacing:-.065em;margin:20px 0 18px;font-size:clamp(34px,4vw,61px);font-weight:580;line-height:1}.wl-blueprint-copy p{color:#61605b;font-size:16px;line-height:1.5}.wl-build-rail{background:#ffffffc2;border:1px solid #d7d6d1;border-radius:24px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:0;padding:14px;display:grid}.wl-build-rail>div{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:11px 8px;display:flex;position:relative}.wl-build-rail>div>span{color:#282826;background:#fff;border:1px solid #d9d8d3;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.wl-build-rail svg{width:18px}.wl-build-rail strong{font-size:11px}.wl-build-rail small{color:#7b7a74;font-size:8px}.wl-build-rail>div>i{background:repeating-linear-gradient(90deg,#a8a7a1 0 4px,#0000 4px 8px);width:calc(100% - 60px);height:1px;position:absolute;top:32px;left:calc(50% + 30px)}.wl-blueprint-canvas{min-height:310px;position:relative}.wl-bp-device,.wl-bp-dashboard{background:#ffffff42;border:2px solid #42423e;position:absolute;box-shadow:12px 12px #1515140a}.wl-bp-device{z-index:2;border-radius:29px;width:135px;height:270px;padding:26px 15px;top:10px;left:12%;transform:rotate(-6deg)}.wl-bp-device span,.wl-bp-device i,.wl-bp-device b,.wl-bp-dashboard span,.wl-bp-dashboard i,.wl-bp-dashboard b{background:#ffffff38;border:1px solid #77766f;display:block}.wl-bp-device span{border-radius:10px;width:31px;height:31px}.wl-bp-device i{border-radius:14px;height:74px;margin-top:23px}.wl-bp-device i+i{border-radius:9px;height:32px;margin-top:9px}.wl-bp-device b{border-radius:10px;height:39px;margin-top:11px}.wl-bp-dashboard{border-radius:27px;width:390px;height:230px;padding:28px;top:52px;right:4%;transform:rotate(3deg)}.wl-bp-dashboard>span{border-radius:4px;width:38%;height:18px}.wl-bp-dashboard>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px;display:grid}.wl-bp-dashboard i{border-radius:12px;height:63px}.wl-bp-dashboard b{border-radius:10px;width:62%;height:42px;margin-top:13px}.wl-bp-dashboard b+b{width:31%;margin:-42px 0 0 auto}.wl-bp-orbit{border:1px dashed #8a8983;border-radius:50%;position:absolute}.wl-bp-orbit.orbit-one{width:340px;height:340px;top:-40px;right:10%}.wl-bp-orbit.orbit-two{width:260px;height:260px;top:35px;left:4%}.wl-blueprint-canvas>small{color:#686761;letter-spacing:.14em;font-size:8px;font-weight:850;position:absolute;bottom:0;right:0}.wl-discovery-close{background:#fff;border:1px solid #deddd8;border-radius:36px;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,65px);padding:clamp(30px,4vw,54px);display:grid;box-shadow:0 30px 90px #15151414}.wl-close-icons{align-items:center;display:flex}.wl-close-icons span{background:#f5f5f2;border:1px solid #d9d8d3;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.wl-close-icons svg{width:22px}.wl-close-icons i{background:#d0cfca;width:24px;height:1px}.wl-discovery-close h3{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(28px,3vw,45px);font-weight:600;line-height:1.03}.wl-discovery-close p{color:#65645e;line-height:1.45}.wl-discovery-close>a{color:#fff;white-space:nowrap;background:#151514;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:13px 18px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.wl-discovery-close>a svg{width:16px}.wl-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.wl-reveal.is-visible{opacity:1;transform:none}@media (width<=1180px){.wl-live-stage,.wl-manager-stage{grid-template-columns:minmax(205px,255px) minmax(340px,1fr)}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop{height:490px}.wl-manager-ui{grid-template-columns:120px minmax(0,1fr)}.wl-manager-ui>.wl-manager-main{padding-inline:15px}.wl-bp-dashboard{width:330px;right:-4%}}@media (width<=1099px){.wl-discovery{padding-inline:24px}.wl-discovery-intro{grid-template-columns:1fr;gap:38px}.wl-context-picker>div{grid-template-columns:repeat(5,minmax(0,1fr))}.wl-context-picker button{grid-template-columns:1fr 18px;align-content:center;min-height:104px}.wl-context-picker button>i{grid-column:1/-1}.wl-context-picker button small{white-space:normal}.wl-chapter{grid-template-columns:1fr;gap:40px}.wl-chapter-copy{max-width:760px;position:static}.wl-live-stage,.wl-manager-stage{grid-template-columns:minmax(220px,280px) minmax(360px,1fr)}.wl-blueprint-interlude{grid-template-columns:1fr 1fr}.wl-discovery-close{grid-template-columns:180px minmax(0,1fr)}.wl-discovery-close>a{grid-column:2;width:max-content}}@media (width<=820px){.wl-discovery{padding:86px 14px 105px}.wl-discovery:before{background-size:32px 32px}.wl-discovery-intro{padding-inline:8px;padding-bottom:80px}.wl-discovery-intro h2{font-size:clamp(47px,12vw,72px)}.wl-context-picker{border-radius:24px;padding:14px}.wl-context-picker>div{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.wl-context-picker>div::-webkit-scrollbar{display:none}.wl-context-picker button{scroll-snap-align:start;flex:0 0 150px;grid-template-columns:36px minmax(0,1fr) 16px;min-width:150px;min-height:76px}.wl-context-picker button>i{grid-column:auto;width:36px;height:36px}.wl-discovery-spine{display:none}.wl-chapter,.wl-blueprint-interlude{margin-bottom:104px}.wl-chapter-dark{border-radius:30px;padding:26px 14px 14px}.wl-chapter-dark .wl-chapter-copy{padding-inline:8px}.wl-live-stage,.wl-manager-stage{border-radius:28px;grid-template-columns:1fr;gap:14px;padding:14px}.wl-demo-controls,.wl-booking-story,.wl-brand-controls,.wl-manager-controls,.wl-notification-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wl-control-label,.wl-choice-stack,.wl-device-options,.wl-notification-types,.wl-brand-controls label,.wl-control-block,.wl-booking-steps{grid-column:1/-1}.wl-choice-stack,.wl-device-options,.wl-notification-types,.wl-booking-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-choice-stack>button,.wl-device-options>button,.wl-notification-types>button{grid-template-columns:35px minmax(0,1fr);align-content:center;min-height:82px}.wl-choice-stack>button>svg:last-child,.wl-device-options>button>svg:last-child,.wl-notification-types>button>svg:last-child{display:none}.wl-manager-effect,.wl-booking-help{min-height:112px;margin:0}.wl-wireframe-toggle{min-height:70px;margin-top:0}.wl-device-scene{min-height:650px}.wl-manager-stage .wl-manager-controls{grid-template-columns:1fr}.wl-manager-stage .wl-device-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-manager-stage .wl-manager-effect{min-height:0}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop{height:460px}.wl-blueprint-interlude{grid-template-columns:1fr;gap:34px;min-height:0;padding:34px 22px}.wl-blueprint-canvas{min-height:330px}.wl-build-rail{scrollbar-width:none;grid-column:1;grid-template-columns:repeat(5,126px);overflow-x:auto}.wl-build-rail::-webkit-scrollbar{display:none}.wl-discovery-close{border-radius:30px;grid-template-columns:1fr;gap:24px}.wl-discovery-close>a{grid-column:auto}}@media (width<=560px){.wl-discovery{padding-inline:8px}.wl-discovery-intro{padding-inline:10px}.wl-discovery-intro h2{margin-top:18px;font-size:clamp(44px,14vw,62px)}.wl-discovery-intro>div:first-child>p{font-size:17px}.wl-context-picker button{flex-basis:142px;min-width:142px}.wl-chapter{gap:27px}.wl-chapter-copy{padding-inline:10px}.wl-chapter-copy h3{font-size:clamp(36px,11vw,50px)}.wl-chapter-copy>p{font-size:16px}.wl-live-stage,.wl-manager-stage{border-radius:25px;padding:9px}.wl-demo-controls,.wl-booking-story,.wl-brand-controls,.wl-manager-controls,.wl-notification-controls{padding:12px;display:flex}.wl-choice-stack,.wl-device-options,.wl-notification-types,.wl-booking-steps{grid-template-columns:1fr;display:grid}.wl-choice-stack>button,.wl-device-options>button,.wl-notification-types>button{grid-template-columns:36px minmax(0,1fr) 16px;min-height:64px}.wl-choice-stack>button>svg:last-child,.wl-device-options>button>svg:last-child,.wl-notification-types>button>svg:last-child{display:block}.wl-manager-effect,.wl-booking-help{min-height:0}.wl-booking-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.wl-booking-steps button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:63px;padding:5px 3px;display:flex}.wl-booking-steps button span{width:25px;height:25px}.wl-booking-steps button strong{font-size:7px}.wl-device-scene{border-radius:20px;min-height:620px;padding:57px 8px 38px}.wl-phone,.wl-wireframe-layer{width:276px;height:558px}.wl-phone{border-radius:44px}.wl-phone-screen{padding-inline:16px}.wl-stage-signal{max-width:none;bottom:10px;left:12px;right:12px}.wl-palette-options button small{display:none}.wl-palette-options button{min-height:46px}.wl-manager-stage .wl-device-options{grid-template-columns:1fr}.wl-manager-view-options button{min-height:54px}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop{transform-origin:0 0;justify-self:start;width:720px;height:500px;transform:scale(.45)}.wl-manager-stage>.wl-manager-device.device-tablet,.wl-manager-stage>.wl-manager-device.device-desktop{margin-bottom:-270px}.wl-manager-device.device-phone{height:525px}.wl-notification-phone{border-radius:44px;width:min(100%,342px);height:610px}.wl-notification-phone.os-android{border-radius:31px}.wl-lock-date strong{font-size:58px}.wl-notification-card{top:195px}.wl-blueprint-interlude{border-radius:29px;padding:31px 16px}.wl-blueprint-copy h3{font-size:37px}.wl-blueprint-canvas{transform-origin:50%;min-height:270px;transform:scale(.82)}.wl-bp-device{left:0}.wl-bp-dashboard{right:-120px}.wl-close-icons{transform-origin:0;transform:scale(.82)}.wl-discovery-close{padding:28px 22px}.wl-discovery-close>a{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (width<=360px){.wl-discovery-intro h2{font-size:41px}.wl-phone,.wl-wireframe-layer{width:258px;height:532px}.wl-device-scene{min-height:590px}.wl-login-copy h4,.wl-login-success h4,.wl-phone-choice-screen h4,.wl-booking-confirm h4{font-size:23px}.wl-manager-device.device-phone{width:270px}.wl-notification-phone{width:300px}}@media (prefers-reduced-motion:reduce){.wl-reveal{opacity:1;transition:none;transform:none}.wl-context-picker button,.wl-choice-stack>button,.wl-device-options>button,.wl-notification-types>button,.wl-wireframe-layer,.wl-manager-device{transition:none}}.phone-ipad-customer.is-expanded-customer .app-bottom-nav{left:212px}.phone-fold-customer.is-expanded-customer .app-bottom-nav{left:190px}.phone-frame.is-compact-manager .manager-main{overscroll-behavior:contain;overflow:hidden auto}.preview-os-options strong,.preview-variants strong{font-size:12px}.preview-os-options small,.preview-variants small{color:#67665f;font-size:10px}.wl-control-label{font-size:11px}.wl-chapter-dark .wl-control-label{color:#d0cfc8}.wl-segmented button{min-height:44px}@media (width<=820px){.wl-live-stage>.wl-device-scene,.wl-live-stage>.wl-manager-device,.wl-live-stage>.wl-notification-phone{order:-1}}@media (width<=560px){.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager,.guided-preview-dialog-content .preview-canvas.platform-ipad-customer,.guided-preview-dialog-content .preview-canvas.platform-ipad-manager,.guided-preview-dialog-content .preview-canvas.platform-fold-customer,.guided-preview-dialog-content .preview-canvas.platform-fold-manager{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;align-items:center;height:370px;min-height:370px;padding:24px 18px;display:flex;overflow:auto hidden}.preview-canvas.platform-ipad-customer::-webkit-scrollbar{display:none}.preview-canvas.platform-ipad-manager::-webkit-scrollbar{display:none}.preview-canvas.platform-fold-customer::-webkit-scrollbar{display:none}.preview-canvas.platform-fold-manager::-webkit-scrollbar{display:none}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.52;scroll-snap-align:center}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.54;scroll-snap-align:center}}@media (width<=360px){.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager,.guided-preview-dialog-content .preview-canvas.platform-ipad-customer,.guided-preview-dialog-content .preview-canvas.platform-ipad-manager,.guided-preview-dialog-content .preview-canvas.platform-fold-customer,.guided-preview-dialog-content .preview-canvas.platform-fold-manager{height:350px;min-height:350px}.device-fit-ipad-customer,.device-fit-ipad-manager{--device-scale:.48}.device-fit-fold-customer,.device-fit-fold-manager{--device-scale:.5}}:root{--wl-page-max:1440px;--wl-page-gutter:clamp(24px, 4vw, 72px);--wl-control-min:48px}.site-shell{overflow-x:clip}.hero,.journey-map,.adaptation-journey,.service-journey,.faq-section,.closing-section,.site-footer{width:min(var(--wl-page-max), calc(100% - (var(--wl-page-gutter) * 2)))}.wl-discovery{padding-right:var(--wl-page-gutter);padding-left:var(--wl-page-gutter)}.wl-discovery-intro,.wl-chapter,.wl-blueprint-interlude,.wl-discovery-close,.guided-configurator-layout{width:min(var(--wl-page-max), 100%)}.hero-proof{color:#52514c;letter-spacing:0;text-transform:none;gap:10px;font-size:13px;font-weight:700;line-height:1.3}.hero-proof span{min-height:44px}.hero-note{color:#66655f;max-width:600px;margin:14px 0 0;font-size:13px;line-height:1.5}.site-footer{grid-template-columns:auto minmax(260px,1fr) auto;grid-template-areas:"brand copy links""brand meta meta";align-items:start;gap:18px 30px}.site-footer>.footer-brand{grid-area:brand;align-self:center}.site-footer>p{grid-area:copy;max-width:560px;margin:0;font-size:13px;line-height:1.55}.footer-links{flex-wrap:wrap;grid-area:links;justify-content:flex-end;gap:2px 16px;display:flex}.footer-links a{color:#4f4e49;align-items:center;min-height:44px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.footer-links a:hover{color:#151514;text-underline-offset:4px;text-decoration:underline}.site-footer>div:last-child{grid-area:meta;justify-content:flex-start}.showcase-top-actions>button{min-height:44px;padding-inline:13px;font-size:12px}.showcase-picker button{min-height:48px;font-size:12px}.journey-map-intro p,.journey-map-steps small,.journey-map-steps span{font-size:12px;line-height:1.45}.journey-map-steps strong{font-size:15px;line-height:1.25}.wl-chapter-dark{box-shadow:none;isolation:isolate;background:0 0;border:0;padding:0;position:relative}.wl-chapter-dark:before{z-index:-1;background:radial-gradient(circle at 88% 9%, color-mix(in srgb, var(--wl-context-accent) 24%, transparent), transparent 23%), #141413;content:"";border:1px solid #2e2e2b;border-radius:48px;position:absolute;inset:-44px;box-shadow:0 38px 110px #0d0d0c2e}.wl-context-picker>span,.wl-control-label,.wl-result-first small,.wl-scene-label,.wl-manager-effect small,.wl-booking-help small{font-size:12px}.wl-context-picker button small,.wl-choice-stack button small,.wl-device-options button small,.wl-notification-types button small,.wl-manager-effect p,.wl-booking-help p{font-size:13px;line-height:1.4}.wl-context-picker button strong,.wl-choice-stack button strong,.wl-device-options button strong,.wl-notification-types button strong{font-size:15px}.wl-choice-stack>button,.wl-device-options>button,.wl-notification-types>button,.wl-manager-view-options button,.wl-segmented button,.wl-palette-options button,.wl-booking-steps button{min-height:var(--wl-control-min)}.wl-device-options>button .wl-device-icon{color:#343431;background:#f0f0ec;border:1px solid #d8d7d1;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffffb3}.wl-device-options>button{grid-template-columns:42px minmax(0,1fr) 18px}.wl-device-options>button .wl-device-icon svg{stroke-width:1.9px;width:21px;height:21px;padding:0;display:block}.wl-device-options>button .wl-device-copy{min-width:0}.wl-device-options>button:hover .wl-device-icon{transform:translateY(-1px)}.wl-device-options>button.active .wl-device-icon{border-color:var(--wl-context-accent);background:var(--wl-context-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--wl-context-accent) 28%, transparent)}.wl-manager-stage .wl-device-options>button .wl-device-icon{color:#d7d6cf;background:#171716;border-color:#474742;box-shadow:inset 0 1px #ffffff0f}.wl-manager-stage .wl-device-options>button.active .wl-device-icon{border-color:color-mix(in srgb, var(--wl-context-accent) 74%, white);background:var(--wl-context-accent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--wl-context-accent) 32%, transparent)}.wl-device-options>button:focus-visible{outline:3px solid color-mix(in srgb, var(--wl-context-accent) 34%, transparent);outline-offset:3px}.wl-manager-view-options{gap:8px}.wl-manager-view-options button{color:#aaa9a2;background:#1d1d1b;border-color:#3d3d39;border-radius:17px;justify-content:flex-start;gap:8px;min-width:0;min-height:96px;padding:10px 7px 9px;transition:border-color .2s,background-color .2s,color .2s,transform .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.wl-manager-view-options button:hover{color:#e1e0da;border-color:#585852;transform:translateY(-2px)}.wl-manager-view-options button .wl-view-icon{color:#d0cfc8;background:#292927;border:1px solid #484843;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:grid;position:relative}.wl-manager-view-options button .wl-view-icon svg{stroke-width:1.9px;width:19px;height:19px;display:block}.wl-manager-view-options button .wl-view-icon i{background:var(--wl-context-accent);color:#fff;border:2px solid #1d1d1b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-6px;right:-6px}.wl-manager-view-options button .wl-view-copy{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.wl-manager-view-options button .wl-view-copy strong{color:currentColor;font-size:12px;font-weight:760;line-height:1.15}.wl-manager-view-options button .wl-view-copy small{color:#77766f;font-size:9px;font-weight:650;line-height:1.2}.wl-manager-view-options button.active{border-color:color-mix(in srgb, var(--wl-context-accent) 76%, white);background:color-mix(in srgb, var(--wl-context-accent) 18%, #20201e);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wl-context-accent) 42%, transparent), 0 12px 26px #00000029}.wl-manager-view-options button.active .wl-view-icon{border-color:color-mix(in srgb, var(--wl-context-accent) 72%, white);background:var(--wl-context-accent);color:#fff;transform:translateY(-1px)}.wl-manager-view-options button.active .wl-view-copy small{color:color-mix(in srgb, var(--wl-context-accent) 28%, white)}.wl-manager-view-options button:focus-visible{outline:3px solid color-mix(in srgb, var(--wl-context-accent) 40%, transparent);outline-offset:3px}.wl-segmented button,.wl-manager-view-options button,.wl-booking-steps button strong{font-size:12px}.wl-result-first strong{font-size:16px;line-height:1.35}.showcase-surface-toggle button,.wl-manager-ui>.wl-manager-main>header button{min-height:44px}.wl-palette-options button{min-width:44px;min-height:48px}.wl-manager-ui>aside nav button,.wl-manager-device.device-phone .wl-manager-ui>aside nav button{min-height:44px}.color-field input[type=color]{width:44px;min-width:44px}.wl-discovery-close>a{min-height:56px;font-size:14px}.guided-question-card{scroll-margin-top:calc(var(--header-height) + 112px);overflow:visible}.guided-question-heading,.guided-question-body,.guided-answer-confirmation,.guided-actions{background-clip:padding-box}.guided-question-heading{border-radius:30px 30px 0 0}.guided-actions{border-radius:0 0 30px 30px}.guided-question-heading p,.guided-choice-copy>span,.guided-choice-copy>em,.guided-subquestion span,.guided-essential-field small,.guided-form-grid small,.guided-reassurance,.guided-answer-confirmation p,.guided-error{font-size:14px;line-height:1.5}.guided-answer-confirmation p{text-overflow:clip;white-space:normal;overflow:visible}.guided-progress-card>div:first-child span,.guided-progress-time>span,.guided-preview-card>header small{font-size:11px;line-height:1.35}.guided-progress-time>button,.guided-back,.guided-next,.guided-download{min-height:var(--wl-control-min);font-size:14px}.guided-choice,.guided-chip-row button,.guided-summary-list article button,.guided-optional-details summary{min-height:var(--wl-control-min)}.guided-choice:focus-visible,.guided-chip-row button:focus-visible{outline-offset:3px;outline:3px solid #176b5047}.guided-preview-fab{min-height:64px}.preview-canvas{place-items:center}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager,.guided-preview-dialog-content .preview-canvas.platform-ipad-customer,.guided-preview-dialog-content .preview-canvas.platform-ipad-manager,.guided-preview-dialog-content .preview-canvas.platform-fold-customer,.guided-preview-dialog-content .preview-canvas.platform-fold-manager{justify-content:center;overflow:hidden}.phone-frame.is-compact-manager .manager-main{overflow:hidden auto}.phone-frame.is-compact-manager .manager-navigation nav span,.phone-frame.is-compact-manager .manager-main p,.phone-frame.is-compact-manager .manager-main small{font-size:10px}.phone-frame.is-compact-manager .manager-agenda strong,.phone-frame.is-compact-manager .manager-tasks strong{font-size:12px}@media (width>=821px) and (width<=1099px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-inline:24px}.desktop-nav{gap:clamp(9px,1.45vw,17px);display:flex}.desktop-nav a{white-space:nowrap;padding-inline:2px;font-size:12px}.header-actions{display:flex}.brand-lockup{min-height:44px}.header-cta{white-space:nowrap;min-height:44px;padding-inline:14px;font-size:12px;display:inline-flex}.site-footer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand links""copy copy""meta meta"}}@media (width<=1099px){.guided-preview-fab{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=820px){.device-fit-ipad-customer,.device-fit-ipad-manager{aspect-ratio:720/520;width:min(100%,720px);height:auto}.device-fit-fold-customer,.device-fit-fold-manager{aspect-ratio:640/540;width:min(100%,640px);height:auto}.device-fit-ipad-customer>.phone-frame,.device-fit-ipad-manager>.phone-frame,.device-fit-fold-customer>.phone-frame,.device-fit-fold-manager>.phone-frame{width:100%;height:100%}}@media (width>=1100px){.site-header .brand-lockup,.desktop-nav a,.header-logout{min-height:44px}.header-cta{min-height:48px}}@media (width>=1100px) and (height<=1050px){.guided-preview-column{max-height:none;position:static}.guided-progress-card,.guided-actions{position:static}.guided-preview-fab{display:flex}}@media (width<=820px){:root{--wl-page-gutter:16px}.hero,.journey-map,.adaptation-journey,.service-journey,.faq-section,.closing-section,.site-footer{width:min(100% - 32px,760px)}.wl-discovery{padding-left:14px;padding-right:14px}.wl-chapter-dark:before{border-radius:32px;inset:-24px -8px}.wl-chapter-dark .wl-chapter-copy{padding-inline:0}.wl-context-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.wl-context-picker button{grid-template-columns:36px minmax(0,1fr) 16px;width:100%;min-width:0;min-height:74px}.wl-context-picker button>i{grid-column:auto}.wl-live-stage>.wl-device-scene,.wl-live-stage>.wl-manager-device,.wl-live-stage>.wl-notification-phone{order:-1}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop,.wl-manager-stage>.wl-manager-device.device-tablet,.wl-manager-stage>.wl-manager-device.device-desktop{justify-self:stretch;width:100%;height:510px;margin-bottom:0;transform:none}.wl-manager-ui{grid-template-columns:86px minmax(0,1fr)}.wl-manager-ui>aside{padding-inline:9px}.wl-manager-ui>aside>div strong,.wl-manager-ui>aside nav button span,.wl-manager-ui>aside>small{font-size:10px}.wl-manager-ui>.wl-manager-main{padding:15px}.wl-manager-main header h4{font-size:22px}.wl-manager-metrics article span,.wl-manager-list button small,.wl-manager-calendar small,.wl-manager-tasks button small{font-size:11px}.wl-manager-list button strong,.wl-manager-tasks button strong{font-size:13px}.guided-question-card{scroll-margin-top:calc(var(--header-height) + 104px)}.guided-preview-dialog-content .preview-canvas{min-height:0}.mobile-menu-panel{padding-bottom:max(18px, env(safe-area-inset-bottom))}.site-footer{text-align:center;grid-template-columns:1fr;grid-template-areas:"brand""copy""links""meta";justify-items:center;gap:12px;padding-block:52px}.site-footer>p{max-width:520px}.footer-links,.site-footer>div:last-child{justify-content:center}}@media (width<=560px){:root{--wl-page-gutter:12px}.site-header{padding-left:12px;padding-right:12px}.brand-lockup{gap:8px;font-size:12px}.mobile-menu-trigger{min-width:70px;padding-inline:11px;font-size:12px}.hero,.journey-map,.adaptation-journey,.service-journey,.faq-section,.closing-section,.site-footer{width:min(100% - 24px,720px)}.hero-proof span{min-height:64px;padding:12px;font-size:13px}.hero-note{margin-top:13px;font-size:14px}.hero-showcase[data-view=manager] .showcase-workspace{width:auto;max-width:none;left:8px;right:8px}.journey-map-steps{grid-template-columns:1fr;gap:7px;padding-bottom:2px;display:grid;overflow:visible}.journey-map-steps a{flex:none;width:100%;min-width:0;min-height:96px}.wl-context-picker>div{grid-template-columns:1fr}.wl-context-picker button{min-height:68px}.wl-chapter-copy h3{letter-spacing:-.045em}.wl-booking-steps button{min-height:70px;padding:8px 4px}.wl-booking-steps button strong{font-size:11px;line-height:1.2}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop,.wl-manager-stage>.wl-manager-device.device-tablet,.wl-manager-stage>.wl-manager-device.device-desktop{height:500px}.wl-manager-ui{grid-template-columns:64px minmax(0,1fr)}.wl-manager-ui>aside>div strong,.wl-manager-ui>aside nav button span,.wl-manager-ui>aside>small{display:none}.wl-manager-ui>aside nav button{justify-content:center;min-height:52px;padding:6px}.wl-manager-main header h4{font-size:19px}.wl-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-manager-metrics article:nth-child(3){display:none}.wl-notification-phone{width:min(100%,342px);max-width:100%}.guided-configurator-v2 input,.guided-configurator-v2 select,.guided-configurator-v2 textarea{font-size:16px}.guided-progress-card>div:first-child span{white-space:normal;max-width:220px;font-size:10px}.guided-question-heading p,.guided-choice-copy>span,.guided-choice-copy>em,.guided-subquestion span,.guided-essential-field small,.guided-form-grid small,.guided-reassurance,.guided-answer-confirmation p,.guided-error{font-size:14px}.guided-question-card{scroll-margin-top:calc(var(--header-height) + 96px)}.guided-question-heading,.guided-actions{border-radius:22px 22px 0 0}.guided-actions{border-radius:0 0 22px 22px}.guided-preview-fab{justify-content:flex-start;width:auto;min-width:156px;max-width:calc(100vw - 24px);padding:8px 12px 8px 8px}.guided-preview-fab>span:nth-child(2){display:flex}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager,.guided-preview-dialog-content .preview-canvas.platform-ipad-customer,.guided-preview-dialog-content .preview-canvas.platform-ipad-manager,.guided-preview-dialog-content .preview-canvas.platform-fold-customer,.guided-preview-dialog-content .preview-canvas.platform-fold-manager{place-items:center;height:390px;min-height:390px;padding:18px 8px;display:grid;overflow:hidden}.device-fit-ipad-customer,.device-fit-ipad-manager,.device-fit-fold-customer,.device-fit-fold-manager{flex:auto;width:100%;height:350px}.device-fit-ipad-customer>.phone-frame,.device-fit-ipad-manager>.phone-frame,.device-fit-fold-customer>.phone-frame,.device-fit-fold-manager>.phone-frame{width:100%;height:100%;position:relative;top:auto;left:auto;transform:none}.phone-frame.is-expanded-customer .app-screen-stage,.phone-fold-customer.is-expanded-customer .app-screen-stage{grid-template-columns:104px minmax(0,1fr);gap:7px}.phone-frame.is-expanded-customer .fold-side-panel{padding:11px}.phone-frame.is-expanded-customer .fold-side-panel p,.phone-frame.is-expanded-customer .fold-side-panel small{font-size:9px}.phone-frame.is-expanded-customer .fold-side-panel strong{font-size:11px}.phone-ipad-customer.is-expanded-customer .app-bottom-nav,.phone-fold-customer.is-expanded-customer .app-bottom-nav{left:126px}.phone-frame.is-manager-device .fold-manager-shell,.phone-ipad-manager.is-manager-device .fold-manager-shell{grid-template-columns:78px minmax(0,1fr)}.phone-frame.is-manager-device .manager-main{padding:12px}.phone-frame.is-manager-device .manager-main header h3{font-size:18px}.phone-frame.is-manager-device .manager-navigation nav span,.phone-frame.is-manager-device .manager-navigation small,.phone-frame.is-manager-device .manager-main small{font-size:9px}.phone-frame.is-manager-device .manager-agenda strong,.phone-frame.is-manager-device .manager-tasks strong{font-size:11px}.preview-os-options strong,.preview-variants strong{font-size:13px}.preview-os-options small,.preview-variants small,.preview-mobile-screen-nav small{font-size:11px}}@media (width<=390px){.hero-showcase[data-view=manager] .showcase-workspace{left:6px;right:6px}.preview-canvas.platform-ipad-customer,.preview-canvas.platform-ipad-manager,.preview-canvas.platform-fold-customer,.preview-canvas.platform-fold-manager,.guided-preview-dialog-content .preview-canvas.platform-ipad-customer,.guided-preview-dialog-content .preview-canvas.platform-ipad-manager,.guided-preview-dialog-content .preview-canvas.platform-fold-customer,.guided-preview-dialog-content .preview-canvas.platform-fold-manager{height:370px;min-height:370px}.device-fit-ipad-customer,.device-fit-ipad-manager,.device-fit-fold-customer,.device-fit-fold-manager{height:330px}.phone-frame.is-expanded-customer .app-screen-stage,.phone-fold-customer.is-expanded-customer .app-screen-stage{grid-template-columns:92px minmax(0,1fr)}.phone-ipad-customer.is-expanded-customer .app-bottom-nav,.phone-fold-customer.is-expanded-customer .app-bottom-nav{left:112px}}@media (width<=360px){.brand-lockup>span:last-child{font-size:11px;display:inline}.mobile-menu-trigger{min-width:64px}.guided-preview-fab{min-width:148px}}@media (prefers-reduced-motion:reduce){.wl-reveal{opacity:1;transform:none}}.wl-blueprint-interlude{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--wl-context-soft) 78%, transparent), transparent 27%), #f2f2ee;isolation:isolate;border:1px solid #d8d7d2;border-radius:clamp(32px,4.5vw,58px);min-height:0;margin-top:0;margin-bottom:clamp(112px,11vw,176px);padding:clamp(34px,4.6vw,70px);display:block;position:relative;overflow:hidden;box-shadow:0 34px 100px #15151414}.wl-blueprint-interlude:before{z-index:-2;opacity:.28;background-size:36px 36px}.wl-blueprint-interlude:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffffb8,#0000 54%);position:absolute;inset:0}.wl-workflow-heading,.wl-workflow-body,.wl-workflow-trust,.wl-workflow-service{z-index:2;position:relative}.wl-workflow-heading{max-width:1160px}.wl-workflow-result{color:#fff;background:#151514;border:1px solid #2d2d2a;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;max-width:940px;margin:22px 0 30px;padding:17px 20px;display:grid;box-shadow:0 18px 42px #15151424}.wl-workflow-result>svg{background:color-mix(in srgb, var(--wl-context-accent) 26%, #252523);color:#fff;border-radius:17px;width:54px;height:54px;padding:14px}.wl-workflow-result>span{gap:4px;display:grid}.wl-workflow-result small,.wl-workflow-preview-result small,.wl-workflow-scene-title small,.wl-workflow-identity-copy>small,.wl-workflow-service small{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.3}.wl-workflow-result small{color:#b8b8b2}.wl-workflow-result strong{letter-spacing:-.02em;font-size:clamp(16px,1.5vw,21px);line-height:1.25}.wl-workflow-heading h3{letter-spacing:-.068em;max-width:1080px;margin:0;font-size:clamp(44px,5.4vw,78px);font-weight:590;line-height:.97}.wl-workflow-heading>p{color:#54534f;max-width:790px;margin:24px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.wl-workflow-body{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:stretch;gap:22px;margin-top:clamp(42px,5vw,68px);display:grid}.wl-workflow-tabs{align-content:start;gap:10px;display:grid}.wl-workflow-tabs>button{color:#151514;text-align:left;cursor:pointer;background:#ffffffba;border:1px solid #d4d3ce;border-radius:22px;grid-template-columns:34px 48px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:108px;padding:15px 16px;transition:border-color .22s,background .22s,color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 10px 26px #15151409}.wl-workflow-tabs>button:hover{border-color:#a8a7a1;transform:translateY(-2px);box-shadow:0 15px 34px #15151413}.wl-workflow-tabs>button.active{color:#fff;background:#151514;border-color:#151514;box-shadow:0 20px 44px #1515142e}.wl-workflow-tabs>button:focus-visible{outline:3px solid color-mix(in srgb, var(--wl-context-accent) 52%, #fff);outline-offset:3px}.wl-workflow-step-number{color:#777670;letter-spacing:.1em;font-size:11px;font-weight:850}.wl-workflow-tabs>button.active .wl-workflow-step-number{color:color-mix(in srgb, var(--wl-context-soft) 76%, #fff)}.wl-workflow-step-icon,.wl-workflow-scene-icon,.wl-workflow-service-icon{color:#292927;background:#fff;border:1px solid #d5d4cf;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.wl-workflow-step-icon svg,.wl-workflow-scene-icon svg,.wl-workflow-service-icon svg{stroke-width:1.8px;width:21px;height:21px}.wl-workflow-tabs>button.active .wl-workflow-step-icon{border-color:color-mix(in srgb, var(--wl-context-accent) 58%, #fff);background:var(--wl-context-accent);color:#fff}.wl-workflow-step-copy{gap:6px;min-width:0;display:grid}.wl-workflow-step-copy strong{letter-spacing:-.025em;font-size:16px;line-height:1.2}.wl-workflow-step-copy small{color:#696863;font-size:13px;line-height:1.35}.wl-workflow-tabs>button.active .wl-workflow-step-copy small{color:#c8c8c2}.wl-workflow-tabs>button>svg{color:#777670;width:18px;height:18px}.wl-workflow-tabs>button.active>svg{color:#fff;transform:translate(2px)}.wl-workflow-preview{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--workflow-soft) 86%, transparent), transparent 29%), #ffffffe0;border:1px solid #d7d6d1;border-radius:30px;min-width:0;min-height:580px;padding:clamp(18px,2.2vw,30px);position:relative;overflow:hidden;box-shadow:0 26px 66px #1515141a}.wl-workflow-preview:focus-visible{outline:3px solid color-mix(in srgb, var(--workflow-accent) 50%, #fff);outline-offset:3px}.wl-workflow-preview-head{border-bottom:1px solid #deddd8;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.wl-workflow-preview-head>span{gap:3px;display:grid}.wl-workflow-preview-head small{color:#777670;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.wl-workflow-preview-head strong{letter-spacing:-.02em;font-size:15px}.wl-workflow-preview-head>b{color:#5f5e59;background:#ffffffb8;border:1px solid #d8d7d2;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.wl-workflow-preview-result{border-left:4px solid var(--workflow-accent);background:color-mix(in srgb, var(--workflow-soft) 64%, #fff);border-radius:0 15px 15px 0;gap:5px;margin:18px 0;padding:15px 17px;display:grid}.wl-workflow-preview-result small{color:color-mix(in srgb, var(--workflow-accent) 86%, #161615)}.wl-workflow-preview-result strong{letter-spacing:-.025em;font-size:clamp(16px,1.35vw,20px);line-height:1.28}.wl-workflow-brief,.wl-workflow-logic,.wl-workflow-identity,.wl-workflow-delivery{min-height:390px;animation:.28s both wl-workflow-enter}@keyframes wl-workflow-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wl-workflow-brief{align-content:start;gap:17px;display:grid}.wl-workflow-scene-title{align-items:center;gap:13px;display:flex}.wl-workflow-scene-title>span:last-child{gap:4px;display:grid}.wl-workflow-scene-title small,.wl-workflow-identity-copy>small{color:#6c6b66}.wl-workflow-scene-title strong{letter-spacing:-.03em;font-size:19px}.wl-workflow-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wl-workflow-data-grid article{background:#ffffffd1;border:1px solid #d9d8d3;border-radius:19px;align-content:center;gap:6px;min-height:115px;padding:17px;display:grid}.wl-workflow-data-grid small,.wl-workflow-booking-card>small,.wl-workflow-booking-card div small,.wl-workflow-rule-list>small,.wl-workflow-mini-phone>small,.wl-workflow-mini-appointment small,.wl-workflow-customer-surface small,.wl-workflow-manager-surface small{color:#74736d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.wl-workflow-data-grid strong{letter-spacing:-.025em;font-size:16px;line-height:1.2}.wl-workflow-data-grid span{color:#6b6a65;font-size:13px;line-height:1.3}.wl-workflow-note{color:#fff;background:#171716;border-radius:17px;align-items:center;gap:13px;padding:14px 16px;display:flex}.wl-workflow-note>svg{width:22px;color:color-mix(in srgb, var(--workflow-soft) 72%, #fff)}.wl-workflow-note>span{gap:3px;display:grid}.wl-workflow-note strong{font-size:14px}.wl-workflow-note small{color:#b9b9b3;font-size:12px;line-height:1.35}.wl-workflow-logic{grid-template-columns:minmax(220px,.83fr) 50px minmax(260px,1.17fr);align-items:center;gap:12px;display:grid}.wl-workflow-booking-card,.wl-workflow-rule-list{background:#ffffffe0;border:1px solid #d7d6d1;border-radius:24px}.wl-workflow-booking-card{gap:13px;padding:22px;display:grid;box-shadow:0 19px 46px #15151414}.wl-workflow-brand-mark{color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.wl-workflow-booking-card h4{letter-spacing:-.055em;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1}.wl-workflow-booking-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wl-workflow-booking-card>div>span{background:#f2f2ef;border-radius:13px;gap:4px;padding:11px;display:grid}.wl-workflow-booking-card div strong{font-size:13px}.wl-workflow-booking-action{color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.wl-workflow-booking-action svg{width:17px}.wl-workflow-connection{color:var(--workflow-accent);place-items:center;display:grid}.wl-workflow-connection i{background:repeating-linear-gradient(to right, var(--workflow-accent) 0 5px, transparent 5px 10px);grid-area:1/1;width:100%;height:1px}.wl-workflow-connection svg{background:#fff;border-radius:50%;grid-area:1/1;width:28px;padding:5px}.wl-workflow-rule-list{gap:8px;padding:19px;display:grid}.wl-workflow-rule-list>small{margin-bottom:3px}.wl-workflow-rule-list article{background:#f3f3f0;border-radius:15px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.wl-workflow-rule-list article>svg{background:color-mix(in srgb, var(--workflow-soft) 70%, #fff);width:31px;height:31px;color:var(--workflow-accent);border-radius:10px;padding:7px}.wl-workflow-rule-list article>span{gap:3px;display:grid}.wl-workflow-rule-list strong{font-size:13px;line-height:1.25}.wl-workflow-rule-list article small{color:#6b6a65;font-size:11px;line-height:1.35}.wl-workflow-identity{grid-template-columns:minmax(220px,.82fr) minmax(260px,1.18fr);align-items:center;gap:clamp(22px,4vw,52px);padding:4px clamp(4px,2vw,22px) 0;display:grid}.wl-workflow-mini-phone{background:#fff;border:9px solid #171716;border-radius:38px;align-content:start;justify-self:center;gap:13px;width:min(100%,290px);min-height:375px;padding:17px 17px 22px;display:grid;box-shadow:0 28px 60px #1515142e}.wl-workflow-mini-status,.wl-workflow-mini-brand{justify-content:space-between;align-items:center;display:flex}.wl-workflow-mini-status{font-size:8px;font-weight:800}.wl-workflow-mini-status i{background:#171716;border-radius:999px;width:52px;height:15px}.wl-workflow-mini-brand{justify-content:flex-start;gap:8px}.wl-workflow-mini-brand>span{color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.wl-workflow-mini-brand strong{font-size:11px}.wl-workflow-mini-phone h4{letter-spacing:-.06em;max-width:230px;margin:0;font-size:29px;line-height:.98}.wl-workflow-mini-appointment{color:#fff;border-radius:20px;gap:6px;margin-top:6px;padding:17px;display:grid}.wl-workflow-mini-appointment small{color:#ffffffc2}.wl-workflow-mini-appointment strong{font-size:18px}.wl-workflow-mini-appointment span{color:#ffffffc7;font-size:10px}.wl-workflow-identity-copy{align-content:center;gap:15px;display:grid}.wl-workflow-identity-copy h4{letter-spacing:-.06em;max-width:500px;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1}.wl-workflow-identity-copy p{color:#5d5c57;max-width:470px;margin:0;font-size:15px;line-height:1.5}.wl-workflow-palette{align-items:center;gap:8px;margin-top:4px;display:flex}.wl-workflow-palette i{background:#171716;border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #cfcec9}.wl-workflow-palette span{color:#66655f;margin-left:5px;font-size:12px;font-weight:750}.wl-workflow-delivery{grid-template-columns:minmax(210px,.82fr) minmax(290px,1.18fr);align-items:stretch;gap:13px;display:grid}.wl-workflow-customer-surface,.wl-workflow-manager-surface{background:#ffffffe6;border:1px solid #d7d6d1;border-radius:24px;align-content:start;min-width:0;padding:18px;display:grid;box-shadow:0 20px 44px #15151414}.wl-workflow-customer-surface>header,.wl-workflow-manager-surface>header{grid-template-columns:39px minmax(0,1fr) 22px;align-items:center;gap:10px;display:grid}.wl-workflow-customer-surface>header>span,.wl-workflow-manager-surface>header>span{color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:850;display:grid}.wl-workflow-manager-surface>header>span{background:#171716}.wl-workflow-customer-surface>header>span+div,.wl-workflow-manager-surface>header>span+div{gap:2px;display:grid}.wl-workflow-customer-surface>header strong,.wl-workflow-manager-surface>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wl-workflow-customer-surface>header>svg,.wl-workflow-manager-surface>header>svg{color:#6c6b66;width:19px}.wl-workflow-customer-surface>h4{letter-spacing:-.06em;margin:28px 0 16px;font-size:clamp(25px,2.8vw,39px);line-height:1}.wl-workflow-customer-surface>div{color:#fff;border-radius:18px;gap:5px;padding:16px;display:grid}.wl-workflow-customer-surface>div small{color:#ffffffb8}.wl-workflow-customer-surface>div strong{font-size:17px}.wl-workflow-customer-surface>div span{color:#ffffffc7;font-size:10px}.wl-workflow-customer-surface>footer{color:#777670;justify-content:space-between;gap:8px;margin-top:auto;padding-top:24px;font-size:9px;display:flex}.wl-workflow-customer-surface>footer b{color:var(--workflow-accent)}.wl-workflow-manager-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 10px;display:grid}.wl-workflow-manager-metrics>span{background:#f5f5f2;border:1px solid #deddd8;border-radius:14px;gap:3px;padding:12px;display:grid}.wl-workflow-manager-metrics strong{font-size:22px}.wl-workflow-agenda-row{border-top:1px solid #deddd8;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:13px 2px;display:grid}.wl-workflow-agenda-row time{font-size:11px;font-weight:850}.wl-workflow-agenda-row>span{gap:3px;min-width:0;display:grid}.wl-workflow-agenda-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wl-workflow-agenda-row small{color:#777670;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wl-workflow-agenda-row>i{background:#32b781;border-radius:50%;width:8px;height:8px}.wl-workflow-trust{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.wl-workflow-trust>span{color:#444440;background:#ffffffb8;border:1px solid #d7d6d1;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.wl-workflow-trust svg{width:16px;color:var(--wl-context-accent)}.wl-workflow-service{color:#fff;background:#151514;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:14px;padding:19px;display:grid;box-shadow:0 22px 48px #15151429}.wl-workflow-service-icon{width:58px;height:58px;color:color-mix(in srgb, var(--wl-context-soft) 78%, #fff);background:#242422;border-color:#373734;border-radius:18px}.wl-workflow-service>span:nth-child(2){gap:4px;display:grid}.wl-workflow-service small{color:#9f9f99}.wl-workflow-service strong{letter-spacing:-.02em;max-width:720px;font-size:clamp(15px,1.45vw,19px);line-height:1.3}.wl-workflow-service>a{color:#151514;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.wl-workflow-service>a:hover{background:var(--wl-context-soft)}.wl-workflow-service>a:focus-visible{outline:3px solid var(--wl-context-soft);outline-offset:3px}.wl-workflow-service>a svg{width:17px}@media (width<=1180px){.wl-workflow-body{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.wl-workflow-logic{grid-template-columns:1fr;align-content:start}.wl-workflow-connection{height:27px;transform:rotate(90deg)}.wl-workflow-rule-list{grid-template-columns:1fr}}@media (width<=980px){.wl-workflow-body{grid-template-columns:1fr}.wl-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-workflow-preview{min-height:560px}.wl-workflow-logic{grid-template-columns:minmax(220px,.85fr) 44px minmax(260px,1.15fr)}.wl-workflow-connection{height:auto;transform:none}}@media (width<=720px){.wl-blueprint-interlude{border-radius:32px;padding:28px 18px}.wl-workflow-heading h3{font-size:clamp(40px,10vw,58px)}.wl-workflow-result{grid-template-columns:46px minmax(0,1fr);padding:15px}.wl-workflow-result>svg{width:46px;height:46px;padding:12px}.wl-workflow-tabs{grid-template-columns:1fr}.wl-workflow-tabs>button{min-height:90px}.wl-workflow-preview{min-height:0;padding:18px}.wl-workflow-logic,.wl-workflow-identity,.wl-workflow-delivery{grid-template-columns:1fr}.wl-workflow-connection{height:28px;transform:rotate(90deg)}.wl-workflow-identity-copy{order:-1}.wl-workflow-mini-phone{width:min(100%,330px)}.wl-workflow-service{grid-template-columns:58px minmax(0,1fr)}.wl-workflow-service>a{grid-column:1/-1;width:100%}}@media (width<=480px){.wl-blueprint-interlude{border-radius:28px;margin-bottom:102px;padding:25px 13px}.wl-workflow-result{border-radius:18px;margin:18px 0 25px}.wl-workflow-result strong{font-size:15px}.wl-workflow-heading h3{letter-spacing:-.06em;font-size:clamp(37px,11.7vw,48px)}.wl-workflow-heading>p{margin-top:19px;font-size:16px}.wl-workflow-body{margin-top:34px}.wl-workflow-tabs>button{border-radius:18px;grid-template-columns:28px 43px minmax(0,1fr) 16px;gap:9px;min-height:86px;padding:12px}.wl-workflow-step-icon{width:43px;height:43px}.wl-workflow-step-copy strong{font-size:15px}.wl-workflow-step-copy small{font-size:13px}.wl-workflow-preview{border-radius:23px;padding:14px}.wl-workflow-preview-head{align-items:flex-start}.wl-workflow-preview-head>b{padding:7px 9px;font-size:10px}.wl-workflow-preview-result{margin:14px 0;padding:13px}.wl-workflow-brief,.wl-workflow-logic,.wl-workflow-identity,.wl-workflow-delivery{min-height:0}.wl-workflow-data-grid{gap:7px}.wl-workflow-data-grid article{min-height:108px;padding:13px}.wl-workflow-data-grid strong{font-size:14px}.wl-workflow-data-grid span{font-size:12px}.wl-workflow-booking-card,.wl-workflow-rule-list,.wl-workflow-customer-surface,.wl-workflow-manager-surface{border-radius:19px}.wl-workflow-booking-card{padding:17px}.wl-workflow-identity{padding-inline:0}.wl-workflow-identity-copy h4{font-size:32px}.wl-workflow-trust{grid-template-columns:1fr;display:grid}.wl-workflow-trust>span{border-radius:15px;width:100%}.wl-workflow-service{border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.wl-workflow-service-icon{width:48px;height:48px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 5px #075a43}@media (height<=520px) and (orientation:landscape){.guided-preview-dialog-inner{max-height:calc(100dvh - 16px)}.guided-preview-dialog-content{overflow:auto}.guided-preview-dialog-content .preview-canvas{height:auto;min-height:360px}}@media (forced-colors:active){.guided-activity-grid>button.is-selected,.guided-palette-grid>button.is-selected,.guided-chip-row>button.is-selected,.guided-binary-row button.is-selected{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.wl-workflow-tabs>button,.wl-workflow-brief,.wl-workflow-logic,.wl-workflow-identity,.wl-workflow-delivery{transition:none;animation:none}}.wl-tone-control{gap:9px}.wl-control-help{color:#77766f;font-size:12px;line-height:1.4}.wl-wireframe-toggle{background:radial-gradient(circle at 8% 12%,#ffffff14,#0000 28%),#151514;border-color:#151514;border-radius:21px;grid-template-columns:46px minmax(0,1fr) 32px;gap:12px;min-height:82px;padding:13px;position:relative;box-shadow:0 16px 34px #15151424}.wl-wireframe-toggle>span:first-child{border-radius:15px;width:46px;height:46px}.wl-wireframe-toggle>span:nth-child(2){gap:5px}.wl-wireframe-toggle small{color:#b9b8b2;font-size:11px;line-height:1.2}.wl-wireframe-toggle strong{font-size:14px;line-height:1.25}.wl-wireframe-toggle>svg:last-child{background:#2a2a28;border-radius:50%;width:32px;height:32px;padding:8px;transition:transform .2s,background-color .2s}.wl-wireframe-toggle:hover>svg:last-child{background:#3a3a37;transform:translate(2px)}.wl-chapter-dark .wl-result-first{border-color:color-mix(in srgb, var(--wl-context-accent) 62%, #4b4b47);background:color-mix(in srgb, var(--wl-context-accent) 14%, #20201e);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px;box-shadow:inset 0 1px #ffffff0e}.wl-chapter-dark .wl-result-first>svg{background:color-mix(in srgb, var(--wl-context-accent) 34%, #2a2a28);color:#fff;border-radius:14px;width:42px;height:42px;padding:10px}.wl-chapter-dark .wl-result-first small{color:color-mix(in srgb, var(--wl-context-accent) 34%, white)}.wl-chapter-dark .wl-result-first strong{font-size:18px;line-height:1.28}.wl-manager-stage .wl-manager-effect{background:#111110;border:1px solid #33332f;position:relative;overflow:hidden}.wl-manager-stage .wl-manager-effect:before{background:var(--wl-context-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.wl-notification-controls .wl-manager-effect{border:1px solid color-mix(in srgb, var(--wl-context-accent) 24%, #d9d8d3);background:color-mix(in srgb, var(--wl-context-soft) 30%, white);color:#1a1a19;box-shadow:inset 0 1px #ffffffb8}.wl-notification-controls .wl-manager-effect>svg,.wl-notification-controls .wl-manager-effect small{color:var(--wl-context-accent)}.wl-notification-controls .wl-manager-effect p{color:#6a6963}.adaptation-connector{background:#f5f5f2;border:1px solid #deddd8;border-radius:24px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:12px;min-height:0;margin-top:66px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc}.adaptation-connector span{color:#1d1d1b;background:#fff;border:1px solid #e0dfda;border-radius:17px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;display:grid;box-shadow:0 8px 18px #15151409}.adaptation-connector span small{color:#6b6a64;background:#ecece7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:820;display:grid}.adaptation-connector span strong{min-width:0;font-size:14px;line-height:1.2}.adaptation-connector span:last-of-type{color:#fff;background:#171716;border-color:#171716}.adaptation-connector span:last-of-type small{color:#171716;background:#fff}.adaptation-connector i{color:#65645e;background:#e8e8e3;border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;font-size:15px;display:grid}@media (width<=820px){.wl-chapter-dark .wl-result-first{max-width:620px}.wl-manager-device:not(.device-phone) .wl-manager-ui>.wl-manager-main{padding:50px 15px 18px}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop,.wl-manager-stage>.wl-manager-device.device-tablet,.wl-manager-stage>.wl-manager-device.device-desktop{height:470px}.wl-notification-types{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-notification-types>button{min-height:72px}.adaptation-connector{margin-top:48px}}@media (width<=560px){.wl-brand-controls,.wl-manager-controls,.wl-notification-controls{gap:18px;padding:14px 12px 12px}.wl-brand-controls label>span,.wl-control-block>span,.wl-control-label{font-size:11px}.wl-brand-controls input{min-height:52px;font-size:16px}.wl-tone-control .wl-segmented{background:#ecece7;border:1px solid #e2e1dc;border-radius:18px;gap:5px;padding:5px}.wl-tone-control .wl-segmented button{border-radius:13px;min-height:52px;padding-inline:7px;font-size:13px}.wl-tone-control .wl-segmented button.active{box-shadow:0 8px 20px #15151417}.wl-wireframe-toggle{min-height:84px;margin-top:0}.wl-chapter-dark .wl-result-first{border-radius:19px;grid-template-columns:40px minmax(0,1fr);padding:14px}.wl-chapter-dark .wl-result-first>svg{width:40px;height:40px}.wl-chapter-dark .wl-result-first small{font-size:10px}.wl-chapter-dark .wl-result-first strong{font-size:17px}.wl-chapter-dark .wl-result-first+.eyebrow{margin-top:34px}.wl-chapter-dark .wl-chapter-copy h3{margin-top:16px;font-size:clamp(38px,11.4vw,48px);line-height:1}.wl-manager-device.device-tablet,.wl-manager-device.device-desktop,.wl-manager-stage>.wl-manager-device.device-tablet,.wl-manager-stage>.wl-manager-device.device-desktop{border-radius:25px;height:440px}.wl-manager-ui{grid-template-columns:58px minmax(0,1fr)}.wl-manager-ui>aside{padding:48px 7px 12px}.wl-manager-device:not(.device-phone) .wl-manager-ui>.wl-manager-main{padding:48px 11px 14px}.wl-manager-main header h4{max-width:210px;font-size:18px;line-height:1.03}.wl-manager-ui>.wl-manager-main>header button{min-width:42px;min-height:42px;padding:8px}.wl-manager-ui>.wl-manager-main>header button i{display:none}.wl-manager-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px}.wl-manager-metrics article{min-height:76px;padding:9px 7px}.wl-manager-metrics article:nth-child(3){display:flex}.wl-manager-metrics strong{font-size:20px}.wl-manager-metrics article span{font-size:9px;line-height:1.15}.wl-manager-list button{grid-template-columns:40px minmax(0,1fr) 8px;min-height:50px;padding-inline:10px}.wl-manager-list button strong{font-size:12px}.wl-manager-list button small{font-size:9px}.wl-manager-stage .wl-device-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wl-manager-stage .wl-device-options>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:94px;padding:10px 5px;position:relative}.wl-manager-stage .wl-device-options>button .wl-device-icon{flex-basis:40px;width:40px;height:40px}.wl-manager-stage .wl-device-options>button .wl-device-copy{align-items:center}.wl-manager-stage .wl-device-options>button .wl-device-copy strong{font-size:12px}.wl-manager-stage .wl-device-options>button .wl-device-copy small{display:none}.wl-manager-stage .wl-device-options>button>svg:last-child{width:14px;display:block;position:absolute;top:7px;right:7px}.wl-manager-view-options{gap:7px}.wl-manager-view-label{margin-top:2px;margin-bottom:-8px}.wl-manager-view-options button{min-height:96px;padding:9px 5px}.wl-manager-view-options button .wl-view-copy strong{font-size:12px}.wl-manager-view-options button .wl-view-copy small{font-size:10px}.wl-manager-stage .wl-manager-effect,.wl-notification-controls .wl-manager-effect{border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px}.wl-manager-stage .wl-manager-effect>svg,.wl-notification-controls .wl-manager-effect>svg{width:22px}.wl-manager-stage .wl-manager-effect strong,.wl-notification-controls .wl-manager-effect strong{font-size:14px}.wl-manager-stage .wl-manager-effect p,.wl-notification-controls .wl-manager-effect p{font-size:12px}.wl-os-toggle{border:1px solid #e2e1dc;border-radius:18px;min-height:58px;padding:5px}.wl-os-toggle button{border-radius:13px;min-height:48px;font-size:13px}.wl-notification-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wl-notification-types>button{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:94px;padding:10px}.wl-notification-types>button>svg:last-child{display:none}.wl-notification-types>button>strong{font-size:13px;line-height:1.2}.adaptation-connector{border-radius:21px;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:5px;margin-top:44px;padding:10px}.adaptation-connector span{text-align:center;border-radius:15px;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:92px;padding:10px 5px}.adaptation-connector span small{width:30px;height:30px;font-size:9px}.adaptation-connector span strong{font-size:11px;line-height:1.18}.adaptation-connector i{background:0 0;width:18px;height:18px;font-size:12px}}@media (width<=370px){.wl-manager-stage .wl-device-options>button{min-height:88px}.wl-manager-stage .wl-device-options>button .wl-device-copy strong,.wl-manager-view-options button .wl-view-copy strong{font-size:11px}.adaptation-connector span strong{font-size:10px}}@media (width<=340px){.adaptation-connector{grid-template-columns:1fr;gap:7px}.adaptation-connector span{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-items:stretch;min-height:62px;padding-inline:11px}.adaptation-connector span strong{align-self:center;font-size:12px}.adaptation-connector i{transform:rotate(90deg)}}.primary-button,.secondary-button,.header-cta,.mobile-menu-cta,.guided-next,.guided-download,.adaptation-next,.wl-discovery-close>a,.wl-workflow-booking-action{text-align:center;justify-content:center;position:relative}.mobile-menu-cta,.guided-next,.guided-download,.adaptation-next,.wl-discovery-close>a,.wl-workflow-booking-action{padding-left:54px;padding-right:54px}.primary-button:has(>span:last-child){padding-left:54px;padding-right:54px}.primary-button>span:last-child,.mobile-menu-cta>span:last-child,.guided-next>span:last-child,.guided-download>span:last-child,.adaptation-next>span:last-child,.wl-discovery-close>a>svg:last-child,.wl-workflow-booking-action>svg:last-child{margin:0;position:absolute;right:20px}.wl-text-button{min-height:44px;padding:8px 2px;font-size:12px}.guided-actions.is-summary{grid-template-columns:minmax(180px,260px);justify-content:center}.guided-actions.is-summary .guided-download,.guided-actions.is-summary .guided-back{width:100%}@media (width>=821px){.wl-live-stage,.wl-manager-stage{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch}.wl-manager-stage{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.wl-live-stage>:is(.wl-demo-controls,.wl-booking-story,.wl-brand-controls,.wl-manager-controls,.wl-notification-controls){grid-area:1/2}.wl-live-stage>:is(.wl-device-scene,.wl-manager-device,.wl-notification-phone){grid-area:1/1}}@media (width>=1100px){.site-header{padding-inline:max(var(--wl-page-gutter), calc((100vw - var(--wl-page-max)) / 2))}}@media (width>=1100px) and (height>=761px){.guided-preview-column{top:calc(var(--header-height) + 18px);max-height:calc(100dvh - var(--header-height) - 32px);position:sticky}.guided-progress-card,.guided-actions{position:sticky}.guided-preview-fab{display:none}}@media (width>=1100px) and (height<=760px){.guided-preview-column{max-height:none;position:static}.guided-progress-card,.guided-actions{position:static}.guided-preview-fab{display:flex}}@media (width>=960px) and (width<=1099px){.guided-configurator-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.84fr);gap:18px;width:100%}.guided-preview-column{top:calc(var(--header-height) + 14px);max-height:calc(100dvh - var(--header-height) - 24px);order:0;position:sticky}.guided-preview-card{border-radius:25px;padding:9px;display:block}.guided-preview-card>header{display:flex}.guided-preview-full{display:block}.guided-preview-compact,.guided-preview-fab{display:none}.guided-question-heading h3{font-size:clamp(34px,3.8vw,46px)}}@media (width>=941px) and (width<=1099px){.hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:34px;padding-top:64px;padding-bottom:64px}.hero h1{font-size:clamp(54px,6vw,66px)}.hero-showcase{width:100%;max-width:none}}@media (width>=821px) and (width<=1099px){.hero-showcase{width:100%;max-width:none}.wl-chapter-dark:before{inset:-32px -20px}.service-pillar,.scope-group{height:100%;min-height:0}}@media (width<=940px){:root{--header-height:calc(66px + env(safe-area-inset-top))}.site-header{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(16px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:12px}.desktop-nav,.header-actions{display:none}.mobile-menu-root{grid-column:2;justify-self:end;display:block}.mobile-menu-trigger{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:76px;min-height:44px;padding:0 13px;font-size:11px;font-weight:740;display:inline-flex}.mobile-menu-trigger>i{flex-direction:column;gap:4px;width:13px;display:flex}.mobile-menu-trigger>i b{background:currentColor;width:100%;height:1px;display:block}.mobile-menu-trigger[aria-expanded=true]>i b:first-child{transform:translateY(2.5px)rotate(45deg)}.mobile-menu-trigger[aria-expanded=true]>i b:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobile-menu-layer,.mobile-menu-backdrop{z-index:48;inset:var(--header-height) 0 0;position:fixed}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);background:#15151457;border:0;width:100%}.mobile-menu-panel{z-index:49;top:calc(var(--header-height) + 8px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));max-height:calc(100dvh - var(--header-height) - 20px);border:1px solid var(--line-soft);background:#fff;border-radius:24px;flex-direction:column;padding:18px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 28px 80px #14141233}.mobile-menu-kicker{color:#74726c;letter-spacing:.1em;text-transform:uppercase;padding:3px 4px 13px;font-size:10px;font-weight:780}.mobile-menu-links{border-top:1px solid var(--line-soft)}.mobile-menu-links a{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;display:grid}.mobile-menu-links>a>span{color:#86847e;font-size:9px;font-weight:780}.mobile-menu-links a div{flex-direction:column;min-width:0;display:flex}.mobile-menu-links a strong{letter-spacing:-.025em;font-size:16px}.mobile-menu-links a small{color:#66645f;margin-top:4px;font-size:11px;line-height:1.35}.mobile-menu-links>a>i{font-size:13px;font-style:normal}.mobile-menu-cta{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:54px;margin-top:16px;font-size:13px;font-weight:730;display:flex}.mobile-menu-logout{color:#66645f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:0;font-size:12px;font-weight:700;display:flex}}@media (width>=721px) and (width<=900px){.showcase-surface-toggle{z-index:8;background:#ecece8;border:1px solid #14141212;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid;position:relative}.showcase-surface-toggle button{color:#6d6b65;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:44px;font-size:11px;font-weight:750}.showcase-surface-toggle button.active{color:var(--showcase-accent);background:#fff;box-shadow:0 5px 14px #18181414}.hero-showcase[data-view=app] .showcase-workspace,.hero-showcase[data-view=manager] .showcase-device{display:none}.hero-showcase[data-view=app] .showcase-device{margin-inline:auto;display:block;left:50%;transform:translate(-50%)}.hero-showcase[data-view=manager] .showcase-workspace{width:auto;height:430px;display:grid;top:62px;left:20px;right:20px;transform:none}}@media (width>=600px) and (width<=820px){.journey-map-steps,.needs-grid,.service-pillar-grid,.scope-group-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.journey-map-steps a,.need-card,.service-pillar,.scope-group{flex:none;width:auto;min-width:0;min-height:0}.journey-map-steps a{min-height:116px}.need-card{min-height:240px}.need-card p{margin-top:42px}.scope-group:last-child{grid-column:1/-1}.service-journey .automation-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-journey .automation-flow i{display:none}.service-journey .automation-flow span{width:auto;min-width:0;min-height:68px}.service-journey .automation-flow span:last-of-type{grid-column:1/-1}}@media (width<=820px){.wl-live-stage>:is(.wl-demo-controls,.wl-booking-story,.wl-brand-controls,.wl-manager-controls,.wl-notification-controls),.wl-live-stage>:is(.wl-device-scene,.wl-manager-device,.wl-notification-phone){grid-area:auto/1}.wl-live-stage>:is(.wl-device-scene,.wl-manager-device,.wl-notification-phone){order:-1}.service-journey>.service-journey-heading,.service-journey .managed-service,.service-journey .services-depth,.service-journey .automation-band{width:100%}.service-journey .service-pillar-grid{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.guided-configurator-layout{width:100%}}@media (width>=360px) and (width<=599px){.journey-map-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-map-steps a{min-height:112px}}@media (width>=360px) and (width<=390px){.journey-map-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.needs-grid{width:100%;overflow:visible;margin-inline:0!important;padding-inline:0!important}}@media (width<=560px){.hero{padding-top:48px;padding-bottom:64px}.hero-actions{align-items:stretch;width:100%}.primary-button,.secondary-button,.adaptation-next,.wl-discovery-close>a{width:100%;max-width:100%;margin-inline:auto}.guided-promise-row{grid-template-columns:1fr;padding:0;display:grid;overflow:visible}.guided-promise-row span{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px}.guided-activity-grid{grid-template-columns:minmax(0,1fr)}.guided-activity-grid>button>strong{text-overflow:clip;white-space:normal;overflow:visible}.guided-entity-toolbar{flex-direction:column;align-items:stretch}.guided-entity-toolbar>button{justify-content:center;width:100%}.service-journey .service-pillar,.service-journey .scope-group{min-height:0}.service-journey .scope-group h4{margin-top:36px}.faq-list p{margin-left:0;margin-right:0}}@media (width>=390px) and (width<=560px){.activity-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-cloud a{height:auto;min-height:72px}}@media (width<=390px){.adaptation-connector{grid-template-columns:1fr;gap:7px}.adaptation-connector span{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-items:stretch;min-height:62px;padding-inline:11px}.adaptation-connector span strong{align-self:center;font-size:12px}.adaptation-connector i{transform:rotate(90deg)}.guided-preview-fab{justify-content:center;width:64px;min-width:64px;max-width:64px;padding:8px}.guided-preview-fab>span:nth-child(2){display:none}}@media (width<=360px){.guided-actions,.guided-actions.is-summary{grid-template-columns:minmax(0,1fr)}.guided-back,.guided-next,.guided-download{width:100%}}@media (width<=340px){.wl-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-manager-metrics article:nth-child(3),.showcase-palette{display:none}.showcase-top-actions>button{flex:none;justify-content:center;gap:5px;width:auto;min-width:68px;padding:0 9px;font-size:9px}.showcase-top-actions>button span{font-size:7px}}@media (width<=430px) and (height<=740px){.hero{gap:28px;padding-top:36px;padding-bottom:50px}.hero-eyebrow{margin-bottom:18px}.hero-lead{margin-top:18px}.hero-actions{margin-top:22px}}@media (hover:none){.need-card:hover,.journey-map-steps a:hover{border-color:var(--line);box-shadow:none;transform:none}}.guided-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:28px auto 0;display:grid}.guided-entry-actions.is-single{grid-template-columns:minmax(0,380px);justify-content:center}.guided-entry-actions a{text-align:center;border-radius:999px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;min-height:60px;padding:0 20px;font-size:14px;font-weight:790;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.guided-entry-actions a:before{content:""}.guided-entry-actions a>span{justify-self:end;font-size:18px}.guided-entry-primary{background:var(--ink);color:#fff;box-shadow:0 16px 38px #15151429}.guided-entry-secondary{color:var(--ink);background:#ffffffd1;border:1px solid #cfcec8}@media (hover:hover){.guided-entry-actions a:hover{transform:translateY(-2px)}}.guided-entry-actions a:focus-visible{outline-offset:3px;outline:3px solid #176b50}@media (width<=720px){.guided-entry-actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:22px}.guided-entry-actions a{width:100%;min-height:58px;padding-inline:16px}}@media (width<=560px){.guided-promise-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-promise-row span{min-height:40px;padding:7px 9px;font-size:10px}.guided-promise-row span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.guided-entry-actions a{transition:none;transform:none!important}}.site-shell{isolation:isolate}.site-shell>main,.site-shell>.site-footer{z-index:1;position:relative}.site-shell>.skip-link{z-index:1000;position:fixed}.site-shell>.site-header{z-index:50;position:sticky}.sector-ambient-layer{--sector-accent:#8a5a44;z-index:0;inset:var(--header-height) 0 0;pointer-events:none;color:var(--sector-accent);opacity:0;transition:color .26s,opacity .24s;position:fixed;overflow:hidden}.sector-ambient-layer.is-ready{opacity:1}.sector-ambient-rail{width:max(var(--wl-page-gutter), calc((100vw - var(--wl-page-max)) / 2));opacity:.055;position:absolute;top:-14vh;bottom:-14vh;overflow:hidden}.sector-ambient-rail-1{left:0}.sector-ambient-rail-2{right:0}.sector-ambient-track{will-change:transform;flex-direction:column;justify-content:space-around;align-items:center;gap:clamp(34px,7vh,92px);min-height:130vh;padding-block:6vh;animation:34s linear infinite alternate sector-ambient-drift;display:flex}.sector-ambient-rail-2 .sector-ambient-track{animation-duration:39s;animation-direction:alternate-reverse}.sector-ambient-track span{aspect-ratio:1;background:color-mix(in srgb, var(--sector-accent) 7%, transparent);width:min(clamp(42px,5vw,82px),100% - 10px);transform:rotate(var(--sector-rotation,-7deg));border:1px solid;border-radius:32%;flex:none;place-items:center;display:grid}.sector-ambient-track span:nth-child(2n){--sector-rotation:8deg;border-radius:50%}.sector-ambient-track svg{width:54%;height:54%}@keyframes sector-ambient-enter{0%{opacity:0}to{opacity:1}}#configuratore:focus{outline:none}@keyframes sector-ambient-drift{0%{transform:translateY(-4%)}to{transform:translateY(8%)}}.preview-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.preview-device-selector{width:100%}.preview-live-copy{justify-self:start;min-height:24px;margin:0 3px}.preview-interaction-guide{border:1px solid color-mix(in srgb, var(--preview-primary) 22%, #d9d8d3);background:color-mix(in srgb, var(--preview-secondary) 22%, #ffffffeb);min-width:0;min-height:58px;color:var(--ink);border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:9px 11px;transition:border-color .18s,background-color .18s;display:grid;box-shadow:inset 0 1px #ffffffc7}.preview-interaction-guide>svg{background:var(--preview-primary);width:38px;height:38px;color:var(--preview-on-primary);border-radius:12px;padding:9px}.preview-interaction-guide>span{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-interaction-guide strong{letter-spacing:-.01em;font-size:12px}.preview-interaction-guide small{color:#686761;font-size:10px;line-height:1.35}.preview-interaction-guide>b{color:#5f5e59;white-space:nowrap;background:#ffffffd1;border:1px solid #15151417;border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;font-size:9px;font-weight:780;display:inline-flex}.preview-interaction-guide.is-active{background:#f1f9f5;border-color:#176b5057}.preview-interaction-guide.is-active>b{color:#176b50}.preview-canvas,.guided-preview-dialog-content .preview-canvas{place-items:center;min-width:0}.device-fit{place-self:center;margin-inline:auto}.phone-frame{outline:none}.phone-frame button:focus-visible{outline:3px solid color-mix(in srgb, var(--preview-primary) 48%, white);outline-offset:-2px}.manager-navigation nav .manager-nav-icon,.app-bottom-nav .app-nav-icon{place-items:center;font-style:normal;display:grid}.manager-navigation nav .manager-nav-icon{background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;width:22px;height:22px}.manager-navigation nav button{grid-template-columns:22px minmax(0,1fr) auto}.manager-navigation nav button.active .manager-nav-icon{border-color:color-mix(in srgb, var(--preview-primary) 62%, white);background:color-mix(in srgb, var(--preview-primary) 45%, #222)}.manager-navigation nav .manager-nav-icon svg,.app-bottom-nav .app-nav-icon svg{width:12px;height:12px}.app-bottom-nav button span{font-size:7px}.manager-navigation nav span,.manager-navigation nav b{font-size:9px}.preview-screen-picker{min-width:0;margin-top:12px;position:relative}.preview-screen-picker-heading{justify-content:space-between;align-items:baseline;gap:12px;min-height:28px;padding-inline:3px;display:flex}.preview-screen-picker-heading strong{color:var(--ink);letter-spacing:-.01em;font-size:11px}.preview-screen-picker-heading small{color:#72716b;text-align:right;font-size:9px;line-height:1.35}.preview-screen-picker .preview-screen-library{scroll-snap-type:x proximity;margin-top:5px;padding:6px 42px 8px 6px;scroll-padding-inline:6px}.preview-screen-picker:after{color:#5f5e59;content:"→";pointer-events:none;background:#fffffff0;border:1px solid #15151414;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;bottom:22px;right:4px;box-shadow:0 8px 18px #1515141a}.preview-screen-picker:has(.manager-screen-library):after{display:none}.preview-screen-picker .manager-screen-library{padding-right:6px}.preview-screen-picker .preview-screen-library>button{scroll-snap-align:start;min-height:72px}.preview-screen-picker .preview-screen-library>button:focus-visible{outline:3px solid color-mix(in srgb, var(--preview-primary) 35%, transparent);outline-offset:2px}.guided-choice,.guided-choice-grid.is-compact .guided-choice{padding:20px 56px 20px 20px}.guided-choice>.guided-choice-state{width:26px;height:26px;min-height:26px;margin:0;position:absolute;top:18px;right:18px}.guided-choice-copy{width:100%}.guided-choice-grid:not(.is-compact)>.guided-choice:last-child:nth-child(odd){grid-column:1/-1}.guided-activity-grid>button{min-height:96px}.guided-activity-grid>button>span,.guided-palette-grid>button>b{color:#0000;background:#fff;border:1px solid #d5d4cf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.guided-activity-grid>button>span{top:11px;right:11px}.guided-activity-grid>button.is-selected>span,.guided-palette-grid>button.is-selected>b{border-color:var(--ink);background:var(--ink);color:#fff}.guided-palette-grid>button>b{top:47px;bottom:auto;right:9px}.guided-palette-grid>button>strong,.guided-palette-grid>button>small{padding-right:30px}.inline-check-fieldset label{gap:8px;min-height:48px;padding:0 14px 0 9px}.inline-check-fieldset label:before{color:#0000;content:"✓";background:#f5f5f2;border:1px solid #d5d4cf;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.inline-check-fieldset label:has(input:checked):before{color:var(--ink);background:#fff;border-color:#fff}.guided-actions{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:center}.guided-back,.guided-next{text-align:center;grid-template-columns:38px minmax(0,1fr) 38px;justify-content:stretch;align-items:center;min-height:56px;padding:8px 10px;display:grid}.guided-back>span,.guided-next>span,.guided-next>span:last-child,.guided-action-icon{margin:0;position:static;right:auto}.guided-action-label{text-align:center;min-width:0;font-size:14px;font-weight:780;line-height:1.2}.guided-action-icon{font-size:18px}@media (width<=1099px){.guided-configurator-layout{grid-template-columns:minmax(0,1fr);width:min(820px,100%)}.guided-preview-column{order:-1;max-height:none;position:static}.guided-preview-card{border-radius:24px;padding:8px}.guided-preview-card>header,.guided-preview-full{display:none}.guided-preview-compact,.guided-preview-fab{display:flex}}@media (width>=721px) and (width<=1099px){.guided-preview-dialog-content :is(.device-fit-iphone-customer,.device-fit-iphone-manager){width:min(100%,340px,31dvh)}.guided-preview-dialog-content :is(.device-fit-galaxy-customer,.device-fit-galaxy-manager){width:min(100%,344px,31.5dvh)}.guided-preview-dialog-content :is(.device-fit-ipad-customer,.device-fit-ipad-manager){width:min(100%,720px,68dvh)}.guided-preview-dialog-content :is(.device-fit-fold-customer,.device-fit-fold-manager){width:min(100%,640px,60dvh)}}@media (width>=1100px) and (height>=1040px){.guided-preview-column{top:calc(var(--header-height) + 18px);max-height:calc(100dvh - var(--header-height) - 32px);position:sticky}.guided-preview-fab{display:none}}@media (width>=1100px) and (height<=1039px){.guided-preview-column,.guided-progress-card,.guided-actions{max-height:none;position:static}.guided-preview-fab{display:flex}}@media (width<=1099px){.guided-preview-dialog-content{overflow-y:auto}.guided-preview-dialog-content .preview-canvas{height:auto;min-height:0;padding:16px 8px}.guided-preview-dialog-content :is(.device-fit-iphone-customer,.device-fit-iphone-manager){aspect-ratio:340/650;width:min(100%,340px);height:auto}.guided-preview-dialog-content :is(.device-fit-galaxy-customer,.device-fit-galaxy-manager){aspect-ratio:344/650;width:min(100%,344px);height:auto}.guided-preview-dialog-content :is(.device-fit-ipad-customer,.device-fit-ipad-manager){aspect-ratio:720/520;width:min(100%,720px);height:auto}.guided-preview-dialog-content :is(.device-fit-fold-customer,.device-fit-fold-manager){aspect-ratio:640/540;width:min(100%,640px);height:auto}.guided-preview-dialog-content .device-fit>.phone-frame{width:100%;height:100%;position:absolute;inset:0;transform:none}.guided-preview-dialog-content .phone-screen button{touch-action:manipulation;min-height:44px}.guided-preview-dialog-content :is(.app-screen-head>button,.manager-main header>button){min-width:44px}}@media (width<=720px){.sector-ambient-rail{width:var(--wl-page-gutter);opacity:.025}.sector-ambient-track{will-change:auto;gap:58px;animation:none;transform:translateY(2%)}.sector-ambient-track span{width:min(42px,100% - 4px)}.preview-interaction-guide{border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:56px;padding:8px 9px}.preview-interaction-guide>svg{width:36px;height:36px;padding:8px}.preview-interaction-guide>b{display:none}.preview-interaction-guide strong{font-size:12px}.preview-interaction-guide small{font-size:10px}.preview-screen-picker-heading{flex-direction:column;align-items:flex-start;gap:2px}.preview-screen-picker-heading small{text-align:left}.guided-preview-dialog-content{overflow-y:auto}.guided-preview-dialog-content .preview-canvas{height:auto;min-height:0;padding:16px 8px}.guided-preview-dialog-content :is(.device-fit-iphone-customer,.device-fit-iphone-manager){aspect-ratio:340/650;width:min(100%,340px);height:auto}.guided-preview-dialog-content :is(.device-fit-galaxy-customer,.device-fit-galaxy-manager){aspect-ratio:344/650;width:min(100%,344px);height:auto}.guided-preview-dialog-content :is(.device-fit-ipad-customer,.device-fit-ipad-manager){aspect-ratio:720/520;width:min(100%,720px);height:auto}.guided-preview-dialog-content :is(.device-fit-fold-customer,.device-fit-fold-manager){aspect-ratio:640/540;width:min(100%,640px);height:auto}.guided-preview-dialog-content .device-fit>.phone-frame{width:100%;height:100%;position:absolute;inset:0;transform:none}.guided-preview-dialog-content .phone-screen button{touch-action:manipulation;min-height:44px}.guided-preview-dialog-content :is(.app-screen-head>button,.manager-main header>button){min-width:44px}.guided-preview-dialog-content :is(.phone-ipad-manager,.phone-fold-manager) .manager-navigation{justify-content:center;padding-block:8px}.guided-preview-dialog-content :is(.phone-ipad-manager,.phone-fold-manager) .manager-navigation :is(.fold-brand,.manager-profile){display:none}.guided-preview-dialog-content :is(.phone-ipad-manager,.phone-fold-manager) .manager-navigation nav{margin-top:0}.guided-choice,.guided-choice-grid.is-compact .guided-choice{padding:17px 52px 17px 17px}.guided-choice>.guided-choice-state{top:15px;right:15px}.guided-choice-grid:not(.is-compact)>.guided-choice:last-child:nth-child(odd){grid-column:auto}.guided-actions{grid-template-columns:98px minmax(0,1fr)}.guided-back,.guided-next{grid-template-columns:28px minmax(0,1fr) 28px;min-height:54px;padding-inline:7px}.guided-action-label{white-space:nowrap;font-size:12px}.app-bottom-nav button span{font-size:8px}.manager-navigation nav span,.manager-navigation nav b{font-size:10px}}@media (width<=560px){.sector-ambient-layer{display:none}}@media (width<=360px){.preview-os-options button,.preview-variants button{min-height:46px;padding-inline:5px}.preview-os-options strong,.preview-variants strong{font-size:11px}.preview-os-options small,.preview-variants small{font-size:9px}.guided-actions,.guided-actions.is-summary{grid-template-columns:minmax(0,1fr);position:static;bottom:auto}.guided-back,.guided-next{width:100%}}@media (width<=390px){.guided-preview-fab{justify-content:flex-start;gap:8px;width:132px;min-width:132px;max-width:132px;padding:8px 10px 8px 8px}.guided-preview-fab>span:nth-child(2){display:flex}.guided-preview-fab small{display:none}.guided-preview-fab strong{white-space:normal;max-width:76px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sector-ambient-layer,.sector-ambient-track,.preview-interaction-guide,.app-screen-stage{transition:none;animation:none}}@media (forced-colors:active){.sector-ambient-layer{display:none}}.wl-booking-stage,.wl-booking-stage>*,.wl-booking-stage .wl-device-scene,.wl-booking-stage .wl-phone,.wl-booking-stage .wl-phone-screen,.wl-booking-stage .wl-booking-step-region,.wl-booking-stage .wl-phone-choice-screen,.wl-booking-stage .wl-booking-confirm,.wl-booking-stage .wl-booking-steps,.wl-booking-stage .wl-booking-steps button,.wl-booking-stage .wl-stage-signal{box-sizing:border-box;min-width:0;max-width:100%}.wl-booking-stage{width:100%;overflow:clip}.wl-booking-stage .wl-device-scene,.wl-booking-stage .wl-booking-story,.wl-booking-stage .wl-booking-step-region,.wl-booking-stage .wl-phone-choice-screen,.wl-booking-stage .wl-booking-confirm,.wl-booking-stage .wl-booking-steps{width:100%}.wl-booking-stage .wl-booking-step-region{flex:1;height:auto;min-height:0;overflow-x:clip}.wl-booking-stage .wl-booking-step-region:focus-visible{box-shadow:none;outline:none}.wl-booking-stage .wl-phone-screen{flex-direction:column;min-height:0;display:flex}.wl-booking-stage .wl-booking-phone-head button:disabled{opacity:.38;cursor:default}@media (width<=820px){.wl-chapter-dark{min-width:0}.wl-chapter-dark:before{inset:-24px 0}.wl-booking-stage,.wl-booking-stage .wl-device-scene,.wl-booking-stage .wl-booking-story{overflow-x:clip}.wl-booking-stage .wl-device-scene{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:start center;row-gap:16px;min-height:0;padding-bottom:18px}.wl-booking-stage .wl-stage-signal{justify-self:center;width:min(100%,360px);margin:0;position:static}.wl-booking-stage .wl-booking-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.wl-booking-stage{padding:9px}.wl-booking-stage .wl-device-scene{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:start center;row-gap:14px;min-height:0;padding:57px 10px 16px}.wl-booking-stage .wl-phone{aspect-ratio:288/582;justify-self:center;width:min(276px,100%);height:auto}.wl-booking-stage .wl-booking-story{padding:12px}.wl-booking-stage .wl-booking-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-booking-stage .wl-booking-steps button{width:100%;overflow:hidden}.wl-booking-stage .wl-booking-steps button strong{overflow-wrap:anywhere;max-width:100%}.wl-booking-stage .wl-scene-label{letter-spacing:.07em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.wl-booking-stage .wl-scene-label>span{overflow-wrap:anywhere;min-width:0}.wl-booking-stage .wl-scene-label>b{white-space:nowrap;min-width:0;padding:6px 8px;font-size:10px}}@media (width<=360px){.wl-booking-stage .wl-phone{width:min(258px,100%)}}:root{--wl-glass-surface:#fafaf8c7;--wl-glass-strong:#fcfcfae6;--wl-glass-control:#ffffffb3;--wl-glass-border:#ffffffdb;--wl-glass-line:#1515141a;--wl-glass-highlight:inset 0 1px 0 #fffffff0;--wl-glass-shadow:0 18px 48px #1515141c;--wl-glass-blur:18px;--wl-glass-saturation:1.28}.site-header,.guided-preview-card,.guided-progress-card,.guided-actions,.guided-preview-fab,.guided-preview-dialog,.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer,.guided-preview-compact,.mobile-menu-panel{border-color:var(--wl-glass-border);box-shadow:var(--wl-glass-highlight), var(--wl-glass-shadow);background-color:#fafaf8}.site-header{border-bottom:1px solid var(--wl-glass-border)}.guided-preview-card,.guided-progress-card,.guided-preview-fab,.guided-preview-dialog,.mobile-menu-panel{background-image:linear-gradient(138deg,#ffffffc2 0%,#ffffff38 42%,#ecede947 100%)}.guided-actions,.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer,.guided-preview-compact{background-image:linear-gradient(135deg,#ffffffd1,#f6f6f39e)}.guided-preview-card:focus{outline:none}.guided-preview-card:focus-visible{box-shadow:0 0 0 3px #176b5033, var(--wl-glass-highlight), var(--wl-glass-shadow)}.guided-question-heading [data-guided-heading]:focus-visible{box-shadow:none;outline:none}.guided-preview-full>.preview-shell,.guided-preview-dialog-content>.preview-shell{-webkit-backdrop-filter:none}.guided-preview-fab,.guided-preview-fab.is-material{border:1px solid var(--wl-glass-border);background-color:var(--wl-glass-surface);min-width:188px;min-height:64px;color:var(--ink);border-radius:22px;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #1515140a,0 18px 48px #15151433}.guided-preview-fab small{color:#62615c;font-size:10px;font-weight:720}.guided-preview-fab strong{max-width:122px;font-size:12px;line-height:1.15}.guided-preview-dialog,.guided-preview-dialog.is-material{border:1px solid var(--wl-glass-border);background-color:#f6f6f3eb;border-radius:30px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.guided-preview-card,.guided-progress-card,.guided-actions,.guided-preview-fab,.guided-preview-dialog,.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer,.guided-preview-compact,.mobile-menu-panel{background-color:var(--wl-glass-surface);-webkit-backdrop-filter:blur(var(--wl-glass-blur)) saturate(var(--wl-glass-saturation))}.site-header,.guided-progress-card,.guided-actions,.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer{background-color:var(--wl-glass-strong)}}.site-header{background-color:#fcfcfafb}@media (width<=1099px){.guided-preview-fab.is-raised{bottom:calc(168px + env(safe-area-inset-bottom))}}@media (width<=720px){.guided-preview-card{scroll-margin-top:calc(var(--header-height) + 10px);border-radius:28px;padding:8px}.guided-preview-card>header{min-height:50px;padding:4px 8px 10px;display:flex}.guided-preview-full{display:block}.guided-preview-compact{display:none}.guided-preview-full>.preview-shell{border-radius:22px;width:100%;padding:10px}.guided-preview-full .preview-toolbar{margin-bottom:8px}.guided-preview-full .preview-canvas{height:clamp(430px,58dvh,500px);min-height:430px}.guided-preview-full .preview-canvas:is(.platform-ipad-customer,.platform-ipad-manager,.platform-fold-customer,.platform-fold-manager){height:clamp(360px,48dvh,430px);min-height:360px}.guided-preview-fab{right:max(12px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));width:188px;max-width:calc(100vw - 24px);padding:9px 13px 9px 9px}.guided-preview-fab.is-raised{bottom:calc(164px + env(safe-area-inset-bottom))}.guided-preview-dialog,.guided-preview-dialog.is-material{border:0;border-radius:0}}@media (width<=390px){.guided-preview-fab,.guided-preview-fab.is-material{gap:9px;width:164px;min-width:164px;max-width:calc(100vw - 24px);padding:8px 10px 8px 8px}.guided-preview-fab>span:nth-child(2){display:flex}.guided-preview-fab small{font-size:9px;display:block}.guided-preview-fab strong{white-space:normal;max-width:98px;font-size:11px}}@media (prefers-reduced-motion:reduce){.guided-preview-fab{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.site-header,.guided-preview-card,.guided-progress-card,.guided-actions,.guided-preview-fab,.guided-preview-dialog,.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer,.guided-preview-compact,.mobile-menu-panel{-webkit-backdrop-filter:none;background:#fafaf8}}@media (prefers-contrast:more){.site-header,.guided-preview-card,.guided-progress-card,.guided-actions,.guided-preview-fab,.guided-preview-dialog,.mobile-menu-panel{background-color:#fffffff7;border-color:#15151461}}@media (forced-colors:active){.site-header,.guided-preview-card,.guided-progress-card,.guided-actions,.guided-preview-fab,.guided-preview-dialog,.guided-preview-dialog-inner>header,.guided-preview-dialog-inner>footer,.guided-preview-compact,.mobile-menu-panel{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border:1px solid canvastext}}.wl-chapter-dark:before{inset-block:-44px;inset-inline:0}.wl-chapter-dark .wl-chapter-copy{padding-inline-start:clamp(24px,2.4vw,38px)}@media (width>=821px) and (width<=1099px){.wl-chapter-dark:before{inset-block:-32px;inset-inline:0}}@media (width<=820px){:root{--wl-page-gutter:clamp(16px, 5vw, 24px)}.wl-discovery{padding-right:max(var(--wl-page-gutter), env(safe-area-inset-right));padding-left:max(var(--wl-page-gutter), env(safe-area-inset-left))}.wl-chapter-dark:before{border-radius:clamp(24px,7vw,32px);inset-block:-24px;inset-inline:0}.wl-chapter-dark .wl-chapter-copy{padding-inline:clamp(12px,2vw,16px)}.wl-stage-signal{left:16px;right:16px}.wl-booking-stage .wl-stage-signal{width:min(100% - 16px,360px)}.wl-booking-confirm .wl-phone-primary{margin-bottom:10px}}@media (width>=561px) and (width<=820px){.wl-stage-signal{left:auto;right:16px}}.wl-booking-stage,.wl-booking-stage .wl-device-scene,.wl-booking-stage .wl-booking-step-region{overflow-x:clip}.wl-booking-stage .wl-booking-phone-head>span,.wl-booking-stage .wl-availability-proof>span,.wl-booking-stage .wl-booking-confirm>div>span,.wl-booking-stage .wl-booking-confirm>div>span>strong{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=560px){.wl-booking-stage .wl-phone{width:min(100%,clamp(288px,80vw,324px))}}.configurator-page{--ink:#17171b;--muted:#62626c;--line:#e6e6eb;--line-soft:#e6e6eb;--accent:#4b3fff;--accent-soft:#efedff;--header-height:0px;--wl-control-min:48px;color:var(--ink);isolation:isolate;overflow-wrap:anywhere;background:#fff;min-height:100vh;font-family:InterVariable,Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6}.configurator-page *{box-sizing:border-box}.configurator-page :where(button,input,select,textarea){font-family:inherit}.configurator-page button{cursor:pointer}.configurator-page button:disabled{cursor:not-allowed;opacity:.5}.configurator-page a{color:inherit}.configurator-page :focus-visible{outline:3px solid var(--accent)!important;outline-offset:4px!important}.configurator-page :is(h1,h2,h3,h4,p){margin:0}.configurator-page :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.035em;line-height:1.15}.configurator-page :is(h1,h2){font-weight:600}.configurator-page :is(button,a){-webkit-tap-highlight-color:transparent}.configurator-page :is(button,a,input,select,textarea){scroll-margin-top:32px}.cp-skip{z-index:200;background:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:-100px;left:16px}.cp-skip:focus{top:16px}.configurator-page .cp-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;width:min(1200px,100% - 64px);min-height:96px;margin:auto;display:flex;position:relative}.cp-logo{align-items:center;min-height:44px;margin-right:auto;display:flex}.cp-logo img{width:180px;height:auto;display:block}.cp-back-home{align-items:center;gap:8px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex;color:var(--muted)!important}.configurator-page .cp-button{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.875rem;font-weight:600;line-height:1.45;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.configurator-page .cp-button:hover{background:#3828dd;border-color:#3828dd}.configurator-page .cp-button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.configurator-page .cp-button-secondary:hover{background:#f5f5f7;border-color:#c7c7d1}.cp-button svg{flex:none}.configurator-page .cp-intro{width:min(1200px,100% - 64px);margin:auto;padding:72px 0 56px}.configurator-page .cp-eyebrow{color:var(--accent);letter-spacing:.09em;font-size:.75rem;font-weight:650;line-height:1.5}.cp-intro h1{max-width:780px;margin:16px 0 24px;font-size:clamp(2.5rem,5vw,4rem)}.configurator-page .cp-lead{max-width:760px;color:var(--muted);font-size:1.125rem;line-height:1.6}.cp-offer{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:32px 0 24px;display:flex}.cp-offer strong{letter-spacing:-.035em;font-size:1.5rem;font-weight:600}.cp-offer strong span{letter-spacing:0;color:var(--muted);font-size:.875rem;font-weight:400}.cp-offer-divider{color:var(--accent);font-size:1.5rem}.cp-offer small{color:var(--muted);flex-basis:100%;font-size:.875rem}.cp-start-notes{gap:12px;max-width:780px;display:grid}.cp-start-notes p{color:var(--muted);align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.cp-start-notes svg{color:var(--accent);flex:none;margin-top:3px}.configurator-page .cp-intro-help{color:var(--muted);margin-top:24px;font-size:.875rem}.cp-intro-help a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.configurator-page .cp-workspace{border-block:1px solid var(--line);background:#f5f5f7;padding:48px 0 64px}.configurator-page .configurator-section.guided-configurator-v2{width:calc(100% - 64px);max-width:1200px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;scroll-margin-top:24px}.configurator-page .configurator-heading.guided-heading{text-align:left;max-width:780px;margin:0 0 32px;padding:0}.configurator-page .configurator-heading>.eyebrow{display:none}.configurator-page .configurator-heading h2{margin:0 0 16px;font-size:2rem;line-height:1.2}.configurator-page .configurator-heading>p{max-width:760px;color:var(--muted);font-size:1rem;line-height:1.6}.configurator-page .guided-promise-row{display:none}.configurator-page .guided-entry-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin:16px 0 0;display:flex}.configurator-page .guided-entry-actions a{border:1px solid var(--line);min-height:48px;box-shadow:none;color:var(--ink);white-space:normal;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex;transform:none}.configurator-page .guided-entry-actions .guided-entry-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.configurator-page .guided-chapter-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 32px;display:grid}.configurator-page .guided-chapter-nav button{border:1px solid var(--line);min-height:64px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:.8125rem;line-height:1.4;display:flex}.configurator-page .guided-chapter-nav button:hover{border-color:var(--accent);color:var(--ink)}.configurator-page .guided-chapter-nav [aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.guided-chapter-number{background:#f5f5f7;border-radius:6px;flex:none;place-items:center;width:24px;min-height:24px;font-size:.75rem;display:inline-grid}.guided-chapter-nav [aria-current=step] .guided-chapter-number{background:var(--accent);color:#fff}.configurator-page .guided-configurator-layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:32px;width:100%;max-width:none;display:grid}.configurator-page .guided-question-column{order:1;min-width:0}.configurator-page .guided-preview-column{order:2;width:100%;min-width:0;max-height:none;position:sticky;top:24px}.configurator-page .guided-preview-card{border:1px solid var(--line);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:24px;padding:12px}.configurator-page .guided-preview-card>header{min-height:56px;padding:4px 4px 16px}.configurator-page .guided-preview-card>header small{color:var(--muted);font-size:.75rem}.configurator-page .guided-preview-card>header strong{font-size:1rem}.configurator-page .guided-preview-card>header>b{display:none}.configurator-page .guided-preview-full{width:100%;height:auto;max-height:none;display:block;overflow:visible}.configurator-page .guided-preview-compact{display:none}.configurator-page .aura-config-preview{width:100%;min-width:0}.configurator-page .aura-config-switch{background:#f5f5f7;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.configurator-page .aura-config-switch button{min-height:44px;color:var(--muted);white-space:normal;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:.8125rem;font-weight:500}.configurator-page .aura-config-switch button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17171b0d}.configurator-page .aura-config-disclaimer{color:var(--muted);margin:16px 4px 4px;font-size:.8125rem;line-height:1.5}.configurator-page .guided-preview-fab{display:none}.configurator-page .guided-progress-card{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;padding:20px 24px;display:flex;position:static;top:auto}.configurator-page .guided-progress-card>div:first-child{min-width:0}.configurator-page .guided-progress-card>div:first-child span,.configurator-page .guided-progress-time>span{color:var(--muted);font-size:.8125rem;line-height:1.5}.configurator-page .guided-progress-card>div:first-child strong{color:var(--ink);font-size:1rem;line-height:1.4}.configurator-page .guided-progress-time{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.configurator-page .guided-progress-time>button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#f5f5f7;border-radius:12px;padding:8px 12px;font-size:.875rem}.configurator-page .guided-progress-track{background:var(--line);border-radius:2px;flex-basis:100%;height:4px;margin:0;overflow:hidden}.configurator-page .guided-progress-track i{background:var(--accent);border-radius:2px;height:100%;display:block}.configurator-page .guided-question-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:24px;scroll-margin-top:24px;overflow:visible}.configurator-page .guided-question-heading{border-bottom:1px solid var(--line);background:#fff;border-radius:24px 24px 0 0;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:32px}.configurator-page .guided-question-heading>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);letter-spacing:0;border-radius:10px;font-size:.75rem}.configurator-page .guided-question-heading small{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:.8125rem;font-weight:500}.configurator-page .guided-question-heading h3{letter-spacing:-.04em;max-width:none;font-size:1.875rem;font-weight:600;line-height:1.16}.configurator-page .guided-question-heading p{color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.6}.configurator-page .guided-question-body{gap:24px;padding:32px}.configurator-page .guided-choice-grid,.configurator-page .guided-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configurator-page .guided-choice,.configurator-page .guided-choice-grid.is-compact .guided-choice{border:1px solid var(--line);min-height:144px;color:var(--ink);box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;transform:none}.configurator-page .guided-choice:hover{box-shadow:none;border-color:#aaa9bc;transform:none}.configurator-page .guided-choice.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f7f6ff}.configurator-page .guided-choice.is-recommended:not(.is-selected){border-color:#c7c3ec}.configurator-page .guided-choice>.guided-choice-state{width:22px;height:22px;min-height:22px;color:var(--accent);background:#fff;border:1px solid #b5b5c0;border-radius:50%;place-items:center;margin:0;font-size:.75rem;display:grid;position:static;inset:auto}.configurator-page .guided-choice.is-selected>.guided-choice-state{background:var(--accent);border-color:var(--accent);color:#fff}.configurator-page .guided-choice-copy{gap:8px;width:100%;min-width:0;display:grid}.configurator-page .guided-choice-copy strong{font-size:1rem;font-weight:600;line-height:1.4}.configurator-page .guided-choice-copy>span,.configurator-page .guided-choice-copy>em{color:var(--muted);font-size:.875rem;font-style:normal;line-height:1.5}.configurator-page .guided-choice-copy>small{color:var(--accent);background:0 0;padding:0;font-size:.75rem;line-height:1.4}.configurator-page .guided-choice-grid:not(.is-compact)>.guided-choice:last-child:nth-child(odd){grid-column:auto}.configurator-page .guided-subquestion>div:first-child{gap:8px;display:grid}.configurator-page .guided-subquestion strong{font-size:1rem}.configurator-page .guided-subquestion span{color:var(--muted);font-size:.875rem;line-height:1.5}.configurator-page .guided-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configurator-page .guided-palette-grid>button{border:1px solid var(--line);text-align:left;min-width:0;min-height:120px;box-shadow:none;background:#fff;border-radius:16px;padding:16px}.configurator-page .guided-palette-grid>button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.configurator-page .guided-palette-grid>button>strong{color:var(--ink);font-size:.875rem;line-height:1.4}.configurator-page .guided-palette-grid>button>small{color:var(--muted);font-size:.75rem}.configurator-page .guided-palette-grid>button>b{color:var(--accent)}.configurator-page .guided-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.configurator-page .guided-activity-grid>button{border:1px solid var(--line);min-height:96px;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;padding:16px}.configurator-page .guided-activity-grid>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.configurator-page .guided-activity-grid>button>strong{font-size:.875rem}.configurator-page .guided-activity-grid>button>small{color:var(--muted);font-size:.75rem;line-height:1.45}.configurator-page .guided-optional-details{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:visible}.configurator-page .guided-optional-details>summary{cursor:pointer;min-height:48px;color:var(--ink);white-space:normal;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:.875rem;line-height:1.5;display:flex}.configurator-page .guided-detail-body{gap:20px;padding:16px}.configurator-page :is(.guided-essential-field,.guided-form-grid,.field-grid,.guided-detail-body) label{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.5}.configurator-page :is(.guided-form-grid,.guided-essential-field,.field-grid,.guided-detail-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #c6c6d0;border-radius:12px;padding:12px;font-size:1rem;line-height:1.5}.configurator-page input[aria-invalid=true],.configurator-page textarea[aria-invalid=true],.configurator-page select[aria-invalid=true]{border-color:#b32938!important;box-shadow:0 0 0 1px #b32938!important}.configurator-page :is(.guided-essential-field,.guided-form-grid,.guided-detail-body,.logo-field) :is(small,p){color:var(--muted);font-size:.875rem;line-height:1.5}.configurator-page .guided-form-grid{gap:16px}.configurator-page .guided-form-grid.three,.configurator-page .guided-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-page .guided-form-grid>div{min-width:0}.configurator-page .color-field>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:56px}.configurator-page .color-field input[type=color]{background:0 0;border:0;border-radius:8px;width:44px;min-width:44px;height:44px;padding:4px}.configurator-page .color-field strong{font-size:.875rem}.configurator-page .logo-field{border:1px solid var(--line);background:#f5f5f7;border-radius:16px;padding:16px}.configurator-page .logo-upload{border-radius:12px;min-height:44px}.configurator-page .logo-selected button{border-radius:8px;min-width:44px;min-height:44px}.configurator-page :is(.guided-chip-row button,.guided-chip-row label,.guided-service-card,.guided-location-card,.guided-operator-card,.guided-resource-card){border-radius:16px}.configurator-page :is(.guided-service-card,.guided-location-card,.guided-operator-card,.guided-resource-card){border-color:var(--line);color:var(--ink);box-shadow:none;background:#f9f9fb;padding:20px}.configurator-page :is(.guided-service-card,.guided-location-card,.guided-operator-card,.guided-resource-card) :is(h4,strong){color:var(--ink)}.configurator-page .guided-chip-row button{white-space:normal;min-height:44px;padding:10px 12px;font-size:.875rem}.configurator-page .guided-add-row{border-radius:12px;min-height:48px;font-size:.875rem}.configurator-page .guided-reassurance{color:var(--muted);border-color:var(--line);background:#f5f5f7;border-radius:12px;font-size:.875rem;line-height:1.5}.configurator-page .guided-reassurance strong{color:var(--ink)}.configurator-page .guided-reassurance>span{color:var(--accent)}.configurator-page .guided-answer-confirmation{color:var(--ink);box-shadow:none;background:#f7f6ff;border:1px solid #d8d3ff;border-radius:12px;margin:0 32px 24px;padding:16px}.configurator-page .guided-answer-confirmation>span{background:var(--accent);color:#fff}.configurator-page .guided-answer-confirmation strong{color:var(--ink);font-size:.875rem}.configurator-page .guided-answer-confirmation p{color:var(--muted);font-size:.875rem;line-height:1.5}.configurator-page .guided-error{color:#992335;overflow-wrap:anywhere;background:#fff5f6;border:1px solid #edc8cd;border-radius:12px;margin:0 32px 24px;padding:16px;font-size:.875rem;line-height:1.6}.configurator-page .guided-actions{border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0 0 24px 24px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 32px;display:flex;position:static;inset:auto}.configurator-page :is(.guided-back,.guided-next,.guided-download){height:auto;min-height:48px;box-shadow:none;white-space:normal;text-wrap:wrap;border-radius:12px;padding:12px 20px;font-size:.875rem;line-height:1.5}.configurator-page .guided-next,.configurator-page .guided-download{background:var(--accent);border:1px solid var(--accent);color:#fff}.configurator-page .guided-next:hover,.configurator-page .guided-download:hover{background:#3828dd}.configurator-page .guided-back{border:1px solid var(--line);color:var(--ink);background:#fff}.configurator-page .guided-action-label{white-space:normal}.configurator-page .guided-download:not(.sales-commercial-review){color:var(--ink);border:1px solid var(--line);background:#fff}.configurator-page .guided-summary-list article{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.configurator-page .guided-summary-list article>div{flex:1;min-width:0}.configurator-page .guided-summary-list article strong{color:var(--ink);font-size:1rem;line-height:1.5}.configurator-page .guided-summary-list article small{color:var(--muted);font-size:.8125rem;line-height:1.5}.configurator-page .guided-summary-list article button{white-space:normal;border-radius:10px;min-width:44px;min-height:44px;font-size:.8125rem}.configurator-page .guided-ready-banner{border:1px solid var(--line);color:var(--ink);background:#f5f5f7;border-radius:16px;padding:16px}.configurator-page .guided-ready-banner.is-ready{background:var(--accent-soft);border-color:#d8d3ff}.configurator-page .guided-ready-banner strong{color:var(--ink);font-size:1rem}.configurator-page .guided-ready-banner p{color:var(--muted);font-size:.875rem;line-height:1.5}.configurator-page .guided-ready-banner>span{background:var(--accent);color:#fff}.configurator-page .guided-download-status{color:var(--muted);font-size:.875rem}.configurator-page .guided-preview-dialog{border:1px solid var(--line);background:#f5f5f7;border-radius:24px;width:calc(100% - 24px);max-width:460px;max-height:calc(100dvh - 24px);padding:0;box-shadow:0 24px 80px #17171b33}.configurator-page .guided-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17171b66}.configurator-page .guided-preview-dialog-inner{background:#f5f5f7;max-height:calc(100dvh - 24px);overflow:auto}.configurator-page .guided-preview-dialog-inner>header{border-bottom:1px solid var(--line);z-index:5;background:#fff;padding:16px 20px;position:sticky;top:0}.configurator-page .guided-preview-dialog-inner>header small{color:var(--muted);font-size:.75rem}.configurator-page .guided-preview-dialog-inner>header h2{font-size:1.25rem}.configurator-page .guided-preview-dialog-inner>header button{border-radius:12px;min-width:44px;min-height:44px;font-size:1.5rem}.configurator-page .guided-preview-dialog-content{padding:16px}.configurator-page .guided-preview-dialog-inner>footer{background:#fff;padding:16px}.configurator-page .guided-preview-dialog-inner>footer button{background:var(--accent);color:#fff;white-space:normal;border-radius:12px;min-height:48px;font-size:.875rem}.configurator-page .cp-order-summary{border:1px solid var(--line);background:#fff;border-radius:24px;width:calc(100% - 64px);max-width:1000px;margin:64px auto;padding:40px;scroll-margin-top:24px;box-shadow:0 12px 40px #17171b05}.configurator-page .cp-summary-heading h2{margin:12px 0 20px;font-size:2.5rem}.cp-summary-heading>p:not(.cp-eyebrow){color:var(--muted);line-height:1.6}.cp-summary-actions{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.configurator-page .cp-detail-note{color:var(--muted);margin-top:16px;font-size:.875rem;line-height:1.6}.cp-project-details{gap:32px;margin-top:40px;display:grid}.cp-project-details h3,.configurator-page .cp-commercial h3{margin-bottom:20px;font-size:1.375rem;font-weight:600}.cp-project-details h3>span{color:var(--muted);margin-left:8px;font-size:1rem;font-weight:400}.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.cp-facts>div{min-width:0}.cp-facts dt{color:var(--muted);font-size:.8125rem}.cp-facts dd{color:var(--ink);margin:4px 0 0;font-size:1rem}.cp-summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-summary-list li{background:#f5f5f7;border-radius:12px;padding:16px}.cp-summary-list strong{font-size:1rem;font-weight:550}.cp-summary-list p{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.5}.cp-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cp-choice-chapter{margin-top:24px}.cp-choice-chapter h4{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:1rem;font-weight:600}.cp-choice-chapter dl{margin:0}.cp-choice-chapter dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 0;font-size:.875rem;line-height:1.6;display:grid}.cp-choice-chapter dt{color:var(--muted)}.cp-choice-chapter dd{color:var(--ink);margin:0}.cp-commercial{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.cp-commercial-prices{margin:0}.cp-commercial-prices>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:24px;padding:24px 0;display:grid}.cp-commercial-prices dt{font-size:1rem;line-height:1.6}.cp-commercial-prices dd{text-align:right;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.cp-commercial-prices dd small{color:var(--muted);margin-top:8px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.cp-checkout-notice{background:#f5f5f7;border-radius:16px;margin-top:24px;padding:24px}.cp-checkout-notice>strong{font-size:1.125rem;font-weight:600}.cp-checkout-notice p{color:var(--muted);margin:8px 0 20px;font-size:1rem;line-height:1.6}.cp-checkout-controls{gap:16px;margin-top:24px;display:grid}.cp-consent{align-items:flex-start;gap:12px;min-height:44px;font-size:.875rem;display:flex}.cp-consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:3px 0 0}.cp-consent a,.cp-detail-note a{color:var(--accent);text-underline-offset:3px}.cp-checkout-error{color:#992335;background:#fff5f6;border-radius:12px;padding:16px;line-height:1.6;margin-top:20px!important}.configurator-page .payment-return{border:1px solid var(--line);background:#f5f5f7;border-radius:24px;width:min(1200px,100% - 64px);margin:32px auto 0;padding:32px}.configurator-page .payment-return h2{margin:8px 0 16px;font-size:1.75rem}.configurator-page .payment-return>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.configurator-page .payment-return :is(button,a){border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;padding:10px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.configurator-page .payment-return .eyebrow{color:var(--accent);letter-spacing:.08em;font-size:.75rem}.configurator-page .order-reference{color:var(--muted);margin-top:16px;font-size:.875rem}.configurator-page .cp-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;width:min(1200px,100% - 64px);margin:auto;padding:40px 0 24px;display:grid}.cp-footer img{height:auto;margin:0 0 20px;display:block}.cp-footer p{color:var(--muted);font-size:.8125rem;line-height:1.6}.cp-footer nav{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cp-footer nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.cp-footer small{color:var(--muted);grid-column:1/-1;font-size:.75rem}@media (width<=1099px){.configurator-page .guided-configurator-layout{grid-template-columns:minmax(0,1fr)}.configurator-page .guided-preview-column{order:1;max-height:none;position:static}.configurator-page .guided-question-column{order:2}.configurator-page .guided-preview-card{padding:16px}.configurator-page .guided-preview-card>header,.configurator-page .guided-preview-full{display:none}.configurator-page .guided-preview-compact{width:100%;min-height:64px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:16px;padding:0;display:flex}.configurator-page .guided-preview-compact>span:nth-child(2){gap:4px;display:grid}.configurator-page .guided-preview-compact small{color:var(--muted);font-size:.8125rem}.configurator-page .guided-preview-compact strong{font-size:1rem}.configurator-page .guided-preview-compact>b{color:var(--accent);margin-left:auto}.configurator-page .guided-chapter-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.configurator-page .guided-question-heading h3{font-size:2rem}.configurator-page .guided-choice-grid,.configurator-page .guided-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-page .guided-preview-dialog .aura-config-preview{max-width:402px;margin:auto}}@media (width<=720px){.configurator-page .cp-header,.configurator-page .cp-intro,.configurator-page .cp-footer,.configurator-page .configurator-section,.configurator-page .payment-return{width:calc(100% - 32px)}.configurator-page .cp-header{flex-wrap:wrap;gap:8px 16px;min-height:80px;padding-block:16px}.cp-logo img{width:148px}.cp-back-home{font-size:.8125rem}.cp-header>.cp-button{width:100%;font-size:.875rem}.configurator-page .cp-intro{padding:40px 0}.cp-intro h1{font-size:2.5rem;line-height:1.1}.configurator-page .cp-lead{font-size:1rem}.cp-offer{gap:12px;margin-top:24px;display:grid}.cp-offer strong{font-size:1.375rem}.cp-offer strong span{font-size:.875rem}.cp-offer-divider{display:none}.cp-start-notes p{font-size:.875rem}.cp-intro-help a{justify-content:flex-start;min-height:48px;display:flex}.configurator-page .cp-workspace{padding:32px 0 40px}.configurator-page .configurator-heading h2{font-size:1.75rem}.configurator-page .configurator-heading>p{font-size:1rem}.configurator-page .guided-entry-actions a{width:100%}.configurator-page .guided-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.configurator-page .guided-chapter-nav button{min-height:56px;padding:12px;font-size:.8125rem}.configurator-page .guided-configurator-layout{gap:20px}.configurator-page .guided-progress-card{gap:12px;margin-bottom:16px;padding:20px}.configurator-page .guided-progress-time{flex-basis:100%;justify-content:space-between}.configurator-page .guided-question-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.configurator-page .guided-question-heading>span{width:32px;height:32px;font-size:.75rem}.configurator-page .guided-question-heading h3{font-size:1.625rem;line-height:1.2}.configurator-page .guided-question-heading p{font-size:1rem}.configurator-page .guided-question-body{gap:24px;padding:24px 20px}.configurator-page .guided-choice-grid,.configurator-page .guided-choice-grid.is-compact{grid-template-columns:minmax(0,1fr);gap:12px}.configurator-page .guided-choice,.configurator-page .guided-choice-grid.is-compact .guided-choice{grid-template-columns:22px minmax(0,1fr);gap:12px;min-height:0;padding:20px;display:grid}.configurator-page .guided-choice-copy strong{font-size:1rem}.configurator-page .guided-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.configurator-page .guided-palette-grid>button{min-height:136px;padding:12px}.configurator-page .guided-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.configurator-page .guided-activity-grid>button{min-height:104px;padding:12px}.configurator-page .guided-form-grid.two,.configurator-page .guided-form-grid.three,.configurator-page .guided-form-grid.four,.configurator-page .color-grid{grid-template-columns:minmax(0,1fr)}.configurator-page .guided-form-grid .span-two{grid-column:auto}.configurator-page :is(.guided-service-card,.guided-location-card,.guided-operator-card,.guided-resource-card){padding:16px}.configurator-page .guided-summary-list article{flex-wrap:wrap;padding:16px}.configurator-page .guided-summary-list article>span{display:none}.configurator-page .guided-summary-list article>div{flex-basis:100%}.configurator-page .guided-summary-list article button{align-self:flex-start}.configurator-page .guided-answer-confirmation,.configurator-page .guided-error{margin:0 20px 20px;padding:16px}.configurator-page .guided-actions{grid-template-columns:1fr 1.5fr;gap:12px;padding:20px;display:grid}.configurator-page :is(.guided-back,.guided-next){justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px;display:flex}.configurator-page .guided-actions.is-summary{grid-template-columns:1fr}.configurator-page .guided-download{width:100%;padding:12px;font-size:.875rem}.configurator-page .cp-order-summary{width:calc(100% - 32px);margin:40px auto;padding:24px 20px}.configurator-page .cp-summary-heading h2{font-size:2rem}.cp-summary-actions{gap:12px;display:grid}.cp-facts,.cp-summary-columns{grid-template-columns:1fr;gap:24px}.cp-choice-chapter dl>div{grid-template-columns:1fr;gap:8px}.cp-commercial-prices>div{grid-template-columns:1fr;gap:12px}.cp-commercial-prices dd{text-align:left}.cp-checkout-notice{padding:20px}.cp-checkout-notice>.cp-button{width:100%}.configurator-page .cp-footer{grid-template-columns:1fr;padding-top:32px}.cp-footer nav{gap:8px 20px}.configurator-page .payment-return{padding:24px}.configurator-page .payment-return>div{flex-direction:column;align-items:stretch}.configurator-page .guided-preview-dialog-content{padding:8px}}@media (prefers-reduced-motion:reduce){.configurator-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:16mm}html,body{background:#fff!important;font-size:10pt!important}.configurator-page{color:#17171b;font-family:InterVariable,Inter,Arial,sans-serif;font-size:10pt;line-height:1.45}.configurator-page :is(.cp-header,.cp-intro,.cp-workspace,.cp-footer,.cp-summary-actions,.cp-print-note,.cp-checkout-controls,.cp-checkout-notice,.payment-return,.cp-skip){display:none!important}.configurator-page .cp-order-summary{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block!important}.configurator-page .cp-summary-heading h2{font-size:24pt}.configurator-page .cp-summary-heading:before{content:"WHITE/LABEL · Riepilogo del progetto";color:#62626c;margin-bottom:12pt;font-size:10pt;display:block}.configurator-page .cp-project-details{gap:20pt;margin-top:24pt}.configurator-page .cp-project-details h3,.configurator-page .cp-commercial h3{break-after:avoid;margin-bottom:12pt;font-size:14pt}.configurator-page .cp-facts{gap:12pt}.configurator-page .cp-summary-list{gap:8pt}.configurator-page .cp-summary-list li{break-inside:avoid;background:#fff;border-bottom:1px solid #e6e6eb;border-radius:0;padding:8pt 0}.configurator-page .cp-summary-columns{gap:20pt}.configurator-page .cp-choice-chapter{margin-top:16pt}.configurator-page .cp-choice-chapter h4{break-after:avoid;font-size:12pt}.configurator-page .cp-choice-chapter dl>div{break-inside:avoid;gap:16pt;padding:8pt 0}.configurator-page .cp-commercial{break-inside:avoid;margin-top:24pt;padding-top:16pt}.configurator-page .cp-commercial-prices>div{padding:12pt 0}.configurator-page a{color:inherit;text-decoration:none}.configurator-page .cp-detail-note{font-size:9pt}.configurator-page .cp-eyebrow{color:#62626c;font-size:9pt}}.configurator-page .guided-palette-grid>button.is-selected>b,.configurator-page .guided-activity-grid>button.is-selected>span{background:var(--accent);border-color:var(--accent);color:#fff}@media (width>=1100px){.configurator-page .cp-header{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(1.15);background:#ffffffeb;border:1px solid #e6e6ebcc;border-radius:20px;min-height:80px;margin-top:12px;padding:12px 20px;position:sticky;top:12px;box-shadow:0 8px 30px #17171b08}.configurator-page .guided-preview-column{top:112px}.configurator-page .guided-progress-card{z-index:8;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#fffe;position:sticky;top:112px}.configurator-page .guided-question-card{scroll-margin-top:220px}}.configurator-page .guided-actions{z-index:9;-webkit-backdrop-filter:blur(16px);background:#fffffff0;position:static;box-shadow:0 -8px 24px #17171b04}@media (prefers-reduced-transparency:reduce){.configurator-page .cp-header,.configurator-page .guided-progress-card,.configurator-page .guided-actions{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.configurator-page .guided-progress-track i{transition:none}}.configurator-page .guided-actions.is-pinned{position:sticky;bottom:8px}.configurator-page .guided-action-label{overflow-wrap:normal;word-break:normal;white-space:normal;font-size:.875rem;font-weight:600;line-height:1.4}.configurator-page .guided-back>span:empty,.configurator-page .guided-next>span:empty{display:none}.configurator-page .guided-back,.configurator-page .guided-next{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}@media (width<=720px){.configurator-page .configurator-section.guided-configurator-v2{width:calc(100% - 32px)}.configurator-page .guided-palette-grid{grid-template-columns:minmax(0,1fr)}.configurator-page .guided-palette-grid>button{min-height:100px;padding:16px}.configurator-page .guided-palette-grid>button>strong,.configurator-page .guided-palette-grid>button>small{overflow-wrap:normal;padding-right:32px}.configurator-page .guided-choice,.configurator-page .guided-choice-grid.is-compact .guided-choice{padding:16px}.configurator-page .guided-actions{grid-template-columns:minmax(0,1fr)}.configurator-page .guided-activity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.configurator-page .cp-intro h1{overflow-wrap:normal;font-size:2.25rem}.configurator-page .guided-chapter-nav button{font-size:.875rem}.configurator-page .guided-progress-card>div:first-child span,.configurator-page .guided-progress-time>span{text-transform:none;letter-spacing:0;font-size:.875rem}}@media print{.configurator-page .cp-order-summary{width:100%!important}.configurator-page .cp-summary-heading:before{color:#62626c}}.configurator-page .cp-intro{padding-block:48px 32px}.configurator-page .cp-intro h1{max-width:none;margin:16px 0 20px;font-size:clamp(2.25rem,4vw,3rem)}.configurator-page .configurator-heading.guided-heading{margin-bottom:24px}.configurator-page .configurator-heading.guided-heading h2{font-size:1.5rem}.configurator-page .configurator-heading.guided-heading>p{max-width:880px;font-size:.875rem}.configurator-page .cp-print-status{display:none}@media (width>=1100px){.configurator-page .cp-order-summary{scroll-margin-top:120px}}@media print{.configurator-page .cp-print-status{color:#62626c;margin-top:12pt;font-size:9pt;display:block}}.configurator-page .cp-store-description{white-space:pre-wrap;color:var(--muted);font-size:1rem;line-height:1.6}
