main{z-index:1;position:relative}.hero-title{font-size:clamp(2.6rem,4.7vw,5.6rem)}.hero-title .line{text-wrap:balance;padding-bottom:.06em;display:block;overflow:clip}.hero-title .line-inner{display:block}.hero-lede{max-width:30rem}@keyframes scroll-drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.logos{padding:2.5rem 0 3rem;position:relative}.logos-row{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:2rem;padding-top:2rem;display:grid}.logos-label h2{letter-spacing:-.025em;margin-top:.6rem;font-size:1.35rem}@keyframes marquee{to{transform:translate(-50%)}}.logo-slot{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);width:190px;height:76px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--duration-base), border-color var(--duration-base);background:#ffffff04;place-items:center;font-size:.75rem;display:grid}.logo-slot:hover{color:var(--text);border-color:var(--text-muted)}.retailers{padding:clamp(6rem,16vh,12rem) 0 clamp(4rem,10vh,8rem);position:relative}.retailers-head{gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}@keyframes blink{50%{opacity:.25}}.products{padding:clamp(5rem,14vh,10rem) 0 clamp(6rem,14vh,10rem);position:relative}.products-head{gap:1.5rem;max-width:44rem;display:grid}.product-cards{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.product-card{--mx:50%;--my:50%;border-radius:var(--radius-2xl);border:1px solid var(--border);background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), linear-gradient(180deg, var(--surface-raised), var(--surface));isolation:isolate;min-height:460px;transform-style:preserve-3d;transition:border-color .4s var(--ease-standard), box-shadow .6s var(--ease-out-expo);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 40px 90px -30px color-mix(in srgb, var(--accent) 45%, transparent)}.pc-glow{aspect-ratio:1;background:var(--accent);filter:blur(90px);opacity:.18;z-index:-1;width:70%;transition:opacity .6s var(--ease-standard);border-radius:50%;position:absolute;top:-30%;right:-20%}.product-card:hover .pc-glow{opacity:.32}.pc-art{width:100%;max-width:360px;margin:0 0 auto auto;overflow:visible}.pc-art .route{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;transition:stroke-dashoffset 1.4s var(--ease-out-expo)}.pc-art .pin{fill:var(--canvas);stroke:var(--accent);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out-expo);transform:scale(.6)}.product-card:hover .route,.product-card.in-view .route{stroke-dashoffset:0}.product-card:hover .pin{transform:scale(1.15)}.pc-art .bar{fill:color-mix(in srgb, var(--accent) 30%, transparent);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease-out-expo);transform:scaleY(.35)}.pc-art .bar:nth-child(2){transition-delay:60ms}.pc-art .bar:nth-child(3){transition-delay:.12s}.pc-art .bar:nth-child(4){transition-delay:.18s}.pc-art .bar:nth-child(5){fill:var(--accent);transition-delay:.24s}.product-card:hover .bar,.product-card.in-view .bar{transform:none}.pc-art .trend{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;transition:stroke-dashoffset 1.6s var(--ease-out-expo) .2s}.product-card:hover .trend,.product-card.in-view .trend{stroke-dashoffset:0}.pc-kicker{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent)}.product-card h3{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.2rem)}.product-card p{color:var(--text-secondary);max-width:26rem}.pc-cta{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;margin-top:.6rem;font-weight:600;display:inline-flex}.pc-cta .arrow{transition:transform .6s var(--ease-out-expo)}.product-card:hover .pc-cta .arrow{transform:translate(6px)rotate(-45deg)}.closing{padding:clamp(3rem,8vh,6rem) 0 clamp(6rem,16vh,11rem);position:relative}.closing-inner{border-top:1px solid var(--border);justify-items:start;gap:1.5rem;max-width:46rem;padding-top:clamp(3rem,8vh,5rem);display:grid}.closing-btn{margin-top:.75rem}@media (max-width:900px){.hero-title{font-size:clamp(2.4rem,10.5vw,4.2rem)}.logos-row{grid-template-columns:minmax(0,1fr);gap:1.2rem}.product-cards{grid-template-columns:minmax(0,1fr)}.product-card{min-height:380px}}
.concept-static{--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 12px 30px #0f172a1c;--shadow-lg:0 28px 70px #0f172a33;background:var(--canvas)}.concept-static :is(h1,h2,h3,h4){font-weight:650;line-height:1.15}.hero-mark{white-space:nowrap;display:inline-block;position:relative}.hero-mark-line{pointer-events:none;width:102%;height:.26em;position:absolute;bottom:-.07em;left:-1%;overflow:visible}.hero-mark.is-insights path{fill:var(--mark-insights,var(--insights))}.hero-mark.is-brands path{fill:var(--mark-brands,var(--brands))}.hero-mark .hero-mark-line .hero-mark-pen{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;stroke-dasharray:1 1}.js .hero-mark-pen{animation:1.1s cubic-bezier(.55,0,.25,1) 1.35s both hero-mark-draw}.js .hero-mark.is-brands .hero-mark-pen{animation-delay:1.75s}@keyframes hero-mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.reduced-motion .hero-mark-pen{animation:none}.concept-static .btn{border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:-.008em;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-size:1rem;font-weight:600}.concept-static .btn-sm{font-size:.875rem}.concept-static .btn:before{content:none}.concept-static .btn:hover,.concept-static .btn:focus-visible{background:var(--btn-fill,var(--surface-hover))}.concept-static .btn:hover{transform:translateY(-1px)}.concept-static .btn:active{transform:translateY(0)}.concept-static .btn .arrow{transition:transform var(--duration-fast) var(--ease-standard)}.concept-static .btn:hover .arrow{transform:translate(2px)}.concept-static .btn:hover .arrow.down{transform:rotate(90deg)translate(2px)}.concept-static :is(.pause-btn,.booking-context,.skip-link){border-radius:var(--radius-sm)}.concept-static .product-card{--spot:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-lg);background:radial-gradient(340px circle at var(--sx,-999px) var(--sy,-999px), var(--spot), transparent 70%), var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.concept-static .product-card:hover{box-shadow:var(--shadow-md)}.concept-static .pc-glow{display:none}.concept-static .product-card h3{letter-spacing:-.035em}.concept-static .pc-cta{font-family:var(--font-body)}.concept-static .pc-cta .arrow{transition:transform var(--duration-fast) var(--ease-standard)}.concept-static .product-card:hover .pc-cta .arrow{transform:translate(2px)}.sh-hero:before{-webkit-mask-image:radial-gradient(120% 90% at 60% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 60% 40%,#000 30%,#0000 85%)}.sh-hero{padding-top:calc(var(--header-h) + clamp(3rem, 9vh, 6.5rem));background:radial-gradient(60vw 50vh at 50% 85%, #918cff2e, transparent 70%), radial-gradient(40vw 40vh at 85% 20%, #ff3b7812, transparent 70%), var(--canvas);text-align:center}.sh-hero-copy{justify-items:center;gap:1.5rem;display:grid}.sh-hero .hero-title{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4.3vw,4.1rem);font-weight:700;line-height:1.08}.sh-hero .hero-title .line{margin-bottom:-.1em;padding-bottom:.16em}.sh-hero .hero-lede{max-width:34rem;margin:0}.sh-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.sh-hero{border-bottom:1px solid var(--border)}.sh-stage{perspective:1600px;height:clamp(300px,36vw,540px);margin-top:clamp(3rem,7vh,4.5rem);position:relative}.concept-static .logos{padding-top:0}.concept-static .logos-row{border-top:0;padding-top:2.5rem}.sh-stage-tilt{width:min(1080px, calc(100% - 2 * var(--gutter)));transform-origin:50% 0;transform-style:preserve-3d;text-align:left;margin:0 auto;position:relative;transform:rotateX(8deg)}.sh-window{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.sh-win-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:.75rem 1rem;display:flex}.sh-win-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.sh-win-bar span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:.6rem;font-size:.7rem}.sh-win-main{grid-template-columns:58px minmax(0,1fr);display:grid}.sh-win-side{border-right:1px solid var(--border);align-content:start;justify-items:center;gap:.9rem;padding:1.1rem 0;display:grid}.sh-win-side span{border-radius:var(--radius-xs);background:var(--surface-selected);width:22px;height:22px}.sh-win-side span.is-on{background:var(--insights)}.sh-win-body{gap:1rem;padding:1.25rem;display:grid}.sh-win-tools{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sh-win-period{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.sh-win-chart{align-content:start;gap:.5rem;display:grid}.sh-chart-cap{color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.sh-chart-set{display:grid}.sh-chart-set>.sh-chart{opacity:0;transition:opacity .24s var(--ease-standard);grid-area:1/1}.sh-chart-set>.sh-chart.is-on{opacity:1}.sh-chart.is-fresh .sh-chart-line{animation:sh-chart-draw 1.1s var(--ease-out-expo) both}.sh-chart.is-fresh .sh-chart-area{animation:sh-fade .9s var(--ease-standard) .2s both}@keyframes sh-chart-draw{0%{stroke-dashoffset:1px}}@keyframes sh-fade{0%{opacity:0}}.sh-win-table{gap:0}.sh-win-table li{border-bottom:1px solid var(--border);background:0 0;border-radius:0}.sh-win-table.is-new li,.sh-rows.is-new li{animation:sh-in .48s var(--ease-out-expo) both}.sh-win-table.is-new li:nth-child(2),.sh-rows.is-new li:nth-child(2){animation-delay:50ms}.sh-win-table.is-new li:nth-child(3),.sh-rows.is-new li:nth-child(3){animation-delay:.1s}.sh-win-table.is-new li:nth-child(4),.sh-rows.is-new li:nth-child(4){animation-delay:.15s}.sh-win-table.is-new li:nth-child(5){animation-delay:.2s}.sh-win-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.sh-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.sh-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard), translate var(--duration-base) var(--ease-standard);gap:.3rem;padding:.7rem .75rem;display:grid}.sh-kpi:hover{border-color:var(--border-accent);translate:0 -1px}.sh-kpi small{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.sh-kpi strong{font-family:var(--font-display);font-size:1.05rem}.sh-kpi-bar{background:var(--surface-selected);border-radius:4px;height:4px;overflow:hidden}.sh-kpi-bar i{width:var(--w);border-radius:inherit;background:var(--insights);transform-origin:0;height:100%;transition:transform 1.4s var(--ease-out-expo) .6s;display:block;transform:scaleX(0)}.sh-kpi.is-alert .sh-kpi-bar i{background:var(--danger)}.sh-kpi.is-good .sh-kpi-bar i{background:var(--success)}.is-drawn .sh-kpi-bar i{transform:none}.sh-chart{width:100%;height:130px;overflow:visible}.sh-chart-grid{stroke:#ffffff0f;stroke-width:1px;fill:none}.sh-chart-area{fill:#918cff1a;opacity:0;transition:opacity 1.2s var(--ease-standard) 1.2s}.sh-chart-last{fill:none;stroke:#ffffff38;stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.sh-chart-line{fill:none;stroke:var(--insights);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 2s var(--ease-out-expo) .5s}.is-drawn .sh-chart-line{stroke-dashoffset:0}.is-drawn .sh-chart-area{opacity:1}.sh-rows{align-content:start;gap:.5rem;max-width:15rem;margin:0;padding:1.55rem 0 0;list-style:none;display:grid}.sh-rows li{grid-template-columns:4.6rem minmax(0,1fr) 3.6rem;align-items:center;gap:.6rem;padding:.15rem 0;font-size:.72rem;display:grid}.sh-rows .n{color:var(--text-secondary)}.sh-rows i{width:var(--w);background:var(--insights);border-radius:3px;height:6px;display:block}.sh-rows em{color:var(--text-muted);text-align:right;font-style:normal}.sh-phone{aspect-ratio:9/19.5;width:180px;box-shadow:var(--shadow-lg);background:#0d0d10;border:5px solid #26262c;border-radius:30px;align-content:start;gap:.55rem;padding:1.7rem .6rem .9rem;display:grid;position:absolute;top:-3rem;right:-2.5rem}.sh-phone:after{content:"";background:#26262c;border-radius:4px;width:34%;height:4px;position:absolute;bottom:8px;left:50%;translate:-50%}.sh-phone-notch{background:#26262c;border-radius:6px;width:46px;height:6px;position:absolute;top:7px;left:50%;translate:-50%}.sh-task{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.3rem;padding:.6rem;display:grid}.sh-task small{color:var(--brands);font-size:.62rem}.sh-task.is-done small{color:var(--success)}.sh-task strong{font-family:var(--font-display);font-size:.82rem}.sh-skel{background:var(--surface-selected);border-radius:3px;height:6px}.sh-photo{border-radius:var(--radius-sm);background:linear-gradient(160deg,#0000 55%,#55d49a40 56%),linear-gradient(200deg,#ffffff0f,#ffffff05);height:44px}.sh-notice{border-radius:var(--radius-md);color:#111113;background:#f3f3f5;gap:.2rem;padding:.55rem .65rem;display:grid;box-shadow:0 12px 28px -6px #000000b3,0 0 0 4px #ff716924}.sh-notice-head{color:#5c5c66;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.54rem;display:flex}.sh-notice-head small{font-size:inherit;margin-left:auto}.sh-notice strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.8rem;font-weight:700;line-height:1.2}.sh-notice-dot{width:8px;height:8px;animation:sh-ping 1.6s var(--ease-standard) 2.6s 2;background:#e5352c;border-radius:50%;flex:none;box-shadow:0 0 #e5352c8c}.sh-notice-text{color:#2c2c33;font-size:.7rem;line-height:1.35}@keyframes sh-ping{70%,to{box-shadow:0 0 0 9px #e5352c00}}.concept-static .h-xl{letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3.2rem)}.concept-static .retailers{padding:clamp(4.5rem,9vw,7rem) 0}.concept-static .closing{padding:0 0 clamp(4.5rem,9vw,7rem)}.concept-static .closing-inner{text-align:center;justify-items:center;margin-inline:auto}.sh-section{background:var(--canvas);color:var(--text);border-top:1px solid var(--border);padding:clamp(4.5rem,8vw,6.5rem) 0}.sh-tour,.sh-roles{background:var(--canvas-subtle)}.sh-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.sh-head .h-xl,.sh-head .lede{margin:0}.sh-card,.sh-flow-step{--spot:#918cff0f;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(260px circle at var(--sx,-999px) var(--sy,-999px), var(--spot), transparent 70%), var(--surface);box-shadow:var(--shadow-sm);transition:translate var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);position:relative}.sh-card:hover,.sh-flow-step:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);translate:0 -2px}.sh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.sh-card{align-content:start;gap:.75rem;padding:1.5rem;display:grid}.sh-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.25rem}.sh-card p{color:var(--text-secondary);margin:0;line-height:1.55}.sh-art{border-radius:var(--radius-md);background:var(--canvas-subtle);width:100%;height:auto;padding:.9rem;overflow:visible}.sh-art rect,.sh-art circle{fill:#2a2a31;transition:fill .5s var(--ease-standard), stroke .5s var(--ease-standard), transform .9s var(--ease-out-expo)}.sh-art .sa-shelf{fill:none;stroke:#3a3a44;stroke-width:2px}.sh-art .is-gap{fill:#0000;stroke:var(--danger);stroke-width:1.6px;stroke-dasharray:4 3}.sh-card:hover .is-gap{fill:var(--insights);stroke:var(--insights);stroke-dasharray:none}.sh-art-waste rect,.sh-art-promo rect:not(.sa-band){transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.is-drawn .sh-art-waste rect,.is-drawn .sh-art-promo rect:not(.sa-band){transform:none}.sh-art rect:nth-of-type(2){transition-delay:60ms}.sh-art rect:nth-of-type(3){transition-delay:.12s}.sh-art rect:nth-of-type(4){transition-delay:.18s}.sh-art rect:nth-of-type(5){transition-delay:.24s}.sh-art rect:nth-of-type(6){transition-delay:.3s}.sh-art rect:nth-of-type(7){transition-delay:.36s}.sh-art rect:nth-of-type(8){transition-delay:.42s}.sh-art-waste rect{fill:#4a2a36}.sh-card:hover .sh-art-waste rect{fill:var(--brands)}.sh-art .sa-trend{fill:none;stroke:var(--insights);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out-expo) .4s}.is-drawn .sa-trend{stroke-dashoffset:0}.sh-art .sa-band{fill:var(--insights-soft)}.sh-art .is-promo{fill:var(--insights)}.sh-card:hover .sh-art-promo rect:not(.sa-band,.is-promo){fill:#34343c}.sh-card:hover .sh-art-stock rect:not(.is-gap),.sh-card:hover .sh-art-range circle:not(.is-gap){fill:#3d3d48}.sh-skel{background:var(--surface-selected);border-radius:3px;height:6px;display:block}.sh-skel.is-short{width:60%}.sh-proof-photo{border-radius:var(--radius-md);background:linear-gradient(160deg,#0000 52%,#55d49a4d 53%),linear-gradient(200deg,#2a2a33,#1b1b21);position:relative}.sh-proof-tick{background:var(--success);border-radius:50%;width:26px;height:26px;position:absolute;top:10px;right:10px}.sh-proof-tick:after{content:"";border:2.5px solid #0b2a1c;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:6px;left:9px;rotate:45deg}.sh-section.sh-tour{padding:0}.sh-tour-track{height:calc(100svh + 210vh);position:relative}.sh-tour-pin{box-sizing:border-box;height:100svh;padding:calc(var(--header-h) + .5rem) 0 1.5rem;flex-direction:column;justify-content:safe center;display:flex;position:sticky;top:0}.sh-tour-pin>.wrap{flex-direction:column;gap:clamp(1.5rem,5vh,3.5rem);display:flex}.sh-tour-pin .sh-head{margin-bottom:0}.sh-tour-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.sh-tour-text{padding-left:2rem;display:grid;position:relative}.sh-tour-line{background:color-mix(in srgb, var(--accent) 22%, transparent);width:4px;transition:background-color .3s var(--ease-standard);border-radius:4px;position:absolute;inset:0 auto 0 0;overflow:hidden}.sh-tour-line i{background:var(--accent);width:100%;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 80%, transparent);transform-origin:top;border-radius:4px;display:block}.is-running .sh-tour-line i{animation:sh-tour-fill var(--tour-ms,6s) linear forwards}.is-running.is-paused .sh-tour-line i{animation-play-state:paused}@keyframes sh-tour-fill{0%{transform:scaleY(0)}}.sh-steps{margin:0;padding:0;list-style:none;display:grid}.sh-step{visibility:hidden;opacity:0;transition:opacity .3s var(--ease-standard), translate .6s var(--ease-out-expo), visibility 0s linear .6s;flex-direction:column;grid-area:1/1;align-self:center;gap:1rem;display:flex;translate:0 3rem}.sh-step[data-pos=before]{translate:0 -3rem}.sh-step.is-on{visibility:visible;opacity:1;transition:opacity .42s var(--ease-standard) .14s, translate .7s var(--ease-out-expo) .14s, visibility 0s;translate:0}.sh-step-meta{align-items:center;gap:.9rem;display:flex}.sh-tour-product{color:var(--accent);font:var(--label-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.sh-step h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:650;line-height:1.15}.sh-step p{max-width:28rem;color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.sh-tour-more{color:var(--accent);font-family:var(--font-body);align-self:flex-start;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sh-tour-more .arrow{transition:transform var(--duration-fast) var(--ease-standard)}.sh-tour-more:hover .arrow,.sh-tour-more:focus-visible .arrow{transform:translate(3px)}.sh-tour-more:hover,.sh-tour-more:focus-visible{text-underline-offset:.25em;text-decoration:underline}.sh-tour-screen{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);transform-style:preserve-3d;overflow:hidden}.sh-tour-panels{min-height:340px;padding:1.4rem;display:grid}.sh-tour-panel{visibility:hidden;opacity:0;transition:opacity .14s var(--ease-standard), translate 0s linear .14s, visibility 0s linear .14s;grid-area:1/1;align-self:center;translate:0 6px}.sh-tour-panel.is-on{visibility:visible;opacity:1;transition:opacity .38s var(--ease-standard) 90ms, translate .56s var(--ease-out-expo) 90ms, visibility 0s;translate:0}@keyframes sh-in{0%{opacity:0;translate:0 4px}}.sh-filter{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.sh-filter span,.sh-filter button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);padding:.3rem .7rem;font-size:.75rem}.sh-filter button{font-family:var(--font-body);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0}.sh-filter button:hover{border-color:var(--border-strong);color:var(--text)}.sh-filter .is-on,.sh-filter [aria-pressed=true]{border-color:var(--insights);background:var(--accent-soft,#918cff1f);color:var(--text)}.sh-table{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sh-table li{border-radius:var(--radius-sm);background:var(--surface);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.85rem;display:grid}.sh-table li:hover{background:var(--surface-hover)}.sh-table b{font-weight:600}.sh-table em{border-radius:var(--radius-sm);padding:.2rem .6rem;font-size:.72rem;font-style:normal}.sh-table .is-alert{color:var(--danger);background:#ff716924}.sh-table .is-warn{color:var(--warning);background:#f3bd5124}.sh-table .is-good{color:var(--success);background:#55d49a24}.sh-tour-panel.is-on .sh-table li{animation:sh-in .6s var(--ease-out-expo) both}.sh-tour-panel.is-on .sh-table li:nth-child(2){animation-delay:60ms}.sh-tour-panel.is-on .sh-table li:nth-child(3){animation-delay:.12s}.sh-tour-panel.is-on .sh-table li:nth-child(4){animation-delay:.18s}.sh-tour-panel.is-on .sh-table li:nth-child(5){animation-delay:.24s}.sh-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sh-bars li{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.8rem;font-size:.82rem;display:grid}.sh-bars b{color:var(--text-secondary);font-weight:500}.sh-bars i{width:var(--w);background:var(--insights);transform-origin:0;border-radius:5px;height:10px;display:block}.sh-tour-panel.is-on .sh-bars i{animation:sh-grow 1.1s var(--ease-out-expo) .35s both}@keyframes sh-grow{0%{transform:scaleX(0)}}.sh-roster{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:minmax(7.5rem,1.3fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sh-roster-row{display:contents}.sh-roster-h,.sh-roster-rep,.sh-roster-cell{border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.sh-roster-h:first-child,.sh-roster-rep{border-left:0}.sh-roster-row:last-child>*{border-bottom:0}.sh-roster-h{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .6rem;font-size:.66rem}.sh-roster-h.is-today{color:var(--text)}.sh-roster .is-today{background:#ffffff09}.sh-roster-rep{align-items:center;gap:.55rem;min-width:0;padding:.3rem .6rem;display:flex}.sh-roster-rep i{background:var(--surface-selected);width:26px;height:26px;color:var(--text-secondary);font:500 .6rem/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.sh-roster-rep>span{min-width:0;display:grid}.sh-roster-rep b{color:var(--text);font-size:.78rem;font-weight:600}.sh-roster-rep small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.sh-roster-cell{min-width:0;padding:.32rem}.sh-shift{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);gap:.05rem;padding:.38rem .6rem;display:grid;position:relative}.sh-shift b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.sh-shift small{font:.64rem/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-shift.is-done:after{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.sh-shift.is-now{border-color:var(--brands);box-shadow:0 0 #ff3b7880}@keyframes sh-ring{70%,to{box-shadow:0 0 0 8px #ff3b7800}}.sh-tour-panel.is-on .sh-shift{animation:sh-in .6s var(--ease-out-expo) var(--d,0s) both}.sh-tour-panel.is-on .sh-shift.is-now{animation:sh-in .6s var(--ease-out-expo) var(--d,0s) both, sh-ring 2.2s var(--ease-standard) calc(var(--d,0s) + .6s) 2}.sh-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.sh-proof .sh-proof-photo{aspect-ratio:4/3.4}.sh-checks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sh-checks li{border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.sh-checks li:before{content:"";border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px}.sh-checks li.is-done{color:var(--text)}.sh-checks li.is-done:before{border-color:var(--success);background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%230b2a1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.sh-flow{--art-h:180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.sh-flow-step{z-index:1;opacity:0;transition:opacity .7s var(--ease-standard), translate var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-content:start;gap:.6rem;padding:1.25rem 1.25rem 1.6rem;display:grid;translate:0 24px}.is-drawn .sh-flow-step{opacity:1;translate:0}.is-drawn .sh-flow-step:nth-child(2){transition-delay:.2s,.2s,0s,0s}.is-drawn .sh-flow-step:nth-child(3){transition-delay:.4s,.4s,0s,0s}.is-drawn .sh-flow-step:hover{transition-delay:0s;translate:0 -2px}.sh-flow-art{height:var(--art-h);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 120%, #918cff1f, transparent 60%), var(--canvas-subtle);place-items:center;margin-bottom:.6rem;display:grid}.sh-flow-step[data-accent=brands] .sh-flow-art{background:radial-gradient(circle at 50% 120%, #ff3b781a, transparent 60%), var(--canvas-subtle)}.sh-mini{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(78%,220px);box-shadow:var(--shadow-sm);text-align:left;transition:scale var(--duration-base) var(--ease-standard);gap:.5rem;padding:.9rem;display:grid}.sh-flow-step:hover .sh-mini{scale:1.02}.sh-mini small{color:var(--insights);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.sh-mini-task small{color:var(--brands)}.sh-mini p{font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:.92rem;font-weight:600;display:flex}.sh-mini b{border-radius:50%;width:8px;height:8px}.sh-mini b.is-alert{background:var(--danger)}.sh-mini b.is-good{background:var(--success)}.sh-mini-btn{border-radius:var(--radius-sm);background:var(--brands);color:#fff;justify-self:start;margin-top:.2rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600}.sh-mini-done .sh-proof-photo{height:86px}.sh-proof-photo.has-shelf{background:#1a1b21;overflow:hidden}.sh-shelf{width:100%;height:100%;position:absolute;inset:0}.sh-mini-done p{font-size:.82rem}.sh-flow-step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem}.sh-flow-step p{color:var(--text-secondary);margin:0;line-height:1.55}.sh-role-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;padding:.35rem;display:inline-flex}.sh-role-tabs button{border-radius:var(--radius-sm);color:var(--text-secondary);font:600 .875rem/1.4 var(--font-body);cursor:pointer;transition:background-color .22s var(--ease-standard), color .22s var(--ease-standard);background:0 0;border:0;padding:.6rem 1.1rem}.sh-role-tabs button:hover{color:var(--text);background:var(--surface-hover)}.sh-role-tabs button[aria-selected=true]{background:var(--text);color:var(--text-inverse)}.sh-role-panels{display:grid}.sh-role{visibility:hidden;opacity:0;transition:opacity .18s var(--ease-standard), visibility 0s linear .18s;grid-area:1/1;gap:1.6rem;padding-top:.5rem;display:grid}.sh-role.is-on{visibility:visible;opacity:1;transition:none}.sh-role h3,.sh-role-product,.sh-ticks li{opacity:0;transition:opacity 0s linear .18s,translate 0s linear .18s;translate:0 10px}.sh-role.is-on :is(h3,.sh-role-product,.sh-ticks li){opacity:1;transition:opacity .42s var(--ease-standard) var(--d,.12s), translate .64s var(--ease-out-expo) var(--d,.12s);translate:0}.sh-role.is-on .sh-role-product{--d:.2s}.sh-role.is-on .sh-ticks li:first-child{--d:.26s}.sh-role.is-on .sh-ticks li:nth-child(2){--d:.32s}.sh-role.is-on .sh-ticks li:nth-child(3){--d:.38s}.sh-role h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}.sh-role-products{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sh-role-col{align-content:start;gap:.4rem;padding-right:clamp(1rem,3vw,2.5rem);display:grid}.sh-role-col+.sh-role-col{border-left:1px solid var(--border);padding:0 0 0 clamp(1rem,3vw,2.5rem)}.sh-role-product{color:var(--accent);font:var(--label-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.sh-ticks{margin:0;padding:0;list-style:none}.sh-ticks li{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:baseline;gap:.75rem;padding:.8rem 0;font-size:1rem;display:flex}.sh-ticks li:before{content:"✓";color:var(--accent);flex:none;font-size:.85rem}.concept-static .site-footer{padding:2.4rem 0 1.6rem}.concept-static .site-footer .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem 2rem;display:grid}.concept-static .footer-mark{justify-content:flex-end;margin:0}.concept-static .footer-mark img{opacity:.7;width:64px}.concept-static .footer-bottom{grid-column:1/-1;margin-top:.4rem}@media (max-width:1100px){.sh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-phone{border-width:4px;border-radius:24px;gap:.4rem;width:150px;padding:1.3rem .5rem .7rem;right:-.75rem;overflow:hidden}.sh-phone .sh-task{gap:.2rem;padding:.45rem .5rem}.sh-phone .sh-task strong{font-size:.72rem}.sh-phone .sh-task small{font-size:.56rem}.sh-phone .sh-photo{height:34px}.sh-notice{padding:.45rem .5rem}.sh-notice strong{font-size:.7rem}.sh-notice-text{font-size:.62rem}}@media (max-width:900px){.sh-role-products{grid-template-columns:1fr}.sh-role-col,.sh-role-col+.sh-role-col{border-left:0;padding:0}.sh-role-col+.sh-role-col{padding-top:1.6rem}.sh-flow{grid-template-columns:1fr}.sh-tour-screen{order:-1}.sh-flow-wire{display:none}.sh-phone{width:136px;right:-.5rem}.sh-win-split{grid-template-columns:1fr}.sh-rows{display:none}}@media (max-width:600px){.sh-role-tabs{display:none}.sh-cards{grid-template-columns:1fr}.sh-stage{height:300px}.sh-win-main{grid-template-columns:1fr}.sh-win-side{display:none}.sh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-kpi:nth-child(n+3){display:none}.sh-phone{width:128px;padding:1.3rem .5rem .6rem;top:6.5rem}.sh-phone .sh-task.is-done,.sh-win-period{display:none}.sh-notice{padding:.45rem .5rem}.sh-notice strong{font-size:.7rem}.sh-notice-text{font-size:.62rem}.sh-proof{grid-template-columns:1fr}.sh-tour-panels{padding:1rem}.sh-table li{grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.6rem}}@media (prefers-reduced-motion:reduce){[data-dots]:before,[data-dots]:after,.sh-notice-dot,.sh-shift.is-now{transition:none;animation:none}}.sh-table span{color:var(--text-secondary);font-size:.8rem}.sh-table .is-open{color:var(--info);background:#79aaff24}.sh-tour-screen{grid-template-rows:auto 1fr;display:grid}.sh-share{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.6rem;display:grid}.sh-share-ring{width:100%;height:auto}.sh-ring-track{fill:none;stroke:var(--surface-selected);stroke-width:12px}.sh-ring-you{fill:none;stroke:var(--insights);stroke-width:12px;stroke-linecap:round}.sh-tour-panel.is-on .sh-ring-you{animation:sh-ring-draw 1.4s var(--ease-out-expo) .2s both}.sh-share-ring text{fill:var(--text);font-family:var(--font-display);font-size:20px;font-weight:700}.sh-share-ring text.is-small{fill:var(--text-muted);font-family:var(--font-body);font-size:9px;font-weight:400}.sh-share .sh-bars li:not(.is-you) i{background:var(--surface-selected)}.sh-bars li.is-you b{color:var(--text)}.sh-share .sh-bars li{grid-template-columns:6rem minmax(0,1fr)}.sh-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.sh-order-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.5rem;padding:.75rem;display:grid}.sh-order-kpi small{color:var(--text-muted);font-size:.72rem}.sh-kpi-bar.is-good i{background:var(--success)}.sh-tour-panel.is-on .sh-order-kpi .sh-kpi-bar i{transform:none}.sh-ask-section{background:radial-gradient(50vw 50vh at 85% 50%, #918cff1f, transparent 70%), var(--canvas)}.sh-ask-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.sh-ask-grid .sh-head{margin-bottom:0}.sh-ask-chips{justify-items:start;gap:.5rem;margin-top:.75rem;display:grid}.sh-ask-chips button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), translate var(--duration-base) var(--ease-standard);padding:.6rem .95rem;font-size:.875rem;font-weight:600}.sh-ask-chips button:hover{color:var(--text);translate:1px}.sh-ask-chips button[aria-pressed=true]{border-color:var(--insights);color:var(--text)}.sh-chat{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.sh-chat-body{gap:1rem;padding:1.4rem;display:grid}.sh-chat-q{justify-content:flex-end;margin:0;display:flex}.sh-chat-q span{background:var(--insights);color:#151624;border-radius:16px 16px 4px;max-width:85%;min-height:2.6em;padding:.7rem 1rem;font-size:.92rem}.sh-chat-a{border:1px solid var(--border);background:var(--surface);transition:opacity var(--duration-fast) var(--ease-standard);border-radius:16px 16px 16px 4px;gap:.75rem;padding:1rem 1.1rem;display:grid}.sh-chat-a small{color:var(--insights);font-family:var(--font-mono);letter-spacing:.1em;font-size:.7rem}.sh-chat-a p{color:var(--text-secondary);margin:0;font-size:.9rem}.sh-chat-a .sh-bars i{background:var(--insights)}.sh-chat-a.is-new .sh-bars i{animation:sh-grow 1.1s var(--ease-out-expo) both}.sh-chat-data{align-content:center;min-height:10.5rem;display:grid}.sh-pie{grid-template-columns:8.5rem minmax(0,12rem);align-items:center;gap:2rem;display:grid}.sh-pie-chart{position:relative}.sh-pie svg{width:100%;height:auto;display:block}.sh-pie-track,.sh-pie-slice{fill:none;stroke-width:13px}.sh-pie-track{stroke:var(--border);opacity:.55}.sh-chat-a.is-new .sh-pie-slice{animation:sh-pie-in .9s var(--ease-out-expo) var(--d,0s) both}@keyframes sh-pie-in{0%{stroke-dasharray:0 100}}.sh-chat-a .sh-pie-total{text-align:center;place-content:center;justify-items:center;gap:.2rem;margin:0;display:grid;position:absolute;inset:0}.sh-pie-total b{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:700;line-height:1}.sh-pie-total span{color:var(--text-muted);font-size:.72rem}.sh-chat-a.is-new .sh-pie-total{animation:sh-in .5s var(--ease-out-expo) .35s both}.sh-pie-key{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sh-pie-key li{color:var(--text-secondary);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;font-size:.82rem;display:grid}.sh-pie-key i{background:var(--c);border-radius:50%;width:.55rem;height:.55rem}.sh-pie-key li.is-top span{color:var(--text)}.sh-pie-key span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-chat-data{container-type:inline-size}@container (max-width:300px){.sh-pie{grid-template-columns:6rem minmax(0,1fr);gap:1rem}.sh-pie-total b{font-size:1.1rem}.sh-pie-total span{font-size:.64rem}.sh-pie-key{gap:.45rem}.sh-pie-key li{gap:.5rem;font-size:.78rem}}@container (max-width:230px){.sh-pie{grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.sh-pie-total b{font-size:.95rem}.sh-pie-total span{font-size:.58rem}.sh-pie-key li{grid-template-columns:.45rem minmax(0,1fr) auto;gap:.35rem;font-size:.74rem}.sh-pie-key i{width:.45rem;height:.45rem}}.sh-pie-key b{color:var(--text);font-weight:600}.sh-chat-table{gap:0}.sh-chat-table li{border-bottom:1px solid var(--border);background:0 0;border-radius:0}.sh-chat-table li:last-child{border-bottom:0}.sh-chat-a.is-new .sh-chat-table li{animation:sh-in .48s var(--ease-out-expo) both}.sh-chat-a.is-new .sh-chat-table li:nth-child(2){animation-delay:70ms}.sh-chat-a.is-new .sh-chat-table li:nth-child(3){animation-delay:.14s}.sh-chat-a.is-new .sh-bars li:nth-child(2) i{animation-delay:80ms}.sh-chat-a.is-new .sh-bars li:nth-child(3) i{animation-delay:.16s}.sh-chat-a.is-new .sh-bars li:nth-child(4) i{animation-delay:.24s}.sh-chat-input{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.88rem;display:flex}.sh-chat-input i{border-radius:var(--radius-sm);background:var(--insights);color:#151624;place-items:center;width:28px;height:28px;font-style:normal;display:grid}@media (prefers-reduced-motion:reduce){.concept-static *,.concept-static :before,.concept-static :after{transition:none!important;animation:none!important}}@media (max-width:900px){.sh-ask-grid{grid-template-columns:1fr}}@media (max-width:600px){.sh-share{grid-template-columns:1fr;justify-items:center}.sh-share-ring{width:130px}.sh-share .sh-bars{width:100%}.sh-orders{grid-template-columns:1fr}}@media (max-width:900px){.sh-section.sh-tour{padding:clamp(4.5rem,8vw,6.5rem) 0}.sh-tour-track{height:auto}.sh-tour-pin{height:auto;padding:0;position:static}.sh-tour-pin>.wrap{gap:1.75rem}.sh-tour-pin .sh-head .h-xl{font-size:clamp(1.75rem,7vw,2.2rem)}.sh-tour-grid{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.sh-tour-text{padding-left:0}.sh-tour-screen{order:0}.sh-tour-line{display:none}.sh-step{align-self:start;gap:.7rem;translate:0 1rem}.sh-step[data-pos=before]{translate:0 -1rem}.sh-step.is-on{translate:0}.sh-step h3{font-size:1.5rem}.sh-step p{font-size:1rem}.sh-tour-panels{min-height:0}.sh-tour-panel{align-self:start}.sh-orders{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}}@keyframes sh-tour-fill-x{0%{transform:scaleX(0)}}@media (max-height:600px) and (min-width:901px){.sh-tour-track{height:auto}.sh-tour-pin{height:auto;padding:4.5rem 0;position:static}.sh-tour-screen,.sh-tour-line{display:none}.sh-tour-text{padding-left:0}.sh-steps{gap:2.2rem}.sh-step{visibility:visible;opacity:1;grid-area:auto;translate:none}}.sh-window,.sh-phone,.sh-tour-screen,.sh-chat,.sh-flow-art,.sh-book{font-variant-numeric:tabular-nums}.sh-rows em b{font-weight:inherit}.sh-rows i{transition:width .9s var(--ease-out-expo)}.concept-static .hero-kicker .pulse-dot:after{animation-iteration-count:3}.sh-phone .sh-task.is-done{transition:opacity .5s var(--ease-standard), translate .7s var(--ease-out-expo)}.sh-phone.is-waiting .sh-task.is-done{opacity:0;translate:0 12px}.sh-win-table li.is-fixed{animation:sh-fixed 1.8s var(--ease-standard)}.sh-win-table li.is-fixed em{animation:sh-pop .5s var(--ease-out-expo)}@keyframes sh-fixed{0%,35%{background:#55d49a29}}@keyframes sh-pop{0%{opacity:.3;scale:.85}}.has-glider{isolation:isolate;position:relative}.has-glider>button{z-index:1;position:relative}.sh-glider{z-index:0;border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;left:0}.sh-glider.is-ready{transition:transform .42s var(--ease-out-expo), width .42s var(--ease-out-expo), height .42s var(--ease-out-expo)}.sh-filter.has-glider .sh-glider{border:1px solid var(--insights);background:#918cff1f}.sh-filter.has-glider [aria-pressed=true]{background:0 0;border-color:#0000}.sh-role-tabs.has-glider .sh-glider{background:var(--text)}.sh-role-tabs.has-glider button[aria-selected=true]{background:0 0}.sh-card:after,.sh-flow-step:after,.sh-book:after,.concept-static .product-card:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(220px circle at var(--sx,-999px) var(--sy,-999px), var(--edge,#aaa6ffe6), transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.sh-card,.sh-flow-step,.sh-book):hover:after,.concept-static .product-card:hover:after{opacity:1}.sh-flow-step[data-accent=brands],.concept-static .product-card[data-accent=brands]{--edge:#ff5c8ce6}.sh-chat-a{position:relative}.sh-chat-a-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sh-chat-dl{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font:600 .75rem/1 var(--font-body);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);background:0 0;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.sh-chat-dl svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.sh-chat-dl:hover,.sh-chat-dl:focus-visible{border-color:var(--insights);color:var(--text);background:#918cff1a}.sh-typing{opacity:0;pointer-events:none;gap:5px;display:flex;position:absolute;top:3.2rem;left:1.1rem}.sh-typing i{background:var(--insights);border-radius:50%;width:7px;height:7px}.sh-chat-a.is-thinking .sh-typing{opacity:1}.sh-chat-a.is-thinking .sh-typing i{animation:sh-typing .9s var(--ease-standard) infinite}.sh-chat-a.is-thinking .sh-typing i:nth-child(2){animation-delay:.15s}.sh-chat-a.is-thinking .sh-typing i:nth-child(3){animation-delay:.3s}@keyframes sh-typing{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -3px}}.sh-chat-a :is([data-ask-lead],.sh-chat-data){transition:opacity var(--duration-base) var(--ease-standard)}.sh-chat-a.is-typing :is([data-ask-lead],.sh-chat-data){opacity:.35}.sh-chat-a:is(.is-thinking,.is-idle) :is([data-ask-lead],.sh-chat-data){visibility:hidden}.sh-chat-a:is(.is-thinking,.is-idle,.is-typing) .sh-chat-dl{opacity:.4}.sh-tour-col{align-content:center;gap:clamp(1.25rem,3.5vh,2.25rem);display:grid}.sh-tour-nav{flex-wrap:wrap;gap:.35rem;padding-left:2rem;display:flex}.sh-tour-nav button{border-radius:var(--radius-sm);min-width:2.6rem;color:var(--text-muted);font:500 .72rem/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:.5rem .55rem .6rem;position:relative}.sh-tour-nav button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .42s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:.2rem;left:.55rem;right:.55rem;transform:scaleX(0)}.sh-tour-nav button:hover{background:var(--surface-hover);color:var(--text)}.sh-tour-nav button.is-past{color:var(--text-secondary)}.sh-tour-nav button.is-on{color:var(--accent)}.sh-tour-nav button.is-on:after{transform:none}.sh-flow-frame{--g:clamp(1.5rem, 4vw, 3.5rem);--art-h:180px;position:relative}.sh-flow{gap:var(--g)}.sh-flow-wire{--w:calc((100% - 2 * var(--g)) / 3);top:calc(1.25rem + var(--art-h) / 2 - 1px);z-index:0;pointer-events:none;height:2px;position:absolute;left:0;right:0}.sh-flow-wire:before{content:"";top:0;right:calc(var(--w) / 2);left:calc(var(--w) / 2);border-top:2px dashed #3d3d48;position:absolute}.sh-flow-wire i{width:calc(var(--w) + var(--g));transform-origin:0;height:2px;transition:transform .7s var(--ease-out-expo);position:absolute;top:0;transform:scaleX(0)}.sh-flow-wire i:first-child{left:calc(var(--w) / 2);background:linear-gradient(90deg, var(--insights), var(--brands))}.sh-flow-wire i:nth-child(2){left:calc(var(--w) * 1.5 + var(--g));background:linear-gradient(90deg, var(--brands), var(--success))}.wire-1 .sh-flow-wire i:first-child,.wire-2 .sh-flow-wire i:nth-child(2){transform:none}.sh-flow-wire b{top:-5px;left:calc(var(--w) / 2);background:var(--insights);opacity:0;width:12px;height:12px;transition:left .7s var(--ease-out-expo), background-color .4s var(--ease-standard), opacity .3s var(--ease-standard);border-radius:50%;margin-left:-6px;position:absolute;box-shadow:0 0 0 6px #ffffff0f}.sh-flow-frame[data-stage] .sh-flow-wire b{opacity:1}.wire-1 .sh-flow-wire b{left:calc(var(--w) * 1.5 + var(--g));background:var(--brands)}.wire-2 .sh-flow-wire b{left:calc(var(--w) * 2.5 + 2 * var(--g));background:var(--success)}.sh-flow-step .sh-mini{transition:box-shadow .5s var(--ease-standard), scale var(--duration-base) var(--ease-standard)}.sh-flow-step.is-live{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sh-flow-step.is-live .sh-mini{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow-md)}.sh-mini b.is-alert{box-shadow:0 0 #e5352c8c}.sh-flow-step.is-live .sh-mini-alert b.is-alert{animation:sh-ping 1.4s var(--ease-standard) 2}.sh-mini-btn,.sh-mini p.sh-mini-status{display:grid}.sh-mini-btn>span{transition:opacity .3s var(--ease-standard);grid-area:1/1}.sh-mini p.sh-mini-status{transition:opacity .4s var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.82rem}.sh-mini-status>span{transition:opacity .3s var(--ease-standard);grid-area:1/2}.sh-mini-status b{background:var(--success);transition:background-color .4s var(--ease-standard)}.sh-swap-a{opacity:0}.sh-mini-btn{background:var(--success);color:#0b2a1c;transition:background-color .3s var(--ease-standard) .45s, color .3s var(--ease-standard) .45s}.is-ready .sh-flow-step:not(.is-live) .sh-mini-btn{background:var(--brands);color:#fff}.is-ready .sh-flow-step:not(.is-live) .sh-mini-btn .sh-swap-a,.is-ready:not(.is-approved) .sh-mini-status .sh-swap-a{opacity:1}.is-ready .sh-flow-step:not(.is-live) .sh-mini-btn .sh-swap-b,.is-ready:not(.is-approved) .sh-mini-status .sh-swap-b{opacity:0}.is-ready .sh-flow-step.is-live .sh-mini-btn>span{transition-delay:.45s}.is-ready .sh-flow-step.is-live .sh-mini-btn{animation:sh-press .45s var(--ease-standard)}@keyframes sh-press{45%{scale:.9}}.is-ready:not(.is-approved) .sh-mini-status b{background:var(--warning)}.is-ready:not([data-stage="3"]) .sh-mini-status{opacity:0}.sh-mini-done .sh-proof-photo{transition:opacity .6s var(--ease-standard), scale .7s var(--ease-out-expo)}.is-ready:not([data-stage="3"]) .sh-mini-done .sh-proof-photo{opacity:.18;scale:.96}.sh-mini-done .sh-proof-tick{transition:scale .5s cubic-bezier(.34,1.56,.64,1)}.is-ready:not(.is-approved) .sh-mini-done .sh-proof-tick{scale:0}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.logo-grid .logo-slot{width:auto}.logo-note{color:var(--text-muted);margin:.9rem 0 0;font-size:.8rem}.concept-static .closing-inner.sh-closing{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);place-items:center stretch;gap:clamp(2rem,6vw,5rem);max-width:none}.sh-closing-copy{justify-items:start;gap:1.5rem;display:grid}.sh-closing-copy :is(.h-xl,.lede){margin:0}.sh-book{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(260px circle at var(--sx,-999px) var(--sy,-999px), #918cff12, transparent 70%), var(--surface);box-shadow:var(--shadow-md);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative}.sh-book-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.sh-book-head strong{font-family:var(--font-display);font-size:1.15rem}.sh-book-head span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.sh-book-label{color:var(--text-secondary);margin:0;font-size:.85rem}.sh-book-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.sh-book-day{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas-subtle);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), translate var(--duration-base) var(--ease-standard);justify-items:center;gap:.15rem;padding:.75rem .25rem;display:grid}.sh-book-day small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.sh-book-day strong{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.sh-book-day span{color:var(--text-muted);font-size:.72rem}.sh-book-day:hover,.sh-book-day:focus-visible{border-color:var(--insights);background:#918cff1a;translate:0 -2px}.sh-book-cta{justify-content:center}@media (max-width:1100px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.concept-static .closing-inner.sh-closing{grid-template-columns:minmax(0,1fr)}.sh-tour-nav{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:nowrap;order:-1;gap:.25rem;padding:.2rem}.sh-tour-nav button{flex:1;min-width:0;min-height:2.75rem}.sh-tour-nav button.is-on{background:var(--surface-hover)}.sh-tour-col{gap:1.25rem}}@media (max-width:600px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-book-days{gap:.3rem}.sh-book-day strong{font-size:1.1rem}}@media (max-height:600px) and (min-width:901px){.sh-tour-nav{display:none}}.sh-roster-frame{container:roster/inline-size}@container roster (max-width:560px){.sh-roster{grid-template-columns:2.4rem repeat(3,minmax(0,1fr))}.sh-roster-h{padding:.5rem .4rem;font-size:.6rem}.sh-roster-lead{font-size:0}.sh-roster-rep{justify-content:center;padding:.35rem .2rem}.sh-roster-rep>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sh-roster-rep i{width:24px;height:24px;font-size:.56rem}.sh-roster-cell{padding:.3rem}.sh-shift{padding:.32rem .4rem}.sh-shift b{font-size:.68rem}.sh-shift small{font-size:.56rem}}@container roster (max-width:300px){.sh-shift-to{display:none}}@media (max-width:600px){.sh-proof{grid-template-columns:minmax(0,1fr);gap:.75rem}.sh-proof .sh-proof-photo{aspect-ratio:2.4}.sh-checks{gap:.4rem}.sh-checks li{white-space:nowrap;padding:.45rem .7rem;font-size:.8rem}}
