@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0f1b2d;--navy-2: #16253b;--navy-3: #1d2f49;--ivory: #f6f3ec;--ivory-dim: rgba(246, 243, 236, .62);--gold: #b08d57;--gold-light: #cfb07a;--hair: rgba(246, 243, 236, .12);--font: "Geist", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--font-display: "Geist", -apple-system, system-ui, sans-serif;--font-serif: "DM Serif Display", "New York", ui-serif, Georgia, serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.32, .72, 0, 1);--gutter: clamp(1rem, 4vw, 3rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--navy);color:var(--ivory);font:400 1rem/1.5 var(--font);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}.top{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:2rem;padding:1.25rem var(--gutter);z-index:5}.logo{text-decoration:none}.logo__win{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 9px;border:1px solid var(--hair);border-radius:9px;background:#ffffff0a}.logo__win i{width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.85}.logo__win b{margin-left:6px;padding:1px 10px;border-radius:5px;background:#ffffff14;font:600 .8rem/1.4 var(--font);letter-spacing:.01em}.top__nav{display:flex;gap:1.75rem;margin-left:auto}.top__nav a,.top__cta{text-decoration:none;font-size:.9rem;color:var(--ivory-dim);transition:color .2s}.top__nav a:hover{color:var(--ivory)}.top__cta{color:var(--navy);background:var(--ivory);padding:.55rem 1rem;border-radius:999px;font-weight:600}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:6.5rem var(--gutter) 3rem;max-width:100rem;margin:0 auto}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 65% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 65% 50%,#000 20%,transparent 75%)}.eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.9rem;color:var(--ivory-dim)}.dot{width:7px;height:7px;border-radius:50%;background:#5fbf8a;box-shadow:0 0 0 4px #5fbf8a26}.display{margin:0;font:500 clamp(2.6rem,4.1vw,5rem)/.98 var(--font-display);letter-spacing:-.03em}.display em{font:italic 400 1.04em/1 var(--font-serif);letter-spacing:-.02em;color:var(--gold-light)}.line{display:block;overflow:hidden;padding-bottom:.08em}.line>span{display:inline-block;transform:translateY(105%);animation:rise 1.1s var(--ease) forwards}.line:nth-child(2)>span{animation-delay:.08s}.line:nth-child(3)>span{animation-delay:.16s}@keyframes rise{to{transform:none}}.lead{max-width:30rem;margin:2rem 0 0;font-size:1.1rem;color:var(--ivory-dim);opacity:0;animation:fade .9s .45s var(--ease) forwards}@keyframes fade{to{opacity:1}}.stage{perspective:1800px;opacity:0;animation:fade 1s .2s var(--ease) forwards;min-width:0}.win{position:relative;border-radius:14px;background:var(--navy-2);border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #ffffff0f inset,0 40px 80px -30px #0009,0 90px 160px -60px #0000008c;transform-style:preserve-3d;will-change:transform;overflow:hidden}.win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(600px circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.07),transparent 45%)}.win__bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.win__bar>i{width:9px;height:9px;border-radius:50%;background:#f6f3ec38}.win__bar>i:first-child{background:var(--gold)}.win__url{flex:0 1 22rem;margin:0 auto;min-width:0;display:flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:6px;background:#ffffff0f;font:500 .78rem/1 var(--font-mono);white-space:nowrap;overflow:hidden}.win__host{color:var(--ivory-dim)}.caret{width:1px;height:.95em;margin-left:1px;background:var(--gold-light);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.win__body{position:relative;aspect-ratio:1440 / 990;background:var(--navy);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;overflow:hidden}.layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.layer--done{clip-path:inset(0 calc(100% - var(--seam, 50%)) 0 0)}.layer--tpl{clip-path:inset(0 0 0 var(--seam, 50%));overflow:hidden;background:#fff}.layer--done[src=""]{visibility:hidden}.layer--tpl.is-swap .tpl{animation:tplIn .45s var(--ease)}@keyframes tplIn{0%{opacity:0}}.tpl{position:absolute;left:0;top:0;width:1440px;height:990px;overflow:hidden;transform-origin:0 0;transform:scale(var(--k, .5));background:#fff;color:#444;font:400 17px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}.tpl h1,.tpl h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0;margin:0}.tpl p{margin:0}.tpl__strip{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 60px;background:#2d2d2d;color:#ccc;font-size:14px}.tpl__soc{display:flex;gap:8px}.tpl__soc i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#555;color:#fff;font:700 11px/1 Arial,sans-serif;font-style:normal}.tpl__head{display:flex;justify-content:space-between;align-items:center;height:90px;padding:0 60px;background:#fff;box-shadow:0 2px 6px #00000014;position:relative;z-index:1}.tpl__head--dark{background:#222;color:#eee;box-shadow:none}.tpl__logo{display:flex;align-items:center;gap:12px;font:700 26px/1 Arial,sans-serif;color:#222}.tpl__head--dark .tpl__logo{color:#fff}.tpl__logo i{width:34px;height:34px;border-radius:6px}.tpl__head nav{display:flex;gap:38px;font-size:16px;font-weight:700;text-transform:uppercase;color:#555}.tpl__head--dark nav{color:#ddd}.tpl__img{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc center / cover no-repeat}.tpl__img--empty{display:grid;place-items:center;background:#d9d9d9}.tpl__img--empty svg{width:120px;height:120px;fill:none;stroke:#aaa;stroke-width:1.2}.tpl__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.tpl__btn{display:inline-block;padding:16px 38px;border-radius:4px;color:#fff;font:700 16px/1 Arial,sans-serif;text-transform:uppercase}.tpl__btn--ghost{background:none;border:2px solid;padding:14px 36px}.tpl__hero{position:relative;height:520px}.tpl__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;color:#fff;padding:0 200px}.tpl__center h1{font-size:56px;line-height:1.15}.tpl__center p{font-size:21px;max-width:760px}.tpl__feats{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:60px 120px;text-align:center;background:#f7f7f7}.tpl__feat b{display:block;margin:16px 0 8px;font-size:22px;color:#222}.tpl__feat p{font-size:16px;color:#777}.tpl__ico{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%}.tpl__ico svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tpl__chat{position:absolute;right:36px;bottom:36px;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;box-shadow:0 4px 12px #0000004d}.tpl__chat svg{width:28px;height:28px;fill:#fff}.tpl--b{background:#f4f6f8}.tpl__split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;height:520px;padding:0 100px}.tpl__split small{font:700 15px/1 Arial,sans-serif;letter-spacing:.15em}.tpl__split h1{margin:18px 0 20px;font-size:52px;line-height:1.15;color:#222}.tpl__split p{font-size:19px;color:#666}.tpl__btns{display:flex;gap:16px;margin-top:34px}.tpl__img--box{position:relative;inset:auto;height:400px;border-radius:10px;box-shadow:0 10px 30px #00000026}.tpl--b .tpl__feats{background:#fff}.tpl__cookie{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:22px;padding:22px;background:#333;color:#eee;font-size:16px}.tpl__cookie span{padding:10px 22px;border-radius:4px;color:#fff;font-weight:700}.tpl__cookie .tpl__cookie-no{background:none;border:1px solid #888;color:#ccc;font-weight:400}.tpl__slider{position:relative;height:600px}.tpl__arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:56px;height:56px;background:#0006;color:#fff;font:400 44px/1 Arial,sans-serif}.tpl__arrow--l{left:30px}.tpl__arrow--r{right:30px}.tpl__caption{position:absolute;left:50%;top:50%;translate:-50% -50%;width:760px;padding:40px 50px;background:#00000073;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.tpl__caption h1{font-size:50px;line-height:1.15}.tpl__caption p{font-size:20px}.tpl__dots{position:absolute;left:50%;bottom:26px;translate:-50% 0;display:flex;gap:10px}.tpl__dots i{width:12px;height:12px;border-radius:50%;background:#ffffff80}.tpl__dots i.on{background:#fff}.tpl__about{padding:50px 240px;text-align:center}.tpl__about h2{font-size:36px;color:#222}.tpl__rule{display:block;width:70px;height:3px;margin:16px auto 20px}.tpl__about p{font-size:18px;color:#777}.tpl__top{position:absolute;right:30px;bottom:30px;display:grid;place-items:center;width:50px;height:50px;border-radius:4px;color:#fff;font:700 22px/1 Arial,sans-serif}.seam{position:absolute;top:0;bottom:0;left:var(--seam, 50%);width:0;outline:none}.seam:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--gold-light);box-shadow:0 0 0 1px #0f1b2d59,0 0 24px #cfb07a80}.seam:after{content:"";position:absolute;top:0;bottom:0;left:1px;width:clamp(40px,9%,120px);background:linear-gradient(90deg,rgba(207,176,122,.22),transparent);pointer-events:none}.win__body.is-right .seam:after{opacity:0}@media(pointer:fine){.win__body{cursor:none}}.seam__knob{position:absolute;top:var(--ky, 50%);left:0;width:44px;height:44px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--gold-light);color:var(--navy);box-shadow:0 8px 24px -6px #00000080;transition:transform .35s var(--ease)}.seam__knob svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.win__body:active .seam__knob,.seam:focus-visible .seam__knob{transform:translate(-50%,-50%) scale(1.12)}.seam:focus-visible .seam__knob{outline:2px solid var(--ivory);outline-offset:3px}.seam__tag{position:absolute;top:14px;padding:4px 9px;border-radius:999px;font:600 .7rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0f1b2dc7;color:var(--ivory);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .3s}.seam__tag--l{right:12px}.seam__tag--r{left:12px;color:var(--gold-light)}.win__body.is-left .seam__tag--l,.win__body.is-right .seam__tag--r{opacity:0}.stage__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.hint{margin:0;font-size:.85rem;color:var(--ivory-dim)}.open{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--gold-light)}.open svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s var(--ease)}.open:hover svg{transform:translate(2px,-2px)}.picks{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pick{width:100%;padding:10px 0 0;border:0;background:none;color:var(--ivory-dim);font:500 .78rem/1.25 var(--font);text-align:left;cursor:pointer;position:relative;transition:color .2s}.pick:before,.pick:after{content:"";position:absolute;left:0;top:0;height:2px;border-radius:2px}.pick:before{right:0;background:var(--hair)}.pick:after{width:calc(var(--p, 0) * 100%);background:var(--gold-light)}.pick:hover,.pick[aria-current=true]{color:var(--ivory)}.pick span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick small{display:block;font-size:.68rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;border-radius:2px}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .7s cubic-bezier(.32,.72,0,1) both}::view-transition-new(root){animation:vt-in .8s cubic-bezier(.32,.72,0,1) both}@keyframes vt-out{to{transform:scale(.94) translateY(-2%);opacity:.35;filter:brightness(.6)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0 0 round 24px 24px 0 0)}to{clip-path:inset(0 0 0 0 round 0)}}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}::view-transition-group(case-title),::view-transition-group(case-shot){z-index:2}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html:active-view-transition-type(lang)::view-transition-old(root){animation:vt-lang-out .22s ease-out both}html:active-view-transition-type(lang)::view-transition-new(root){animation:vt-lang-in .32s cubic-bezier(.25,1,.5,1) both}html:active-view-transition-type(lang)::view-transition-group(*){animation-duration:.32s}@keyframes vt-lang-out{to{opacity:0}}@keyframes vt-lang-in{0%{opacity:0;transform:translateY(6px)}}html.vt-theme::view-transition-old(*){animation:none}html.vt-theme::view-transition-new(*){animation:vt-theme .6s cubic-bezier(.4,0,.2,1) both}html.vt-theme::view-transition-group(*){animation:none}@keyframes vt-theme{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 0))}to{clip-path:circle(var(--vt-r, 150vmax) at var(--vt-x, 50%) var(--vt-y, 0))}}.work{position:relative;background:var(--ivory);color:var(--navy);padding:clamp(5rem,12vw,9rem) var(--gutter) clamp(4rem,10vw,8rem)}.work__head{max-width:100rem;margin:0 auto clamp(2.5rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:2rem;align-items:end}.kicker{grid-column:1 / -1;margin:0 0 1rem;font:600 .75rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#7f6132}.work__title{margin:0;font:500 clamp(2.1rem,4.6vw,4.5rem)/1 var(--font-display);letter-spacing:-.03em;max-width:14em}.work__note{margin:0;font-size:.95rem;color:#0f1b2d9e}.index{list-style:none;margin:0 auto;padding:0;max-width:100rem;border-bottom:1px solid rgba(15,27,45,.12)}.work__static{padding:0 var(--gutter)}.js .work__static li,.work__static li{opacity:1;transform:none;padding:1.5rem 0;border-top:1px solid rgba(15,27,45,.12);color:var(--navy)}.work__static h3{margin:0 0 .4rem;font:500 1.8rem/1.1 var(--font-display);letter-spacing:-.03em}.work__static p{margin:.3rem 0 0;max-width:46rem}.work__static a{color:inherit}.row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,16rem) 9rem 2.5rem;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.75rem) 0;border-top:1px solid rgba(15,27,45,.12);text-decoration:none;color:inherit;transition:opacity .4s var(--ease)}.row__num{font:500 .8rem/1 var(--font-mono);color:#0f1b2d73}.row__name{font:500 clamp(2.2rem,6.4vw,6.25rem)/.95 var(--font-display);letter-spacing:-.035em;transition:transform .6s var(--ease),color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__kind{font-size:.95rem;color:#0f1b2d9e}.row__type{justify-self:start;font:600 .68rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px;border:1px solid rgba(15,27,45,.18);white-space:nowrap}.row--play .row__type{background:var(--navy);color:var(--gold-light);border-color:var(--navy)}.row__arrow{justify-self:end;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(15,27,45,.18);transition:background .3s,color .3s,transform .5s var(--ease)}.row__arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.row__thumb{display:none}@media(hover:hover)and (pointer:fine){.index:hover .row:not(:hover){opacity:.32}.row:hover .row__name{transform:translate(1.25rem)}.row:hover .row__arrow{background:var(--navy);color:var(--ivory);transform:rotate(-45deg)}}.row:focus-visible{outline:2px solid #7f6132;outline-offset:4px}.js .index li{opacity:0;transform:translateY(2.5rem);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--n, 0) * 60ms)}.js .index li.is-in{opacity:1;transform:none}.float{position:fixed;left:0;top:0;z-index:20;pointer-events:none;width:clamp(280px,30vw,460px);opacity:0;transform:translateZ(0) translate(2rem,-50%) scale(.6);transform-origin:0 50%;transition:opacity .35s var(--ease),scale .5s var(--ease);will-change:transform}.float.is-on{opacity:1}.float__win{border-radius:10px;overflow:hidden;background:var(--navy-2);box-shadow:0 30px 80px -20px #0f1b2d8c;transform:rotate(var(--rot, 0deg));transition:transform .2s linear}.float__bar{display:flex;gap:5px;padding:8px 10px}.float__bar i{width:7px;height:7px;border-radius:50%;background:#f6f3ec40}.float__bar i:first-child{background:var(--gold)}.float__imgs{position:relative;aspect-ratio:1440 / 990}.float__imgs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--ease)}.float__imgs img.is-on{clip-path:inset(0 0 0 0);z-index:1}@media(hover:none),(pointer:coarse),(max-width:960px){.float{display:none}}@media(max-width:960px){.work__head{grid-template-columns:1fr;row-gap:1rem}.row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1.5rem 0 1.75rem}.row__thumb{display:block;grid-column:1 / -1;order:-1;margin-bottom:.9rem;border-radius:10px;overflow:hidden;aspect-ratio:1440 / 990;background:var(--navy);box-shadow:0 20px 40px -24px #0f1b2d80}.row__thumb img{width:100%;height:100%;display:block}.row__num{display:none}.row__name{font-size:clamp(2rem,9vw,3rem)}.row__kind{grid-column:1}.row__type{grid-column:2;grid-row:2 / span 2;align-self:center}.row__arrow{display:none}}@media(prefers-reduced-motion:reduce){.js .index li{opacity:1;transform:none;transition:none}.row__name,.row__arrow,.float__win{transition:none}::view-transition-group(*),::view-transition-old(root),::view-transition-new(root){animation:none}}.after{min-height:60vh;display:grid;place-items:center;padding:4rem var(--gutter);background:var(--ivory);color:var(--navy)}.after p{margin:0;opacity:.6}@media(max-width:960px){.hero{grid-template-columns:1fr;align-content:start;padding-top:5.5rem;gap:2rem}.top__nav{display:none}.top__cta{margin-left:auto}.lead{margin-top:1.25rem;font-size:1rem}.picks{display:flex;overflow-x:auto;scrollbar-width:none;gap:10px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.picks::-webkit-scrollbar{display:none}.picks li{flex:0 0 6.5rem}}@media(max-width:520px){.display{font-size:clamp(2.3rem,11vw,3rem)}.win{border-radius:10px}.win__bar{height:30px}.win__url{font-size:.68rem;height:20px}.seam__knob{width:36px;height:36px}.seam__tag{top:8px;font-size:.6rem;padding:3px 7px}.hint{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.line>span,.lead,.stage{animation:none;transform:none;opacity:1}.caret{animation:none}}.case-page{background:var(--ivory);color:var(--navy)}.top--ink{position:sticky;top:0;background:#f6f3ecdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top--ink .logo__win{border-color:#0f1b2d24;background:#0f1b2d0a}.top--ink .logo__win b{background:#0f1b2d14}.top--ink .top__cta{background:var(--navy);color:var(--ivory)}.back{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;font-size:.9rem;text-decoration:none;color:#0f1b2db3}.back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s var(--ease)}.back:hover svg{transform:translate(-3px)}.case{padding:0 var(--gutter);max-width:100rem;margin:0 auto}.case__hero{padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,4vw,3rem)}.case__title{margin:0;font:500 clamp(3.2rem,13vw,13rem)/.85 var(--font-display);letter-spacing:-.03em;view-transition-name:case-title}.case__meta{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem;border-top:1px solid rgba(15,27,45,.12)}.case__meta dl{display:flex;gap:clamp(1.5rem,5vw,4rem);margin:0}.case__meta dt{font:600 .7rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#0f1b2d80;margin-bottom:.45rem}.case__meta dd{margin:0;font-size:1rem}.btn-open{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.3rem;border-radius:999px;background:var(--navy);color:var(--ivory);text-decoration:none;font-weight:600}.btn-open svg{width:12px;height:12px;fill:none;stroke:var(--gold-light);stroke-width:1.6;transition:transform .3s var(--ease)}.btn-open:hover svg{transform:translate(2px,-2px)}.case__shot{margin:0 0 clamp(4rem,10vw,8rem)}.case__win{border-radius:clamp(10px,1.2vw,16px);overflow:hidden;background:var(--navy-2);box-shadow:0 50px 100px -40px #0f1b2d80;transform:scale(var(--s, 1));transform-origin:50% 0;view-transition-name:case-shot}.case__win img{display:block;width:100%;height:auto}.case__story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(4rem,10vw,8rem)}.case__block h2,.case__try h2,.case__devices h2{margin:0 0 1rem;font:600 .75rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#7f6132}.case__block p{margin:0;font:500 clamp(1.5rem,2.6vw,2.4rem)/1.18 var(--font-display);letter-spacing:-.025em}.case__try{max-width:60rem;margin-bottom:clamp(4rem,10vw,8rem)}.case__try ol{list-style:none;margin:0;padding:0;counter-reset:t}.case__try li{counter-increment:t;display:grid;grid-template-columns:3rem 1fr;padding:1.25rem 0;border-top:1px solid rgba(15,27,45,.12);font-size:clamp(1.05rem,1.5vw,1.3rem)}.case__try li:before{content:counter(t,decimal-leading-zero);font:500 .8rem/2 var(--font-mono);color:#0f1b2d73}.case__tech{margin:1.5rem 0 0;color:#0f1b2d9e}.case__devices{margin-bottom:clamp(4rem,10vw,8rem)}.case__dev{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2.5rem,7vw,6rem) clamp(1rem,4vw,3rem);border-radius:clamp(14px,2vw,28px);background:radial-gradient(ellipse 70% 80% at 50% 40%,#1d2e48 0%,var(--navy) 70%)}.case__dev figure{margin:0}.tab{position:relative;width:min(52%,540px);padding:clamp(10px,1.3vw,16px);border-radius:clamp(22px,2.8vw,36px);background:#0b0d11;box-shadow:0 0 0 1.5px #4a505a,0 0 0 3px #1c1f25,inset 0 0 0 1px #ffffff0d,0 50px 90px -30px #000000bf,0 20px 40px -20px #00000080}.tab__cam{position:absolute;left:50%;top:calc(clamp(10px,1.3vw,16px)/2);width:6px;height:6px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a4660,#0a0c10 70%)}.tab__screen{border-radius:clamp(12px,1.6vw,20px);overflow:hidden;aspect-ratio:920 / 1058;background:#000}.tab__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.phone{position:relative;width:min(24%,250px);padding:clamp(6px,.8vw,10px);border-radius:clamp(30px,4.2vw,50px);background:#0b0d11;box-shadow:0 0 0 1.5px #4a505a,0 0 0 3px #1c1f25,inset 0 0 0 1px #ffffff0d,0 50px 90px -30px #000000bf,0 20px 40px -20px #00000080}.phone__btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2a2e36,#5a606b)}.phone__btn--a{left:-4px;top:16%;height:5%}.phone__btn--b{left:-4px;top:25%;height:9%}.phone__btn--c{left:-4px;top:36%;height:9%}.phone__btn--p{right:-4px;top:27%;height:14%;background:linear-gradient(270deg,#2a2e36,#5a606b)}.phone__screen{position:relative;aspect-ratio:390 / 844;border-radius:clamp(24px,3.5vw,42px);overflow:hidden;background:var(--sbg, #fff);container-type:inline-size}.phone__status{position:absolute;left:0;right:0;top:0;height:13cqw;display:flex;align-items:center;justify-content:space-between;padding:0 7cqw 0 10cqw;color:var(--sink, #000);font:600 4cqw/1 var(--font);z-index:1}.phone__icons{display:flex;align-items:flex-end;gap:.6cqw}.phone__icons i{width:.9cqw;background:currentColor;border-radius:.3cqw}.phone__icons i:nth-child(1){height:1.4cqw}.phone__icons i:nth-child(2){height:2cqw}.phone__icons i:nth-child(3){height:2.6cqw}.phone__icons i:nth-child(4){height:3.2cqw}.phone__icons em{width:6cqw;height:3cqw;margin-left:1.4cqw;border:1px solid currentColor;border-radius:.9cqw;opacity:.9;background:linear-gradient(90deg,currentColor 70%,transparent 70%) content-box;padding:1px}.phone__island{position:absolute;left:50%;top:2.8cqw;width:30cqw;height:8.6cqw;translate:-50% 0;border-radius:99px;background:#000;z-index:2}.phone__screen img{position:absolute;left:0;right:0;top:13cqw;width:100%;height:calc(100% - 13cqw);display:block;object-fit:cover;object-position:top}.phone__safari{position:absolute;left:0;right:0;bottom:0;z-index:1;height:17cqw;padding:2.4cqw 4cqw 0;background:#f6f6f8f7}.phone__safari span{display:flex;align-items:center;justify-content:center;height:9.5cqw;border-radius:3cqw;background:#fff;box-shadow:0 1px 4px #0000001f;color:#1c1c1e;font:500 3.6cqw/1 var(--font)}.phone__safari:after{content:"";position:absolute;left:33%;right:33%;bottom:1.6cqw;height:1.2cqw;border-radius:9px;background:#111}.next{display:block;padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,7rem);border-top:1px solid rgba(15,27,45,.12);text-decoration:none;color:inherit}.next__label{display:block;font:600 .75rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#7f6132;margin-bottom:1rem}.next__name{display:block;font:500 clamp(3rem,10vw,10rem)/.9 var(--font-display);letter-spacing:-.03em;transition:transform .6s var(--ease)}.next__kind{display:block;margin-top:.75rem;color:#0f1b2d9e}.next:hover .next__name{transform:translate(1.5rem)}.case__block,.case__try,.case__devices,.next{opacity:0;transform:translateY(2rem);transition:opacity .9s var(--ease),transform .9s var(--ease)}.case__block:nth-child(2){transition-delay:.1s}.is-in{opacity:1!important;transform:none!important}@media(max-width:760px){.case__story{grid-template-columns:1fr}.back{font-size:.85rem}.top--ink .top__cta{display:none}.tab{width:60%}.phone{width:32%}}@media(prefers-reduced-motion:reduce){.case__block,.case__try,.case__devices,.next{opacity:1;transform:none;transition:none}.case__win{transform:none}}:where(a,button,[role=slider],summary):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.skip{position:fixed;left:12px;top:12px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--ivory);color:var(--navy);font:600 .9rem/1 var(--font);text-decoration:none;transform:translateY(-160%);transition:transform .25s var(--ease)}.skip:focus-visible{transform:none;outline:2px solid var(--gold);outline-offset:2px}.has-cursor,.has-cursor *{cursor:none!important}.cur{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:0;transition:opacity .3s}.cur.is-on{opacity:1}.cur__dot,.cur__ring{position:absolute;left:0;top:0;will-change:transform}.cur__dot:before{content:"";position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;mix-blend-mode:difference}.cur__dot,.cur__ring{mix-blend-mode:difference}.cur__ring:before{content:"";position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1px solid #fff;background:transparent;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .3s,border-color .3s,transform .3s var(--ease)}.cur__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);font:600 .72rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#000;opacity:0;transition:opacity .25s,transform .45s var(--ease)}.cur.is-link .cur__ring:before{width:64px;height:64px;margin:-32px 0 0 -32px;background:#ffffff1a}.cur.is-link .cur__dot:before{opacity:0}.cur.is-label .cur__ring:before{width:92px;height:92px;margin:-46px 0 0 -46px;background:#fff}.cur.is-label .cur__label{opacity:1;transform:translate(-50%,-50%) scale(1)}.cur.is-label .cur__dot:before{opacity:0}.cur.is-down .cur__ring:before{transform:scale(.85)}.cur.is-hidden{opacity:0}[data-magnetic]{transition:transform .5s var(--ease);will-change:transform}.price{background:var(--ivory);color:var(--navy);padding:0 var(--gutter) clamp(5rem,12vw,9rem)}.price__head,.price__rows,.price__foot{max-width:100rem;margin-inline:auto}.price__head{margin-bottom:clamp(2rem,5vw,3.5rem)}.price__rows{list-style:none;padding:0;border-bottom:1px solid rgba(15,27,45,.12)}.prow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.3fr);align-items:baseline;gap:1.5rem;padding:clamp(1.25rem,2.6vw,2rem) 0;border-top:1px solid rgba(15,27,45,.12);color:inherit;text-decoration:none;transition:opacity .4s var(--ease)}.prow__name{font:500 clamp(1.4rem,2.4vw,2.2rem)/1.1 var(--font-display);letter-spacing:-.035em}.prow__name em{display:block;margin-top:.4rem;font:600 .68rem/1 var(--font);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#7f6132}.prow__price{font:500 clamp(1.8rem,3.6vw,3.4rem)/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;transition:transform .6s var(--ease)}.prow__price small{font-size:.4em;font-weight:500;letter-spacing:0;color:#0f1b2d8c;margin-right:.2em}.prow__price--text{font-size:clamp(1.2rem,1.9vw,1.7rem);letter-spacing:-.02em;white-space:normal}.prow__for{font-size:.98rem;color:#0f1b2da8}@media(hover:hover)and (pointer:fine){.price__rows:hover .prow:not(:hover){opacity:.35}.prow:hover .prow__price{transform:translate(.75rem)}}.price__foot{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1.5rem 3rem;margin-top:1.5rem}.price__note{max-width:40rem;margin:0;font-size:.85rem;color:#0f1b2d8c}.more{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.3rem;border-radius:999px;border:1px solid rgba(15,27,45,.2);color:inherit;text-decoration:none;font-weight:600;white-space:nowrap}.more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s var(--ease)}.more:hover svg{transform:translate(3px)}.cta{background:var(--navy);color:var(--ivory);padding:clamp(6rem,14vw,11rem) var(--gutter);text-align:center}.cta .kicker{color:var(--gold-light)}.cta__title{margin:0 auto;font:500 clamp(2.6rem,8vw,8rem)/.95 var(--font-display);letter-spacing:-.04em;max-width:12em}.cta__title em{font:italic 400 1.04em/1 var(--font-serif);letter-spacing:-.02em;color:var(--gold-light)}.cta__btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(2rem,5vw,3.5rem);padding:1.15rem 1.8rem;border-radius:999px;background:var(--ivory);color:var(--navy);text-decoration:none;font-weight:600;font-size:1.05rem}.cta__btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.case__title--md{font-size:clamp(2.8rem,8vw,8rem);line-height:.9;max-width:10em}.pricing__note{max-width:40rem;margin:1.5rem 0 0;color:#0f1b2d9e}.plans3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:clamp(5rem,12vw,9rem)}.p3{display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:20px;background:#fffdf8;border:1px solid rgba(15,27,45,.08);scroll-margin-top:6rem}.p3--featured{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.p3__badge{order:-1;margin:0 0 1rem;font:600 .68rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.p3 h2{margin:0;font:600 1.3rem/1.2 var(--font-display);letter-spacing:-.02em}.p3__price{margin:1.25rem 0 1rem;font:500 clamp(2.6rem,4.6vw,4.2rem)/1 var(--font-display);letter-spacing:-.035em}.p3__price small{font-size:.36em;font-weight:500;letter-spacing:0;opacity:.6;margin-right:.2em}.p3__price--text{font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.1}.p3__for{margin:0 0 1.25rem;opacity:.72}.p3__plus{margin:0 0 .5rem;font-weight:600;font-size:.9rem}.p3 ul{list-style:none;margin:0 0 1.75rem;padding:0}.p3 li{padding:.65rem 0;border-top:1px solid currentColor;border-color:#7f7f7f38}.p3__cta{margin-top:auto;text-align:center;padding:.9rem 1rem;border-radius:999px;border:1px solid rgba(15,27,45,.2);color:inherit;text-decoration:none;font-weight:600}.p3--featured .p3__cta{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.p3:target{outline:2px solid #7f6132;outline-offset:4px}.faq2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(5rem,12vw,9rem)}.faq2__head{align-self:start;position:sticky;top:6rem}.faq2__more{margin:1.5rem 0 0;color:#0f1b2d9e}.faq2__more a{color:#7f6132;font-weight:600}.faq2__list{border-bottom:1px solid rgba(15,27,45,.12)}.faq2 details{border-top:1px solid rgba(15,27,45,.12)}.faq2 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;font:500 clamp(1.15rem,1.8vw,1.55rem)/1.25 var(--font-display);letter-spacing:-.02em}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary:focus-visible{outline:2px solid #7f6132;outline-offset:4px}.faq2__icon{flex:none;position:relative;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(15,27,45,.2);transition:transform .5s var(--ease),background .3s}.faq2__icon:before,.faq2__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor}.faq2__icon:after{transform:rotate(90deg)}.faq2 details[open] .faq2__icon{transform:rotate(45deg);background:var(--navy);color:var(--ivory)}.faq2 details p{margin:0;padding:0 3.5rem 1.6rem 0;color:#0f1b2db8;font-size:1.02rem;max-width:40rem}.faq2 details::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.faq2 details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}@media(max-width:860px){.prow{grid-template-columns:1fr auto;gap:.5rem 1rem}.prow__for{grid-column:1 / -1}.plans3,.faq2{grid-template-columns:1fr}.faq2__head{position:static}.faq2 details p{padding-right:0}}@media(prefers-reduced-motion:reduce){.faq2 details::details-content,.faq2__icon,.prow__price{transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scene{position:relative;height:calc(var(--len, 4) * 100svh)}.scene__stage{position:sticky;top:0;height:100svh;overflow:hidden}.say{position:relative;height:240svh;background:var(--navy)}.say__stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:0 var(--gutter)}.say__text{margin:0;max-width:15em;text-align:center;font:500 clamp(2.6rem,8.4vw,9rem)/.98 var(--font-display);letter-spacing:-.035em;color:var(--ivory);text-wrap:balance}.say__text em{font:italic 400 1.04em/1 var(--font-serif);letter-spacing:-.02em;color:var(--gold-light)}.say__text .w{display:inline-block;opacity:.14;will-change:opacity,transform}.proc2{--len: 5;background:var(--navy);color:var(--ivory)}.proc2 .scene__stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:5rem var(--gutter) 3rem;max-width:100rem;margin:0 auto}.proc2 .kicker{color:var(--gold-light)}.proc2__steps{list-style:none;margin:0;padding:0;display:grid}.proc2__steps li{grid-area:1 / 1;opacity:0;transform:translateY(1.5rem);transition:opacity .5s var(--ease),transform .7s var(--ease);pointer-events:none}.proc2__steps li.is-on{opacity:1;transform:none;pointer-events:auto}.proc2__n{display:block;font:500 clamp(4rem,9vw,8.5rem)/.9 var(--font-display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(207,176,122,.7);margin-bottom:1.25rem}.proc2__steps h3{margin:0 0 .9rem;font:500 clamp(1.7rem,2.8vw,2.6rem)/1.05 var(--font-display);letter-spacing:-.03em}.proc2__steps p{margin:0 0 1.25rem;max-width:28rem;color:var(--ivory-dim);font-size:1.05rem}.chip{display:inline-block;padding:6px 11px;border-radius:999px;border:1px solid rgba(207,176,122,.45);color:var(--gold-light);font:600 .72rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase}.proc2__bar{height:2px;margin-top:2.5rem;background:var(--hair);max-width:28rem;overflow:hidden}.proc2__bar i{display:block;height:100%;background:var(--gold-light);transform-origin:0 50%;transform:scaleX(0)}.proc2__vis{position:relative}.pw{position:relative;border-radius:14px;overflow:hidden;background:var(--navy-2);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 90px -30px #0009,0 0 0 1px rgba(207,176,122,calc(var(--glow, 0) * .8)),0 0 80px rgba(207,176,122,calc(var(--glow, 0) * .35))}.pw__bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:#08101c;border-bottom:1px solid rgba(255,255,255,.05)}.pw__bar>i{width:9px;height:9px;border-radius:50%;background:#f6f3ec38}.pw__bar>i:first-child{background:var(--gold)}.pw__url{position:relative;flex:0 1 18rem;margin:0 auto;height:22px;border-radius:6px;background:#ffffff0f;font:500 .75rem/22px var(--font-mono);text-align:center}.pw__url b{position:absolute;top:0;right:0;bottom:0;left:0;font-weight:500;display:flex;align-items:center;justify-content:center;gap:5px}.pw__url b[data-url-live]{opacity:0;color:#9fd9b6}.pw__url svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3}.pw__body{position:relative;aspect-ratio:1440 / 990;background:#f3efe6;overflow:hidden;container-type:inline-size}.brief{position:absolute;top:7%;right:9%;bottom:7%;left:9%;padding:5cqw 5.5cqw;border-radius:1.2cqw;background:#fffdf8;color:var(--navy);box-shadow:0 2cqw 5cqw -2cqw #0f1b2d59;opacity:0;transform-origin:50% 40%}.brief__k{margin:0;font:600 1.35cqw/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.brief__t{margin:1.2cqw 0 2cqw;font:500 3.3cqw/1.1 var(--font-display);letter-spacing:-.02em}.brief__q{margin:0 0 2.6cqw;padding-left:1.6cqw;border-left:.3cqw solid var(--gold);font:italic 400 2cqw/1.35 var(--font-serif, Georgia, serif);color:#3a4657;opacity:0}.brief__rows{list-style:none;margin:0;padding:0;display:grid;gap:1.5cqw}.brief__rows li{display:grid;grid-template-columns:17cqw 1fr 2.4cqw;align-items:center;gap:2cqw;padding-top:1.5cqw;border-top:1px solid rgba(15,27,45,.1);opacity:0}.brief__rows b{font:600 1.7cqw/1.2 var(--font)}.brief__rows span{display:grid;gap:.8cqw}.brief__rows span i{display:block;height:.9cqw;border-radius:1cqw;background:#0f1b2d21;transform-origin:0 50%;transform:scaleX(var(--fill, 0))}.brief__rows span i+i{width:64%}.brief__rows li:after{content:"";width:2.4cqw;height:2.4cqw;border-radius:50%;background:#2f9a62 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;transform:scale(0);transition:transform .35s var(--ease)}.brief__rows li.is-done:after{transform:scale(1)}.build{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0a08}.build__photo-bone{position:absolute;top:9%;right:2%;bottom:4%;left:2%;border-radius:1cqw;background:#f6f3ec0d;opacity:0}.build__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0}.build__bone{position:absolute;border-radius:.4cqw;opacity:0;overflow:hidden;background:#f6f3ec1f}.build__bone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(246,243,236,.14) 50%,transparent 70%);background-size:250% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.build__bone--l{border-radius:1cqw;background:#f6f3ec17}.build__bone--s{border-radius:50%}.build__piece{position:absolute;background-image:url(/ukazky/_shots/lipa-d.webp);background-repeat:no-repeat;opacity:0}@media(prefers-reduced-motion:reduce){.build__bone:after{animation:none}}.pages{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#0d0a08}.pages img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;will-change:transform}.call{position:absolute;left:50%;bottom:3.5%;z-index:3;display:flex;align-items:center;gap:1.4cqw;padding:1cqw 1.4cqw 1cqw 1.6cqw;border-radius:999px;background:#0f1b2deb;color:var(--ivory);font:500 1.45cqw/1 var(--font);white-space:nowrap;box-shadow:0 2cqw 4cqw -1.5cqw #0009;opacity:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.call__live{width:1cqw;height:1cqw;border-radius:50%;background:#e0524a;box-shadow:0 0 0 .5cqw #e0524a40}.call__who{display:flex}.call__who i{display:grid;place-items:center;width:3.2cqw;height:3.2cqw;border-radius:50%;font:600 1.15cqw/1 var(--font);font-style:normal;color:#fff;border:.25cqw solid rgba(15,27,45,.92)}.call__you{background:#3d7be0}.call__us{background:var(--gold);margin-left:-.9cqw}.call__t b{font:500 1.45cqw/1 var(--font-mono);color:var(--gold-light);margin-left:.6cqw}.call__mic{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:50%;background:#f6f3ec1f}.call__mic svg{width:1.7cqw;height:1.7cqw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.pw__page{position:absolute;left:3%;top:4%;z-index:3;padding:.8cqw 1.3cqw;border-radius:999px;background:#0f1b2dd9;color:var(--ivory);font:600 1.3cqw/1 var(--font);letter-spacing:.04em;opacity:0}.pw__badge{position:absolute;left:50%;top:50%;padding:14px 22px;border-radius:999px;background:var(--navy);color:var(--ivory);font:600 clamp(.9rem,1.4vw,1.15rem)/1 var(--font);white-space:nowrap;box-shadow:0 20px 50px -10px #0000008c;opacity:0}.pw__badge:before{content:"✓";margin-right:10px;color:#9fd9b6}.pw__toast{position:absolute;right:3%;top:4%;padding:10px 14px 10px 34px;border-radius:12px;background:#fff;color:var(--navy);font:600 .82rem/1.2 var(--font);box-shadow:0 16px 40px -12px #0006;opacity:0}.pw__toast:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#2f9a62;box-shadow:0 0 0 4px #2f9a622e}.mob{--len: 8;background:radial-gradient(ellipse 80% 60% at 50% 70%,#1a2a43 0%,var(--navy) 70%);color:var(--ivory)}.mob .scene__stage{display:grid;grid-template-rows:auto 1fr;padding:5.5rem var(--gutter) 0}.mob__head{text-align:center;max-width:52rem;margin:0 auto;position:relative;z-index:3}.mob .kicker{color:var(--gold-light)}.mob__title{margin:0;font:500 clamp(1.9rem,4vw,3.9rem)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.mob__vis{position:relative;min-height:0}.dev2{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;border-radius:var(--r, 12px);background:linear-gradient(160deg,#1a1d22,#0b0c0f 45%);transform-origin:50% 80%;box-shadow:0 0 0 1px #34383f,0 0 0 2px rgba(150,156,166,calc(.35 * (1 - var(--d, 1)))),0 50px 100px -30px rgba(0,0,0,calc(.7 * var(--float, 1))),0 6px 14px -4px rgba(0,0,0,calc(.45 * (1 - var(--float, 1))))}.dev2__screen{position:absolute;top:var(--bz, 8px);left:var(--bz, 8px);right:var(--bz, 8px);bottom:calc(var(--bz, 8px) + var(--chin, 0px));overflow:hidden;border-radius:var(--sr, 2px);background:#000}.dev2__glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(118deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.03) 22%,transparent 40%)}.dev2__cam{position:absolute;left:50%;top:calc(var(--bz, 8px) / 2);width:clamp(4px,calc(var(--bz, 8px) * .32),7px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#44506a,#07080b 70%);opacity:calc(var(--d, 1) + var(--t, 0));z-index:2}.dev2__btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#2a2e36,#6a707b);opacity:var(--notch, 0)}.dev2__btn--a{left:-3px;top:17%;height:4%}.dev2__btn--b{left:-3px;top:25%;height:8%}.dev2__btn--c{left:-3px;top:35%;height:8%}.dev2__btn--p{right:-3px;top:27%;height:13%;background:linear-gradient(270deg,#2a2e36,#6a707b)}.dev2__page{position:absolute;left:0;right:0;top:var(--ptop, 0px);bottom:var(--pbot, 0px);overflow:hidden}.mob .dev2__page img{position:absolute;left:0;top:0;width:100%;height:auto;display:block;opacity:0;will-change:transform}.mob .dev2__page img[data-shot=d]{opacity:1}.dev2 svg{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.br{position:absolute;left:0;right:0;top:0;height:var(--br-h, 50px);display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden;background:#dfe1e5;color:#3c4043;font:500 calc(var(--br-h, 50px) * .21)/1 var(--font);opacity:var(--d, 1);z-index:2}.br__tabs{display:flex;align-items:flex-end;gap:2px;padding:0 1.2%;overflow:hidden}.br__dots{display:flex;gap:calc(var(--br-h, 50px) * .1);align-self:center;margin-right:1.2%}.br__dots i{width:calc(var(--br-h, 50px) * .17);aspect-ratio:1;border-radius:50%;background:#ff5f57}.br__dots i:nth-child(2){background:#febc2e}.br__dots i:nth-child(3){background:#28c840}.br__tab{display:flex;align-items:center;gap:6%;width:20%;height:82%;padding:0 1.4%;border-radius:8px 8px 0 0;background:#fff;white-space:nowrap;overflow:hidden}.br__tab b{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis}.br__tab em{font-style:normal;opacity:.6}.br__tab--off{background:none;color:#5f6368}.br__fav{flex:none;width:calc(var(--br-h, 50px) * .24);aspect-ratio:1;border-radius:3px;background:#3ee6b0}.br__fav--off{background:#9aa0a6;border-radius:50%}.br__plus{align-self:center;padding:0 1%;color:#5f6368;font-size:1.3em}.br__nav{display:flex;align-items:center;gap:1.4%;padding:0 1.4%;background:#fff;border-bottom:1px solid #dadce0}.br__arrows{display:flex;gap:calc(var(--br-h, 50px) * .18)}.br__arrows svg{height:calc(var(--br-h, 50px) * .26);width:calc(var(--br-h, 50px) * .26)}.br__arrows svg.off{opacity:.35}.br__url{flex:1;display:flex;align-items:center;gap:.8%;height:74%;padding:0 1.4%;border-radius:999px;background:#f1f3f4;color:#5f6368;white-space:nowrap;overflow:hidden}.br__url svg{flex:none;height:calc(var(--br-h, 50px) * .2);width:calc(var(--br-h, 50px) * .2)}.br__url b{font-weight:500;color:#202124}.br__menu{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--br-h, 50px) * .26)}.br__menu i{width:3px;height:3px;border-radius:50%;background:#5f6368}.tst{position:absolute;left:0;right:0;top:0;height:var(--tst-h, 20px);display:flex;align-items:center;gap:2.5%;padding:0 3.5%;background:var(--t-bg, #070b14);color:#fff;font:600 calc(var(--tst-h, 20px) * .52)/1 var(--font);opacity:var(--t, 0);z-index:2;white-space:nowrap}.tst__date{font-weight:500}.tst__r{margin-left:auto;display:flex;align-items:center;gap:calc(var(--tst-h, 20px) * .3)}.tst svg{height:calc(var(--tst-h, 20px) * .48);width:auto;max-width:calc(var(--tst-h, 20px) * 1.1)}.tst svg circle,.tst svg rect:not(:first-child){fill:currentColor;stroke:none}.tsf{position:absolute;left:0;right:0;top:var(--tst-h, 20px);height:var(--tsf-h, 30px);display:flex;align-items:center;gap:3%;padding:0 3.5% calc(var(--tsf-h, 30px) * .12);background:var(--t-bg, #070b14);color:#fff;opacity:var(--t, 0);z-index:2}.tsf__ic{display:flex;gap:calc(var(--tsf-h, 30px) * .3)}.tsf__ic i{width:calc(var(--tsf-h, 30px) * .36);height:calc(var(--tsf-h, 30px) * .36);border:1.5px solid rgba(255,255,255,.85);border-radius:3px}.tsf__url{flex:1;display:flex;align-items:center;justify-content:space-between;height:72%;padding:0 2.5%;border-radius:calc(var(--tsf-h, 30px) * .2);background:#ffffff24;font:500 calc(var(--tsf-h, 30px) * .38)/1 var(--font)}.tsf__url span{font-weight:600;font-size:.9em}.tsf__url b{display:flex;align-items:center;gap:4px;font-weight:500}.tsf__url svg{height:calc(var(--tsf-h, 30px) * .36);width:calc(var(--tsf-h, 30px) * .36)}.dev2__status{position:absolute;left:0;right:0;top:0;height:var(--sb, 22px);display:flex;align-items:center;justify-content:space-between;padding:0 9% 0 11%;background:var(--sb-bg, #000);color:var(--sb-c, #fff);z-index:2;font:600 calc(var(--sb, 22px) * .42)/1 var(--font);opacity:var(--notch, 0)}.dev2__status span{display:flex;align-items:flex-end;gap:2px;height:8px}.dev2__status i{width:2.5px;background:currentColor;border-radius:1px}.dev2__status svg circle,.dev2__status svg rect:not(:first-child){fill:currentColor;stroke:none}.dev2__wifi{width:11px;height:8px;margin-left:6px}.dev2__bat{width:18px;height:8px;margin-left:6px}.dev2__status i:nth-child(1){height:3px}.dev2__status i:nth-child(2){height:5px}.dev2__status i:nth-child(3){height:7px}.dev2__status i:nth-child(4){height:8px}.dev2__notch{position:absolute;left:50%;top:calc(var(--bz, 7px) + var(--sb, 22px) * .2);width:27%;height:calc(var(--sb, 22px) * .62);translate:-50% 0;border-radius:999px;background:#000;opacity:var(--notch, 0);z-index:3}.psf{position:absolute;left:0;right:0;bottom:0;height:var(--psf-h, 60px);display:grid;grid-template-rows:minmax(0,1fr) minmax(0,.9fr);align-items:center;overflow:hidden;padding:3% 4% calc(var(--psf-h, 60px) * .18);background:#f6f6f8f5;color:#1c1c1e;opacity:var(--notch, 0);z-index:2}.psf__url{display:flex;align-items:center;justify-content:space-between;height:86%;padding:0 4%;border-radius:calc(var(--psf-h, 60px) * .14);background:#fff;box-shadow:0 1px 4px #0000001f;font:500 calc(var(--psf-h, 60px) * .16)/1 var(--font)}.psf__url span{font-weight:600;font-size:.9em}.psf__url b{display:flex;align-items:center;gap:3px;font-weight:500}.psf__url svg{height:calc(var(--psf-h, 60px) * .16);width:calc(var(--psf-h, 60px) * .16)}.psf__tools{display:flex;justify-content:space-between;padding:0 3%;color:#0a7aff}.psf__tools svg{height:calc(var(--psf-h, 60px) * .2);width:calc(var(--psf-h, 60px) * .2)}.psf__tools svg.off{opacity:.35}.dev2__home{position:absolute;left:50%;bottom:calc(var(--home-h, 6px) * .9);width:34%;height:max(2px,calc(var(--home-h, 6px) * .55));translate:-50% 0;border-radius:99px;background:#111;opacity:var(--home, 0);z-index:3}.stand{position:absolute;z-index:1;pointer-events:none}.stand__neck{position:absolute;left:50%;top:0;width:22%;height:78%;translate:-50% 0;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(90deg,#5b6069,#b9bec6 30%,#e6e8eb,#a9aeb6 70%,#4e535b)}.stand__neck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%)}.stand__foot{position:absolute;left:50%;bottom:0;width:46%;height:24%;translate:-50% 0;border-radius:6px 6px 10px 10px;background:linear-gradient(180deg,#e9ebee,#a5aab2 55%,#6b7078);box-shadow:0 18px 30px -10px #000000b3}.mob__video{position:absolute;z-index:3;opacity:0;pointer-events:none;will-change:transform,opacity;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 99%),linear-gradient(to right,#000 80%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 76%,transparent 99%),linear-gradient(to right,#000 80%,transparent 99%);mask-composite:intersect}.mob__px{position:absolute;left:50%;bottom:3%;translate:-50% 0;margin:0;z-index:5;display:flex;gap:12px;white-space:nowrap;padding:7px 14px;border-radius:999px;background:#0f1b2db3;border:1px solid var(--hair);font:500 .85rem/1 var(--font-mono);color:var(--gold-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marq{background:var(--ivory);color:var(--navy);padding:clamp(2rem,5vw,4rem) 0;overflow:hidden;border-top:1px solid rgba(15,27,45,.08)}.marq__track{display:flex;align-items:center;width:max-content;will-change:transform}.marq__item{padding:0 .4em;font:500 clamp(3rem,9vw,8.5rem)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap}.marq__dot{display:inline-flex;gap:.12em;padding:0 .5em;font-size:clamp(3rem,9vw,8.5rem)}.marq__dot i{width:.12em;height:.12em;border-radius:50%;background:var(--gold)}@media(max-width:860px){.proc2 .scene__stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:1.5rem;padding-top:4.5rem}.proc2__n{font-size:3rem;margin-bottom:.5rem}.proc2__steps p{font-size:.95rem;margin-bottom:.75rem}.proc2__bar{margin-top:1rem}.pw__badge{font-size:.8rem;padding:10px 14px}.mob .scene__stage{padding-top:4.5rem}}.no-pin .scene,.no-pin .say{height:auto}.no-pin .scene__stage,.no-pin .say__stage{position:relative;height:auto;min-height:100svh}.no-pin .say__text .w{opacity:1!important;transform:none!important}.no-pin .proc2__steps{gap:2.5rem}.no-pin .proc2__steps li{grid-area:auto;opacity:1;transform:none}.wall{--len: 4.5;background:var(--navy)}.wall .scene__stage{background:var(--navy)}.wall .scene__stage{perspective:1400px}.wall__plane{--t: 40vw;position:absolute;left:50%;top:50%;display:grid;grid-template-columns:repeat(3,var(--t));gap:2vw;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform}.wall__tile{aspect-ratio:1440 / 990;border-radius:10px;overflow:hidden;background:var(--navy-2);box-shadow:0 30px 60px -20px #0009}.wall__tile img{width:100%;height:100%;display:block;object-fit:cover}.wall__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ivory);opacity:0;pointer-events:none}@media(max-width:860px){.wall__plane{--t: 70vw}}.no-pin .wall{display:none}.type{margin:0 calc(var(--gutter) * -1) clamp(4rem,10vw,8rem);padding:clamp(3rem,8vw,6rem) var(--gutter);background:var(--bg, #f1e9da);color:var(--ink, #2a1f17)}.type__in{max-width:100rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(2rem,6vw,6rem);align-items:center;opacity:0;transform:translateY(2rem);transition:opacity .9s var(--ease),transform .9s var(--ease)}.type__label{grid-column:1 / -1;margin:0 0 1.5rem;font:600 .75rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.type__aa{margin:0;font-size:clamp(8rem,22vw,22rem);line-height:.85;letter-spacing:-.02em}.type__name{margin:0 0 1.75rem;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.type__fonts{display:grid;gap:.75rem;margin:0 0 2rem}.type__fonts div{display:flex;align-items:baseline;gap:1rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.type__fonts dt{width:5.5rem;flex:none;font:500 .72rem/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.6}.type__fonts dd{margin:0;font-size:1.15rem}.type__sw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.type__sw li{width:3.6rem}.type__sw li:before{content:"";display:block;aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.type__sw span{display:block;margin-top:6px;font:500 .6rem/1 var(--font-mono);opacity:.65;text-align:center}.type__sw li:nth-child(n){transform:scale(.6);opacity:0;transition:transform .6s var(--ease),opacity .4s;transition-delay:calc(var(--i, 0) * 70ms + .3s)}.type__in.is-in .type__sw li{transform:none;opacity:1}.type__sw li:nth-child(1){--i: 0}.type__sw li:nth-child(2){--i: 1}.type__sw li:nth-child(3){--i: 2}.type__sw li:nth-child(4){--i: 3}.type__sw li:nth-child(5){--i: 4}@media(max-width:760px){.type__in{grid-template-columns:1fr}.type__aa{font-size:40vw;margin-bottom:1rem}}@media(prefers-reduced-motion:reduce){.type__in,.type__sw li{opacity:1;transform:none;transition:none}}.mob__px b{font:600 .85rem/1 var(--font);color:var(--ivory)}.logo__jsp{display:block;height:2.6rem;width:auto;color:var(--ivory);--logo-amp: var(--gold-light)}.top--ink .logo__jsp{color:var(--navy);--logo-amp: var(--gold)}.work--b{padding-bottom:0}.wb{height:calc(var(--n) * 95vh);position:relative}.wb__pin{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;max-width:100rem;margin:0 auto}.wb__list{list-style:none;margin:0;padding:0;position:relative}.wb__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#0f1b2d1a}.wb__list:after{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--gold);transform-origin:top;transform:scaleY(var(--fill, 0))}.wb__item{display:grid;grid-template-columns:2.4rem 1fr;align-items:baseline;column-gap:.5rem;width:100%;padding:.5rem 0 .5rem 1.25rem;border:0;background:none;text-align:left;color:var(--navy);cursor:pointer}.wb__num{font:500 .75rem/1 var(--font-mono);color:#0f1b2d66}.wb__name{font:500 clamp(1.6rem,2.6vw,2.6rem)/1.05 var(--font-display);letter-spacing:-.03em;color:#0f1b2d47;transform-origin:left center;transition:color .5s var(--ease),transform .7s var(--ease)}.wb__kind{grid-column:2;max-height:0;overflow:hidden;opacity:0;font-size:.9rem;color:#0f1b2d99;transition:max-height .6s var(--ease),opacity .5s var(--ease),margin .6s var(--ease)}.wb__item:hover .wb__name{color:#0f1b2d8c}.wb__item.is-on .wb__name{color:var(--navy);transform:scale(1.18)}.wb__item.is-on .wb__kind{max-height:2rem;opacity:1;margin-top:.45rem}.wb__item.is-play .wb__num:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--gold);vertical-align:middle}.wb__item:focus-visible{outline:2px solid #7f6132;outline-offset:2px}.wb__stage{position:relative;display:grid;justify-items:center;align-content:center;gap:1.25rem;height:100%}.wb__tilt{position:relative;transform-style:preserve-3d;will-change:transform}.wb__stand{left:50%;transform:translate(-50%)}.wb__win.dev2{--m: 0;position:relative;left:auto;top:auto;translate:none}.wb__dev{padding:6px 10px;border-radius:999px;background:var(--navy);color:var(--gold-light);font:500 .72rem/1 var(--font-mono)}.wb__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease)}.wb__shot.is-on{opacity:1;z-index:2}.wb__shot.is-prev{opacity:1;z-index:1}.wb__shot img{position:absolute;left:0;top:0;width:100%;height:auto;display:block}.wb__p{opacity:clamp(0,calc((var(--m) - .35) * 3.3),1)}.wb__d{opacity:clamp(0,calc((.65 - var(--m)) * 3.3),1)}.wb__live{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fff}.wb__live iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0}.wb__close{position:absolute;right:12px;bottom:12px;z-index:2;padding:10px 14px;border:0;border-radius:999px;background:var(--navy);color:var(--ivory);font:600 .78rem/1 var(--font);cursor:pointer;box-shadow:0 10px 30px -10px #0f1b2d99}.wb__win.is-live{box-shadow:0 0 0 1px #34383f,0 0 0 3px var(--gold),0 50px 110px -40px #0f1b2d99}.wb__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;width:min(100%,52rem)}.wb__dna{display:flex;align-items:center;gap:1rem;min-height:2rem;animation:dna .6s var(--ease)}@keyframes dna{0%{opacity:0;transform:translateY(8px)}}.wb__font{font-size:1.35rem;color:var(--navy)}.wb__font--t{font:500 .75rem/1 var(--font-mono);color:#0f1b2d8c}.wb__sw{display:flex}.wb__sw i{width:22px;height:22px;border-radius:50%;margin-left:-6px;box-shadow:0 0 0 2px var(--ivory),0 0 0 3px #0f1b2d1f}.wb__acts{display:flex;gap:.6rem}.wb__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:var(--ivory);font:600 .85rem/1 var(--font);text-decoration:none;cursor:pointer;transition:background .3s,color .3s,transform .2s var(--ease)}.wb__btn:hover{background:#24364f}.wb__btn:active{transform:scale(.97)}.wb__btn[disabled]{opacity:.55;cursor:default}.wb__btn--ghost{background:none;color:var(--navy)}.wb__btn--ghost:hover{background:#0f1b2d0f}.wb__btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.wb__count{position:absolute;right:0;top:50%;translate:0 -50%;writing-mode:vertical-rl;margin:0;font:500 .75rem/1 var(--font-mono);color:#0f1b2d73;letter-spacing:.1em}.wb__count b{color:var(--navy);font-weight:600}.wb__cards{display:none}@media(max-width:960px){.wb{height:auto}.wb__pin{display:none}.wb__cards{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0 0 4rem}.wb__card{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;text-decoration:none;color:var(--navy)}.wb__card-img{grid-column:1 / -1;display:flex;justify-content:center;padding:1.5rem 0 1rem;margin-bottom:.4rem;border-radius:22px;background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(15,27,45,.08),transparent 70%)}.wb__card-img .phone,.wb__card-img .phone__screen,.wb__card-img .phone__safari{display:block}.wb__card-img .phone__safari span{display:flex}.wb__card-img .phone{width:min(68%,290px);box-shadow:0 0 0 1px #34383f,0 0 0 2px #969ca659,0 40px 70px -30px #0f1b2db3}.wb__card-img .phone__screen img{bottom:17cqw;height:auto}.wb__card-name{font:500 2.2rem/1 var(--font-display);letter-spacing:-.03em}.wb__card-kind{grid-column:1;color:#0f1b2d99;font-size:.95rem}.wb__card-type{grid-column:2;grid-row:2 / span 2;align-self:center;font:600 .66rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px;border:1px solid rgba(15,27,45,.18)}.wb__card-type.is-play{background:var(--navy);color:var(--gold-light);border-color:var(--navy)}}@media(prefers-reduced-motion:reduce){.wb__name,.wb__kind,.wb__shot{transition:none}.wb__dna{animation:none}}.cta__note{margin:1.25rem 0 0;color:var(--ivory-dim);font-size:.95rem}.foot{background:var(--navy);color:var(--ivory-dim);padding:clamp(3rem,6vw,5rem) var(--gutter) 2.5rem;border-top:1px solid var(--hair);font-size:.95rem}.foot__in{max-width:100rem;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.foot__brand{margin:0;display:grid;gap:.4rem;font:500 1.4rem/1.1 var(--font-display);color:var(--ivory)}.foot__brand span{font:400 .95rem/1.5 var(--font);color:var(--ivory-dim)}.foot__col{display:grid;gap:.6rem;align-content:start}.foot a{color:inherit;text-decoration:none}.foot a:hover{color:var(--ivory)}.foot__legal{max-width:100rem;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--hair);font-size:.82rem}@media(max-width:760px){.foot__in{grid-template-columns:1fr}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:auto}.top__tools{display:flex;align-items:center;gap:.6rem}.top__nav+.top__tools{margin-left:0}.langs{display:flex;padding:3px;border:1px solid var(--hair);border-radius:999px}.langs a{padding:.32rem .55rem;border-radius:999px;font:600 .72rem/1 var(--font);letter-spacing:.06em;text-decoration:none;color:var(--ivory-dim);transition:color .2s,background .2s}.langs a:hover{color:var(--ivory)}.langs a[aria-current=page]{background:var(--ivory);color:var(--navy)}.theme{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--hair);border-radius:50%;background:none;color:var(--ivory);cursor:pointer}.theme svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.theme__moon,html[data-theme=light] .theme__sun{display:none}html[data-theme=light] .theme__moon{display:block}.top--ink .langs{border-color:#0f1b2d24}.top--ink .langs a{color:#0f1b2d99}.top--ink .langs a[aria-current=page]{background:var(--navy);color:var(--ivory)}.top--ink .theme{border-color:#0f1b2d24;color:var(--navy)}.top--ink .back+.top__tools{margin-left:0}@media(max-width:960px){.top__tools{margin-left:auto}.top__tools+.top__cta{margin-left:0}}@media(max-width:520px){.top{gap:.75rem}.langs a{padding:.3rem .42rem}.theme{width:30px;height:30px}.top__cta{display:none}.top__tools{margin-left:auto}.top--ink .back{display:none}}html[data-theme=light] body:not(.case-page),html[data-theme=light] .case-page :is(.cta,.foot){--navy: #f6f3ec;--navy-2: #ece6d9;--navy-3: #e2dbcc;--ivory: #0f1b2d;--ivory-dim: rgba(15, 27, 45, .64);--gold-light: #8a6a3a;--hair: rgba(15, 27, 45, .12)}html[data-theme=light] :is(.work,.price,.marq,.wall__fade,.win__body,.pw__body,.mob__vis,.langs a[aria-current=page]){--navy: #0f1b2d;--navy-2: #16253b;--navy-3: #1d2f49;--ivory: #f6f3ec;--ivory-dim: rgba(246, 243, 236, .62);--gold-light: #cfb07a;--hair: rgba(246, 243, 236, .12)}html[data-theme=light] .langs a[aria-current=page]{background:#0f1b2d;color:#f6f3ec}html[data-theme=light] .mob__vis .mob__px{--hair: rgba(246, 243, 236, .12)}html[data-theme=light] .win{border-color:#0f1b2d1a;box-shadow:0 40px 80px -40px #0f1b2d59,0 90px 160px -70px #0f1b2d4d}html[data-theme=light] .win:after{display:none}html[data-theme=light] .win__bar{border-bottom-color:#0f1b2d14}html[data-theme=light] :is(.win__bar,.pw__bar)>i{background:#0f1b2d2e}html[data-theme=light] :is(.win__bar,.pw__bar)>i:first-child{background:var(--gold)}html[data-theme=light] :is(.win__url,.pw__url){background:#0f1b2d0f}html[data-theme=light] .pw{border-color:#0f1b2d1a;box-shadow:0 40px 90px -40px #0f1b2d59,0 0 0 1px rgba(176,141,87,calc(var(--glow, 0) * .8)),0 0 80px rgba(176,141,87,calc(var(--glow, 0) * .3))}html[data-theme=light] .pw__bar{background:#e6dfd1;border-bottom-color:#0f1b2d14}html[data-theme=light] .pw__url b[data-url-live]{color:#23784b}html[data-theme=light] .mob{background:radial-gradient(ellipse 80% 60% at 50% 70%,#e9e1d1,#f6f3ec 70%)}html[data-theme=light] .dev2{box-shadow:0 0 0 1px #34383f,0 0 0 2px rgba(150,156,166,calc(.35 * (1 - var(--d, 1)))),0 50px 100px -40px rgba(15,27,45,calc(.45 * var(--float, 1))),0 6px 14px -4px rgba(15,27,45,calc(.3 * (1 - var(--float, 1))))}html[data-theme=light] .proc2__n{-webkit-text-stroke-color:rgba(138,106,58,.7)}@media(prefers-reduced-motion:reduce){html:active-view-transition-type(lang)::view-transition-old(root),html:active-view-transition-type(lang)::view-transition-new(root),html.vt-theme::view-transition-new(*){animation:none}}
