/* Salespeak: a focused, visual workspace. */
:root{--exp-navy:#112a45;--exp-blue:#3757f5;--exp-sand:#f4f1e9;--exp-line:#dce2ec;--exp-muted:#667589;--exp-green:#2b7768}
body{background:#f5f6f8}.main{background:radial-gradient(ellipse at 95% 0,#e8edff 0,transparent 45%),#f5f6f8;min-height:100vh}.page{max-width:1440px;margin:auto}.sidebar{display:flex!important;flex-direction:column;background:var(--exp-navy)!important;height:100dvh!important;overflow:hidden!important;padding:0 14px!important}.sidebar-logo{flex-shrink:0;margin-bottom:22px!important}.sidebar-nav{flex:1;min-height:0;overflow:auto;padding-bottom:20px!important}.sidebar-user{position:relative!important;inset:auto!important;order:3;flex-shrink:0;margin:12px 0!important;width:auto!important}.sidebar-user .user-menu{bottom:calc(100% + 8px);top:auto}.sidebar-nav>.nav-group{display:none}.sidebar-nav .nav-item{width:100%;font:inherit;text-align:left;border:0;min-height:48px;margin:5px 0;border-radius:12px}.sidebar-nav .nav-simple-icon{width:23px;flex:none;font-size:20px}.sidebar-nav .nav-section-label{margin:22px 12px 10px}.exp-page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:2px 0 28px}.exp-page-head h1{font-size:clamp(30px,2.7vw,44px);line-height:1.1;letter-spacing:-1.5px;max-width:850px;margin:12px 0}.exp-page-head p{color:var(--exp-muted);font-size:18px;max-width:800px;line-height:1.55}.exp-timeline{display:flex;gap:8px;list-style:none;padding:18px 0;margin:0 0 28px;border-bottom:1px solid var(--exp-line)}.exp-timeline li{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.exp-timeline li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--exp-line);border-radius:50%;font-size:13px;flex-shrink:0;background:white}.exp-timeline b{font-size:13px;display:block}.exp-timeline small{font-size:11px;display:block;color:var(--exp-muted)}.exp-timeline .done>span{background:#ddefe6;color:var(--exp-green);border-color:transparent}.exp-timeline .now>span{background:var(--exp-blue);color:white;box-shadow:0 0 0 4px #e4e9ff}.exp-timeline .now b{color:var(--exp-blue)}.exp-kickoff{display:grid;grid-template-columns:1fr 1fr;min-height:440px;background:var(--exp-navy);color:white;border-radius:24px;overflow:hidden}.exp-kickoff>div:first-child{padding:44px}.exp-kicker{font-size:12px;font-weight:700;letter-spacing:2px;color:#bac9ff}.exp-kickoff h2{font-size:clamp(34px,3.6vw,58px);line-height:1.06;margin:24px 0;color:white;letter-spacing:-2px}.exp-kickoff p{color:#c5d1df;font-size:18px;line-height:1.55;max-width:410px}.exp-kickoff .btn{margin:12px 0 20px}.exp-kickoff small{display:block;color:#b8c8dd;font-size:12px}.exp-direction-art{position:relative;background:#cbd5c7;display:flex;align-items:center;justify-content:center;padding:50px;overflow:hidden}.art-window{width:100%;max-width:370px;border-radius:12px;overflow:hidden;background:#f9f5eb;box-shadow:20px 25px 0 #9fac97;transform:rotate(-5deg);color:#304334}.art-browser{background:#fff;padding:12px;color:#809077;font-size:10px;display:flex;justify-content:space-between}.art-content{padding:24px;position:relative;min-height:285px}.art-content small{font-size:9px;color:#456049}.art-content strong{display:block;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.06;margin:14px 0}.art-shop{font-size:10px;display:block}.art-product{position:absolute;width:82px;height:125px;background:#a86e52;border-radius:50% 50% 25% 25%;right:28px;bottom:35px;transform:rotate(14deg);box-shadow:14px 14px 0 #e5d5be}.art-sticker{position:absolute;right:17px;top:28px;background:#f6d777;color:#223638;border-radius:50%;width:95px;height:95px;display:grid;place-content:center;font-size:12px;font-weight:700;transform:rotate(12deg);text-align:center}.exp-support{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.exp-support>div{display:grid;gap:7px}.exp-support span:last-child{font-size:13px;color:var(--exp-muted)}.exp-state{display:flex;gap:26px;align-items:flex-start;background:white;border:1px solid var(--exp-line);border-radius:22px;padding:36px}.exp-state-symbol{font-size:38px;color:var(--exp-blue);background:#eef1ff;border-radius:20px;width:90px;height:90px;display:grid;place-items:center;flex-shrink:0}.exp-state h2{font-size:30px;letter-spacing:-.8px;margin:10px 0}.exp-state p{color:var(--exp-muted);max-width:700px;line-height:1.6}.exp-production{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:13px}.exp-production span{border-bottom:3px solid #e8ebf1;padding-bottom:10px}.exp-production .done{border-color:#5d9b86}.exp-production .now{border-color:var(--exp-blue);color:var(--exp-blue)}
.exp-wizard{background:white;border:1px solid var(--exp-line);border-radius:22px;overflow:hidden;box-shadow:0 15px 50px #1d395908}.exp-wizard-top{display:flex;justify-content:space-between;padding:22px 28px 14px;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--exp-muted)}.exp-wizard .sb-wprog{margin:0!important;height:4px!important;border-radius:0}.exp-question{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:350px}.exp-question-main{padding:28px}.exp-question-main h2{font-size:32px;letter-spacing:-1px;line-height:1.16;margin:0 0 10px}.exp-question-main>p{margin:0 0 26px;color:var(--exp-muted);font-size:16px;line-height:1.5}.exp-question-aside{background:linear-gradient(145deg,#edf0fb,#f8f6ef);padding:32px 24px;display:flex;flex-direction:column;gap:22px}.exp-question-aside>span{font-size:54px;color:var(--exp-blue);line-height:1}.exp-question-aside b{font-size:22px;line-height:1.2;letter-spacing:-.5px}.exp-question-aside p{font-size:14px;line-height:1.6;color:var(--exp-muted)}.exp-question-aside small{margin-top:auto;font-size:11px;color:var(--exp-muted)}.exp-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exp-choice{position:relative;background:#fafbfdf0;border:1px solid #dce2ec;border-radius:14px;padding:20px 16px;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left;color:var(--exp-navy);cursor:pointer;font:inherit;transition:background .15s,box-shadow .15s;overflow:hidden}.exp-choice strong{font-size:16px;line-height:1.3}.exp-choice>span:not(.choice-symbol){font-size:12px;color:var(--exp-muted);line-height:1.5}.choice-symbol{display:block;font-size:30px;line-height:1;color:#677c92;margin-bottom:10px}.choice-symbol svg{width:28px;height:28px}.choice-check{display:none;position:absolute;right:10px;top:9px;background:var(--exp-blue);color:#fff;border-radius:50%;width:19px;height:19px;text-align:center;font-size:12px;font-style:normal}.exp-choice[aria-pressed=true],.style-pick[aria-pressed=true],.mood-choice[aria-pressed=true],.palette-choice[aria-pressed=true]{border-color:var(--exp-blue);background:#f1f3ff;box-shadow:inset 0 0 0 1px var(--exp-blue)}[aria-pressed=true]>.choice-check,[aria-pressed=true] .style-label>.choice-check{display:block}.exp-choice:hover,.mood-choice:hover,.palette-choice:hover{border-color:#8b9bc8;background:#f4f6ff}.niche-options{grid-template-columns:repeat(4,minmax(0,1fr))}.niche-options .exp-choice{text-align:center;align-items:center;min-height:110px}.niche-options .exp-choice:last-child{grid-column:span 2}.audience-options{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-options .exp-choice,.age-options .exp-choice{min-height:70px}.age-options{grid-template-columns:repeat(3,minmax(0,1fr))}.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-options{grid-template-columns:repeat(6,minmax(0,1fr))}.confidence-options .exp-choice{grid-column:span 2}.confidence-options .exp-choice:nth-last-child(-n+2){grid-column:span 3}.exp-subheading{margin:26px 0 12px;font-size:16px}.exp-subheading small{font-size:12px;font-weight:400;color:var(--exp-muted);margin-left:8px}.sb-wnav{margin:0!important;border-top:1px solid var(--exp-line);padding:20px 28px!important}.exp-save-state{font-size:12px;color:var(--exp-muted)}.exp-text-button{background:transparent;border:0;color:var(--exp-blue);font:inherit;font-size:13px;padding:8px 0;cursor:pointer;text-align:left}.exp-inline-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.exp-inline-actions>span,.exp-disclaimer{font-size:12px!important;color:var(--exp-muted)}.exp-insight{margin-top:24px;background:var(--exp-navy);border-radius:16px;padding:24px;color:white;position:relative;overflow:hidden}.exp-insight>span{font-size:10px;letter-spacing:2px;color:#bfcef6}.exp-insight h3{font-size:24px;margin:14px 0;color:white;letter-spacing:-.5px}.exp-insight p{font-size:14px;line-height:1.6;color:#c9d4e4}.goal-path{display:flex;align-items:center;gap:14px;margin:26px 0 0;font-size:11px}.goal-path i{font-style:normal}.goal-path b{color:#9db4fc}.week-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.week-rhythm div{display:grid;gap:8px;font-size:12px}.week-rhythm span{color:#b7c7dc;font-size:11px}.preference-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.preference-summary>div{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--exp-line);padding:15px 0;gap:5px}.preference-summary span{font-size:11px;color:var(--exp-muted);grid-column:1/-1}.preference-summary b{font-size:14px}.mood-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mood-choice{grid-column:span 2;border:1px solid var(--exp-line);border-radius:12px;background:#fafbfd;padding:15px;text-align:left;font:inherit;cursor:pointer;display:grid;gap:8px}.mood-choice:nth-last-child(-n+2){grid-column:span 3}.mood-choice b{font-size:13px}.mood-choice small{font-size:11px;color:var(--exp-muted)}.mood-dot{width:24px;height:24px;border-radius:50%}.palette-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.palette-choice{position:relative;border:1px solid var(--exp-line);border-radius:13px;overflow:hidden;padding:0;background:#fff;cursor:pointer;text-align:left;font:inherit}.palette-colors{display:flex;height:72px}.palette-colors i{flex:1}.palette-colors i:first-child{flex:1.6}.palette-choice>span:last-of-type{display:grid;gap:6px;padding:12px}.palette-choice b{font-size:14px}.palette-choice small{font-size:8px;color:var(--exp-muted);line-height:1.5}
.exp-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.style-card{min-width:0}.style-pick{background:white;border:1px solid var(--exp-line);border-radius:14px;overflow:hidden;padding:0;width:100%;text-align:left;cursor:pointer;color:var(--exp-navy);font:inherit}.style-store{display:block;background:var(--sample-bg);color:var(--sample-fg);padding:14px;min-height:200px}.style-nav{font-size:8px;display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:10px;font-weight:700}.style-nav i{font-style:normal;font-weight:400;font-size:6px}.style-store-hero{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:18px 0}.style-store-hero small{font-size:6px;letter-spacing:1px}.style-store-hero strong{display:block;font-size:25px;line-height:1.05;margin:8px 0}.style-store-hero em{font-size:7px;font-style:normal;border-bottom:2px solid var(--sample-accent);padding-bottom:3px}.style-object{position:relative;display:block;width:35%;height:90px;background:var(--sample-accent);opacity:.9;border-radius:50% 50% 7% 7%;overflow:hidden}.style-object i{position:absolute;width:30%;height:65%;background:var(--sample-bg);bottom:0;left:20%;border-radius:30% 30% 0 0;transform:rotate(-12deg);box-shadow:15px 10px 0 var(--sample-fg)}.style-shelf{display:flex;gap:6px}.style-shelf i{display:block;flex:1;height:23px;background:var(--sample-accent);opacity:.2}.style-label{position:relative;padding:15px;display:grid;gap:5px}.style-label strong{font-size:16px}.style-label small{font-size:12px;color:var(--exp-muted)}.style-enlarge{display:block;font-size:12px;color:var(--exp-blue);padding:8px 0;background:none;border:0;cursor:pointer}.style-preview-large{max-width:1000px;margin:auto}.style-preview-large .style-store{padding:40px}.style-preview-large .style-nav{font-size:18px;padding:20px}.style-preview-large .style-nav i{font-size:13px}.style-preview-large .style-store-hero{padding:60px 15px}.style-preview-large .style-store-hero strong{font-size:clamp(38px,5vw,84px)}.style-preview-large .style-store-hero small,.style-preview-large .style-store-hero em{font-size:14px}.style-preview-large .style-object{height:280px}.style-preview-large .style-shelf i{height:90px}
/* Private deliverables are rendered in the page, with one accessible modal. */
.asset-collection{margin:36px 0}.asset-collection>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.asset-collection h3{font-size:25px;letter-spacing:-.7px;margin:8px 0}.asset-collection p{color:var(--exp-muted);font-size:14px}.asset-count{font-size:12px;white-space:nowrap;background:#e8ecf2;padding:7px 10px;border-radius:30px}.asset-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asset-gallery.single{grid-template-columns:1fr}.asset-card{border:1px solid var(--exp-line);border-radius:16px;overflow:hidden;background:white;min-width:0}.asset-card>header{padding:18px 20px;display:grid;gap:6px}.asset-card>header>b{font-size:16px}.asset-card>footer{padding:9px 20px;display:flex;justify-content:space-between;border-top:1px solid var(--exp-line)}.asset-image{border:0;display:flex;position:relative;align-items:center;justify-content:center;width:100%;background:#f5f2ed;min-height:230px;overflow:hidden;padding:18px;cursor:zoom-in}.asset-image img{display:block;max-width:100%;max-height:700px;width:auto;object-fit:contain}.asset-logoFinal .asset-image img{height:190px;width:100%}.asset-image>span{position:absolute;bottom:10px;right:10px;font-size:10px;background:white;color:var(--exp-navy);padding:6px 9px;border-radius:20px;opacity:0}.asset-image:hover>span{opacity:1}.asset-image.dark,.asset-zoom-stage.dark{background:#202231}.asset-link-preview{padding:36px;background:#edf1fb;text-align:center}.asset-link-preview>span{display:block;font-size:40px;color:var(--exp-blue)}.asset-link-preview b{display:block;font-size:22px;margin:18px 0}.asset-link-preview p{font-size:14px;line-height:1.5}.asset-pdf{background:#e9e7e1;min-height:240px}.pdf-stage{min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdf-stage canvas{display:block;width:100%;height:auto}.pdf-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:#f8f9fb;border-top:1px solid var(--exp-line)}.pdf-controls>span{font-size:12px;min-width:95px;text-align:center}.pdf-controls .btn{font-size:11px;padding:7px 10px;min-height:36px}.asset-unavailable,.asset-loading{padding:36px;text-align:center;font-size:14px;color:var(--exp-muted)}.asset-video{display:block;width:100%;max-height:650px;background:#101d2e}.asset-dialog{width:min(1200px,95vw);height:92dvh;max-width:95vw;max-height:92dvh;border:0;border-radius:18px;padding:0;box-shadow:0 30px 100px #0005;color:var(--exp-navy);background:#f3f4f6}.asset-dialog::backdrop{background:#09162aca;backdrop-filter:blur(6px)}.asset-dialog[open]{display:flex;flex-direction:column}.asset-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;background:white;border-bottom:1px solid var(--exp-line);flex:none}.asset-dialog h2{font-size:20px;margin:7px 0 0}.asset-dialog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:12px;background:#fafbfc;font-size:12px}.asset-dialog-tools .btn{font-size:12px;min-height:36px}.asset-dialog-body{overflow:auto;flex:1;padding:24px}.asset-zoom-stage{overflow:auto;min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:20px;background:#eeece8}.asset-zoom-stage img{max-width:100%;height:auto}.asset-site-shell{max-width:1200px;margin:auto}.asset-site-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.asset-site-frame{display:block;width:100%;height:68vh;min-height:500px;border:1px solid var(--exp-line);background:white;margin:auto;border-radius:8px;transition:width .2s}.asset-site-frame.mobile{width:390px;max-width:100%;border:8px solid #18263e;border-radius:30px}.exp-file-library{margin:30px 0}.exp-file-library>header{margin:0 0 22px}.exp-file-library h2{font-size:28px;margin-bottom:8px}.exp-file-library>header p{color:var(--exp-muted)}.exp-file-group{border:1px solid var(--exp-line);background:#fff;border-radius:16px;padding:20px;margin:14px 0}.exp-file-group>summary{display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none;font-weight:600}.exp-file-group>summary small{margin-left:auto;font-weight:400;color:var(--exp-muted)}.exp-file-group[open]>summary{padding-bottom:20px;border-bottom:1px solid var(--exp-line);margin-bottom:20px}.exp-file-group>summary b{color:var(--exp-blue)}.sb-domains{display:flex!important;flex-direction:column!important;gap:10px!important}.sb-domains>*{width:100%!important;min-height:62px}.sb-choice{border-width:1px!important;box-sizing:border-box}.sb-choice.selected{box-shadow:inset 0 0 0 2px var(--exp-blue)}
/* One primary action on Home; learning and appointments stay secondary. */
#page-dashboard>:not(#exp-home){display:none!important}.home-hero{display:grid;grid-template-columns:1.4fr 1fr;background:var(--exp-navy);color:white;border-radius:24px;overflow:hidden}.home-hero-main{padding:36px}.home-hero h2{color:white;font-size:38px;line-height:1.12;letter-spacing:-1px;margin:20px 0 14px;max-width:580px}.home-hero p{color:#c6d3e4;line-height:1.6;max-width:550px;font-size:16px}.home-hero .btn{margin-top:18px}.home-journey{background:#1c3855;padding:28px;display:grid;gap:10px}.home-journey>div{display:flex;gap:12px;align-items:center;font-size:13px;color:#b6c7db}.home-journey i{font-style:normal;width:26px;height:26px;border:1px solid #587086;display:grid;place-items:center;border-radius:50%}.home-journey .done{color:#99c5b4}.home-journey .now{color:white;font-weight:700}.home-journey .now i{background:var(--exp-blue);border-color:var(--exp-blue)}.home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.home-secondary>section{background:white;border:1px solid var(--exp-line);border-radius:18px;padding:26px}.home-secondary h3{margin:14px 0 10px;font-size:22px;letter-spacing:-.5px}.home-secondary p{color:var(--exp-muted);font-size:14px;line-height:1.55}.home-utility{display:flex;gap:22px;padding:24px 0}.home-utility button{font-size:13px}.exp-learning{display:grid;gap:18px}.learning-module{border:1px solid var(--exp-line);border-radius:18px;overflow:hidden;background:#fff}.learning-module summary{padding:25px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:20px;font-weight:600;list-style:none}.learning-module summary small{font-size:12px;color:var(--exp-muted);font-weight:400}.learning-module button{background:white;border:0;border-top:1px solid var(--exp-line);width:100%;display:flex;gap:16px;text-align:left;padding:18px 26px;font:inherit;align-items:center;cursor:pointer}.learning-module button>span{width:24px;color:var(--exp-blue)}.learning-module button>small{margin-left:auto;color:var(--exp-muted)}.learning-module button:hover{background:#f4f6fe}.exp-call-list{display:grid;gap:12px;margin-bottom:26px}.exp-call-row{display:flex;align-items:center;gap:18px;padding:22px;background:white;border:1px solid var(--exp-line);border-radius:14px}.exp-call-date{background:#edf0fd;color:var(--exp-blue);border-radius:12px;padding:12px;font-size:14px;font-weight:600}.exp-call-row>div:last-child{display:grid;gap:6px}.exp-call-row small{color:var(--exp-muted)}.exp-page-tabs{display:flex;gap:12px;margin:18px 0}.build-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.build-panel{border:1px solid var(--exp-line);border-radius:15px;background:#fff;padding:24px}.build-panel h3{font-size:21px;margin-bottom:16px}.build-check{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--exp-line);padding:14px 0;font-size:14px;line-height:1.5}.build-check input{margin-top:4px;width:18px;height:18px;accent-color:var(--exp-blue);flex:none}.build-fields{display:grid;gap:16px}.build-fields label{font-size:12px;color:var(--exp-muted);display:grid;gap:8px}.build-fields input,.build-fields select,.build-fields textarea{font:inherit;font-size:14px;padding:12px;border:1px solid var(--exp-line);border-radius:9px;color:var(--exp-navy);width:100%;box-sizing:border-box}.build-fields textarea{min-height:100px}.build-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.build-banner{background:#e9effa;border-radius:14px;padding:22px;margin:20px 0}.build-banner h3{margin-bottom:12px}.build-queue{display:grid;gap:12px}.build-queue button{padding:23px;display:flex;align-items:center;gap:20px;background:white;border:1px solid var(--exp-line);border-radius:15px;text-align:left;font:inherit;cursor:pointer}.build-queue button>div{display:grid;gap:7px;flex:1}.build-queue button small{font-size:12px;color:var(--exp-muted)}.build-queue .pill{font-size:12px}.preview-bar{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;border-radius:0!important;padding:10px 20px!important;box-shadow:none!important;margin:0!important;z-index:90!important}.preview-bar .preview-hint{font-size:10px!important;margin-top:5px!important}.preview-bar .preview-hint small{display:inline;margin-left:10px}.preview-controls{justify-content:center}.preview-bar select{font-size:12px!important}.preview-mode .sidebar{top:86px!important;height:calc(100dvh - 86px)!important}.preview-mode .main{padding-top:30px}.preview-mode #app{padding-bottom:0!important}.preview-mode .preview-bar{order:-1}.preview-mode{display:flex;flex-direction:column}.preview-mode .main,.preview-mode #app{order:0}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #7c93fb;outline-offset:4px}
@media(min-width:1500px){.exp-options.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-question{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:1100px){.exp-question{grid-template-columns:1fr}.exp-question-aside{display:none}.exp-timeline b{font-size:11px}.exp-timeline small{display:none}.exp-kickoff>div:first-child{padding:30px}.exp-direction-art{padding:35px}.asset-gallery{gap:14px}.build-grid{grid-template-columns:1fr}.sb-detail-grid{display:block}.flow-sidebar{margin-bottom:20px}}
@media(max-width:700px){.main{padding:65px 18px 25px!important}.exp-page-head{margin-bottom:18px}.exp-page-head h1{font-size:29px}.exp-page-head p{font-size:15px}.journey-badge{display:none}.exp-timeline{gap:3px;overflow:auto;padding:12px 0 20px}.exp-timeline li{flex-direction:column;text-align:center;gap:8px;min-width:53px}.exp-timeline b{font-size:9px;white-space:normal}.exp-timeline li>span{width:26px;height:26px}.exp-kickoff{grid-template-columns:1fr}.exp-kickoff>div:first-child{padding:28px}.exp-kickoff h2{font-size:39px}.exp-direction-art{min-height:300px}.exp-kickoff .art-window{max-width:280px}.exp-question-main{padding:24px 18px}.exp-question-main h2{font-size:26px}.exp-question-main>p{font-size:14px}.exp-options,.niche-options,.audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}.niche-options .exp-choice:last-child{grid-column:span 2}.exp-choice{padding:17px 12px;min-height:85px}.exp-choice strong{font-size:14px}.count-3,.palette-options{grid-template-columns:1fr}.count-3 .exp-choice{min-height:100px}.palette-choice{display:grid;grid-template-columns:120px 1fr}.palette-colors{height:100%}.palette-choice>span:last-of-type{padding:20px 14px}.palette-choice small{font-size:9px}.exp-wizard-top{padding:18px}.sb-wnav{padding:16px!important}.exp-save-state{display:none}.exp-style-grid{grid-template-columns:1fr}.style-store{min-height:240px}.style-store-hero strong{font-size:35px}.style-object{height:115px}.mood-options{grid-template-columns:repeat(2,1fr)}.mood-choice,.mood-choice:nth-last-child(-n+2){grid-column:auto}.mood-choice:last-child{grid-column:span 2}.confidence-options{grid-template-columns:1fr}.confidence-options .exp-choice,.confidence-options .exp-choice:nth-last-child(-n+2){grid-column:auto}.exp-support{align-items:flex-start;flex-direction:column}.exp-state{padding:24px;gap:16px;flex-direction:column}.exp-state-symbol{width:60px;height:60px;font-size:28px}.exp-state h2{font-size:25px}.preference-summary{grid-template-columns:1fr}.exp-insight{padding:20px}.goal-path{gap:8px;font-size:10px}.week-rhythm{gap:10px}.asset-gallery{grid-template-columns:1fr}.asset-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.asset-dialog>header{padding:16px}.asset-dialog h2{font-size:16px}.asset-dialog-body{padding:12px}.asset-dialog-tools .btn{padding:8px;font-size:11px}.asset-zoom-stage{padding:0}.home-hero{grid-template-columns:1fr}.home-hero-main{padding:28px}.home-hero h2{font-size:32px}.home-journey{grid-template-columns:1fr 1fr;padding:24px}.home-secondary{grid-template-columns:1fr}.home-utility{flex-wrap:wrap;gap:16px}.exp-call-row{padding:16px}.preview-controls{flex-wrap:wrap!important}.preview-mode .sidebar{top:0!important;height:100dvh!important}.preview-bar .preview-hint{display:none!important}.preview-bar{padding:8px!important}.preview-more{display:none}.exp-file-group{padding:16px}.learning-module summary{font-size:17px;padding:20px}.learning-module button{padding:18px;font-size:14px}.home-hero .btn,.exp-kickoff .btn{min-height:48px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.sidebar-nav>.nav-item,.sidebar-nav>.nav-group,.sidebar-nav>.nav-section-label{display:none!important}.sb-cv{gap:0!important;max-width:none!important}.exp-page-head{margin-bottom:12px}.exp-timeline{margin-bottom:24px}.builder-full{grid-template-columns:1fr!important}.style-sample-frame{display:block;overflow:hidden;height:208px;background:#f5f2eb}.style-sample-frame>.sp{width:100%}.style-expanded{overflow:auto}.style-expanded>.sp{margin:auto}.preview-mode #store-detail-overlay{top:82px!important}.preview-mode .preview-bar{z-index:160!important}
.style-sample-frame{container-type:inline-size;aspect-ratio:1.5;height:auto}.style-sample-frame>.sp-store{width:100%;height:32em;font-size:2.083333cqw!important}.style-expanded{container-type:inline-size}.style-expanded>.sp-store{width:100%;height:50em;font-size:1.333333cqw!important}.niche-options{display:flex;flex-wrap:wrap;justify-content:center}.niche-options .exp-choice{flex:0 0 calc((100% - 36px)/4)}.exp-options:not(.niche-options):not(.audience-options):not(.age-options):not(.count-3):not(.count-4):not(.confidence-options){display:flex;flex-wrap:wrap;justify-content:center}.exp-options:not(.niche-options):not(.audience-options):not(.age-options):not(.count-3):not(.count-4):not(.confidence-options)>.exp-choice{flex:0 0 calc((100% - 24px)/3)}.confidence-options{display:flex;flex-wrap:wrap;justify-content:center}.confidence-options>.exp-choice{flex:0 0 calc((100% - 24px)/3)}.exp-wizard[data-question=style] .exp-question{grid-template-columns:1fr}.exp-wizard[data-question=style] .exp-question-aside{display:none}.exp-wizard[data-question=style] .exp-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.niche-options .exp-choice{flex-basis:calc((100% - 12px)/2)}.exp-options:not(.niche-options):not(.audience-options):not(.age-options):not(.count-3):not(.count-4):not(.confidence-options)>.exp-choice{flex-basis:calc((100% - 12px)/2)}.confidence-options>.exp-choice{flex-basis:100%}.exp-wizard[data-question=style] .exp-style-grid{grid-template-columns:1fr}}

/* Fit first, with an explicit reading/zoom mode inside the portal. */
.asset-dialog{margin:auto}.asset-zoom-stage{align-items:center}.asset-zoom-stage img{max-height:calc(92dvh - 230px);object-fit:contain;flex-shrink:0}.asset-pdf.large .pdf-stage{height:calc(92dvh - 245px)}.asset-pdf.large canvas{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.asset-pdf.large.read-size .pdf-stage{height:auto}.asset-pdf.large.read-size canvas{width:100%;max-height:none}.asset-pdf.large .pdf-controls{position:sticky;bottom:0}.asset-text{padding:24px;font-size:20px}.mobile-bottom-nav{display:none!important}
@media(max-width:700px){.asset-zoom-stage img{max-height:calc(100dvh - 220px)}.asset-pdf.large .pdf-stage{height:calc(100dvh - 230px)}}

.asset-logoFinal .asset-gallery{display:flex;flex-wrap:wrap;justify-content:center}.asset-logoFinal .asset-card{flex:0 0 calc(50% - 10px)}@media(max-width:700px){.asset-logoFinal .asset-card{flex-basis:100%}}

.nav-item[hidden]{display:none!important}

@media(max-width:700px){.preview-mode .hamburger{top:60px}.preview-mode .sidebar{z-index:180!important}.preview-mode .sidebar-overlay{z-index:175!important}}
/* Kickoff has one visible setup flow and an explicit completion action. */
.kickoff-call{margin:18px 0}.kickoff-call>.row{margin-top:16px}.kickoff-step .flow-section-head{align-items:center}.kickoff-step .flow-section-head h3{margin:0}.kickoff-step .flow-section-head>div{display:flex;align-items:center;gap:12px}.kickoff-shopify{background:#f4f6ff;border:1px solid #dce3fc;border-radius:16px;padding:24px!important;margin:22px 0}.kickoff-shopify fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.kickoff-shopify legend{font-size:13px;font-weight:600;margin-bottom:12px}.kickoff-shopify .sb-check{padding:14px 0;align-items:flex-start;gap:12px;line-height:1.5}.kickoff-shopify .sb-check input{margin-top:4px;flex:none}.kickoff-shopify .sb-field{margin:12px 0}.kickoff-shopify .sb-field small{display:block;margin-top:8px}.kickoff-hint{font-size:12px!important;line-height:1.6!important;color:var(--ink-2);margin:12px 0 0}.kickoff-finish{padding:24px;background:#10243d;color:#fff;border-radius:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.kickoff-finish>div{flex:1;min-width:220px}.kickoff-finish h3{color:#fff;margin:0 0 8px}.kickoff-finish p{color:#ced8eb;line-height:1.6;font-size:13px;margin:0}.kickoff-finish .btn{white-space:normal}.kickoff-sidebar-note p{margin:10px 0 14px}@media(max-width:600px){.kickoff-shopify{padding:18px!important}.kickoff-finish{padding:20px}.kickoff-finish .btn{width:100%}.kickoff-step .flow-section-head{flex-wrap:wrap;gap:12px}}
