.bento{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:44px;display:grid}.bento .card{flex-direction:column;grid-column:span 4;gap:6px;display:flex}.bento .span4{grid-column:span 4}.bento .span6{grid-column:span 6}.bento .span8{grid-column:span 8}.stat-num{font-family:var(--font-brand);letter-spacing:-.03em;font-size:clamp(40px,4.4vw,56px);font-weight:300;line-height:1}.stat-num .grad-text{display:inline}.stat-cap{color:var(--ink-soft);max-width:30ch;font-size:15px;font-weight:400;line-height:1.45}.insight h4{letter-spacing:-.02em;margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.2}.insight p{color:var(--ink-soft);font-size:15px;line-height:1.45}.insight .ic{border-radius:var(--r-button-sm);border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink-soft);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.insight .ic svg{width:18px;height:18px}.closer-line{text-align:center;font-family:var(--font-brand);letter-spacing:-.02em;color:var(--ink);margin-top:44px;font-size:clamp(22px,2.6vw,30px);font-weight:300}@media (max-width:880px){.bento .card{grid-column:span 6}}@media (max-width:560px){.bento .card{grid-column:span 12}}.engine-pack{color:var(--ink-soft);margin:18px 0 0;font-size:14px}a.wallet-badge{text-decoration:none;transition:opacity .15s}a.wallet-badge:hover{opacity:.85}.engine-pack+.engine-badges{margin-top:12px}.pack-qr{max-width:400px}.pack-qr-code{justify-content:center;display:flex}.engine-badges{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.engine-cards{--tile-gap:16px;justify-content:center;gap:48px var(--tile-gap);flex-wrap:wrap;margin-top:48px;display:flex}.engine-tile{flex:0 0 calc((100% - 2 * var(--tile-gap)) / 3);min-width:0;max-width:320px}@media (min-width:1180px){.engine-tile{flex-basis:calc((100% - 3 * var(--tile-gap)) / 4)}}.engine-head{flex-direction:column;justify-content:flex-end;min-height:57.6px;margin-bottom:14px;display:flex}.engine-pass{aspect-ratio:320/488;border-radius:10px;width:100%;margin-bottom:16px}.engine-pass:empty{background:var(--hairline)}.engine-pass[data-face=poster]{aspect-ratio:320/436}.engine-pass[data-face=android]{aspect-ratio:320/560}.engine-flip{perspective:1400px;position:relative}.engine-flip-face{backface-visibility:hidden;transition:transform .7s cubic-bezier(.32,.72,0,1)}.engine-flip-back{position:absolute;inset:0;transform:rotateY(-180deg)}.engine-pass[data-flipped=true] .engine-flip-face:not(.engine-flip-back){transform:rotateY(180deg)}.engine-pass[data-flipped=true] .engine-flip-back{transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.engine-flip-face{transition:none}}.engine-faces{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.engine-face-switch{background:var(--hairline);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.engine-face-switch button{appearance:none;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .16s,color .16s}.engine-face-switch button.on{background:var(--bg-primary);color:var(--ink);box-shadow:0 1px 3px #0000001f}.engine-face-switch button:focus-visible{outline:2px solid var(--accent-text,#0039cc);outline-offset:2px}@media (max-width:480px){.engine-face-switch button{padding:8px 11px;font-size:13px}}.engine-hint{color:var(--ink-soft);text-align:center;margin:0;font-size:13px}@media (hover:none){.engine-hint{display:none}}.engine-tile .num{font-family:var(--font-brand);color:var(--ink-soft);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:18px}.engine-tile h3{letter-spacing:-.025em;margin:6px 0 0;font-size:28px;font-weight:500;line-height:1.2}.engine-tile .lead{color:var(--ink-soft);font-size:15px;line-height:1.5}.engine-tile .lead b{color:var(--ink);font-weight:500}@media (max-width:959px){.engine-cards{--bleed:calc((100vw - var(--maxw)) / 2 + var(--pad));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:none;margin-inline:calc(-1 * var(--bleed));padding-inline:var(--bleed);flex-wrap:nowrap;justify-content:flex-start;padding-bottom:16px;overflow-x:auto}.engine-cards::-webkit-scrollbar{display:none}.engine-tile{scroll-snap-align:start;flex:0 0 min(78vw,300px)}}.chip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--ink);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:400;display:inline-flex}.chip svg{width:16px;height:16px;color:var(--ink-soft)}.chip-lead{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-self:center;margin-inline-end:4px;font-size:12px;font-weight:500}.wf-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:44px;display:grid}.flow-step{flex-direction:column;gap:14px;display:flex;position:relative}.flow-step .step-no{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.flow-step .step-no b{border:1px solid var(--hairline);width:24px;height:24px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.flow-step h4{letter-spacing:-.02em;font-size:18px;font-weight:500}.flow-step p{color:var(--ink-soft);font-size:15px;line-height:1.45}.flow-arrow{inset-inline-end:-13px;color:var(--label-tertiary);z-index:2;position:absolute;top:46px}@media (max-width:1080px){.wf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-arrow{display:none}}@media (max-width:620px){.wf-steps{grid-template-columns:minmax(0,1fr);max-width:400px;margin-inline:auto}}.wf-stage{border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--page-bg);justify-content:center;height:356px;display:flex;position:relative;overflow:clip}.wf-stage.wf-ways{--wf-dwell:4.6s;flex-direction:column;justify-content:normal}.wf-ways-view{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;flex:1;min-height:0;position:relative;overflow:clip}.wf-ways-view:active{cursor:grabbing}.wf-ways:has(.wf-ways-view:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wf-ways-track{height:100%;transition:transform .45s var(--ease-standard);display:flex}.wf-ways-track[data-dragging]{transition:none}.wf-way{flex:0 0 100%;justify-content:center;display:flex;position:relative}.wf-ways-foot{border-block-start:1px solid var(--hairline);flex-direction:column;gap:2px;padding:7px 8px 4px;display:flex}.wf-ways-cap{color:var(--ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.wf-bars{gap:4px;display:flex}.wf-bar{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:18px;padding:0;display:flex}.wf-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.wf-bar-track{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:2px;flex:1;height:3px;overflow:hidden}.wf-bar-fill{background:var(--ink);height:100%;transform-origin:var(--origin-start);display:block;transform:scaleX(0)}.wf-bar-fill[data-state=done]{transform:scaleX(1)}.wf-bar-fill[data-state=on]{animation:wf-bar var(--wf-dwell) linear both}@keyframes wf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wf-ways[data-paused] .wf-bar-fill,.wf-ways[data-paused] .wf-way *{animation-play-state:paused}.wf-ways:has(:focus-visible) .wf-bar-fill{animation-play-state:paused}.wf-ways:has(:focus-visible) .wf-way *{animation-play-state:paused}.wf-cam{background:#8d5f3a;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.wf-cam.wf-cam-table{padding-top:36px}.wf-cam.wf-cam-bag{padding-top:32px}.wf-room{width:100%;height:152px;position:absolute;inset-block-start:0;inset-inline-start:0}.wf-room-wall-hi{stop-color:#e4dccf}.wf-room-wall{stop-color:#c9bcab}.wf-room-window{fill:#fbf8f1}.wf-room-mullion{fill:#d6ccbe}.wf-room-shelf{fill:#8c7660}.wf-room-jar{fill:#7c9590}.wf-room-jar-2{fill:#c9a676}.wf-room-leaf{fill:#5d6f4b}.wf-room-leaf-2{fill:#6f8459}.wf-room-lamp{fill:#fff3dc}.wf-room-back{fill:#a89784}.wf-table{transform-origin:50% 0;width:260%;height:170px;position:absolute;inset-block-start:150px;inset-inline-start:-80%;transform:perspective(240px)rotateX(64deg)}.wf-table>svg{width:100%;height:100%;display:block}.wf-wood{fill:#9b6b43}.wf-wood-plank{fill:#ffe4c412}.wf-wood-plank-2{fill:#3c1e0a12}.wf-wood-seam{fill:none;stroke:#2d18088c;stroke-width:1px}.wf-table-light{pointer-events:none;background:linear-gradient(#fff6e699 0,#fff6e600 1.5px),radial-gradient(75% 55% at 20% 0,#fffaf057,#fffaf000 70%),linear-gradient(#1e0f0500 45%,#1e0f0538 100%);height:140px;position:absolute;inset-block-start:150px;inset-inline:0}.wf-cam-link{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;background:#ffd60a;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font-size:11px;font-weight:500;position:absolute;top:224px;overflow:hidden;box-shadow:0 2px 8px #0000002e}.wf-face{direction:ltr;display:block;position:relative}.wf-face>img{width:100%;height:auto;display:block}.wf-qr-read{--c:#ffd60a;--len:9px;--th:2px;--pad:4px;box-sizing:content-box;padding:var(--pad);translate:calc(var(--pad) * -1) calc(var(--pad) * -1);background:linear-gradient(var(--c), var(--c)) top left / var(--len) var(--th), linear-gradient(var(--c), var(--c)) top left / var(--th) var(--len), linear-gradient(var(--c), var(--c)) top right / var(--len) var(--th), linear-gradient(var(--c), var(--c)) top right / var(--th) var(--len), linear-gradient(var(--c), var(--c)) bottom left / var(--len) var(--th), linear-gradient(var(--c), var(--c)) bottom left / var(--th) var(--len), linear-gradient(var(--c), var(--c)) bottom right / var(--len) var(--th), linear-gradient(var(--c), var(--c)) bottom right / var(--th) var(--len);background-repeat:no-repeat;border-radius:3px;position:absolute}.wf-way.is-on .wf-qr-read{animation:wf-frame var(--wf-dwell) ease-out both}.wf-way.is-on .wf-cam-link{animation:wf-link var(--wf-dwell) ease-out both}@keyframes wf-frame{0%,30%{opacity:0;transform:scale(1.15)}38%,to{opacity:1;transform:scale(1)}}@keyframes wf-link{0%,42%{opacity:0;transform:translateY(6px)}52%,to{opacity:1;transform:none}}.wf-stand{direction:ltr;flex-direction:column;align-items:center;display:flex;position:relative}.wf-stand-sheet{width:120px;padding:5px 5px 0;display:block;position:relative}.wf-stand-card{width:110px;box-shadow:0 1px 1.5px #00000047}.wf-stand-glass{transform-origin:50% 100%;pointer-events:none;background:linear-gradient(112deg,#fff0 16%,#ffffff57 24%,#fff0 33% 60%,#ffffff29 64%,#fff0 69%),linear-gradient(#ffffff1f,#ffffff08);border-radius:1.5px 1.5px 0 0;height:172px;position:absolute;inset-block-end:0;inset-inline:0;transform:perspective(600px)rotateX(10deg);box-shadow:inset 1.2px 0 #e2f8f5d9,inset -1.2px 0 #e2f8f599,inset 0 2px #ecfcfaf2,0 0 0 .5px #28180a4d}.wf-stand-foot{width:141px;height:auto;margin-top:-.5px;display:block;overflow:visible}.wf-stand-foot-top{fill:#e8faf733}.wf-stand-foot-side{fill:none;stroke:#ffffff8c;stroke-width:.7px}.wf-stand-bend{fill:none;stroke:#ffffffd9;stroke-width:1.4px}.wf-stand-edge{fill:none;stroke:#fffffff2;stroke-width:1.1px}.wf-stand-shadow{background:radial-gradient(closest-side,#2c180880,#2c180800);border-radius:50%;width:150px;height:22px;position:absolute;inset-block-end:-3px;inset-inline-start:50%;translate:-36%}.wf-stand-mirror{opacity:.14;filter:blur(.8px);pointer-events:none;width:110px;height:auto;position:absolute;top:100%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 68%,#000);mask-image:linear-gradient(#0000 68%,#000)}.wf-way.is-on .wf-stand-card,.wf-way.is-on .wf-stand-mirror{animation:wf-slot var(--wf-dwell) cubic-bezier(.25, .8, .25, 1) both}@keyframes wf-slot{0%,10%{opacity:0;transform:translateY(-90px)}13%{opacity:1}26%,to{opacity:1;transform:none}}.wf-bag{--wf-kraft-hi:#d2a66d;--wf-kraft:#c3955c;--wf-kraft-lo:#a8793f;--wf-kraft-side:#946a38;--wf-kraft-deep:#4a3118;--wf-kraft-inside:#7a532c;direction:ltr;flex:none;width:140px;position:relative}.wf-bag-art{width:100%;height:auto;display:block;overflow:visible}.wf-kraft-hi{stop-color:var(--wf-kraft-hi)}.wf-kraft{stop-color:var(--wf-kraft)}.wf-kraft-lo{stop-color:var(--wf-kraft-lo)}.wf-kraft-side{stop-color:var(--wf-kraft-side)}.wf-kraft-deep{stop-color:var(--wf-kraft-deep)}.wf-kraft-inside{stop-color:var(--wf-kraft-inside)}.wf-bag-shadow{fill:#00000080}.wf-bag-handle,.wf-bag-twist{fill:none;stroke-width:4.4px;stroke-linecap:round}.wf-bag-handle{stroke:#87602f}.wf-bag-twist{stroke:#cda06a;stroke-dasharray:1.3 2.1;opacity:.75}.wf-bag-crease{fill:none;stroke:#3a220a66;stroke-width:.8px}.wf-bag-hem{fill:#fff0d624}.wf-bag-fold-hi{fill:none;stroke:#fff0d64d;stroke-width:.8px}.wf-bag-sticker{filter:drop-shadow(0 .5px .6px #00000059);width:16.2%;position:absolute;inset-block-start:53.4%;inset-inline-start:30.1%;rotate:4deg}.wf-bag-sticker .wf-qr-read{--len:5px;--th:1.5px;--pad:3px}.wf-way.is-on .wf-bag-sticker{animation:wf-stick var(--wf-dwell) cubic-bezier(.25, .8, .25, 1) both}@keyframes wf-stick{0%,10%{opacity:0;transform:scale(1.9)rotate(-10deg)}14%{opacity:1}22%,to{opacity:1;transform:none}}.wf-ig{color:#fff;background:radial-gradient(80% 45% at 30% 28%,#ffc47880 0%,#ffc47800 70%),linear-gradient(170deg,#4f2d1b 0%,#83492a 52%,#bd7539 100%);flex-direction:column;align-items:center;padding:34px 12px 0;display:flex;position:absolute;inset:0}.wf-ig-head{align-self:stretch;align-items:center;gap:7px;display:flex}.wf-ig-avatar{background:#fff padding-box padding-box;border:2px solid #fff9;border-radius:50%;flex:none;width:22px;height:22px}.wf-ig-handle{font-size:11px;font-weight:500}.wf-ig-text{letter-spacing:-.01em;text-align:center;text-wrap:balance;margin-top:14px;font-size:16px;font-weight:500;line-height:1.2}.wf-ig-sticker{color:#1d1d1f;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;max-width:100%;margin-top:10px;padding:6px 10px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex;position:relative;box-shadow:0 4px 12px #0003}.wf-ig-sticker svg{flex:none;width:12px;height:12px}.wf-ig-sticker>span:not(.wf-tap){text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-tap{opacity:0;pointer-events:none;background:#fff9;border-radius:50%;width:30px;height:30px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #0000001a}.wf-ig-sheet{color:#1d1d1f;background:#fff;border-radius:14px 14px 0 0;flex-direction:column;flex:1;align-self:stretch;align-items:center;gap:6px;margin:12px -12px 0;padding:8px 12px;display:flex;box-shadow:0 -8px 20px #00000040}.wf-ig-url{color:#3a3a3c;background:#f2f2f7;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;gap:3px;padding:3px 8px;font-size:9px;display:flex}.wf-ig-url svg{flex:none}.wf-ig-prog{letter-spacing:-.02em;font-size:14px;font-weight:500}.wf-ig-cta{background:var(--tappi-blue);color:#fff;text-align:center;border-radius:9px;align-self:stretch;padding:7px 8px;font-size:10.5px;font-weight:500}.wf-way.is-on .wf-tap{animation:wf-tap var(--wf-dwell) ease-out both}.wf-way.is-on .wf-ig-sticker{animation:wf-press var(--wf-dwell) ease-out both}.wf-way.is-on .wf-ig-sheet{animation:wf-sheet var(--wf-dwell) cubic-bezier(.2, .8, .2, 1) both}@keyframes wf-tap{0%,22%{opacity:0;transform:scale(.6)}26%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(1.6)}}@keyframes wf-press{0%,24%{transform:scale(1)}28%{transform:scale(.94)}34%,to{transform:scale(1)}}@keyframes wf-sheet{0%,36%{transform:translateY(105%)}50%,to{transform:none}}.wf-chip{--wf-chip-hi:#5ccde5;--wf-chip-lo:#16aed6;--wf-chip-side:#1f86ad;color:#fff;width:150px;height:auto;position:absolute;top:6px;overflow:visible}.wf-chip-hi{stop-color:var(--wf-chip-hi)}.wf-chip-lo{stop-color:var(--wf-chip-lo)}.wf-chip-side{stop-color:var(--wf-chip-side)}.wf-chip-gloss{stop-color:#fff;stop-opacity:.4}.wf-chip-gloss-0{stop-opacity:0}.wf-chip-shadow{fill:#00000038}.wf-chip-print{fill:none;stroke:#ffffff80;stroke-width:1px;vector-effect:non-scaling-stroke}.wf-chip-word{fill:currentColor;font-family:var(--font-brand);letter-spacing:-.04em;font-size:26px;font-weight:500}.wf-chip-ring{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:141px;height:65px;position:absolute;top:8px}.wf-phone.wf-phone-tap{top:74px}.wf-lock{color:#fff;background:radial-gradient(120% 60% at 50% 105%,#7fb0ff 0%,#7fb0ff00 60%),radial-gradient(90% 45% at 15% 70%,#00c8ff8c 0%,#00c8ff00 70%),linear-gradient(#0a3fd6 0%,#0047ff 45%,#2f6bff 100%);flex-direction:column;align-items:center;padding:34px 9px 0;display:flex;position:absolute;inset:0}.wf-lock-time{letter-spacing:-.02em;font-size:46px;font-weight:300;line-height:1}.wf-lock-date{margin-top:4px;font-size:11px}.wf-nfc{color:#1d1d1f;text-align:start;background:#ffffffdb;border-radius:12px;align-self:stretch;align-items:center;gap:6px;margin-top:14px;padding:7px 8px;display:flex}.wf-nfc-icon{color:#fff;background:#000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wf-nfc-icon svg{width:70%}.wf-nfc-text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:8.5px;line-height:1.25;display:flex}.wf-nfc-text b{font-weight:500}.wf-nfc-now{color:#6e6e73;flex:none;align-self:flex-start;font-size:8px}.wf-way.is-on .wf-phone-tap{animation:wf-come-down var(--wf-dwell) cubic-bezier(.3, .7, .2, 1) both}.wf-way.is-on .wf-chip-ring{animation:wf-ring var(--wf-dwell) ease-out both}.wf-way.is-on .wf-chip-ring-2{animation-name:wf-ring-2}.wf-way.is-on .wf-nfc{animation:wf-banner var(--wf-dwell) ease-out both}@keyframes wf-come-down{0%,8%{transform:translateY(70px)}30%,to{transform:none}}@keyframes wf-ring{0%,30%{opacity:0;transform:scale(1)}33%{opacity:.9}52%,to{opacity:0;transform:scale(1.45)}}@keyframes wf-ring-2{0%,38%{opacity:0;transform:scale(1)}41%{opacity:.7}60%,to{opacity:0;transform:scale(1.45)}}@keyframes wf-banner{0%,38%{opacity:0;transform:translateY(-14px)}46%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-ways-track{transition:none}.wf-ways .wf-way.is-on *,.wf-ways .wf-bar-fill[data-state]{animation:none}.wf-bars{justify-content:center;gap:2px}.wf-bar{flex:none;justify-content:center;width:24px;height:24px}.wf-bar-track{border-radius:50%;flex:none;width:7px;height:7px}.wf-ways .wf-bar-fill[data-state]{transform:scaleX(0)}.wf-ways .wf-bar[aria-current=true] .wf-bar-fill{transform:none}}.wf-phone{background:#1c1c1e;border-radius:36px;width:212px;height:420px;padding:7px;position:absolute;top:22px;box-shadow:0 0 0 1px #ffffff0f,0 18px 40px #0000002e}.wf-screen{color:#1d1d1f;height:100%;font-family:var(--font-text,-apple-system, BlinkMacSystemFont, sans-serif);background:#f2f2f7;border-radius:29px;padding:34px 10px 10px;position:relative;overflow:clip}.wf-island{background:#000;border-radius:10px;width:62px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wf-screen:has(.wf-cam,.wf-ig,.wf-lock) .wf-island{z-index:1}.wf-join{background:#fff;border-radius:14px;flex-direction:column;padding:12px 11px;display:flex;box-shadow:0 1px 2px #0000000d}.wf-venue{letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;font-size:9px;font-weight:500}.wf-prog{letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:500}.wf-desc{color:#6e6e73;margin:3px 0 4px;font-size:10.5px;line-height:1.4}.wf-label{color:#3a3a3c;margin-top:6px;font-size:9.5px;font-weight:500}.wf-input{background:#f2f2f7;border:1px solid #0000000f;border-radius:8px;margin-top:3px;padding:6px 8px;font-size:11px}.wf-cta{color:#fff;text-align:center;background:#0047ff;border-radius:10px;margin-top:10px;padding:9px 8px;font-size:12px;font-weight:500}.wf-done{flex-direction:column;align-items:center;gap:9px;display:flex}.wf-done-t{margin-top:2px;font-size:13px;font-weight:500}.wf-wallet-t{letter-spacing:-.02em;align-self:flex-start;margin:-4px 0 -2px;font-size:20px;font-weight:500}.wf-pass{width:100%;min-height:118px}.wf-badge{width:118px;height:auto}.wf-scan{white-space:nowrap;color:#1d1d1f;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000f}.wf-scan svg{color:#34c759;flex:none}.groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.group-card .gh{align-items:center;gap:12px;margin-bottom:16px;display:flex}.group-card .gh .gic{border-radius:var(--r-button-sm);border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.group-card .gh .gic svg{width:19px;height:19px}.group-card .gh h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500}.group-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.group-card li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.group-card li svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0;margin-top:3px}@media (max-width:1100px){.groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.groups{grid-template-columns:1fr}}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.split.rev{grid-template-columns:.95fr 1.05fr}.feat-list{gap:16px;margin-top:24px;display:grid}.feat-item{align-items:flex-start;gap:14px;display:flex}.feat-item .fi{border-radius:var(--r-button-sm);border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feat-item .fi svg{width:19px;height:19px}.feat-item h4{letter-spacing:-.01em;margin-bottom:3px;font-size:17px;font-weight:500}.feat-item p{color:var(--ink-soft);font-size:15px;line-height:1.45}@media (max-width:900px){.split,.split.rev{grid-template-columns:1fr}.split .visual{order:2}}.ip{aspect-ratio:70.6/146.6;background:linear-gradient(155deg,#6a6a70 0%,#3a3a3f 22%,#232326 50%,#3b3b40 78%,#6a6a70 100%);border-radius:15.5%/7.47%;width:min(100%,300px);margin-inline:auto;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 30px 60px -20px #0000008c,0 12px 24px -12px #00000059;container-type:inline-size}.ip-btn{background:linear-gradient(90deg,#4a4a4f,#2a2a2e);border-radius:.6cqw;width:1.1cqw;position:absolute;box-shadow:inset 0 0 0 .3cqw #ffffff1f}.ip-btn-action{height:4%;top:17.5%;left:-1cqw}.ip-btn-volup{height:7.2%;top:24.5%;left:-1cqw}.ip-btn-voldn{height:7.2%;top:33.2%;left:-1cqw}.ip-btn-power{background:linear-gradient(90deg,#2a2a2e,#4a4a4f);height:11.5%;top:27%;right:-1cqw}.ip-screen{color:#fff;background:radial-gradient(75% 55% at 22% 88%,#0078ffe6 0%,#0078ff00 60%),radial-gradient(65% 50% at 85% 20%,#603ce6bf 0%,#603ce600 62%),radial-gradient(60% 40% at 70% 60%,#00c8ff59 0%,#00c8ff00 65%),linear-gradient(#08153d 0%,#0b2a86 55%,#0a1f66 100%);border-radius:12.6cqw;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;display:flex;position:absolute;inset:3cqw;overflow:hidden;box-shadow:inset 0 0 0 1.2cqw #050506}.ip-island{background:#050506;border-radius:999px;width:29cqw;height:8.6cqw;position:absolute;top:3.6cqw;left:50%;transform:translate(-50%)}.ip-status{top:5.4cqw;color:#fff;width:16.5cqw;position:absolute;inset-inline-end:8cqw}.ip-lock{color:#fff;opacity:.95;width:3.4cqw;margin-top:16cqw}.ip-date{letter-spacing:-.005em;opacity:.95;margin-top:1.4cqw;font-size:4.2cqw;font-weight:500}.ip-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:-1cqw;font-size:22cqw;font-weight:500;line-height:1.1}.ip-notifs{inset-inline:3.3cqw;flex-direction:column;gap:1.8cqw;display:flex;position:absolute;top:60cqw}.ip-notif{-webkit-backdrop-filter:blur(20px)saturate(1.5);color:#000;text-align:start;background:#ffffffdb;border-radius:5.6cqw;align-items:flex-start;gap:3cqw;padding-block:3.2cqw 3.4cqw;padding-inline:3.2cqw 3.6cqw;display:flex;box-shadow:inset 0 1px #ffffff80}.ip-notif-icon{color:#fff3e4;background:#4b2a1e;border-radius:2cqw;flex:none;justify-content:center;align-items:center;width:8.8cqw;height:8.8cqw;display:flex}.ip-notif-icon svg{width:62%}.ip-notif-icon{font-size:4.6cqw;font-weight:500}.ip-notif[data-age="1"]{opacity:.85}.ip-notif[data-age="2"]{opacity:.6}.ip-notif-text{flex-direction:column;flex:1;gap:.4cqw;min-width:0;display:flex}.ip-notif-head{justify-content:space-between;align-items:baseline;gap:2cqw;font-size:3.5cqw;line-height:1.25;display:flex}.ip-notif-head b{letter-spacing:-.01em;font-weight:500}.ip-notif-head span{color:#3c3c4399;flex:none;font-size:3cqw}.ip-notif-body{letter-spacing:-.005em;color:#1d1d1f;font-size:3.5cqw;line-height:1.28}.ip-quick{-webkit-backdrop-filter:blur(14px);color:#fff;background:#14183273;border-radius:50%;justify-content:center;align-items:center;width:11.6cqw;height:11.6cqw;display:flex;position:absolute;bottom:9cqw}.ip-quick svg{width:48%}.ip-quick-torch{inset-inline-start:10.4cqw}.ip-quick-camera{inset-inline-end:10.4cqw}.ip-home{background:#ffffffeb;border-radius:999px;width:31cqw;height:1.2cqw;position:absolute;bottom:1.9cqw;left:50%;transform:translate(-50%)}.ip-notif{transition:opacity .4s;animation:.6s cubic-bezier(.2,.8,.2,1) both ip-notif-in}@keyframes ip-notif-in{0%{opacity:0;transform:translateY(-6cqw)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ip-notif{animation-duration:10ms}}.cmp{max-width:960px;margin:28px auto 0}.cmp-table{border-collapse:collapse;text-align:start;width:100%}.cmp-table thead,.cmp-table tbody{display:block}.cmp-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table th,.cmp-table td{font-weight:inherit;text-align:inherit;vertical-align:top}.cmp-row{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.05fr 1.05fr 1.15fr;gap:0 8px;display:grid}.cmp-row.cmp-head{border-top:0}.cmp-row.cmp-head>div,.cmp-label,.cmp-cell{padding:16px 14px}.cmp-corner{padding:0}.cmp-ch{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.cmp-ch svg{flex:none;width:16px;height:16px}.cmp-ch.is-push{color:var(--accent-text);border-radius:var(--r-card) var(--r-card) 0 0}.cmp-label{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.4}.cmp-cell{color:var(--ink-soft);font-size:15px;line-height:1.45}.cmp-cell.is-push{color:var(--ink)}.cmp-row>.is-push{background:var(--accent-tint)}.cmp-row:last-child>.is-push{border-radius:0 0 var(--r-card) var(--r-card)}.cmp-cell:before{display:none}@media (max-width:640px){.cmp-row.cmp-head{display:none}.cmp-row{grid-template-columns:1fr;gap:6px;padding:14px 0 16px}.cmp-row:nth-child(2){border-top:0}.cmp-label{padding:0 0 4px;font-size:16px}.cmp-cell{border-radius:var(--r-button-sm);grid-template-columns:6.5em 1fr;align-items:baseline;gap:10px;padding:6px 10px;display:grid}.cmp-cell:before{content:attr(data-ch);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500;display:block}.cmp-cell.is-push:before{color:var(--accent-text)}.cmp-row:last-child>.is-push,.cmp-row>.is-push{border-radius:var(--r-button-sm)}}.geo-steps{counter-reset:none;margin:28px 0 0;padding:0;list-style:none}.geo-step{grid-template-columns:32px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.geo-step:last-child{padding-bottom:0}.geo-step:before{content:"";inset-inline-start:15.5px;background:var(--hairline);width:1px;position:absolute;top:36px;bottom:4px}.geo-step:last-child:before{display:none}.geo-step-n{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-system);background:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.geo-step h4{letter-spacing:-.01em;margin:5px 0 4px;font-size:17px;font-weight:500}.geo-step p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.geo-facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.geo-facts li{color:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--r-pill);align-items:center;gap:8px;padding-block:6px;padding-inline:10px 12px;font-size:13px;font-weight:400;display:inline-flex}.geo-facts li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.geo-mapnote{text-align:center;max-width:520px;color:var(--ink-soft);margin:12px auto 0;font-size:13px;font-weight:400;line-height:1.45}.geo-scene{aspect-ratio:1;border-radius:var(--r-card);width:100%;max-width:520px;box-shadow:var(--shadow-depth-med);background:#071029;border:1px solid #ffffff14;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.geo-map{width:100%;height:100%;display:block;position:absolute;inset:0}.geo-block{fill:#7daaff1c;stroke:#7daaff33;stroke-width:1px}.geo-park{fill:#34c7961c;stroke:#34c79638}.geo-trees circle{fill:#34c79638}.geo-avenue{stroke:#071029;stroke-width:22px;stroke-linecap:round}.geo-avenue-line{stroke:#7daaff33;stroke-width:1px;stroke-dasharray:6 8}.geo-road{stroke:#7daaff14;stroke-width:14px}.geo-route{fill:none;stroke:#ffffff4d;stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round}.geo-fence{fill:none;stroke:#ffffff61;stroke-width:1px;stroke-dasharray:4 6}.geo-pulse{fill:none;stroke:#fff;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.geo-scene.is-live .geo-fence{animation:9s linear infinite geofence}.geo-scene.is-live .geo-pulse{animation:geopulse 9s var(--ease-decelerate) infinite}.geo-label{font-family:var(--font-system);letter-spacing:.02em;fill:#fff;paint-order:stroke;stroke:#071029d9;stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:500}.geo-pin-glow{fill:var(--accent);opacity:.28}.geo-pin{fill:var(--accent)}.geo-walker-halo{fill:var(--accent);opacity:.22}.geo-walker-dot{fill:#fff;stroke:var(--accent);stroke-width:2px}.geo-walker-icon{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes geofence{0%,54%{stroke:#ffffff61}58%{stroke:#fffffff2}74%,to{stroke:#ffffff61}}@keyframes geopulse{0%,54%{opacity:0;transform:scale(.3)}56%{opacity:.85;transform:scale(.34)}80%,to{opacity:0;transform:scale(1.14)}}.geo-phone{inset-inline-end:5%;aspect-ratio:1/2.05;z-index:3;background:linear-gradient(155deg,#55575e 0%,#2a2b30 18%,#1b1c20 50%,#2c2d32 85%,#4a4c53 100%);border-radius:6.8cqw;width:41cqw;position:absolute;bottom:-27%;box-shadow:0 26px 70px #0000009e,0 2px 6px #00000080,inset 0 0 0 .35cqw #ffffff29,inset 0 0 0 .9cqw #0000008c;container-type:inline-size}.geo-phone:before,.geo-phone:after{content:"";background:linear-gradient(90deg,#3b3c42,#1d1e22);border-radius:.5cqw;width:1.1cqw;position:absolute}.geo-phone:before{background:linear-gradient(90deg,#3b3c42,#1d1e22) 0 0/100% 14% no-repeat,linear-gradient(90deg,#3b3c42,#1d1e22) 0 34%/100% 27% no-repeat,linear-gradient(90deg,#3b3c42,#1d1e22) 0 100%/100% 27% no-repeat;height:26%;top:15%;left:-1cqw}.geo-phone:after{background:linear-gradient(90deg,#1d1e22,#3b3c42);height:16%;top:22%;right:-1cqw}.geo-phone-bezel{background:#000;border-radius:15.1cqw;position:absolute;inset:1.5cqw}.geo-phone-screen{color:#fff;background:radial-gradient(90% 45% at 30% 0,#3b6cff 0%,#3b6cff00 65%),radial-gradient(70% 40% at 100% 40%,#00c7be59 0%,#00c7be00 65%),radial-gradient(80% 50% at 20% 100%,#783cf073 0%,#783cf000 70%),linear-gradient(#0a1440 0%,#070d2c 100%);border-radius:12.8cqw;position:absolute;inset:2.3cqw;overflow:hidden}.geo-island{background:#000;border-radius:999px;width:31cqw;height:4.1%;position:absolute;top:3.4%;left:50%;transform:translate(-50%)}.geo-island span{background:radial-gradient(circle at 35% 35%,#2a2f4a,#0a0c16 70%);border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;top:50%;right:2.4cqw;transform:translateY(-50%)}.geo-status{top:3.9%;fill:#fff;color:#fff;width:17cqw;height:auto;position:absolute;inset-inline-end:6.5%}.geo-lockicon{fill:#fff;color:#fff;opacity:.9;width:3.6cqw;height:auto;position:absolute;top:9.6%;left:50%;transform:translate(-50%)}.geo-lockdate{top:12.2%;text-align:center;font-family:var(--font-system);opacity:.92;letter-spacing:.01em;font-size:5.6cqw;font-weight:500;position:absolute;inset-inline:0}.geo-locktime{top:17.8%;text-align:center;font-family:var(--font-brand);letter-spacing:-.02em;text-shadow:0 1px 2px #00000026;font-size:25cqw;font-weight:500;line-height:1;position:absolute;inset-inline:0}.geo-banner{inset-inline:4.5%;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#111;background:#ffffffd1;border-radius:6.5cqw;align-items:flex-start;gap:3.6cqw;padding:4cqw 4.4cqw;display:flex;position:absolute;top:38%;box-shadow:inset 0 1px #ffffff80,0 10px 30px #00000047}.geo-scene.is-live .geo-banner{opacity:0;animation:geobanner 9s var(--ease-decelerate) infinite;transform:translateY(-14px)scale(.96)}.geo-banner-ic{border-radius:var(--r-icon);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:12.5cqw;height:12.5cqw;display:flex;box-shadow:0 1px 2px #0003}.geo-banner-ic img{filter:brightness(0)invert();width:7.2cqw;height:7.2cqw}.geo-banner-text{min-width:0;font-family:var(--font-system);flex:1}.geo-banner-app{letter-spacing:.05em;text-transform:uppercase;color:#6b6b70;justify-content:space-between;font-size:3.7cqw;font-weight:500;display:flex}.geo-banner-title{margin-top:.8cqw;font-size:5.4cqw;font-weight:500;line-height:1.2}.geo-banner-body{color:#3a3a3f;margin-top:.5cqw;font-size:4.9cqw;line-height:1.3}@keyframes geobanner{0%,55%{opacity:0;transform:translateY(-14px)scale(.96)}61%,93%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)scale(.96)}}:root.reduce-motion .geo-scene.is-live .geo-banner{opacity:1;animation:none;transform:none}:root.reduce-motion .geo-scene.is-live .geo-pulse,:root.reduce-motion .geo-scene.is-live .geo-fence{animation:none}@media (prefers-reduced-motion:reduce){.geo-scene.is-live .geo-banner{opacity:1;animation:none;transform:none}.geo-scene.is-live .geo-pulse,.geo-scene.is-live .geo-fence{animation:none}}@media (max-width:900px){.geo-scene{max-width:100%}}@media (max-width:560px){.geo-label{font-size:16px}}.bill-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.bill-toggle .seg-toggle button{white-space:nowrap;padding:8px 16px;font-size:14px}.bill-toggle .currency-select{font:inherit;color:inherit;border:1px solid var(--hairline);border-radius:var(--r-pill);background:0 0;max-width:100%;padding:8px 12px;font-size:14px}.bill-save{color:var(--ink-soft);font-size:13px;font-weight:400}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:36px;display:grid}.plan{border-radius:var(--r-card);background:var(--card-bg);border:1px solid var(--hairline);flex-direction:column;padding:28px 24px;display:flex;position:relative}.plan .ptag{background:var(--card-solid);border:1px solid var(--accent-text);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:500;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan .pname{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500}.plan .pprice{font-family:var(--font-brand);letter-spacing:-.03em;margin-top:10px;font-size:42px;font-weight:300;line-height:1}.plan .pprice small{color:var(--ink-soft);letter-spacing:0;font-size:15px;font-weight:400}.plan .pprice small:lang(ar){margin-inline-start:.35em}.plan .pbill{color:var(--ink-soft);margin-top:8px;font-size:13.5px}.plan .pimpl{color:var(--ink-soft);margin-top:2px;font-size:13px}.plan .pextra{color:var(--ink-soft);margin-top:4px;font-size:13px}.plan .pmore{min-height:40px;color:var(--accent-text);text-align:start;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:13px;font-weight:400;text-decoration:underline;display:inline-flex}.plan .ploc{margin-top:18px}.plan .ploc-head{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.plan .ploc-head .val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.plan .ploc input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:40px;margin-top:2px}.plan .ploc input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:var(--fill-primary);height:6px}.plan .ploc input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--fill-primary);height:6px}.plan .ploc input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-pill)}.plan .ploc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid var(--card-bg);width:22px;height:22px;box-shadow:none;border-radius:50%;margin-top:-8px}.plan .ploc input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid var(--card-bg);width:22px;height:22px;box-shadow:none;border-radius:50%}.plan .ploc-dots{pointer-events:none;justify-content:space-between;align-items:center;margin-top:-11px;padding:0 3px;display:flex}.plan .ploc-dots span{background:var(--fill-primary);border-radius:50%;width:5px;height:5px}.plan .ploc-dots span.on{background:var(--accent)}.plan .btn{margin-top:20px}.plan ul{border-top:1px solid var(--hairline);gap:10px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.35;display:flex}.plan li svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0;margin-top:2px}.plan li b{font-weight:500}.plan li.muted{color:var(--ink-soft)}.plan li.muted svg{color:var(--label-tertiary)}.plan.pop{border-color:var(--accent)}.guarantees{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:32px;display:flex}.guarantees .g{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.guarantees .g svg{width:16px;height:16px;color:var(--accent-text)}@media (max-width:900px){.plans{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.plan.pop{order:-1}}.band{border-radius:var(--r-card);background:var(--card-bg);border:1px solid var(--hairline);position:relative;overflow:hidden}.band-inner{padding:clamp(32px,5vw,64px);position:relative}.partner-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.partner-num{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--accent-text);font-size:clamp(48px,6vw,76px);font-weight:300;line-height:1}.faq{border-top:1px solid var(--hairline);gap:0;max-width:800px;margin:40px auto 0;display:grid}.faq-item{border-bottom:1px solid var(--hairline);overflow:hidden}.faq-q{text-align:start;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:400;display:flex}.faq-q .fic{width:24px;height:24px;color:var(--ink-soft);transition:transform .3s var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-q .fic svg{width:16px;height:16px}.faq-item.open .faq-q .fic{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease-standard);overflow:hidden}.faq-a-inner{color:var(--ink-soft);padding:0 4px 20px;font-size:16px;line-height:1.55}.footer{padding:clamp(28px,4vw,44px) 0 28px}.footer-top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.footer-locs{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:400;display:flex}.plain-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.plain-btn:hover{color:var(--ink)}.footer-bot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;display:flex}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#060a1c4d;justify-content:center;align-items:center;padding:20px;transition:opacity .25s;display:none;position:fixed;inset:0}.modal-overlay.open{opacity:1;display:flex}.modal{border-radius:var(--r-modal);background:var(--card-solid);border:1px solid var(--hairline);width:100%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-depth-med);transition:transform .3s var(--ease-decelerate);padding:clamp(24px,4vw,32px);overflow-y:auto;transform:translateY(12px)}.modal-overlay.open .modal{transform:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-head h3{letter-spacing:-.02em;font-size:23px;font-weight:400}.modal-head p{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.4}.modal-close{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close svg{width:17px;height:17px}.modal.modal-wide{max-width:760px}.booking-frame{border-radius:var(--r-input);background:var(--page-bg);border:0;width:100%;height:660px;display:block}.modal-switch{text-align:center;color:var(--ink-soft);margin-top:16px;font-size:14px}.link-btn{font:inherit;color:var(--accent-text,var(--accent));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contact-pref{border:0;min-width:0;margin:0;padding:0}.contact-pref legend{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500}.contact-pref-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-pref .contact-pref-option{border-radius:var(--r-input);background:var(--page-bg);border:1px solid var(--hairline);color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.contact-pref .contact-pref-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.contact-pref .contact-pref-option input{width:18px;height:18px;box-shadow:none;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}@media (max-width:520px){.contact-pref-options{grid-template-columns:1fr}.modal.modal-wide{padding:18px 12px}}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink);font-size:13px;font-weight:500}.field input,.field select,.field textarea{color:var(--ink);border-radius:var(--r-input);background:var(--page-bg);border:1px solid var(--hairline);outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.consent{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.captcha{border-radius:var(--r-input);background:var(--page-bg);border:1px solid var(--hairline);align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.captcha input{width:20px;height:20px;accent-color:var(--accent)}.captcha .cap-q{color:var(--ink-soft);margin-inline-start:auto;font-size:12px}.form-success{text-align:center;padding:24px 0;display:none}.form-success.show{display:block}.form-success .fs-ic{border:1px solid color-mix(in srgb, var(--sys-green) 40%, transparent);width:60px;height:60px;color:var(--sys-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.form-success .fs-ic svg{width:30px;height:30px}.form-success h3{letter-spacing:-.02em;font-size:22px;font-weight:400}.form-success p{color:var(--ink-soft);margin-top:8px;font-size:16px}#tweaks{inset-inline-end:16px;z-index:2147483646;background:var(--card-solid);width:270px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-depth-med);font-family:var(--font-system);flex-direction:column;display:none;position:fixed;bottom:16px;overflow:hidden}#tweaks.open{display:flex}.twk-hd{cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-block:12px;padding-inline:16px 10px;display:flex}.twk-hd b{font-size:13px;font-weight:500}.twk-x{color:var(--ink-soft);background:0 0;border:none;border-radius:7px;width:24px;height:24px;font-size:14px}.twk-x:hover{background:var(--fill-tertiary);color:var(--ink)}.twk-body{flex-direction:column;gap:14px;padding:4px 16px 18px;display:flex}.twk-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:500}.twk-row{flex-direction:column;gap:8px;display:flex}.twk-lbl{color:var(--ink);font-size:12.5px;font-weight:500}.twk-seg{border-radius:var(--r-button-sm);border:1px solid var(--hairline);gap:2px;padding:2px;display:flex}.twk-seg button{color:var(--ink-soft);background:0 0;border:none;border-radius:8px;flex:1;padding:7px 4px;font-size:12px;font-weight:400;transition:color .15s,background .15s}.twk-seg button.on{background:var(--fill-tertiary);color:var(--ink)}.twk-swatches{gap:8px;display:flex}.twk-sw{cursor:pointer;border:1px solid #0000;border-radius:9px;width:32px;height:32px}.twk-sw.on{border-color:var(--ink)}.versus{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin-top:44px;display:grid}.versus-col{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.versus-col ul{list-style:none;display:contents}.versus-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 20px;font-size:13px;font-weight:500}.versus-new{border-color:var(--accent)}.versus-new .versus-label{color:var(--accent-text)}.versus li{border-top:1px solid var(--hairline);align-items:flex-start;gap:16px;padding:18px 0;font-size:17px;font-weight:400;line-height:1.45;display:flex}.versus-txt{padding-top:9px}.versus-old li{color:var(--ink-soft)}.versus-new li{color:var(--ink)}.versus-ic{border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.versus-ic>svg{width:22px;height:22px}.versus-new .versus-ic{background:var(--accent-tint);color:var(--accent-text);border-color:#0000}.versus-mark{inset-inline-end:-6px;background:var(--card-bg);border:1px solid var(--hairline);width:18px;height:18px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px}.versus-new .versus-mark{background:var(--accent);color:#fff;border:0}.versus-mark svg{width:10px;height:10px}.versus-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.versus-paper{opacity:.55;background:#efe6d2;border-radius:5px;grid-template-columns:repeat(5,8px);gap:5px;width:max-content;margin-top:12px;padding:7px 10px;display:grid;transform:rotate(-3deg)}.versus-paper i{border:1px solid #9a8a6a;border-radius:50%;width:8px;height:8px}.versus-paper i.on{background:#9a8a6a}.versus-badges img{width:auto;height:34px}@media (max-width:760px){.versus{grid-template-columns:1fr;row-gap:14px}.versus-col{display:block}.versus-col ul{margin:0;padding:0;display:block}.versus li{font-size:16px}}.footer-seo{border-top:1px solid var(--glass-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;padding:18px 0;display:grid}.footer-seo-h{letter-spacing:.04em;text-transform:uppercase;color:var(--label-secondary);margin:0 0 6px;font-size:11px}.footer-seo ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.footer-seo a{color:var(--label-secondary);font-size:13px;line-height:1.45;text-decoration:none}.footer-seo a:hover{color:var(--label-primary)}@media (max-width:860px){.footer-seo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.footer-seo{grid-template-columns:1fr}}.intg{padding-block:clamp(40px,6vw,72px)}.intg-title{font-family:var(--font-system);letter-spacing:-.01em;color:var(--ink);max-width:34ch;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.3}.intg-rows{gap:14px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.intg-row{direction:ltr;overflow:hidden}.intg-track{width:max-content;animation:140s linear infinite intg-slide;display:flex}.intg-track-reverse{animation-direction:reverse}.intg-rows:hover .intg-track{animation-play-state:paused}@keyframes intg-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.intg-list{gap:14px;margin:0;padding:0;padding-inline-end:14px;list-style:none;display:flex}.intg-tile{background:var(--card-bg);border:1px solid var(--hairline);border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.intg-logo{width:52px;height:52px;font:500 22px / 1 var(--font-system);border-radius:13px;place-items:center;display:grid;overflow:hidden}.intg-logo img,.intg-logo svg{display:block}.intg-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.intg-tile{border-radius:17px;width:64px;height:64px}.intg-logo{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.intg-track{animation:none}.intg-row{overflow-x:auto}}
.ChatWidget-module__htexvq__launcher{inset-inline-end:max(16px, var(--chat-safe-end,env(safe-area-inset-right,0px)));bottom:var(--float-bottom,max(16px, env(safe-area-inset-bottom,0px)));z-index:990;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--card-solid);height:48px;color:var(--ink);font-family:var(--font-system);cursor:pointer;box-shadow:var(--shadow-depth-med);transition:transform var(--duration-quick) var(--ease-standard);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding-block:0;padding-inline:14px 18px;font-size:15px;font-weight:450;line-height:1;display:inline-flex;position:fixed}.ChatWidget-module__htexvq__launcher:hover{transform:translateY(-1px)}.ChatWidget-module__htexvq__launcher:focus-visible{outline:2px solid var(--tappi-blue);outline-offset:3px}.ChatWidget-module__htexvq__launcherIcon{color:var(--accent-text);flex:none}@media (prefers-reduced-motion:reduce){.ChatWidget-module__htexvq__launcher{transition:none}.ChatWidget-module__htexvq__launcher:hover{transform:none}}.ChatWidget-module__htexvq__scrim{display:none}.ChatWidget-module__htexvq__panel{inset-inline-end:max(16px, var(--chat-safe-end,env(safe-area-inset-right,0px)));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:995;border:1px solid var(--hairline);border-radius:var(--r-modal);background:var(--card-solid);width:min(420px,100vw - 32px);height:min(620px,100vh - 32px);box-shadow:var(--shadow-depth-med);font-family:var(--font-system);color:var(--ink);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ChatWidget-module__htexvq__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding-block:14px 12px;padding-inline:18px 14px;display:flex}.ChatWidget-module__htexvq__title{font-family:var(--font-brand);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.ChatWidget-module__htexvq__subtitle{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px;font-weight:400;line-height:1.35}.ChatWidget-module__htexvq__headActions{flex:none;align-items:center;gap:4px;display:flex}.ChatWidget-module__htexvq__iconBtn{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ChatWidget-module__htexvq__iconBtn:hover{background:var(--fill-tertiary);color:var(--ink)}.ChatWidget-module__htexvq__iconBtn:focus-visible{outline:2px solid var(--tappi-blue);outline-offset:2px}.ChatWidget-module__htexvq__log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.ChatWidget-module__htexvq__row{display:flex}.ChatWidget-module__htexvq__rowUser{justify-content:flex-end}.ChatWidget-module__htexvq__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 13px;font-size:14.5px;font-weight:400;line-height:1.5}.ChatWidget-module__htexvq__bubbleBot{background:var(--fill-tertiary);color:var(--ink);border-end-start-radius:5px}.ChatWidget-module__htexvq__bubbleUser{background:var(--tappi-blue);color:#fff;border-end-end-radius:5px}.ChatWidget-module__htexvq__bubbleError{border:1px solid var(--hairline);color:var(--on-danger);background:0 0}.ChatWidget-module__htexvq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChatWidget-module__htexvq__caret{vertical-align:-2px;background:var(--label-tertiary);width:7px;height:15px;margin-inline-start:1px;animation:1s steps(2,start) infinite ChatWidget-module__htexvq__chatCaret;display:inline-block}@keyframes ChatWidget-module__htexvq__chatCaret{to{opacity:.2}}@media (prefers-reduced-motion:reduce){.ChatWidget-module__htexvq__caret{animation:none}}.ChatWidget-module__htexvq__suggestions{flex-wrap:wrap;gap:8px;display:flex}.ChatWidget-module__htexvq__chip{border:1px solid var(--hairline);border-radius:var(--r-pill);min-height:40px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;align-items:center;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:400;display:inline-flex}.ChatWidget-module__htexvq__chip:hover{background:var(--fill-tertiary)}.ChatWidget-module__htexvq__chip:focus-visible{outline:2px solid var(--tappi-blue);outline-offset:2px}.ChatWidget-module__htexvq__foot{border-top:1px solid var(--hairline);padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card-solid)}.ChatWidget-module__htexvq__composer{flex-wrap:wrap;align-items:flex-end;column-gap:8px;display:flex}.ChatWidget-module__htexvq__captcha{flex:1 0 100%;order:-1;min-width:0}.ChatWidget-module__htexvq__input{resize:none;border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--fill-quaternary);min-height:40px;max-height:120px;color:var(--ink);flex:1;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.35}.ChatWidget-module__htexvq__input::placeholder{color:var(--label-tertiary)}.ChatWidget-module__htexvq__input:focus{border-color:var(--tappi-blue);box-shadow:0 0 0 3px var(--tappi-blue-tint);outline:none}.ChatWidget-module__htexvq__send{border-radius:var(--r-input);background:var(--tappi-blue);color:#fff;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ChatWidget-module__htexvq__send:disabled{opacity:.4;cursor:default}.ChatWidget-module__htexvq__send:focus-visible{outline:2px solid var(--tappi-blue);outline-offset:2px}.ChatWidget-module__htexvq__disclosure{color:var(--ink-soft);margin:9px 0 0;font-size:11.5px;font-weight:400;line-height:1.4}.ChatWidget-module__htexvq__disclosure a,.ChatWidget-module__htexvq__inlineLink{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.ChatWidget-module__htexvq__footLinks{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.ChatWidget-module__htexvq__trialLink,.ChatWidget-module__htexvq__leadLink{color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:400;text-decoration:underline}.ChatWidget-module__htexvq__lead{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.ChatWidget-module__htexvq__leadHead{font-family:var(--font-brand);margin:0;font-size:15px;font-weight:500}.ChatWidget-module__htexvq__leadSub,.ChatWidget-module__htexvq__leadNote{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:400;line-height:1.45}.ChatWidget-module__htexvq__field{flex-direction:column;gap:5px;display:flex}.ChatWidget-module__htexvq__field label{color:var(--ink-soft);font-size:12.5px;font-weight:400}.ChatWidget-module__htexvq__field input,.ChatWidget-module__htexvq__field textarea{border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--fill-quaternary);color:var(--ink);padding:9px 12px;font-family:inherit;font-size:15px;font-weight:400}.ChatWidget-module__htexvq__field textarea{resize:vertical;min-height:62px}.ChatWidget-module__htexvq__field input:focus,.ChatWidget-module__htexvq__field textarea:focus{border-color:var(--tappi-blue);box-shadow:0 0 0 3px var(--tappi-blue-tint);outline:none}.ChatWidget-module__htexvq__consent{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:12.5px;font-weight:400;line-height:1.45;display:flex}.ChatWidget-module__htexvq__consent input{accent-color:var(--tappi-blue);flex:none;margin-top:2px}.ChatWidget-module__htexvq__honeypot{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.ChatWidget-module__htexvq__primary{border-radius:var(--r-button);background:var(--tappi-blue);color:#fff;cursor:pointer;border:0;height:42px;font-family:inherit;font-size:15px;font-weight:450}.ChatWidget-module__htexvq__primary:disabled{opacity:.5;cursor:default}.ChatWidget-module__htexvq__ghost{border:1px solid var(--hairline);border-radius:var(--r-button);height:40px;color:var(--ink);cursor:pointer;background:0 0;font-family:inherit;font-size:14px;font-weight:400}.ChatWidget-module__htexvq__formError{color:var(--on-danger);margin:0;font-size:12.5px;font-weight:400}@media (max-width:767px){.ChatWidget-module__htexvq__scrim{z-index:994;background:#00000052;border:0;padding:0;display:block;position:fixed;inset:0}.ChatWidget-module__htexvq__panel{inset-inline:0;border-radius:var(--r-modal) var(--r-modal) 0 0;border-inline:0;border-bottom:0;width:100%;height:86vh;max-height:86dvh;bottom:0}.ChatWidget-module__htexvq__foot{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}}:is([dir=rtl] .ChatWidget-module__htexvq__launcher,[dir=rtl] .ChatWidget-module__htexvq__panel){--chat-safe-end:env(safe-area-inset-left,0px)}
.WhatsAppButton-module__gY_5GW__button{--whatsapp-green:#25d366;inset-inline-end:max(16px, var(--whatsapp-safe-end,env(safe-area-inset-right,0px)));bottom:var(--float-bottom,max(16px, env(safe-area-inset-bottom,0px)));z-index:990;background:var(--whatsapp-green);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-depth-med);transition:transform var(--duration-quick) var(--ease-standard);-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.WhatsAppButton-module__gY_5GW__aboveChat{bottom:calc(var(--float-bottom,max(16px, env(safe-area-inset-bottom,0px))) + 60px)}.WhatsAppButton-module__gY_5GW__button:hover{transform:translateY(-1px)}.WhatsAppButton-module__gY_5GW__button:focus-visible{outline:2px solid var(--tappi-blue);outline-offset:3px}.WhatsAppButton-module__gY_5GW__icon{flex:none}.WhatsAppButton-module__gY_5GW__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.WhatsAppButton-module__gY_5GW__button{transition:none}.WhatsAppButton-module__gY_5GW__button:hover{transform:none}}[dir=rtl] .WhatsAppButton-module__gY_5GW__button{--whatsapp-safe-end:env(safe-area-inset-left,0px)}body:has([data-chat-panel]) .WhatsAppButton-module__gY_5GW__button{display:none}
