.design-home .h-tour{padding-top:var(--wf-section);overflow:hidden}.design-home .h-tour--compact{padding-top:0}.pt-label{text-align:center;font-size:var(--wf-small);color:var(--wf-text);margin:0;font-weight:700}.h-tour--compact .pt-railbar{margin-top:var(--wf-s4)}.pt-railbar{width:fit-content;max-width:100%;margin:var(--wf-s7) auto var(--wf-s8);border:1px solid var(--wf-border);border-radius:var(--wf-r-pill);background:var(--wf-surface);box-shadow:var(--wf-shadow-md);align-items:center;gap:6px;padding:6px;display:flex}.pt-rail{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.pt-rail::-webkit-scrollbar{display:none}.h-tour .pt-tab{border-radius:var(--wf-r-pill);height:44px;color:var(--c);cursor:pointer;font:inherit;transition:background-color var(--wf-base) var(--wf-ease), color var(--wf-base) var(--wf-ease), padding var(--wf-base) var(--wf-ease);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative;overflow:hidden}.pt-tab:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--c) 12%, transparent)}.pt-tab:focus-visible{outline:2px solid var(--wf-focus);outline-offset:2px}.pt-tab__icon{z-index:1;flex:none;width:20px;height:20px;position:relative}.pt-tab__title{z-index:1;opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--wf-slow) var(--wf-ease), opacity var(--wf-base) var(--wf-ease);font-size:14px;font-weight:700;position:relative;overflow:hidden}.pt-tab[aria-selected=true]{background:var(--c);color:#fff;box-shadow:0 10px 22px -12px var(--c);padding:0 18px}.pt-tab[aria-selected=true] .pt-tab__title{opacity:1;max-width:240px}.pt-tab__fill{transform-origin:0;animation:pt-fill var(--dur) linear forwards;background:#ffffff3d;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .pt-tab__fill{transform-origin:100%}@keyframes pt-fill{to{transform:scaleX(1)}}.pt-count{border-inline-start:1px solid var(--wf-border);color:var(--wf-text);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex:none;padding-inline:12px 6px;font-size:15px;font-weight:800}.pt-count em{color:var(--wf-text-3);font-style:normal;font-weight:600}.h-tour .pt-toggle{border:1px solid var(--wf-border);background:var(--wf-surface);width:36px;height:36px;color:var(--wf-text-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-inline-end:4px;display:grid}.pt-toggle svg{width:15px;height:15px}.pt-toggle:hover{color:var(--wf-text);background:var(--wf-bg-alt)}.pt-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.pt-panel{flex-direction:column;display:flex}.pt-panel__inner{animation:pt-in .55s var(--wf-ease) both}.pt-kicker{align-items:flex-end;gap:10px;display:flex}.pt-num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--c);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,80px);font-weight:800;line-height:.85}.pt-of{color:var(--wf-text-3);direction:ltr;unicode-bidi:isolate;margin-bottom:4px;font-size:15px;font-weight:700}.pt-group{border-radius:var(--wf-r-pill);background:color-mix(in srgb, var(--c) 13%, var(--wf-surface));color:color-mix(in srgb, var(--c) 72%, var(--wf-text));align-self:center;margin-inline-start:6px;padding:6px 14px;font-size:13px;font-weight:700}.pt-title{margin:var(--wf-s5) 0 var(--wf-s3);letter-spacing:-.02em;color:var(--wf-text);font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1.12}.pt-text{color:var(--wf-text-2);max-width:44ch;margin:0;font-size:17px;line-height:1.65}.pt-points{margin:var(--wf-s5) 0 0;gap:14px;padding:0;list-style:none;display:grid}.pt-points li{color:var(--wf-text);animation:pt-in .5s var(--wf-ease) both;animation-delay:calc(var(--d) * 90ms + .16s);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.pt-check{background:color-mix(in srgb, var(--c) 14%, var(--wf-surface));width:26px;height:26px;color:color-mix(in srgb, var(--c) 80%, var(--wf-text));border-radius:50%;flex:none;place-items:center;display:grid}.pt-check svg{stroke-width:3px;width:15px;height:15px}.pt-actions{align-items:center;gap:var(--wf-s4);margin-top:var(--wf-s7);flex-wrap:wrap;display:flex}.pt-nav{gap:10px;margin-inline-start:auto;display:flex}.h-tour .pt-arrow{border:1px solid var(--wf-border-strong);background:var(--wf-surface);width:52px;height:52px;color:var(--wf-text);cursor:pointer;transition:background-color var(--wf-fast) ease, border-color var(--wf-fast) ease, transform var(--wf-fast) ease;border-radius:50%;place-items:center;display:grid}.h-tour .pt-arrow svg{width:20px;height:20px}.h-tour .pt-arrow:hover{border-color:var(--c);color:var(--c);transform:translateY(-1px)}.pt-arrow:focus-visible{outline:2px solid var(--wf-focus);outline-offset:2px}.pt-stage{position:relative}.pt-glow{z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(55% 55% at 65% 45%, color-mix(in srgb, var(--c) 26%, transparent), transparent 72%);transition:background var(--wf-slow) var(--wf-ease);position:absolute;inset:-10% -8%}.pt-window{z-index:1;border:1px solid var(--wf-border);background:var(--wf-surface);box-shadow:var(--wf-shadow-lg);border-radius:18px;position:relative;overflow:hidden}.pt-bar{border-bottom:1px solid var(--wf-border);background:var(--wf-bg-alt);direction:ltr;align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.pt-dots{gap:7px;display:flex}.pt-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.pt-dots i:nth-child(2){background:#febc2e}.pt-dots i:nth-child(3){background:#28c840}.pt-url{background:var(--wf-surface);border:1px solid var(--wf-border);color:var(--wf-text-3);border-radius:8px;align-items:center;gap:6px;margin-inline:auto;padding:4px 36px;font-size:12.5px;font-weight:600;display:inline-flex;transform:translate(-30px)}.pt-url svg{width:11px;height:11px}.pt-screen{aspect-ratio:1.6;background:var(--wf-bg-alt);animation:pt-fade .5s var(--wf-ease) both;position:relative;overflow:hidden}.pt-base,.pt-piece{position:absolute;inset:0}.pt-base{animation:pt-base var(--dur) var(--wf-ease) both}.pt-piece{z-index:2;transform-origin:var(--ox) var(--oy);will-change:transform;animation:pt-lift var(--dur) var(--wf-ease) both}.pt-clip{clip-path:inset(var(--it) var(--ir) var(--ib) var(--il) round 10px);position:absolute;inset:0}.pt-callout{z-index:3;left:var(--cx);top:var(--cy);border:1px solid var(--wf-border);border-radius:var(--wf-r-pill);background:var(--wf-surface);box-shadow:var(--wf-shadow-md);color:var(--wf-text);white-space:nowrap;animation:pt-callout var(--dur) var(--wf-ease) both;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:15px;font-weight:700;display:inline-flex;position:absolute}[dir=rtl] .pt-callout{padding:8px 8px 8px 18px}.pt-callout__dot{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.pt-callout__dot svg{width:15px;height:15px}.pt-callout__dot:after{content:"";border:2px solid var(--c);opacity:0;border-radius:50%;animation:1.8s ease-out infinite pt-ping;position:absolute;inset:-5px}@keyframes pt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-base{0%,10%{filter:blur()brightness()saturate()}20%,84%{filter:blur(2.5px)brightness(.97)saturate(.85)}94%,to{filter:blur()brightness()saturate()}}@keyframes pt-lift{0%,10%{filter:drop-shadow(0 0 #040b1d00)drop-shadow(0 0 #040b1d00);transform:none}20%,84%{transform:translate(var(--tx), var(--ty)) scale(var(--s));filter:drop-shadow(0 22px 34px #040b1d42)drop-shadow(0 2px 6px #040b1d29)}94%,to{filter:drop-shadow(0 0 #040b1d00)drop-shadow(0 0 #040b1d00);transform:none}}@keyframes pt-callout{0%,22%{opacity:0;transform:translate(-50%,10px)scale(.96)}28%,82%{opacity:1;transform:translate(-50%)scale(1)}88%,to{opacity:0;transform:translate(-50%,6px)scale(.98)}}@keyframes pt-ping{0%{opacity:.7;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.5)}}[data-theme=dark] .h-tour .pt-base{animation-name:pt-base-dark}[data-theme=dark] .h-tour .pt-piece{animation-name:pt-lift-dark}@keyframes pt-lift-dark{0%,10%{filter:drop-shadow(0 0 #fff0)drop-shadow(0 0 #0000);transform:none}20%,84%{transform:translate(var(--tx), var(--ty)) scale(var(--s));filter:drop-shadow(0 0 1px #ffffff8c)drop-shadow(0 24px 40px #000000b3)}94%,to{filter:drop-shadow(0 0 #fff0)drop-shadow(0 0 #0000);transform:none}}@keyframes pt-base-dark{0%,10%{filter:blur()brightness()}20%,84%{filter:blur(2.5px)brightness(.72)}94%,to{filter:blur()brightness()}}.h-tour[data-paused] .pt-tab__fill,.h-tour[data-paused] .pt-base,.h-tour[data-paused] .pt-piece,.h-tour[data-paused] .pt-callout{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pt-panel__inner,.pt-points li,.pt-screen{animation:none}.pt-base{filter:blur(2px)brightness(.97);animation:none}[data-theme=dark] .h-tour .pt-base{filter:blur(2px)brightness(.72)}.pt-piece{transform:translate(var(--tx), var(--ty)) scale(var(--s));filter:drop-shadow(0 22px 34px #040b1d42);animation:none}.pt-callout{opacity:1;animation:none;transform:translate(-50%)}.pt-callout__dot:after{animation:none}.pt-tab__title{transition:none}}@media (max-width:960px){.pt-body{grid-template-columns:1fr}.pt-railbar{margin-block:var(--wf-s6)}.pt-actions{margin-top:var(--wf-s6)}}@media (max-width:560px){.pt-railbar{width:100%}.h-tour .pt-tab{padding:0 10px}.pt-tab[aria-selected=true]{padding:0 14px}.pt-callout{gap:7px;padding:5px 12px 5px 5px;font-size:12px}[dir=rtl] .pt-callout{padding:5px 5px 5px 12px}.pt-callout__dot{width:22px;height:22px}.pt-callout__dot svg{width:12px;height:12px}.pt-url{padding:3px 18px;transform:none}.pt-actions .wf-btn{flex:1;justify-content:center}.pt-nav{margin-inline-start:0}}
