.hp-verticals-hint{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.hp-verticals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hp-verticals-grid .hp-point{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex;position:relative}.hp-verticals-head{flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}@media (min-width:880px){.hp-verticals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hp-verticals-grid .hp-verticals-inert{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:14px}.hp-verticals-grid .hp-verticals-link{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:14px 12px 12px}.hp-verticals-link .hp-verticals-head{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}}.hp-verticals-label{min-width:0;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink);font-size:14px;font-weight:600;line-height:1.3}@media (min-width:880px){.hp-verticals-label{font-size:15px;line-height:1.35}}.hp-verticals-emoji{z-index:1;text-align:center;transform-origin:bottom;will-change:transform;backface-visibility:hidden;flex-shrink:0;width:34px;font-size:26px;line-height:1;animation:2.8s ease-in-out infinite hp-verticals-emoji-float;display:inline-block;position:relative}@media (min-width:880px){.hp-verticals-emoji{width:40px;font-size:30px}}.hp-verticals-grid .hp-point:nth-child(5n+1) .hp-verticals-emoji{animation-delay:0s}.hp-verticals-grid .hp-point:nth-child(5n+2) .hp-verticals-emoji{animation-delay:.35s}.hp-verticals-grid .hp-point:nth-child(5n) .hp-verticals-emoji{animation-delay:.7s}@keyframes hp-verticals-emoji-float{0%,to{transform:translate(0,0)rotate(0)scale(1)}35%{transform:translateY(-4px)rotate(-4deg)scale(1.06)}70%{transform:translateY(-2px)rotate(4deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.hp-verticals-emoji{animation:none}}html:root .hp-verticals-grid .hp-point{isolation:isolate;background:0 0;box-shadow:var(--theme-hard)!important}html:root .hp-verticals-grid .hp-point:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:none;background:linear-gradient(145deg,#ffffffc7 0%,#ffffff94 48%,#ffffff6b 100%);position:absolute;inset:0}html:root .hp-verticals-grid .hp-point>*{z-index:1;position:relative}html:root .hp-verticals-grid a.hp-point:before{background:var(--theme-paper);border-left:4px solid var(--theme-accent)}html:root .hp-verticals-grid a.hp-point{border-color:var(--theme-ink)}html:root .hp-verticals-grid .hp-verticals-inert:before{background:linear-gradient(145deg,#ffffffc7 0%,#ffffff94 48%,#ffffff6b 100%)}.hp-verticals-link{text-decoration:none;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .12s cubic-bezier(.2,.7,.3,1)}html:root .hp-verticals-grid a.hp-point:hover{transform:translate(2px,2px);box-shadow:5px 5px 0 var(--theme-ink)!important}@media (prefers-reduced-motion:reduce){html:root .hp-verticals-grid a.hp-point:hover{transform:none}}.hp-verticals-chip{box-sizing:border-box;border:2px solid var(--theme-ink);background:var(--theme-action);width:100%;max-width:100%;color:var(--theme-action-ink);box-shadow:2px 2px 0 var(--theme-ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}@media (min-width:880px){.hp-verticals-chip{align-self:flex-start;width:auto;padding:5px 10px;font-size:11px}}
.fs-root{grid-template-columns:minmax(320px,1.05fr) 1fr;align-items:start;gap:clamp(24px,4vw,64px);max-width:1100px;margin:0 auto;padding:8px 20px 24px;display:grid}.fs-panel{border:3px solid var(--theme-ink);box-shadow:var(--theme-hard);background:var(--theme-bg-elev);border-radius:16px;min-height:440px;position:sticky;top:96px;overflow:hidden}.fs-demo{opacity:0;transition:opacity .42s var(--theme-ease);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:absolute;inset:0}.fs-demo[data-active=true]{opacity:1}.fs-inline{display:none}.fs-copy{flex-direction:column;gap:clamp(48px,12vh,140px);padding:24px 0 48px;display:flex}.fs-block h3{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:var(--theme-ink);margin:0;font-size:20px;font-weight:700}.fs-block p{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.fs-block ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fs-block li{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink);gap:8px;font-size:14px;display:flex}.fs-block li:before{content:"✓";color:var(--theme-accent);font-weight:700}.fs-mini{border:2px solid var(--theme-ink);width:min(360px,100%);box-shadow:6px 6px 0 var(--theme-ink);box-sizing:border-box;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;background:#fff;border-radius:14px;padding:20px}.fs-mini-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-ink-faint);margin:0 0 12px;font-size:11px}.fs-tl{position:relative}.fs-tl-track{height:30px;margin:6px 4px 16px;position:relative}.fs-tl-line{background:var(--theme-ink);transform-origin:0;border-radius:999px;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0;transform:scaleX(0)}.fs-demo[data-active=true] .fs-tl-line{animation:fsGrowX .9s var(--theme-ease-out) forwards}.fs-tl-dot{background:var(--theme-accent);box-sizing:border-box;opacity:0;border:2px solid #fff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.fs-demo[data-active=true] .fs-tl-dot{animation:fsFadeIn .3s var(--theme-ease-out) forwards}.fs-demo[data-active=true] .fs-tl-dot:nth-child(2){animation-delay:.3s}.fs-demo[data-active=true] .fs-tl-dot:nth-child(3){animation-delay:.5s}.fs-demo[data-active=true] .fs-tl-dot:nth-child(4){animation-delay:.7s}.fs-tl-now{pointer-events:none;opacity:0;position:absolute;top:0;bottom:0}.fs-demo[data-active=true] .fs-tl-now{animation:fsFadeIn .3s var(--theme-ease-out) .8s forwards}.fs-tl-now-tick{background:var(--theme-ink);border-radius:999px;width:2px;height:22px;margin:-11px 0 0 -1px;position:absolute;top:50%;left:50%}.fs-tl-now-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-ink);background:#fff;padding:0 3px;font-size:9px;font-weight:700;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.fs-tl-rows{flex-direction:column;gap:10px;display:flex}.fs-tl-row{opacity:0;align-items:baseline;gap:10px;display:flex}.fs-demo[data-active=true] .fs-tl-row{animation:fsFadeUp .4s var(--theme-ease-out) forwards}.fs-demo[data-active=true] .fs-tl-row:first-child{animation-delay:.3s}.fs-demo[data-active=true] .fs-tl-row:nth-child(2){animation-delay:.5s}.fs-demo[data-active=true] .fs-tl-row:nth-child(3){animation-delay:.7s}.fs-tl-date{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--theme-ink-muted);text-transform:uppercase;white-space:nowrap;font-size:10px}.fs-tl-text{color:var(--theme-ink);font-size:13px;font-weight:600}.fs-ai-out{border:2px dashed var(--theme-line);color:var(--theme-ink);border-radius:8px;min-height:62px;padding:10px 12px;font-size:13px;line-height:1.5}.fs-ai-text{white-space:pre-wrap;opacity:0;max-height:0;display:inline-block;overflow:hidden}.fs-demo[data-active=true] .fs-ai-text{animation:1.4s steps(30,end) .3s forwards fsType}.fs-ai-chip{border:2px solid var(--theme-ink);background:var(--theme-accent-soft,#ffe8e3);text-transform:uppercase;letter-spacing:.04em;opacity:0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.fs-demo[data-active=true] .fs-ai-chip{animation:fsFadeUp .35s var(--theme-ease-out) 1.7s forwards}.fs-book-row{flex-direction:column;gap:8px;display:flex}.fs-book-line{background:var(--theme-bg-sunken);border-radius:5px;height:10px}.fs-book-line--w60{width:60%}.fs-book-line--w80{width:80%}.fs-toast{border:2px solid var(--theme-ink);box-shadow:4px 4px 0 var(--theme-ink);color:var(--theme-ink);opacity:0;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex;transform:translateY(26px)}.fs-demo[data-active=true] .fs-toast{animation:fsPopIn .5s var(--theme-ease-out) .4s forwards}.fs-toast-dot{background:var(--theme-accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:none}.fs-demo[data-active=true] .fs-toast-dot{animation:1.6s ease-in-out 1s 3 fsPulse}.fs-stars{letter-spacing:3px;color:var(--theme-bg-sunken);-webkit-text-stroke:1.2px var(--theme-ink);font-size:26px;position:relative}.fs-stars-fill{white-space:nowrap;color:#f5b942;-webkit-text-stroke:1.2px var(--theme-ink);width:0;position:absolute;inset:0;overflow:hidden}.fs-demo[data-active=true] .fs-stars-fill{animation:fsGrowW .9s var(--theme-ease-out) .2s forwards}.fs-review-line{color:var(--theme-ink-muted);opacity:0;margin-top:10px;font-size:13px;font-style:italic}.fs-demo[data-active=true] .fs-review-line{animation:fsFadeUp .4s var(--theme-ease-out) .9s forwards}.fs-flip{perspective:800px;width:150px;height:150px}.fs-flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.fs-demo[data-active=true] .fs-flip-inner{animation:fsFlip 1s var(--theme-ease) .4s forwards}.fs-flip-face{backface-visibility:hidden;border:2px solid var(--theme-ink);box-shadow:4px 4px 0 var(--theme-ink);font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.fs-flip-face--front{background:var(--theme-action);color:var(--theme-action-ink)}.fs-flip-face--back{background:#fff;transform:rotateY(180deg)}.fs-flip-face--back svg{width:100%;height:100%}.fs-pill{border:2px solid var(--theme-ink);font-family:var(--font-mono), ui-monospace, monospace;box-shadow:4px 4px 0 var(--theme-ink);background:#fff;border-radius:999px;padding:8px 16px;font-size:12px}.fs-minipage{border:2px solid var(--theme-ink);width:min(220px,100%);box-shadow:5px 5px 0 var(--theme-ink);transform-origin:top;opacity:0;background:#fff;border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex;transform:scaleY(.1)}.fs-demo[data-active=true] .fs-minipage{animation:fsUnfold .6s var(--theme-ease-out) .5s forwards}.fs-minipage span{background:var(--theme-bg-sunken);border-radius:5px;height:9px}.fs-minipage span:first-child{background:var(--theme-accent);width:55%}.fs-minipage span:nth-child(3){width:75%}.fs-minipage span:nth-child(4){width:40%}.fs-profile{flex-direction:column;gap:12px;display:flex}.fs-profile-top{align-items:center;gap:12px;display:flex}.fs-profile-photo{border:2px solid var(--theme-ink);background:var(--theme-bg-sunken);opacity:0;border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden;transform:scale(.85)}.fs-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.fs-demo[data-active=true] .fs-profile-photo{animation:fsPopScale .5s var(--theme-ease-out) forwards}.fs-profile-id{flex-direction:column;gap:3px;min-width:0;display:flex}.fs-profile-name{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:var(--theme-ink);opacity:0;font-size:15px;font-weight:700;line-height:1.1}.fs-demo[data-active=true] .fs-profile-name{animation:fsFadeUp .4s var(--theme-ease-out) .15s forwards}.fs-profile-person{color:var(--theme-ink-muted);opacity:0;font-size:12.5px}.fs-demo[data-active=true] .fs-profile-person{animation:fsFadeUp .4s var(--theme-ease-out) .25s forwards}.fs-profile-rating{opacity:0;align-items:center;gap:6px;display:flex}.fs-demo[data-active=true] .fs-profile-rating{animation:fsFadeUp .4s var(--theme-ease-out) .35s forwards}.fs-profile-stars{color:#f5b942;letter-spacing:1px;-webkit-text-stroke:.8px var(--theme-ink);font-size:13px}.fs-profile-score{color:var(--theme-ink);font-size:11.5px;font-weight:700}.fs-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.fs-profile-chip{border:2px solid var(--theme-ink);color:var(--theme-ink);opacity:0;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.fs-profile-chip--accent{background:var(--theme-action);color:var(--theme-action-ink)}.fs-demo[data-active=true] .fs-profile-chip{animation:fsFadeUp .35s var(--theme-ease-out) forwards}.fs-demo[data-active=true] .fs-profile-chip:first-child{animation-delay:.45s}.fs-demo[data-active=true] .fs-profile-chip:nth-child(2){animation-delay:.55s}.fs-demo[data-active=true] .fs-profile-chip:nth-child(3){animation-delay:.65s}.fs-restcard{aspect-ratio:3/4;border:2px solid var(--theme-ink);width:min(150px,100%);box-shadow:5px 5px 0 var(--theme-ink);background:var(--theme-action);color:var(--theme-action-ink);text-align:center;box-sizing:border-box;opacity:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex;transform:translateY(10px)}.fs-demo[data-active=true] .fs-restcard{animation:fsFadeUp .5s var(--theme-ease-out) forwards}.fs-restcard-mark{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;font-size:24px;font-weight:700}.fs-restcard-line{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}@keyframes fsGrowY{to{transform:scaleY(1)}}@keyframes fsGrowX{to{transform:scaleX(1)}}@keyframes fsGrowW{to{width:96%}}@keyframes fsFadeIn{to{opacity:1}}@keyframes fsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fsPopScale{to{opacity:1;transform:scale(1)}}@keyframes fsPopIn{to{opacity:1;transform:translateY(0)}}@keyframes fsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes fsFlip{to{transform:rotateY(180deg)}}@keyframes fsType{0%{opacity:1;max-height:0}to{opacity:1;max-height:80px}}@keyframes fsUnfold{to{opacity:1;transform:scaleY(1)}}@media (max-width:899px){.fs-root{grid-template-columns:1fr;padding:8px 16px 24px}.fs-panel{display:none}.fs-inline{border:3px solid var(--theme-ink);box-shadow:var(--theme-hard);background:var(--theme-paper);border-radius:16px;min-height:260px;margin-bottom:16px;display:block;position:relative;overflow:hidden}.fs-inline .fs-demo{opacity:1;pointer-events:none;min-height:260px;padding:18px;position:relative;inset:auto}.fs-inline .fs-demo[data-active=false] .fs-tl-line{transform:scaleX(1)}.fs-inline .fs-demo[data-active=false] .fs-tl-dot,.fs-inline .fs-demo[data-active=false] .fs-tl-now,.fs-inline .fs-demo[data-active=false] .fs-tl-row,.fs-inline .fs-demo[data-active=false] .fs-ai-chip,.fs-inline .fs-demo[data-active=false] .fs-review-line,.fs-inline .fs-demo[data-active=false] .fs-profile-photo,.fs-inline .fs-demo[data-active=false] .fs-profile-name,.fs-inline .fs-demo[data-active=false] .fs-profile-person,.fs-inline .fs-demo[data-active=false] .fs-profile-rating,.fs-inline .fs-demo[data-active=false] .fs-profile-chip,.fs-inline .fs-demo[data-active=false] .fs-restcard{opacity:1;transform:none}.fs-inline .fs-demo[data-active=false] .fs-ai-text{opacity:1;max-height:none}.fs-inline .fs-demo[data-active=false] .fs-toast{opacity:1;transform:none}.fs-inline .fs-demo[data-active=false] .fs-stars-fill{width:96%}.fs-inline .fs-demo[data-active=false] .fs-flip-inner{transform:rotateY(180deg)}.fs-mini{box-shadow:5px 5px 0 var(--theme-ink);width:min(320px,100%);padding:16px}.fs-copy{gap:52px;padding:8px 0}}@media (prefers-reduced-motion:reduce){.fs-demo,.fs-demo *{transition:none!important;animation:none!important}.fs-tl-line{transform:scaleX(1)}.fs-tl-dot,.fs-tl-now,.fs-tl-row,.fs-ai-chip,.fs-review-line,.fs-profile-photo,.fs-profile-name,.fs-profile-person,.fs-profile-rating,.fs-profile-chip,.fs-restcard{opacity:1;transform:none}.fs-ai-text{opacity:1;max-height:none}.fs-toast{opacity:1;transform:none}.fs-stars-fill{width:96%}.fs-flip-inner{transform:rotateY(180deg)}.fs-minipage{opacity:1;transform:none}}
.sb-root{position:relative}.sb-root .hp-wrap{padding-top:24px}.sb-stage{box-sizing:border-box;justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);min-height:100vh;padding:96px 20px 32px;display:flex}.sb-rail{flex-direction:column;gap:18px;max-width:300px;margin:0;padding:0;list-style:none;display:flex}.sb-rail li{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--theme-ink);opacity:.3;transition:opacity .2s var(--theme-ease), border-color .2s var(--theme-ease);border-left:3px solid #0000;padding-left:12px;font-size:15px;font-weight:700;line-height:1.35}.sb-rail li.sb-rail-active{opacity:1;border-left-color:var(--theme-accent)}.sb-rail-sub{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;text-transform:none;letter-spacing:0;color:var(--theme-ink-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.sb-phone-col{flex-direction:column;align-items:center;gap:14px;display:flex}.sb-caption{text-align:center;max-width:320px;margin:0;display:none}.sb-caption-line{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:var(--theme-ink);font-size:15px;font-weight:700;line-height:1.3;display:block}.sb-caption-sub{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);margin-top:4px;font-size:13px;display:block}.sb-phone-wrap{perspective:1400px;width:min(430px,92vw)}.sb-phone{aspect-ratio:10/15;width:100%;transform-style:preserve-3d;position:relative}.sb-face{backface-visibility:hidden;border:3px solid var(--theme-ink);box-shadow:var(--theme-hard);background:var(--theme-bg-elev);border-radius:22px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sb-face--back{text-align:center;justify-content:center;align-items:center;gap:16px;padding:24px;transform:rotateY(180deg)}.sb-page-head{border-bottom:2px solid var(--theme-line);flex:none;padding:14px 16px 10px}.sb-page-name{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:var(--theme-ink);margin:0;font-size:16px;font-weight:700}.sb-page-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-ink-muted);margin:2px 0 0;font-size:10.5px}.sb-scenes{flex:auto;min-height:0;position:relative}.sb-scene{box-sizing:border-box;opacity:0;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;inset:0}.sb-scene-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-ink-faint);margin:0;font-size:10px}.sb-frames{flex:1;align-items:center;gap:10px;display:flex}.sb-frame{aspect-ratio:9/16;border:1px solid var(--theme-line);background:var(--theme-bg-sunken);border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}.sb-frame img{object-fit:cover;width:100%;height:100%;display:block}.sb-frame:before{content:"";-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-frame:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;width:13px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.sb-frame-tag{color:#fff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:9.5px;position:absolute;top:8px;left:8px}.sb-gallery{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:8px;min-height:0;display:grid}.sb-gallery .sb-shot{border:2px solid var(--theme-ink);border-radius:10px;min-height:0;overflow:hidden}.sb-shot img{object-fit:cover;width:100%;height:100%;display:block}.sb-reviews{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.sb-stars{letter-spacing:4px;color:var(--theme-bg-sunken);-webkit-text-stroke:1.5px var(--theme-ink);font-size:30px;line-height:1;position:relative}.sb-stars-fill{white-space:nowrap;color:#f5b942;-webkit-text-stroke:1.5px var(--theme-ink);position:absolute;inset:0;overflow:hidden}.sb-review-count{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink);margin:0;font-size:20px;font-weight:700}.sb-review-quote{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);max-width:220px;margin:0;font-size:13px;font-style:italic}.sb-qr{border:3px solid var(--theme-ink);box-sizing:border-box;background:#fff;border-radius:12px;width:128px;height:128px;padding:10px}.sb-qr svg{width:100%;height:100%;display:block}.sb-back-line{font-family:var(--font-bx), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:var(--theme-ink);margin:0;font-size:20px;font-weight:700}.sb-back-sub{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);margin:-8px 0 0;font-size:13px}.sb-root.sb-static .sb-stage{flex-direction:column;gap:28px;min-height:0}.sb-root.sb-static .sb-rail{max-width:560px}.sb-root.sb-static .sb-rail li{opacity:1;border-left-color:var(--theme-accent)}.sb-root.sb-static .sb-phone{aspect-ratio:auto}.sb-root.sb-static .sb-face{margin-bottom:20px;position:static}.sb-root.sb-static .sb-face--back{transform:none}.sb-root.sb-static .sb-scenes{min-height:0}.sb-root.sb-static .sb-scene{opacity:1;margin-bottom:4px;position:static}.sb-root.sb-static .sb-gallery{min-height:240px}.sb-root.sb-static .sb-stars-fill{width:98%!important}@media (max-width:1000px){.sb-root .hp-wrap{padding-top:88px}.sb-stage{flex-direction:column;gap:16px;min-height:0;padding:94px 16px 24px}.sb-rail{display:none}.sb-caption{display:block}.sb-root.sb-static .sb-rail{flex-direction:column;max-width:560px;display:flex}.sb-root.sb-static .sb-caption{display:none}.sb-phone-wrap{width:min(340px,88vw,max(200px,66.6667svh - 266.667px))}}
.hc-stage--video-ph{place-items:center;display:grid}.hc-video-ph{text-align:center;width:100%;padding:0;display:block;position:absolute;inset:0}.hc-video-ph-screen{background:var(--theme-bg-elev);width:100%;height:100%;position:relative;overflow:hidden}.hc-video-ph-video,.hc-video-ph-logo{position:absolute;inset:0}.hc-video-ph-video{object-fit:cover;opacity:1;z-index:0;width:100%;height:100%;transition:opacity .7s ease-in-out}.hc-video-ph-video[data-hidden=true]{opacity:0;pointer-events:none}.hc-video-ph-logo{background:radial-gradient(circle at 20% 20%, #ffffffeb, transparent 34%), linear-gradient(135deg, var(--theme-bg), var(--theme-bg-sunken));color:var(--theme-ink);opacity:0;z-index:1;pointer-events:none;align-content:center;place-items:center;gap:8px;padding:24px 24px 96px;transition:opacity .7s ease-in-out;display:grid}.hc-video-ph-logo-tagline{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600}.hc-video-ph-logo-hint{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);letter-spacing:0;font-size:clamp(.75rem,1.6vw,.875rem);font-weight:500}.hc-video-ph-progress{flex-direction:column;align-items:stretch;gap:5px;width:min(220px,70%);margin-top:10px;display:flex}.hc-video-ph-progress-track{background:color-mix(in srgb, var(--theme-ink) 12%, transparent);border-radius:999px;height:3px;overflow:hidden}.hc-video-ph-progress-fill{background:var(--theme-action);border-radius:999px;height:100%;transition:width .12s linear}.hc-video-ph-progress-time{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);text-align:center;font-size:12px;font-weight:500}.hc-video-ph-logo[data-visible=true]{opacity:1;pointer-events:auto}.hc-video-ph-audio{display:none}.hc-video-ph-replay{z-index:3;border:2px solid var(--theme-ink);color:var(--theme-ink);box-shadow:var(--theme-hard-sm);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;margin:0;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.hc-video-ph-replay:hover{box-shadow:var(--theme-hard);transform:translate(-1px,-1px)}.hc-video-ph-replay:active{box-shadow:var(--theme-hard-sm);transform:translate(0)}.hc-video-ph-button{z-index:3;border:3px solid var(--theme-ink);background:var(--theme-action);color:var(--theme-action-ink);box-shadow:var(--theme-hard-sm);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 18px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hc-video-ph-button:hover{box-shadow:var(--theme-hard);transform:translate(calc(-50% - 1px),-1px)}.hc-video-ph-button:active{box-shadow:var(--theme-hard-sm);transform:translate(-50%)}.hc-video-ph-error{z-index:4;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--theme-ink-muted);margin:0;font-size:13px;position:absolute;bottom:8px;left:14px;right:14px}@media (max-width:879px){.hp-hero--product .hp-hero-visual:has(.hc-stage--video-ph){width:calc(100% - 12px);max-width:520px;margin:28px auto 0}.hc-stage.hc-stage--video-ph{aspect-ratio:16/10;border:3px solid var(--theme-ink);border-radius:12px;width:100%;max-width:100%}.hc-video-ph-logo{gap:6px;padding:36px 20px 76px}.hc-video-ph-logo svg{width:26px;height:40px}.hc-video-ph-logo-tagline{font-size:clamp(.9rem,4vw,1.1rem)}.hc-video-ph-button{border-width:2px;gap:6px;padding:9px 14px;font-size:13px;bottom:14px}}