body:has(.studio){background:#000}.studio{--st-black:#000;--st-ink:#1d1d1f;--st-gray:#86868b;--st-gray-2:#6e6e73;--st-gray-dark:#a1a1a6;--st-light:#f5f5f7;--st-blue:#0071e3;--st-blue-hover:#0077ed;--st-blue-bright:#2997ff;--st-link-ink:#0066cc;--st-ease:cubic-bezier(0.22,1,0.36,1);--st-pad:max(22px,calc((100% - 1120px) / 2));--font-sf:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-geist),var(--font-arabic),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-sf-mono:ui-monospace,"SF Mono",var(--font-geist-mono),Menlo,monospace;background:#000;color:var(--st-ink);font-family:var(--font-sf);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--st-blue-bright);scrollbar-color:rgba(134,134,139,.55) transparent}.studio h1,.studio h2,.studio h3,.studio h4{font-family:inherit}.studio ::selection{background:rgba(41,151,255,.32);color:inherit}.studio :focus-visible{outline:2px solid var(--st-blue-bright);outline-offset:3px}.studio [id]{scroll-margin-top:48px}@media (prefers-reduced-motion:reduce){html:has(.studio){scroll-behavior:auto}}.st-display{font-size:clamp(2.75rem,1.2rem + 5.4vw,5.75rem);line-height:1.04;letter-spacing:-.035em}.st-display,.st-h2{font-weight:600;text-wrap:balance}.st-h2{font-size:clamp(2.5rem,1.4rem + 3.8vw,5rem);line-height:1.05;letter-spacing:-.032em}.st-sub{margin-top:20px;max-width:36ch;font-size:clamp(1.1875rem,1rem + .5vw,1.5rem);line-height:1.34;letter-spacing:-.016em;font-weight:500;color:var(--st-gray-2);text-wrap:pretty}.st-dark .st-sub{color:var(--st-gray-dark)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 22px;border-radius:980px;background:var(--st-blue);color:#fff;font-size:17px;font-weight:500;letter-spacing:-.022em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s var(--st-ease)}.st-btn:hover{background:var(--st-blue-hover)}.st-btn:active{transform:scale(.98)}.st-link{display:inline-flex;align-items:center;gap:2px;min-height:44px;color:var(--st-blue-bright);font-size:17px;cursor:pointer}.st-link svg{width:1em;height:1em;transition:transform .25s var(--st-ease)}.st-link:hover{text-decoration:underline;text-underline-offset:.2em}.st-link:hover svg{transform:translateX(2px)}[dir=rtl] .st-link svg{transform:scaleX(-1)}[dir=rtl] .st-link:hover svg{transform:scaleX(-1) translateX(2px)}.st-dark{background:#000;color:var(--st-light)}.st-light{background:var(--st-light);color:var(--st-ink)}.st-white{background:#fff;color:var(--st-ink)}.st-section{padding-block:clamp(104px,12vw,168px);padding-inline:var(--st-pad)}.st-head{margin-bottom:clamp(48px,6vw,84px)}.nv{--nv-ink:#f5f5f7;--nv-soft:rgba(245,245,247,0.8);--nv-faint:rgba(245,245,247,0.56);position:fixed;top:0;inset-inline:0;z-index:60;height:48px;background:rgba(0,0,0,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);color:var(--nv-ink);transition:background-color .4s ease,border-color .4s ease}.nv[data-theme=light]{--nv-ink:#1d1d1f;--nv-soft:rgba(29,29,31,0.8);--nv-faint:rgba(29,29,31,0.5);background:rgba(245,245,247,.74);border-bottom-color:rgba(0,0,0,.08)}.nv-in{display:flex;gap:24px;height:100%;width:min(100% - 44px,1120px);margin-inline:auto}.nv-in,.nv-mark{align-items:center}.nv-mark{display:inline-flex;min-height:44px;font-size:21px;font-weight:600;letter-spacing:-.045em;color:var(--nv-ink);transition:color .4s ease}.mark-dev{color:var(--st-blue-bright)}.ft .mark-dev,.nv[data-theme=light] .mark-dev{color:var(--st-blue)}.nv-links{display:flex;gap:4px;margin-inline-start:auto}.nv-lang a,.nv-links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;font-size:13px;letter-spacing:-.01em;color:var(--nv-soft);transition:color .3s ease}.nv-lang a:hover,.nv-links a:hover{color:var(--nv-ink)}.nv-lang{display:flex;align-items:center}.nv-lang a{padding-inline:6px;font-size:12px;color:var(--nv-faint)}.nv-lang a[aria-current=true]{color:var(--nv-ink)}.nv-menu{display:none;place-items:center;width:44px;height:44px;margin-inline-end:-10px;color:var(--nv-ink);cursor:pointer}.nv-menu svg{width:20px;height:20px}.nv-sheet{display:grid;align-content:start;min-height:calc(100svh - 48px);padding:8px max(22px,calc((100% - 1024px) / 2)) 20px;border-top:1px solid rgba(255,255,255,.08)}.nv-sheet[hidden]{display:none}.nv-sheet a{display:flex;align-items:center;min-height:52px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--nv-ink)}.nv[data-open=true]{height:auto;background:rgba(0,0,0,.94)}.nv[data-theme=light][data-open=true]{background:rgba(245,245,247,.96)}.nv-cta{min-height:28px;padding:0 12px;font-size:13px;font-weight:500}@media (max-width:767px){.nv-links{display:none}.nv-lang{margin-inline-start:auto}.nv-menu{display:grid}.nv-in{gap:8px}}@media (min-width:768px){.nv-sheet{display:none!important}}.studio{--ai-ring:conic-gradient(from 210deg,#ff8a65,#ffcc4d,#6ee7b7,#5ac8fa,#a78bfa,#f472b6,#ff8a65);--ti-edge:linear-gradient(150deg,#9aa7c0,#3c4862 14%,#161d2b 42%,#232c40 70%,#5c6a86 92%,#a3b0c8)}.st-link--ink{color:var(--st-link-ink,#0066cc)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding-inline:18px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--st-ink);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .25s ease,color .25s ease}.chip:hover{background:rgba(0,0,0,.1)}.chip[aria-checked=true]{background:var(--st-ink);color:#fff}.duo,.duo-open{--u:calc(100cqw / 1646);aspect-ratio:1646/1178}.duo,.duo-closed,.duo-open{position:relative;container-type:inline-size}.duo-closed{--u:calc(100cqw / 823);aspect-ratio:823/1178}.duo-shell{position:absolute;inset:0;background:var(--ti-edge);box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) rgba(0,0,0,.3),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.16)}.duo-shell:after{content:"";position:absolute;inset:calc(5 * var(--u));border-radius:inherit;background:#050506}.duo-shell--right{border-radius:calc(14 * var(--u)) calc(112 * var(--u)) calc(112 * var(--u)) calc(14 * var(--u))}.duo-shell--left{border-radius:calc(112 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(112 * var(--u))}.duo-shell--full{border-radius:calc(112 * var(--u))}.duo-shell--hinge{box-shadow:none;background-size:200% 100%}.duo-shell--left.duo-shell--hinge{background-position:0 0}.duo-shell--right.duo-shell--hinge{background-position:100% 0;border-radius:0 calc(112 * var(--u)) calc(112 * var(--u)) 0}.duo-shell--right.duo-shell--hinge:after{inset:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) 0}.duo-shell--left.duo-shell--hinge{border-radius:calc(112 * var(--u)) 0 0 calc(112 * var(--u))}.duo-shell--left.duo-shell--hinge:after{inset:calc(5 * var(--u)) 0 calc(5 * var(--u)) calc(5 * var(--u))}.duo-btn{position:absolute;border-radius:calc(3 * var(--u));background:linear-gradient(90deg,#8d9ab3,#2c3548)}.duo-btn--side{right:calc(-4 * var(--u));top:calc(250 * var(--u));width:calc(5 * var(--u));height:calc(150 * var(--u))}.duo-btn--vol{left:calc(420 * var(--u));top:calc(-4 * var(--u));width:calc(170 * var(--u));height:calc(5 * var(--u))}.duo-outer{--p:calc(100cqw / 466);left:calc(30 * var(--u));top:calc(30 * var(--u));width:calc(763 * var(--u));height:calc(1118 * var(--u));overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:calc(28 * var(--u)) calc(84 * var(--u)) calc(84 * var(--u)) calc(28 * var(--u))}.duo-cam,.duo-outer{position:absolute;background:#000}.duo-cam{z-index:9;left:calc(407 * var(--p));top:calc(29 * var(--p));width:calc(34 * var(--p));height:calc(34 * var(--p));border-radius:50%;box-shadow:inset 0 0 0 calc(3 * var(--p)) #0d0f14}.duo-inner{--p:calc(100cqw / 890);position:absolute;top:0;left:0;width:calc(1576 * var(--u));height:calc(1108 * var(--u));overflow:hidden;isolation:isolate;container-type:inline-size;background:#fff}.duo-inner--flat{left:calc(35 * var(--u));top:calc(35 * var(--u));border-radius:calc(78 * var(--u))}.duo-crease{position:absolute;z-index:8;top:0;bottom:0;left:50%;width:calc(14 * var(--p));translate:-50% 0;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.035) 50%,rgba(0,0,0,0));pointer-events:none}.duo-3d{--t:52;--lift:calc((1 - var(--open)) * var(--t) * -1 * var(--u));perspective:calc(4200 * var(--u))}.duo-3d,.duo-flat{position:absolute;inset:0;translate:calc((1 - var(--open)) * -411.5 * var(--u)) 0}.duo-flat{z-index:3;pointer-events:none}.duo-ground{position:absolute;inset:0;border-radius:calc(112 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) rgba(0,0,0,.3),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(0,0,0,.16);opacity:clamp(0,(var(--open) - .6) * 2.5,1);pointer-events:none}.duo-base,.duo-cover{position:absolute;top:0;left:calc(823 * var(--u));width:calc(823 * var(--u));height:100%}.duo-base{opacity:clamp(0,var(--open) * 40,1);transform:translateZ(var(--lift))}.duo-base-edges{position:absolute;top:0;left:calc(823 * var(--u));width:calc(823 * var(--u));height:100%;transform-style:preserve-3d;transform:translateZ(var(--lift));pointer-events:none}.duo-cover{z-index:2;transform-origin:left center;transform-style:preserve-3d;transform:translateZ(var(--lift)) rotateY(calc(var(--open) * -180deg))}.duo-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.duo-face--front{transform:translateZ(calc(var(--t) * var(--u)))}.duo-face--back{transform:rotateY(180deg)}.duo-edge{position:absolute;opacity:var(--fill);pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.duo-edge--side{top:calc(104 * var(--u));left:calc(823 * var(--u));width:calc(var(--t) * var(--u));height:calc(970 * var(--u));transform-origin:left center;background:linear-gradient(90deg,#2a3346,#b9c4d6 46%,#6d7a94 70%,#2a3346)}.duo-edge--bottom,.duo-edge--top{left:calc(16 * var(--u));width:calc(700 * var(--u));height:calc(var(--t) * var(--u));background:linear-gradient(180deg,#2a3346,#b9c4d6 46%,#6d7a94 70%,#2a3346)}.duo-edge--top{top:0;transform-origin:top center}.duo-edge--bottom{bottom:0;transform-origin:bottom center}.duo-cover .duo-edge--side{left:calc((823 - var(--t)) * var(--u));transform-origin:right center;transform:rotateY(90deg)}.duo-cover .duo-edge--top{transform:rotateX(90deg)}.duo-cover .duo-edge--bottom{transform:rotateX(-90deg)}.duo-base-edges .duo-edge--side{transform:rotateY(90deg)}.duo-base-edges .duo-edge--top{top:calc(var(--t) * -1 * var(--u));transform-origin:bottom center;transform:rotateX(90deg)}.duo-base-edges .duo-edge--bottom{bottom:calc(var(--t) * -1 * var(--u))}.duo-base-edges .duo-edge--bottom,.slab-edge{transform-origin:top center;transform:rotateX(-90deg)}.slab-edge{position:absolute;z-index:2;bottom:calc(-52 * var(--u));left:calc(40 * var(--u));right:calc(40 * var(--u));height:calc(52 * var(--u));backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#1f2738,#8796b0 22%,#e2e8f1 48%,#8796b0 72%,#1f2738)}.duo-clip{position:absolute;top:calc(35 * var(--u));width:calc(788 * var(--u));height:calc(1108 * var(--u));overflow:hidden;background:#fff}.duo-clip--left{left:calc(35 * var(--u));border-radius:calc(78 * var(--u)) 0 0 calc(78 * var(--u))}.duo-clip--right{left:0;border-radius:0 calc(78 * var(--u)) calc(78 * var(--u)) 0}.duo-clip--right .duo-inner{left:calc(-788 * var(--u))}.duo-clip:after{content:"";position:absolute;z-index:9;top:0;bottom:0;width:calc(10 * var(--u));pointer-events:none}.duo-clip--left:after{right:0;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.035))}.duo-clip--right:after{left:0;background:linear-gradient(90deg,rgba(0,0,0,.035),rgba(0,0,0,0))}.seq-device .duo-shell{opacity:var(--fill)}.seq-outer,.seq-outer .duo-cam{background:rgb(0 0 0/var(--fill))}.seq-outer .duo-cam{box-shadow:0 0 0 1px rgb(255 255 255/calc((1 - var(--fill)) * .62))}.duo-outline{position:absolute;top:0;left:calc(823 * var(--u));width:calc(823 * var(--u));height:100%;overflow:visible;color:var(--wire);opacity:calc(1 - var(--fill))}.duo-outline *{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.scr{inset:0;overflow:hidden;font-family:var(--font-sf);letter-spacing:-.02em;line-height:1.2;text-align:start;--pv-navy:#0b2a5b;--pv-tint:#0b4cc2}.ios-home,.scr{position:absolute}.ios-home{z-index:7;bottom:calc(8 * var(--p));left:50%;translate:-50% 0;width:calc(130 * var(--p));height:calc(5 * var(--p));border-radius:999px;background:#000}.ios-home--light{background:#fff}.pv-tab{display:grid;place-items:center;width:calc(34 * var(--p));height:calc(34 * var(--p));border-radius:50%;color:#8e8e93}.pv-tab.is-on{color:var(--pv-tint);background:rgba(11,76,194,.1)}.pv-tab svg{width:calc(19 * var(--p));height:calc(19 * var(--p))}.pv-photo-text{position:absolute;z-index:1;inset-inline:calc(16 * var(--p));bottom:calc(12 * var(--p));display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--p));color:#fff}.pvi-photo:after,.pvo-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,14,34,.62),rgba(4,14,34,0) 62%)}.pvi-photo img,.pvi-thumb img,.pvo-photo img{object-fit:cover}.pv-city{font-size:calc(26 * var(--p));font-weight:700;letter-spacing:-.01em}.pv-date{font-size:calc(14 * var(--p));color:rgba(255,255,255,.86)}.pv-x{display:none;position:absolute;inset:0;width:100%;height:100%}.pv-x path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.pv-route{display:flex;align-items:center;gap:calc(10 * var(--p));height:calc(44 * var(--p))}.pv-port{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--p))}.pv-port--end{align-items:flex-end}.pv-code{font-size:calc(26 * var(--p));line-height:1;font-weight:600;letter-spacing:-.01em}.pv-portcity{font-size:calc(12 * var(--p));color:#8e8e93}.pv-path{position:relative;flex:1;display:flex;align-items:center;gap:calc(6 * var(--p));color:var(--pv-tint)}.pv-path-line{flex:1;border-top:calc(1.5 * var(--p)) dashed #c7c7cc}.pv-path svg{width:calc(17 * var(--p));height:calc(17 * var(--p));rotate:45deg}[dir=rtl] .pv-path svg{rotate:-45deg;scale:-1 1}.pv-duration{position:absolute;top:calc(100% + 3 * var(--p));left:50%;translate:-50% 0;font-size:calc(10 * var(--p));color:#8e8e93;white-space:nowrap}.pv-info{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:calc(40 * var(--p));margin-top:calc(6 * var(--p))}.pv-info>div{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--p))}.pv-info-label{font-size:calc(11 * var(--p));color:#8e8e93}.pv-info-value{font-size:calc(16 * var(--p));font-weight:600;font-variant-numeric:tabular-nums}.pv-pass{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--p));height:calc(46 * var(--p));margin-top:calc(12 * var(--p));border-radius:999px;background:var(--pv-navy);color:#fff;font-size:calc(16 * var(--p));font-weight:600}.pv-pass svg{width:calc(19 * var(--p));height:calc(19 * var(--p))}.pv-row{position:relative;display:flex;align-items:center;gap:calc(12 * var(--p));height:calc(48 * var(--p));padding-inline:calc(12 * var(--p))}.pv-row+.pv-row:before{content:"";position:absolute;top:0;inset-inline:calc(52 * var(--p)) 0;border-top:.5px solid #c6c6c8}.pv-row-icon{display:grid;place-items:center;width:calc(28 * var(--p));height:calc(28 * var(--p));border-radius:calc(7 * var(--p));color:#fff}.pv-row-icon svg{width:calc(16 * var(--p));height:calc(16 * var(--p))}.pv-row-label{font-size:calc(16 * var(--p))}.pv-row-value{margin-inline-start:auto;font-size:calc(15 * var(--p));color:#8e8e93}.pv-chev{width:calc(13 * var(--p));height:calc(13 * var(--p));color:#c4c4c7}[dir=rtl] .pv-chev{scale:-1 1}.pvo{background:#f2f2f7;color:#000}.pvo-time{position:absolute;z-index:3;top:calc(36 * var(--p));right:calc(68 * var(--p));font-size:calc(15 * var(--p));font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pvo-time--light{color:#fff}.pvo-rail{position:absolute;inset-inline-start:calc(12 * var(--p));top:calc(206 * var(--p));display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--p));width:calc(46 * var(--p));padding-block:calc(8 * var(--p));border-radius:999px;background:#fff;box-shadow:0 calc(2 * var(--p)) calc(10 * var(--p)) rgba(0,0,0,.08)}.pvo-title{position:absolute;inset-inline-start:calc(72 * var(--p));top:calc(70 * var(--p));font-size:calc(30 * var(--p));line-height:calc(36 * var(--p));font-weight:700;letter-spacing:.005em}.pvo-card{position:absolute;inset-inline:calc(72 * var(--p)) calc(16 * var(--p));top:calc(122 * var(--p));height:calc(336 * var(--p));overflow:hidden;border-radius:calc(20 * var(--p));background:#fff;box-shadow:0 calc(1 * var(--p)) calc(3 * var(--p)) rgba(0,0,0,.05)}.pvo-photo{position:relative;height:calc(150 * var(--p));overflow:hidden;background:var(--pv-navy)}.pvo-body{padding:calc(14 * var(--p)) calc(14 * var(--p)) 0}.pvo-list{position:absolute;inset-inline:calc(72 * var(--p)) calc(16 * var(--p));top:calc(474 * var(--p));overflow:hidden;border-radius:calc(12 * var(--p));background:#fff}.pv--wire{--wire-c:var(--wire,rgba(255,255,255,0.62));background:transparent}.pv--wire,.pv--wire *{color:transparent!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.pv--wire .pv-path-line{border-color:var(--wire-c)!important}.pv--wire .bx{box-shadow:inset 0 0 0 1px var(--wire-c)!important}.pv--wire .tx{-webkit-text-stroke:.75px var(--wire-c)}.pv--wire .sk{box-shadow:inset 0 0 0 1px var(--wire-c)!important;border-radius:calc(3 * var(--p))}.pv--wire .pv-x{display:block}.pv--wire svg,.pv--wire svg *{color:var(--wire-c)!important}.pv--wire svg [fill]:not([fill=none]){fill:none;stroke:currentColor;stroke-width:1}.pv--wire .pvo-photo:after{display:none}.pvi{background:#fff;color:#000}.in-rail{position:absolute;top:0;bottom:0;inset-inline-start:0;display:flex;flex-direction:column;align-items:center;width:calc(64 * var(--p));padding-top:calc(18 * var(--p));background:#f2f2f7}.in-avatar{display:grid;place-items:center;width:calc(36 * var(--p));height:calc(36 * var(--p));border-radius:50%;background:var(--pv-navy);color:#fff;font-size:calc(13 * var(--p));font-weight:600}.in-rail-tabs{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--p));width:calc(46 * var(--p));margin-top:calc(70 * var(--p));padding-block:calc(8 * var(--p));border-radius:999px;background:#fff;box-shadow:0 calc(2 * var(--p)) calc(10 * var(--p)) rgba(0,0,0,.07)}.pvi-list{position:absolute;top:0;bottom:0;inset-inline-start:calc(64 * var(--p));width:calc(266 * var(--p));padding:calc(22 * var(--p)) calc(14 * var(--p)) 0;background:#f2f2f7}.pvi-h1{font-size:calc(26 * var(--p));line-height:calc(32 * var(--p));font-weight:700}.pvi-sub{margin:calc(4 * var(--p)) 0 calc(12 * var(--p));font-size:calc(13 * var(--p));color:#8e8e93}.pvi-trip{display:flex;align-items:center;gap:calc(10 * var(--p));height:calc(64 * var(--p));margin-bottom:calc(8 * var(--p));padding-inline:calc(10 * var(--p));border-radius:calc(14 * var(--p))}.pvi-trip.is-on{background:#fff;box-shadow:0 0 0 calc(1.5 * var(--p)) rgba(11,76,194,.35)}.pvi-thumb{position:relative;flex:none;display:grid;place-items:center;width:calc(44 * var(--p));height:calc(44 * var(--p));overflow:hidden;border-radius:calc(10 * var(--p));color:#fff;font-size:calc(17 * var(--p));font-weight:600}.pvi-trip-text{display:flex;flex-direction:column;gap:calc(2 * var(--p))}.pvi-trip-city{font-size:calc(16 * var(--p));font-weight:600}.pvi-trip-meta{font-size:calc(12 * var(--p));color:#8e8e93}.in-siri{display:flex;align-items:center;gap:calc(8 * var(--p));height:calc(40 * var(--p));padding-inline:calc(14 * var(--p));border:calc(1.5 * var(--p)) solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,var(--ai-ring) border-box;color:#3a3a3c;font-size:calc(14 * var(--p))}.in-siri span{flex:1}.in-siri svg{width:calc(16 * var(--p));height:calc(16 * var(--p));color:#8e8e93}.pvi-siri{position:absolute;inset-inline:calc(14 * var(--p));bottom:calc(30 * var(--p));opacity:var(--ai,0);translate:0 calc((1 - var(--ai, 0)) * 10 * var(--p))}.pvi-detail{position:absolute;top:0;bottom:0;inset-inline-start:calc(330 * var(--p));width:calc(496 * var(--p));padding:calc(20 * var(--p)) calc(10 * var(--p)) 0 calc(20 * var(--p))}[dir=rtl] .pvi-detail{padding:calc(20 * var(--p)) calc(20 * var(--p)) 0 calc(10 * var(--p))}.pvi-photo{position:relative;height:calc(180 * var(--p));margin-bottom:calc(14 * var(--p));overflow:hidden;border-radius:calc(20 * var(--p))}.pvi-more{margin-top:calc(12 * var(--p));overflow:hidden;border-radius:calc(12 * var(--p));background:#f2f2f7;opacity:calc(1 - var(--ai, 0))}.pvi-ai{position:absolute;inset-inline:calc(20 * var(--p)) calc(10 * var(--p));top:calc(374 * var(--p));height:calc(230 * var(--p));padding:calc(16 * var(--p));border:calc(1.5 * var(--p)) solid transparent;border-radius:calc(20 * var(--p));background:linear-gradient(#fbfaff,#fbfaff) padding-box,var(--ai-ring) border-box;opacity:var(--ai,0);translate:0 calc((1 - var(--ai, 0)) * 14 * var(--p))}.pvi-ai-label{display:flex;align-items:center;gap:calc(6 * var(--p));font-size:calc(12 * var(--p));font-weight:600;color:#6e4cc9}.pvi-ai-label svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.pvi-ai-title{font-size:calc(18 * var(--p));font-weight:700}.pvi-ai-text,.pvi-ai-title{margin-top:calc(8 * var(--p))}.pvi-ai-text{font-size:calc(15 * var(--p));line-height:1.38;color:#1d1d1f;mask-image:linear-gradient(to bottom,#000 calc(var(--ai-text, 1) * 100%),transparent calc(var(--ai-text, 1) * 100% + 1.4em));-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--ai-text, 1) * 100%),transparent calc(var(--ai-text, 1) * 100% + 1.4em))}.pvi-ai-chips{position:absolute;inset-inline:calc(16 * var(--p));bottom:calc(16 * var(--p));display:flex;flex-wrap:wrap;gap:calc(6 * var(--p));opacity:clamp(0,(var(--ai-text,1) - .7) * 4,1)}.pvi-ai-chips span{padding:calc(5 * var(--p)) calc(10 * var(--p));border-radius:999px;background:#efeafd;color:#4a2f9e;font-size:calc(12 * var(--p));font-weight:600}.in-status{position:absolute;z-index:6;top:calc(12 * var(--p));right:calc(16 * var(--p));display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--p));font-size:calc(13 * var(--p));font-weight:600;font-variant-numeric:tabular-nums;color:#000}.in-status--light{color:#fff}.in-status-ring{display:grid;place-items:center;width:calc(30 * var(--p));height:calc(30 * var(--p));border-radius:50%;border:calc(1.5 * var(--p)) solid;opacity:.85}.in-status-ring svg{width:calc(14 * var(--p));height:calc(14 * var(--p))}.in-island{position:absolute;z-index:6;top:calc(84 * var(--p));right:calc(20 * var(--p));width:calc((24 + 12 * var(--island, 0)) * var(--p));height:calc((96 + 160 * var(--island, 0)) * var(--p));overflow:hidden;border-radius:999px;background:#000}.in-island-live{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--p));height:100%;padding-block:calc(12 * var(--p));color:#fff;font-size:calc(10 * var(--p));font-weight:600;font-variant-numeric:tabular-nums;opacity:clamp(0,(var(--island,0) - .6) * 3,1)}.in-island-live>svg{width:calc(14 * var(--p));height:calc(14 * var(--p));rotate:135deg;color:#30d158}.in-island-track{position:relative;flex:1;width:calc(3 * var(--p));border-radius:99px;background:rgba(255,255,255,.24)}.in-island-track span{position:absolute;inset:0 0 auto;height:42%;border-radius:inherit;background:#fff}.klo{background:#000;color:#14301f}.klo-cam{position:absolute;top:calc(-60 * var(--p));left:calc(-300 * var(--p));width:calc(1017 * var(--p));height:calc(678 * var(--p))}.klo-cam img,.vi-photo img{object-fit:cover}.vi-box{border:2px solid rgba(255,255,255,.95);border-radius:14px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.vi-box,.vi-tag{position:absolute}.vi-tag{left:-2px;bottom:calc(100% + 6px);padding:3px 9px;border-radius:999px;background:#fff;color:#1d1d1f;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.vi-box--avocado .vi-tag{top:auto;bottom:8px;left:50%;translate:-50% 0}.vi-box--orange .vi-tag{left:calc(100% + 6px);bottom:auto;top:50%;translate:0 -50%}.klo .vi-box--avocado .vi-tag{bottom:calc(8 * var(--p))}.klo .vi-box{border-width:calc(2 * var(--p));border-radius:calc(12 * var(--p))}.klo .vi-tag{bottom:calc(100% + 5 * var(--p));padding:calc(3 * var(--p)) calc(8 * var(--p));font-size:calc(12 * var(--p))}.klo-sheet{position:absolute;inset-inline:0;bottom:0;height:calc(262 * var(--p));padding:calc(18 * var(--p)) calc(20 * var(--p)) 0;border-radius:calc(26 * var(--p)) calc(26 * var(--p)) 0 0;background:#fbfaf6}.klo-store{font-size:calc(12 * var(--p));font-weight:600;color:#2f7d4f}.klo-found{margin-top:calc(2 * var(--p));font-size:calc(21 * var(--p));font-weight:700}.klo-items{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(6 * var(--p)) calc(16 * var(--p));margin-top:calc(10 * var(--p));font-size:calc(14 * var(--p))}.klo-items>span{display:flex;justify-content:space-between;gap:calc(8 * var(--p))}.klo-items strong{font-weight:600;font-variant-numeric:tabular-nums}.klo-total{display:flex;justify-content:space-between;padding-top:calc(10 * var(--p));border-top:.5px solid #e2e0d6;font-size:calc(17 * var(--p));font-weight:700;font-variant-numeric:tabular-nums}.klo-pay,.klo-total{margin-top:calc(12 * var(--p))}.klo-pay{display:grid;place-items:center;height:calc(44 * var(--p));border-radius:calc(12 * var(--p));color:#fff;font-size:calc(15 * var(--p));font-weight:600}.klo-pay,.ksi{background:#000}.ksi{color:#f5f5f7;--pv-tint:#d4b26a}.in-rail--dark{background:#0d0d0e}.in-rail--dark .in-avatar{background:#2c2c2e}.in-rail--dark .in-rail-tabs{background:#1c1c1e}.in-rail--dark .pv-tab.is-on{color:#d4b26a;background:rgba(212,178,106,.16)}.ksi-main{position:absolute;top:0;bottom:0;inset-inline-start:calc(64 * var(--p));width:calc(336 * var(--p));padding:calc(24 * var(--p)) calc(20 * var(--p)) 0}.ksi-greet,.ksi-label{font-size:calc(13 * var(--p));color:#8e8e93}.ksi-label{margin-top:calc(16 * var(--p))}.ksi-total{font-size:calc(30 * var(--p));font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ksi-card{position:relative;display:grid;grid-template-columns:1fr auto;align-content:space-between;height:calc(118 * var(--p));margin-top:calc(14 * var(--p));padding:calc(14 * var(--p));border-radius:calc(14 * var(--p));background:radial-gradient(120% 90% at 100% 0,rgba(212,178,106,.38),rgba(212,178,106,0) 60%),linear-gradient(150deg,#2c2c2e,#111112);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16);font-size:calc(13 * var(--p));font-weight:600}.ksi-chip{width:calc(30 * var(--p));height:calc(22 * var(--p));border-radius:calc(4 * var(--p));background:linear-gradient(135deg,#e6c983,#a7853f)}.ksi-num{grid-column:1/-1;font-size:calc(13 * var(--p));font-weight:500;letter-spacing:.12em;color:rgba(245,245,247,.8)}.ksi-h{margin:calc(18 * var(--p)) 0 calc(4 * var(--p));font-size:calc(17 * var(--p));font-weight:700}.ksi-tx{display:flex;align-items:center;gap:calc(10 * var(--p));height:calc(46 * var(--p));border-bottom:.5px solid #2c2c2e}.ksi-tx-icon{display:grid;place-items:center;width:calc(32 * var(--p));height:calc(32 * var(--p));border-radius:50%;background:#1c1c1e;color:#d4b26a}.ksi-tx-icon svg{width:calc(15 * var(--p));height:calc(15 * var(--p))}.ksi-tx-text{display:flex;flex-direction:column;font-size:calc(14 * var(--p))}.ksi-tx-text span+span{font-size:calc(11 * var(--p));color:#8e8e93}.ksi-tx-amt{margin-inline-start:auto;font-size:calc(14 * var(--p));font-weight:600;font-variant-numeric:tabular-nums}.ksi-tx-amt[data-in=true]{color:#30d158}.ksi-siri{position:absolute;top:0;bottom:0;inset-inline-start:calc(400 * var(--p));width:calc(420 * var(--p));display:flex;flex-direction:column;gap:calc(12 * var(--p));padding:calc(76 * var(--p)) calc(30 * var(--p)) calc(28 * var(--p)) calc(20 * var(--p));border-inline-start:1px solid #1c1c1e}.ksi-ask{align-self:flex-end;max-width:82%;padding:calc(10 * var(--p)) calc(14 * var(--p));background:#0a84ff;color:#fff}.ksi-answer,.ksi-ask{border-radius:calc(18 * var(--p));font-size:calc(14 * var(--p))}.ksi-answer{padding:calc(14 * var(--p));background:#1c1c1e;line-height:1.38}.ksi-source{display:flex;align-items:center;gap:calc(6 * var(--p));margin-bottom:calc(6 * var(--p));font-size:calc(12 * var(--p));color:#8e8e93}.ksi-source-icon{width:calc(16 * var(--p));height:calc(16 * var(--p));border-radius:calc(4 * var(--p));background:linear-gradient(135deg,#e6c983,#a7853f)}.ksi-bars{display:grid;gap:calc(8 * var(--p));margin-top:calc(12 * var(--p))}.ksi-bar-label{display:flex;justify-content:space-between;font-size:calc(12 * var(--p));color:#a1a1a6;font-variant-numeric:tabular-nums}.ksi-bar-track{display:block;height:calc(6 * var(--p));margin-top:calc(4 * var(--p));border-radius:99px;background:#2c2c2e}.ksi-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a7853f,#e6c983)}.ksi-input{margin-top:auto;background:linear-gradient(#1c1c1e,#1c1c1e) padding-box,var(--ai-ring) border-box;color:#a1a1a6}.seq{position:relative;height:620vh;background:#000;color:var(--st-light)}.seq-stage{--intro:0;--draw:0;--fill:0;--lock:0;--open:0;--ai:0;--ai-text:0;--island:0;--dims-open:0;--boost:1.3;--intro-drop:34svh;--intro-dx:0px;--wire:rgba(255,255,255,0.62);position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(40px,5vw,88px);padding:64px var(--st-pad) clamp(14px,2.4svh,28px)}.seq-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:26px 26px;background-position:50%;mask-image:radial-gradient(ellipse 60% 64% at 58% 56%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 64% at 58% 56%,#000 30%,transparent 100%);opacity:calc(1 - var(--fill) * .85);pointer-events:none}.seq-intro{position:absolute;z-index:4;top:calc(48px + clamp(36px, 8svh, 88px));inset-inline:var(--st-pad);display:flex;flex-direction:column;align-items:center;text-align:center;opacity:clamp(0,1 - var(--intro) * 1.7,1);translate:0 calc(var(--intro) * -7svh)}.seq-stage[data-chapter]:not([data-chapter="0"]) .seq-intro{pointer-events:none}.seq-intro h1{color:#f5f5f7}.seq-intro p{margin-top:16px;max-width:34ch;font-size:clamp(1.1875rem,1rem + .5vw,1.5rem);line-height:1.33;font-weight:500;letter-spacing:-.016em;color:var(--st-gray-dark);text-wrap:balance}.seq-intro-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 28px;margin-top:26px}.seq-device{position:relative;z-index:2;grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(100%,calc((100svh - 250px) * 1646 / 1178));translate:calc((1 - var(--intro)) * var(--intro-dx)) calc((1 - var(--intro)) * var(--intro-drop));scale:calc(1 + (var(--boost) - 1) * (1 - var(--open)))}.seq-ui{opacity:var(--fill)}.seq-ui,.seq-wire{position:absolute;inset:0}.seq-wire{z-index:3;clip-path:inset(0 0 calc((1 - var(--draw)) * 100%) 0);opacity:calc((1 - var(--fill) * .55) * (1 - var(--lock)));translate:calc((1 - var(--lock)) * var(--fill) * 4 * var(--p)) calc((1 - var(--lock)) * var(--fill) * -3 * var(--p))}.seq-wire .pv-path-line,.seq-wire .pv-x,.seq-wire .sk,.seq-wire .tx,.seq-wire svg{opacity:calc(1 - var(--fill))}.seq-scan{position:absolute;z-index:4;inset-inline:0;top:calc(var(--draw) * 100%);height:calc(60 * var(--p));translate:0 -100%;background:linear-gradient(180deg,rgba(41,151,255,0),rgba(41,151,255,.22));border-bottom:1px solid var(--st-blue-bright);opacity:clamp(0,var(--draw) * (1 - var(--draw)) * 6,1);pointer-events:none}.seq-redlines{position:absolute;left:0;top:calc(-120 * var(--u));width:100%;height:calc(1418 * var(--u));overflow:visible;color:var(--st-blue-bright)}.seq-redlines line,.seq-redlines path,.seq-redlines rect{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.seq-redlines .rl-dash{stroke-dasharray:4 4}.seq-redlines--closed,.seq-rl--closed{opacity:clamp(0,1 - var(--fill) * 1.6,1)}.seq-redlines--open,.seq-rl--open{opacity:var(--dims-open)}.seq-rl{position:absolute;inset:0;color:var(--st-blue-bright)}.rl-label{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));font-family:var(--font-sf-mono);font-size:max(10px,calc(19 * var(--u)));line-height:1;letter-spacing:0;white-space:nowrap}.rl-label--start{translate:0 -50%}.rl-label--top{translate:-50% -100%}.rl-label--side{translate:-50% -50%;rotate:-90deg}.duo-hl-layer{--p:calc(100cqw / 890);position:absolute;left:calc(35 * var(--u));top:calc(35 * var(--u));width:calc(1576 * var(--u));height:calc(1108 * var(--u));container-type:inline-size;opacity:clamp(0,(var(--open) - .97) * 40,1)}.pv-hl{position:absolute;border:2px solid var(--st-blue-bright);border-radius:calc(14 * var(--p));opacity:0;transition:opacity .35s ease}.pv-hl-tag{position:absolute;top:-2px;inset-inline-start:-2px;translate:0 -100%;padding:2px 6px;border-radius:5px 5px 0 0;background:var(--st-blue-bright);color:#fff;font-family:var(--font-sf-mono);font-size:max(10px,calc(11 * var(--p)));line-height:1.4;letter-spacing:0;white-space:nowrap}.pv-hl-tag,.seq-redlines,.seq-rl{direction:ltr;unicode-bidi:isolate}.seq-stage[data-hl=aiCard] .pv-hl[data-id=aiCard],.seq-stage[data-hl=aiReminders] .pv-hl[data-id=aiReminders],.seq-stage[data-hl=aiSummary] .pv-hl[data-id=aiSummary],.seq-stage[data-hl=detail] .pv-hl[data-id=detail],.seq-stage[data-hl=list] .pv-hl[data-id=list],.seq-stage[data-hl=split] .pv-hl[data-id=split]{opacity:1}.seq-left{position:relative;z-index:3;grid-column:1;grid-row:1}.seq-ch{position:absolute;inset-inline:0;top:50%;translate:0 calc(-50% + 14px);opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .6s var(--st-ease),translate .8s var(--st-ease),filter .6s var(--st-ease),visibility 0s linear .6s}.seq-ch[data-active=true]{opacity:1;visibility:visible;filter:blur(0);translate:0 -50%;transition:opacity .6s var(--st-ease),translate .8s var(--st-ease),filter .6s var(--st-ease),visibility 0s}.seq-ch p{font-size:clamp(1.25rem,.75rem + 1.05vw,1.75rem);line-height:1.22;font-weight:600;letter-spacing:-.024em;color:var(--st-gray);text-wrap:pretty}.seq-ch strong{color:#f5f5f7;font-weight:600}.seq-panel{margin-top:26px;text-align:start}.code{width:min(400px,100%);overflow:hidden;border-radius:18px;background:rgba(22,22,24,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px rgba(0,0,0,.5);direction:ltr;text-align:left}.code-head{display:flex;align-items:center;gap:7px;height:38px;padding-inline:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;letter-spacing:0;color:rgba(255,255,255,.6)}.code-dot{width:11px;height:11px;border-radius:50%;background:#3a3a3c}.code-file{margin-inline-start:10px;color:rgba(255,255,255,.82)}.code-window{position:relative;padding-block:12px;overflow:hidden}.code-lines{transition:translate .5s var(--st-ease)}.code-line{display:flex;gap:12px;padding-inline:12px 14px;font-family:var(--font-sf-mono);font-size:clamp(10.5px,.85vw,12.5px);line-height:1.65;letter-spacing:0;white-space:pre;color:rgba(255,255,255,.34);transition:color .3s ease,background-color .3s ease}.code-line[data-seen=true]{color:rgba(255,255,255,.86)}.code-line[data-active=true]{background:rgba(41,151,255,.2);color:#fff}.code-num{width:2ch;text-align:right;color:rgba(255,255,255,.28);user-select:none}.code-line:not([data-seen=true]) .tk{color:inherit!important}.tk-kw{color:#fc5fa3}.tk-ty{color:#d0a8ff}.tk-pty{color:#5dd8ff}.tk-fn{color:#67b7a4}.tk-str{color:#fc6a5d}.tk-attr{color:#fd8f3f}.tk-cm{color:#7f8c98}.store{width:min(380px,100%);padding:18px;border-radius:22px;background:rgba(28,28,30,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px rgba(0,0,0,.5)}.store-row{display:flex;align-items:center;gap:14px}.store-meta{min-width:0}.store-name{font-size:20px;font-weight:600;letter-spacing:-.02em;color:#f5f5f7}.store-cat{overflow:hidden;font-size:13px;color:var(--st-gray);white-space:nowrap;text-overflow:ellipsis}.store-get{flex:none;display:grid;place-items:center;min-width:76px;height:30px;margin-inline-start:auto;padding-inline:16px;border-radius:999px;background:rgba(118,118,128,.28);color:#0a84ff;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.store-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--st-gray-dark)}.store-step{display:inline-flex;align-items:center;gap:5px}.store-step svg{width:15px;height:15px;color:#30d158}.store-step .store-arrow{margin-inline:2px;color:var(--st-gray-2)}[dir=rtl] .store-step .store-arrow{scale:-1 1}.app-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:22.5%;overflow:hidden}.app-icon svg{width:100%;height:100%}.seq-rail{position:relative;z-index:5;grid-column:2;grid-row:2;justify-self:center;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(42,42,45,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:clamp(0,var(--intro) * 2 - .6,1)}.seq-rail button{min-height:44px;padding-inline:14px;border-radius:999px;font-size:14px;font-weight:500;color:rgba(245,245,247,.6);cursor:pointer;transition:color .3s ease,background-color .3s ease}.seq-rail button:hover{color:#f5f5f7}.seq-rail button[data-state=next]{color:rgba(245,245,247,.82)}.seq-rail button[aria-current=step]{color:#1d1d1f;background:#f5f5f7}@media (max-width:899px){.seq{height:580vh}.seq-stage{--boost:1.7;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;row-gap:14px;padding:56px 16px 12px}.seq-device{grid-column:1;width:min(100%,calc((100svh - 330px) * 1646 / 1178))}.seq-left{grid-column:1;grid-row:2;height:5.4em;font-size:clamp(1.0625rem,.9rem + 1vw,1.375rem)}.seq-ch{top:auto;bottom:0;translate:0 14px;text-align:center}.seq-ch[data-active=true]{translate:0 0}.seq-ch p{font-size:1em}.seq-panel{position:absolute;left:50%;bottom:calc(100% + 16px);width:min(92vw,360px);margin:0;translate:-50% 0;opacity:clamp(0,(var(--open) - .9) * 10,1)}.code{width:100%}.code-window{height:calc(1.65em * 5 + 24px);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.code-line,.code-window{font-size:11.5px}.code-lines{translate:0 calc(var(--code-shift, 0) * -1.65em)}.store{width:100%}.seq-rail{grid-column:1;grid-row:3;gap:0;max-width:calc(100vw - 24px)}.seq-rail button{padding-inline:10px;font-size:12.5px}.seq-redlines .rl-minor,.seq-rl .rl-minor{display:none}.rl-label{font-size:max(11px,calc(26 * var(--u)))}}@media (prefers-reduced-motion:reduce){.code-lines,.seq-ch{transition:none;filter:none}.seq-wire{translate:0 0}}.pose-stage{--pose-h:clamp(320px,42vw,540px);position:relative;display:grid;place-items:center;height:var(--pose-h)}.pose{grid-area:1/1;display:grid;place-items:center;width:100%;height:100%;margin:0;opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transition:opacity .5s var(--st-ease),transform .8s var(--st-ease),visibility 0s linear .5s}.pose-stage[data-pose=closed] .pose--closed,.pose-stage[data-pose=open] .pose--open,.pose-stage[data-pose=table] .pose--table,.pose-stage[data-pose=tent] .pose--tent{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--st-ease),transform .8s var(--st-ease),visibility 0s}.pose--closed .duo-closed{width:calc(var(--pose-h) * .92 * 823 / 1178)}.pose--open .duo-open{width:min(100%,calc(var(--pose-h) * .92 * 1646 / 1178))}.tbl,.tent{--u:calc(100cqw / 1178);position:relative;container-type:inline-size;perspective:1300px}.tbl{width:min(86%,calc(var(--pose-h) * .7));aspect-ratio:1178/1240}.tbl-half{position:absolute;inset-inline:0;height:calc(823 * var(--u));background:var(--ti-edge)}.tbl-half:after{content:"";position:absolute;inset:calc(5 * var(--u));border-radius:inherit;background:#050506}.tbl-half--top{top:0;border-radius:calc(112 * var(--u)) calc(112 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u))}.tbl-half--bottom{transform-style:preserve-3d;top:calc(823 * var(--u));border-radius:calc(10 * var(--u)) calc(10 * var(--u)) calc(112 * var(--u)) calc(112 * var(--u));transform-origin:top center;transform:rotateX(74deg);box-shadow:0 calc(60 * var(--u)) calc(80 * var(--u)) rgba(0,0,0,.18)}.tbl-screen{position:absolute;z-index:1;inset:calc(35 * var(--u)) calc(35 * var(--u)) 0;overflow:hidden;border-radius:calc(78 * var(--u)) calc(78 * var(--u)) 0 0;background:#0b2a5b}.tbl-screen img{object-fit:cover}.tbl-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:calc(20 * var(--u));padding:calc(60 * var(--u)) calc(60 * var(--u)) calc(50 * var(--u));background:linear-gradient(0deg,rgba(4,14,34,.8),rgba(4,14,34,0));color:#fff;font-size:calc(48 * var(--u));font-weight:600}.tbl-overlay strong{font-size:calc(110 * var(--u));line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tbl-screen--controls{inset:0 calc(35 * var(--u)) calc(35 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(40 * var(--u));padding:calc(60 * var(--u)) calc(80 * var(--u));border-radius:0 0 calc(78 * var(--u)) calc(78 * var(--u));background:#f2f2f7;color:#000}.tbl-info{display:grid;grid-template-columns:repeat(3,1fr)}.tbl-info>span{display:flex;flex-direction:column;font-size:calc(40 * var(--u));color:#8e8e93}.tbl-info strong{font-size:calc(70 * var(--u));color:#000;font-weight:600}.tbl-pass{display:flex;align-items:center;justify-content:center;gap:calc(20 * var(--u));height:calc(130 * var(--u));border-radius:999px;background:#0b2a5b;color:#fff;font-size:calc(54 * var(--u));font-weight:600}.tbl-pass svg{width:calc(60 * var(--u));height:calc(60 * var(--u))}.tent{width:min(92%,calc(var(--pose-h) * 1.05));aspect-ratio:1178/900}.tent-back{display:none}.tent-front{transform-style:preserve-3d;position:absolute;inset-inline:0;top:calc(40 * var(--u));height:calc(823 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(112 * var(--u)) calc(112 * var(--u));background:var(--ti-edge);transform-origin:bottom center;transform:rotateX(18deg)}.tent-front:after{content:"";position:absolute;inset:calc(5 * var(--u));border-radius:inherit;background:#050506}.tent-front:before{content:"";position:absolute;z-index:2;inset-inline:calc(10 * var(--u));top:calc(-14 * var(--u));height:calc(26 * var(--u));border-radius:calc(13 * var(--u));background:linear-gradient(180deg,#4b566d,#c9d1df 30%,#f1f4f8 50%,#9aa6bd 75%,#3c4862);box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.18)}.tent-screen{position:absolute;z-index:1;inset:calc(30 * var(--u));display:flex;flex-direction:column;justify-content:center;padding-inline:calc(110 * var(--u));border-radius:calc(28 * var(--u)) calc(28 * var(--u)) calc(84 * var(--u)) calc(84 * var(--u));background:#000;color:#f5f5f7}.tent-cam{position:absolute;bottom:calc(48 * var(--u));right:calc(48 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:50%;background:#0d0f14}.tent-label{font-size:calc(54 * var(--u));font-weight:600;color:#ff9f0a}.tent-time{font-size:calc(200 * var(--u));line-height:1;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tent-route{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(30 * var(--u));font-size:calc(46 * var(--u));color:#a1a1a6}.tent-route svg{width:calc(46 * var(--u));height:calc(46 * var(--u));rotate:45deg;color:#ff9f0a}.tent-shadow{position:absolute;inset-inline:6%;bottom:calc(-20 * var(--u));height:calc(60 * var(--u));border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.22),rgba(0,0,0,0))}.pose-controls{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:40px;text-align:center}.pose-note{min-height:3em;max-width:46ch;color:var(--st-gray-2);text-wrap:balance}.ready{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);margin-top:clamp(80px,10vw,128px);padding-top:48px;border-top:1px solid #d2d2d7}.ready-head h3{font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);line-height:1.1;font-weight:600;letter-spacing:-.028em;text-wrap:balance}.ready-head p{margin-top:16px;max-width:44ch;color:var(--st-gray-2);text-wrap:pretty}.ready-head .st-link{margin-top:12px}.ready-list li{display:flex;gap:16px;padding-block:18px;border-bottom:1px solid #d2d2d7}.ready-list li:first-child{padding-top:0}.ready-check{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#248a3d;color:#fff}.ready-check svg{width:15px;height:15px}.ready-list strong{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}.ready-list div span{display:block;margin-top:4px;font-size:15px;color:var(--st-gray-2)}@media (max-width:899px){.ready{grid-template-columns:minmax(0,1fr)}}.ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-tile{display:flex;flex-direction:column;min-height:420px;padding:clamp(24px,2.4vw,34px);overflow:hidden;border-radius:28px;background:#161617;color:#f5f5f7}.ai-tile h3{font-size:clamp(1.375rem,1.1rem + .6vw,1.75rem);line-height:1.14;font-weight:600;letter-spacing:-.024em}.ai-tile p{margin-top:8px;max-width:40ch;font-size:17px;line-height:1.47;color:var(--st-gray-dark);text-wrap:pretty}.ai-vis{flex:1;display:grid;place-items:center;margin-top:28px}.ai-tile--siri{grid-column:span 2}.ai-tile--device{grid-row:span 2}.ai-tile--device .ai-vis{align-items:start}.ai-tile--models{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:320px}.ai-tile--models .ai-vis{margin-top:0}.siri-chat{display:grid;gap:12px;width:min(100%,520px)}.siri-ask{justify-self:end;max-width:80%;padding:10px 16px;border-radius:20px;background:#0a84ff;color:#fff}.siri-answer{padding:16px 18px;border-radius:22px;background:#2c2c2e}.siri-answer p{margin-top:8px;color:#f5f5f7}.siri-source{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--st-gray-dark)}.siri-source .app-icon{width:22px;height:22px}.siri-action{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);font-size:15px;font-weight:600}.siri-action svg{width:16px;height:16px;rotate:45deg}.siri-pill{display:flex;align-items:center;gap:10px;height:48px;margin-top:6px;padding-inline:16px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#1c1c1e,#1c1c1e) padding-box,var(--ai-ring) border-box;color:var(--st-gray)}.siri-pill span{flex:1}.siri-pill svg{width:18px;height:18px}.brief{width:min(100%,340px);padding:20px;border:1.5px solid transparent;border-radius:24px;background:linear-gradient(#1c1c1e,#1c1c1e) padding-box,var(--ai-ring) border-box}.brief-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#c9b3ff}.brief-label svg{width:15px;height:15px}.brief-title{margin-top:10px;font-size:22px;font-weight:600;letter-spacing:-.02em}.ai-tile .brief-text{margin-top:8px;color:#e5e5ea}.brief-list{display:grid;gap:8px;margin-top:16px}.brief-list li{display:flex;align-items:center;gap:10px;font-size:15px}.brief-list svg{width:16px;height:16px;padding:3px;border-radius:50%;background:#30d158;color:#000}.brief-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.brief-tags span{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:600;color:#d1d1d6}.onscreen{display:grid;gap:12px;width:min(100%,300px)}.onscreen-card{overflow:hidden;border-radius:18px;background:#fff;color:#1d1d1f;box-shadow:0 0 0 3px var(--st-blue-bright),0 0 0 8px rgba(41,151,255,.25)}.onscreen-photo{position:relative;aspect-ratio:16/7}.onscreen-photo img{object-fit:cover}.onscreen-meta{display:flex;justify-content:space-between;padding:10px 14px;font-size:14px}.onscreen-meta span{color:#6e6e73;font-variant-numeric:tabular-nums}.onscreen-ask{justify-self:end;padding:8px 14px;border-radius:18px;background:#0a84ff;color:#fff;font-size:15px}.onscreen-result{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#2c2c2e;font-size:14px}.onscreen-result svg{width:18px;height:18px;color:#30d158}.vi{display:grid;gap:14px;justify-items:center;width:100%}.vi-photo{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:18px}.vi-add{padding:9px 18px;border-radius:999px;background:#f5f5f7;color:#1d1d1f;font-size:15px;font-weight:600}.models{display:grid;gap:10px;width:100%}.models li{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border-radius:16px;background:#1f1f21;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.models li[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--st-blue-bright)}.models svg{width:20px;height:20px;color:var(--st-gray-dark)}.models-name{font-size:16px;font-weight:600}.models-meta{margin-inline-start:auto;font-size:13px;color:var(--st-gray)}.models .models-api{justify-content:center;min-height:40px;background:transparent;box-shadow:none}.models-api code{font-family:var(--font-sf-mono);font-size:13px;color:#5dd8ff}.privacy{display:grid;justify-items:center;gap:18px;text-align:center}.privacy>svg{width:88px;height:88px;color:#30d158}.privacy li{font-size:15px;color:var(--st-gray-dark)}.privacy li+li{margin-top:4px}.ai-note{margin-top:28px;max-width:80ch;font-size:13px;line-height:1.5;color:var(--st-gray)}@media (max-width:1023px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tile--device{grid-row:auto}}@media (max-width:700px){.ai-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ai-tile--models,.ai-tile--siri{grid-column:auto}.ai-tile--models{grid-template-columns:minmax(0,1fr)}.ai-tile{min-height:0}}.cg{padding-inline:0}.cg .st-head,.cg-track{padding-inline:var(--st-pad)}.cg-track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--st-pad);scrollbar-width:none}.cg-track::-webkit-scrollbar{display:none}.cg-slide{position:relative;flex:0 0 min(1120px,calc(100vw - 44px));height:clamp(580px,54vw,660px);overflow:hidden;border-radius:28px;scroll-snap-align:start}.cg-slide--pruva{background:radial-gradient(90% 80% at 85% 100%,#ff9a5c 0,rgba(255,154,92,0) 52%),#0b2a5b;color:#fff}.cg-slide--kiler{background:#e4efdc;color:#14301f}.cg-slide--kasa{background:radial-gradient(80% 70% at 80% 90%,#4a3f27 0,rgba(74,63,39,0) 60%),#161617;color:#f5f5f7}.cg-text{position:relative;z-index:2;display:flex;flex-direction:column;width:min(42%,420px);height:100%;padding:clamp(32px,4.5vw,60px)}.cg-name{font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);line-height:1;font-weight:600;letter-spacing:-.035em}.cg-sector{margin-top:8px;font-size:19px;font-weight:500;opacity:.72}.cg-thesis{margin-top:auto;max-width:28ch;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.cg-features{margin-top:16px;font-size:15px;opacity:.72}.cg-device{position:absolute;z-index:1}.cg-device--open{inset-inline-end:-5%;bottom:-9%;width:64%}.cg-device--open .duo-open{width:100%}.cg-device--closed{inset-inline-end:12%;bottom:-7%;width:30%}.cg-device--closed .duo-closed{width:100%}.cg-controls{justify-content:space-between;gap:16px;margin-top:28px;padding-inline:var(--st-pad)}.cg-controls,.cg-dots{display:flex;align-items:center}.cg-dots{gap:4px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.06)}.cg-dot{display:grid;place-items:center;width:32px;height:44px;cursor:pointer}.cg-dot:after{content:"";width:24px;height:8px;background:rgba(0,0,0,.3);clip-path:inset(0 8px round 99px);transition:clip-path .4s var(--st-ease),background-color .3s ease}.cg-dot[aria-current=true]:after{background:var(--st-ink);clip-path:inset(0 0 round 99px)}.cg-arrows{display:flex;gap:12px}.cg-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.07);color:var(--st-ink);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.cg-arrow:hover{background:rgba(0,0,0,.12)}.cg-arrow:disabled{opacity:.36;cursor:default}.cg-arrow svg{width:20px;height:20px}[dir=rtl] .cg-arrow svg{scale:-1 1}@media (max-width:767px){.cg-slide{height:660px}.cg-text{width:100%;height:auto}.cg-thesis{margin-top:20px}.cg-device--open{inset-inline:4%;bottom:-6%;width:92%}.cg-device--closed{inset-inline-end:20%;bottom:-3%;width:60%}}.pr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid #d2d2d7}.pr-step{position:relative;padding-top:34px}.pr-step:before{content:"";position:absolute;top:-5px;inset-inline-start:0;width:9px;height:9px;border-radius:50%;background:var(--st-ink)}.pr-step h3{font-size:24px;line-height:1.17;font-weight:600;letter-spacing:-.024em}.pr-step p{margin-top:10px;max-width:30ch;color:var(--st-gray-2);text-wrap:pretty}.pr-out{margin-top:22px;font-size:15px;line-height:1.4;font-weight:500}.pr-out span{display:block;margin-bottom:2px;font-size:13px;font-weight:400;color:var(--st-gray-2)}@media (max-width:899px){.pr-steps{grid-template-columns:minmax(0,1fr);gap:0;border-top:0;border-inline-start:1px solid #d2d2d7}.pr-step{padding:0 0 40px 28px}[dir=rtl] .pr-step{padding:0 28px 40px 0}.pr-step:before{top:8px;inset-inline-start:-5px}}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:clamp(48px,8vw,120px);align-items:start}.ct-direct{margin-top:36px;font-size:15px;color:var(--st-gray-dark)}.ct-direct a{display:inline-flex;min-height:44px;align-items:center;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--st-blue-bright)}.ct-direct a:hover{text-decoration:underline;text-underline-offset:.2em}.ct-form{padding:clamp(24px,3vw,40px);border-radius:28px;background:#161617}.ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.ct-field{display:flex;flex-direction:column;gap:8px}.ct-field--full{grid-column:1/-1}.ct-label{font-size:14px;font-weight:500;color:var(--st-gray-dark)}.ct-input{width:100%;min-height:52px;padding:0 16px;border:1px solid #3a3a3c;border-radius:12px;background:#1d1d1f;color:#f5f5f7;font:inherit;font-size:17px;transition:border-color .2s ease,box-shadow .2s ease}textarea.ct-input{min-height:136px;padding-block:14px;resize:none;line-height:1.4}.ct-input::placeholder{color:#8e8e93}.ct-input:hover{border-color:#48484a}.ct-input:focus-visible{outline:none;border-color:var(--st-blue-bright);box-shadow:0 0 0 4px rgba(41,151,255,.25)}.ct-input[aria-invalid=true]{border-color:#ff453a}.ct-error{font-size:13px;color:#ff6961}.ct-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:12px;background:#1d1d1f;border:1px solid #3a3a3c}.ct-seg input{position:absolute;opacity:0;pointer-events:none}.ct-seg label{display:grid;place-items:center;min-height:44px;padding-inline:6px;border-radius:9px;text-align:center;font-size:14px;font-weight:500;line-height:1.2;color:var(--st-gray-dark);cursor:pointer;transition:background-color .25s ease,color .25s ease}.ct-seg input:checked+label{background:#48484a;color:#fff}.ct-seg input:focus-visible+label{outline:2px solid var(--st-blue-bright);outline-offset:1px}.ct-submit{width:100%;min-height:52px;margin-top:26px}.ct-sent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:420px;justify-content:center}.ct-sent svg{width:44px;height:44px;color:#30d158}.ct-sent h3{font-size:28px;font-weight:600;letter-spacing:-.025em;color:#f5f5f7}.ct-sent p{max-width:38ch;color:var(--st-gray-dark)}.ct-again{margin-top:8px;color:var(--st-blue-bright);min-height:44px;cursor:pointer}.ct-again:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:899px){.ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ct-fields,.ct-seg{grid-template-columns:minmax(0,1fr)}}.ft{padding:40px var(--st-pad) 48px;background:var(--st-light);color:var(--st-gray-2);font-size:12px;line-height:1.5;letter-spacing:-.01em}.ft-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:18px;border-bottom:1px solid #d2d2d7}.ft-mark{font-size:19px;font-weight:600;letter-spacing:-.045em;color:var(--st-ink)}.ft-tag{font-size:14px;color:var(--st-gray-2)}.ft-notes{padding-block:18px;border-bottom:1px solid #d2d2d7}.ft-notes p+p{margin-top:10px}.ft-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-top:14px}.ft-bar a{color:var(--st-ink)}.ft-bar a:hover{text-decoration:underline;text-underline-offset:.2em}.ft-langs{display:flex;gap:4px}.ft-langs a{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px}.ft-langs a[aria-current=true]{font-weight:600}