.sales-hero-guided{display:block;padding-top:36px;padding-bottom:64px}.sales-hero-guided .sales-hero-copy{display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;align-items:start;margin-bottom:38px}.sales-hero-guided .sales-eyebrow{grid-column:1/-1;margin-bottom:18px!important}.sales-hero-guided h1{grid-row:2/5;font-size:clamp(46px,5.3vw,66px)}.sales-hero-guided .sales-lead{font-size:19px;line-height:1.5;margin-top:0!important;max-width:500px}.sales-hero-guided .sales-actions{gap:16px;margin-top:18px}.sales-hero-guided .sales-hero-note{margin-top:12px!important;font-size:12px}.sales-hero-guided .sales-brand-line{display:none}.sales-guided-demo{background:#fff;border:1px solid var(--sales-border);border-radius:28px;box-shadow:0 8px 0 var(--sales-mint);overflow:hidden}.sg-top{justify-content:space-between;gap:16px;padding:10px 28px;border-bottom:1px solid var(--sales-border);color:var(--sales-muted)}.sg-top,.sg-top button{display:flex;align-items:center;font-size:13px}.sg-top button{min-height:44px;gap:12px;cursor:pointer;font-weight:700}.sg-progress{display:flex;flex-wrap:wrap;gap:12px 30px;padding:20px 28px 0;margin:0;list-style:none;font-size:13px;color:var(--sales-muted)}.sg-progress li{display:flex;align-items:center;gap:8px}.sg-progress li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--sales-paper);border:1px solid var(--sales-border);font-size:12px}.sg-progress [aria-current]{color:var(--sales-ink);font-weight:700}.sg-progress [aria-current]>span{background:var(--sales-sun);border-color:var(--sales-sun)}.sg-stage{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:40px;padding:28px}.sg-guide{display:flex;flex-direction:column;align-items:center;min-width:0}.sg-speech{position:relative;width:100%;border:1px solid var(--sales-border);border-radius:18px;padding:18px 20px;min-height:151px}.sg-speech,.sg-speech:after{background:var(--sales-paper)}.sg-speech:after{content:"";position:absolute;bottom:-9px;left:calc(50% - 8px);width:16px;height:16px;border-right:1px solid var(--sales-border);border-bottom:1px solid var(--sales-border);transform:rotate(45deg)}.sg-speech>span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--sales-petrol);font-weight:700}.sg-speech p{font-size:17px;line-height:1.5;margin-top:8px}.sg-character{position:relative;width:100%;height:260px;margin-top:8px}.sg-still{display:block;width:100%;height:100%;background:url(/marketing/lemilo-robot.webp) 50%/contain no-repeat}.sg-character .milo-guide-companion{width:100%;height:100%;bottom:0;left:50%;outline-offset:-4px!important;cursor:pointer}.sg-character .milo-guide-companion .milo-fallback{inset:0;width:100%!important;height:100%!important;background-image:url(/marketing/lemilo-robot.webp);background-size:contain}.sg-voice-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;width:100%}.sg-motion,.sg-voice-controls button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sg-voice-controls button[aria-pressed=true]{color:var(--sales-petrol)}.sg-voice-notice{line-height:1.5;text-align:center;max-width:320px}.sg-motion,.sg-voice-notice{font-size:12px;color:var(--sales-muted)}.sg-motion{font-weight:400}.sg-work{min-width:0;padding-top:6px}.sg-kicker{font-size:12px;font-weight:700;color:var(--sales-petrol);margin-bottom:8px!important}.sg-work h2{font-size:32px;line-height:1.15;outline-offset:5px}.sg-instruction{font-size:15px;line-height:1.5;min-height:46px;margin-top:12px!important}.sg-material{background:var(--sales-mint);padding:16px;border-radius:18px;margin-top:20px}.sg-place-title,.sg-pool-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.sg-place-title span,.sg-pool-title span{font-size:12px;color:var(--sales-muted)}.sg-tokens{display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:3px;min-height:72px;padding-block:8px}.sg-token{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;background:transparent;color:var(--sales-ink)}.sg-token>span{display:block;width:23px;height:23px;background:var(--sales-petrol);border:2px solid var(--sales-ink);border-radius:50%;box-shadow:inset 0 2px 0 #ffffff50}.sg-token:not(:disabled):hover{background:#ffffffb3}.sg-token.is-selected{background:var(--sales-sun);border-color:var(--sales-ink)}.sg-token:disabled{opacity:1;cursor:default}.sg-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-place{padding:12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-paper);min-width:0}.sg-place-title{flex-wrap:wrap;gap:2px 8px}.sg-place.is-complete{border:2px solid var(--sales-petrol);padding:11px}.sg-empty{font-size:12px;line-height:1.4;color:var(--sales-muted);text-align:center;padding:8px 0}.sg-put{width:100%;min-height:44px;padding:8px;font-size:13px;font-weight:700;line-height:1.4;background:#fff;border:1px solid var(--sales-border);border-radius:8px;cursor:pointer}.sg-put:not(:disabled):hover{border-color:var(--sales-petrol);background:var(--sales-mint)}.sg-work button:disabled{cursor:default}.sg-put:disabled,.sg-return:disabled,.sg-voice-controls button:disabled{opacity:.5}.sg-selection{font-size:12px;line-height:1.5;min-height:36px;margin-top:12px;color:var(--sales-muted)}.sg-return{min-height:44px;padding:5px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sg-check-actions{display:flex;gap:14px;align-items:stretch;justify-content:space-between;margin-top:8px}.sg-hint{min-height:48px;border:1px solid var(--sales-border);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.3;font-weight:700;cursor:pointer}.sg-hint:hover{background:var(--sales-paper)}.sg-start{width:100%;margin-top:22px}.sg-example-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:20px;font-size:13px}.sg-example-actions .sales-text-link{font-size:13px;cursor:pointer}.sg-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.sg-success-actions .sales-button{width:100%;font-size:15px;line-height:1.4}.sg-success-actions .sales-text-link{cursor:pointer}.sg-footnote{font-size:11px;line-height:1.5;color:var(--sales-muted);margin-top:18px!important}.sg-recap{margin-top:20px}.sg-recap ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:22px}.sg-recap li{border-left:3px solid var(--sales-sun);padding-left:16px}.sg-recap strong{font-family:Nunito,sans-serif;font-size:20px;font-weight:800}.sg-recap p{font-size:15px;line-height:1.5;margin-top:6px}.sg-recap>.sales-text-link{display:flex;margin-top:12px}@media(max-width:1000px){.sales-hero-guided .sales-hero-copy{column-gap:34px}.sales-hero-guided h1{font-size:52px}.sales-hero-guided .sales-lead{font-size:17px}.sales-hero-guided .sales-actions .sales-button{font-size:14px;padding-inline:16px}.sg-stage{gap:24px;grid-template-columns:minmax(210px,.65fr) minmax(0,1fr);padding:24px}.sg-speech{padding:16px;min-height:172px}.sg-speech p{font-size:16px}.sg-work h2{font-size:29px}.sg-character{height:235px}.sg-place{padding:10px}.sg-place.is-complete{padding:9px}.sg-check-actions{gap:8px}.sg-hint{padding-inline:10px;font-size:13px}.sg-check-actions .sales-button{padding-inline:16px;font-size:14px}}@media(max-width:700px){.sales-hero-guided{padding-block:20px 45px}.sales-hero-guided .sales-hero-copy{display:block;margin-bottom:28px}.sales-hero-guided h1{font-size:clamp(43px,11.7vw,60px)}.sales-hero-guided .sales-lead{font-size:18px;margin-top:24px!important}.sales-hero-guided .sales-eyebrow{font-size:10px;line-height:1.5;margin-bottom:14px!important}.sales-hero-guided .sales-actions{margin-top:22px;gap:12px 20px}.sales-guided-demo{border-radius:20px}.sg-top{padding:8px 16px;font-size:11px;gap:10px}.sg-top>span{max-width:140px;line-height:1.4}.sg-top button{font-size:12px;white-space:nowrap;gap:6px}.sg-progress{padding:16px 16px 0;gap:9px 12px;font-size:11px}.sg-progress li{gap:5px}.sg-progress li>span{width:22px;height:22px;font-size:11px}.sg-stage{grid-template-columns:1fr;padding:20px 16px;gap:24px}.sg-guide{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px}.sg-character{grid-column:1;grid-row:1;height:154px;margin:0}.sg-speech{grid-column:2;grid-row:1;padding:13px;min-height:0;border-radius:14px}.sg-speech:after{left:-7px;bottom:auto;top:50%;width:12px;height:12px;border-right:0;border-top:0;border-left:1px solid var(--sales-border);transform:rotate(45deg)}.sg-speech>span{font-size:9px;letter-spacing:.02em}.sg-speech p{font-size:14px;line-height:1.45;margin-top:5px}.sg-voice-controls{grid-column:1/-1;gap:4px 16px}.sg-voice-notice{grid-column:1/-1;max-width:none;font-size:11px}.sg-motion{grid-column:1/-1;min-height:36px}.sg-work{padding-top:0}.sg-work h2{font-size:28px}.sg-instruction{font-size:14px;min-height:0}.sg-kicker{font-size:11px}.sg-material{padding:12px;margin-top:16px}.sg-places{gap:10px}.sg-place{padding:9px}.sg-place.is-complete{padding:8px}.sg-place-title{display:block;font-size:13px}.sg-place-title span{display:block;font-size:11px}.sg-token{flex-basis:44px}.sg-tokens{gap:2px;min-height:64px}.sg-put{font-size:12px;padding-inline:4px}.sg-check-actions{gap:8px}.sg-check-actions .sales-button{gap:12px;padding-inline:16px;font-size:14px;flex-shrink:0}.sg-hint{font-size:13px}.sg-start{font-size:14px;gap:12px;padding-inline:16px}.sg-success-actions .sales-button{font-size:14px;padding-inline:14px}.sg-success-actions .sales-text-link{font-size:13px}.sg-footnote{font-size:10px}.sg-recap strong{font-size:19px}}@media(max-width:350px){.sg-progress,.sg-stage{padding-inline:12px}.sg-progress{gap:8px;font-size:10px}.sg-progress li{gap:4px}.sg-guide{grid-template-columns:92px minmax(0,1fr);gap:4px 8px}.sg-character{height:142px}.sg-speech{padding:11px}.sg-speech p{font-size:13px}.sg-speech>span{font-size:8px}.sg-material{padding:10px}.sg-place{padding:7px}.sg-place.is-complete{padding:6px}.sg-place-title{font-size:12px}.sg-check-actions .sales-button{padding-inline:12px}.sg-return{font-size:12px}.sg-selection{font-size:11px}}@media(prefers-reduced-motion:reduce){.sales-guided-demo *{animation:none!important;transition:none!important}}