.ss-btn{width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .2s;display:inline-grid}.ss-btn:hover{background:#efebe314}.ss-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ss-btn .ss-glass{width:20px;height:20px}@media (max-width:759px){.cn-nav .ss-btn,.cn-nav .cn-menu-btn{order:1}.cn-nav .ss-btn{margin-right:-8px}}@media (max-width:380px){.cn-head-in{gap:10px}.cn-nav{gap:8px}.cn-nav .cn-btn-sm{white-space:nowrap;padding:0 14px}}@media (max-width:349px){.cn-nav .cn-btn-sm{display:none}}.ss{--bg:#0b0b0c;--bg-2:#141416;--fg:#efebe3;--body:#cfcbc3;--dim:#8e8a82;--line:#efebe31f;--ss-vh:100dvh;--ss-top:0px;z-index:80;left:0;right:0;top:var(--ss-top);height:var(--ss-vh);font-family:var(--cn-sans), system-ui, sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;color:var(--fg);justify-content:center;align-items:flex-start;display:flex;position:fixed}html.ss-lock{overflow:hidden}.ss-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-backdrop{background:#0000009e;animation:.18s ss-fade;position:absolute;inset:0}.ss-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(680px,100% - 48px);max-height:calc(100% - 2*clamp(24px,11vh,120px));margin-top:clamp(24px,11vh,120px);animation:.22s cubic-bezier(.2,.7,.1,1) ss-open;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 40px 120px #000000a6}.ss-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.ss-bar .ss-glass{color:var(--dim);flex:none}.ss-input{min-width:0;min-height:52px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:20px}.ss-input::placeholder{color:var(--dim)}.ss-input::-webkit-search-cancel-button{display:none}.ss-close{width:44px;height:44px;color:var(--body);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.ss-close:hover{color:var(--fg);background:#efebe314}.ss-close:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.ss-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ss-hint{color:var(--dim);margin:0;padding:18px 20px 20px;font-size:14px;line-height:1.45}.ss-list{margin:0;padding:8px;list-style:none}.ss-result{color:var(--fg);border-radius:10px;gap:3px;padding:12px 14px;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.ss-result:hover,.ss-result:focus-visible{background:#efebe312}.ss-result:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.ss-panel:has(.ss-input:focus) .ss-result[data-first]{background:#efebe312}.ss-enter{letter-spacing:.06em;color:var(--dim);font-size:11px;display:none;position:absolute;top:12px;right:14px}.ss-panel:has(.ss-input:focus) .ss-result[data-first] .ss-enter{display:block}.ss-section{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.ss-title{font-variation-settings:"wdth" 80;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.2}.ss-snippet{color:var(--body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ss-result mark{color:var(--fg);background:#efebe329;border-radius:3px;padding:0 1px}.ss-none{padding:18px 20px 22px}.ss-none p{color:var(--body);margin:0 0 14px;font-size:15px;line-height:1.45}.ss-ask{background:var(--fg);min-height:44px;color:var(--bg);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex}.ss-ask:hover{background:#fff}.ss-ask:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:759px),(max-height:520px){.ss-backdrop{display:none}.ss-panel{width:100%;height:100%;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border:0;border-radius:0;margin:0;animation-name:ss-sheet}.ss-bar{gap:10px;padding:6px 4px 6px 16px}.ss-input{min-height:48px;font-size:17px}.ss-list{padding:4px 4px max(12px, env(safe-area-inset-bottom,0px))}.ss-result{padding:12px}.ss-title{font-size:17px}.ss-enter{display:none!important}.ss-hint,.ss-none{padding-inline:16px}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-open{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ss-sheet{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss-panel,.ss-backdrop{animation:none}.ss-btn,.ss-result,.ss-close,.ss-ask{transition:none}}
.cn-menu-btn{width:44px;height:44px;color:var(--fg);border-radius:999px;place-items:center;margin-right:-10px;transition:background-color .2s;display:inline-grid}.cn-menu-btn:hover{background:#efebe314}.cn-menu-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cn-menu-icon{width:22px;height:12px;position:relative}.cn-menu-icon i{background:currentColor;border-radius:2px;height:1.5px;transition:transform .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1);position:absolute;left:0;right:0}.cn-menu-icon i:first-child{top:0}.cn-menu-icon i:last-child{transform-origin:50%;top:calc(100% - 1.5px)}[data-menu=open] .cn-menu-icon i{top:calc(50% - .75px)}[data-menu=open] .cn-menu-icon i:first-child{transform:rotate(45deg)}[data-menu=open] .cn-menu-icon i:last-child{transform:rotate(-45deg)}.cn-menu{overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--line);clip-path:inset(0 0 100%);visibility:hidden;height:calc(100dvh - 60px);transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility 0s linear .55s;position:absolute;top:100%;left:0;right:0;overflow-y:auto}[data-menu=open] .cn-menu{clip-path:inset(0);visibility:visible;transition:clip-path .65s cubic-bezier(.7,0,.2,1),visibility}html.cn-menu-lock{overflow:hidden}.cn-menu-in{min-height:100%;padding-block:clamp(28px, 6vh, 72px) calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;gap:48px;display:flex}.cn-menu-groups{gap:36px;display:grid}@media (min-width:760px){.cn-menu-groups{grid-template-columns:1fr 1fr;gap:48px;max-width:1100px}}.cn-menu .cn-menu-link{color:var(--fg);padding-block:2px;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1.04;transition:color .2s,transform .3s;display:inline-block}.cn-menu-link:hover{transform:translate(6px)}.cn-menu-link[aria-current=page]{color:var(--dim)}.cn-menu-link:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}.cn-menu-groups:hover .cn-menu-link:not(:hover){color:var(--dim)}.cn-menu-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.cn-menu-small{color:var(--dim);flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.cn-menu-small a{padding-block:6px;transition:color .2s}.cn-menu-small a:hover{color:var(--fg)}.cn-menu-rise{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(28px)}[data-menu=open] .cn-menu-rise{opacity:1;transition:opacity .6s ease calc(.18s + var(--i,0) * 35ms), transform .7s cubic-bezier(.2, .7, .1, 1) calc(.18s + var(--i,0) * 35ms);transform:none}@media (prefers-reduced-motion:reduce){.cn-menu,[data-menu=open] .cn-menu{clip-path:none;transition:none}.cn-menu-rise,[data-menu=open] .cn-menu-rise{transition:none;transform:none}[data-menu=open] .cn-menu-rise{opacity:1}.cn-menu-icon i,.cn-menu-link{transition:none}}
.cn{--bg:#0b0b0c;--bg-2:#141416;--fg:#efebe3;--dim:#8e8a82;--line:#efebe31f;--gutter:clamp(16px, 3.4vw, 48px);background:var(--bg);color:var(--fg);font-family:var(--cn-sans), system-ui, sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.cn a{color:inherit;text-decoration:none}.cn-wrap{padding-inline:var(--gutter);max-width:1560px;margin-inline:auto}.cn-dim{color:var(--dim)}.cn-display{font-family:var(--cn-sans), system-ui, sans-serif;font-variation-settings:"wdth" 72;letter-spacing:-.02em;font-weight:600;line-height:.9}.cn-h1{font-size:clamp(3.1rem,9.4vw,10.5rem)}.cn-h2{font-size:clamp(2.4rem,6vw,6.4rem)}.cn-h3{font-size:clamp(1.8rem,3.2vw,3rem);line-height:.95}.cn-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:500}.cn-body{color:#cfcbc3;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5}.cn-head{z-index:40;border-bottom:1px solid var(--line);background:#0b0b0c;position:fixed;top:0;left:0;right:0}body:has(.cn-head){background:#0b0b0c;padding-top:61px}html:has(.cn-head){background:#0b0b0c}.cn-head-in{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.cn-nav{align-items:center;gap:clamp(14px,2.4vw,32px);font-size:15px;display:flex}.cn-nav a:not(.cn-btn){color:#cfcbc3;padding-block:10px;transition:color .2s}.cn-nav a:not(.cn-btn):hover{color:var(--fg)}.cn-hide-sm{display:none}@media (min-width:760px){.cn-hide-sm{display:inline}}.cn-btn{background:var(--fg);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex;color:var(--bg)!important}.cn-btn:hover{background:#fff;transform:translateY(-1px)}.cn-btn-sm{min-height:44px;padding:0 18px;font-size:14px}.cn-ghost{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:15px;transition:border-color .2s;display:inline-flex}.cn-ghost:hover{border-color:#efebe366}.cn-ghost.cn-glow{color:#cfcbc3;transition:border-color .6s,color .6s,text-shadow .6s}.cn-glow-text{text-align:center;font-weight:400;transition:font-weight .6s,text-shadow .6s;display:block}.cn-glow-text:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.cn-ghost.cn-glow.is-glow{color:var(--fg);border-color:#efebe3b3;transition:border-color .3s,color .3s,text-shadow .3s}.cn-glow.is-glow .cn-glow-text{text-shadow:0 0 14px #efebe359;font-weight:600;transition:font-weight .3s,text-shadow .3s}@media (prefers-reduced-motion:reduce){.cn-glow-text,.cn-glow-text:after{transition:none}.cn-glow.is-glow .cn-glow-text{text-shadow:none;font-weight:400}}.cn-browser{--r:14px;border-radius:var(--r);isolation:isolate;background:#1b1b1e;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 40px 120px #0009}.cn-browser-bar{background:#1b1b1e;align-items:center;gap:8px;height:34px;padding:0 14px;display:flex}.cn-browser-bar i{background:#3a3a3e;border-radius:50%;width:10px;height:10px}.cn-browser-url{min-width:0;max-width:340px;height:22px;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;background:#26262a;border-radius:6px;flex:1;align-items:center;margin-left:14px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.cn-browser img{border-radius:0 0 var(--r) var(--r);width:100%;height:auto;clip-path:inset(0 round 0 0 var(--r) var(--r));display:block}.cn-browser-note{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#cfcbc3;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:22px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.cn-phone{--r:clamp(26px, 3.4vw, 46px);--b:clamp(5px, .6vw, 9px);border-radius:var(--r);padding:var(--b);background:#050505;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px #0009}.cn-phone picture{display:block}.cn-phone img{border-radius:calc(var(--r) - var(--b));width:100%;height:auto;clip-path:inset(0 round calc(var(--r) - var(--b)));display:block}.cn-soon{border:1px solid var(--line);letter-spacing:.08em;color:#cfcbc3;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:11px;display:inline-block}.cn-hero{position:relative}.cn-stage{perspective:1600px;perspective-origin:50% 0}.cn-tilt{transform-origin:50% 0;transform:rotateX(calc(28deg * max(0, 1 - var(--p,0) * 2.2))) scale(min(1, calc(.88 + var(--p,0) * .3)));will-change:transform}.cn-tilt-phone{transform:translateY(calc(140px - var(--p,0) * 420px));will-change:transform}@media (max-width:759px){.cn-tilt{transform:rotateX(calc(28deg * max(0, 1 - var(--q,0) * 2.6))) scale(min(1, calc(.88 + var(--q,0) * .32)))}.cn-tilt-phone{transform:translateY(calc(60px - var(--q,0) * 200px))}}.cn-scene{position:relative}.cn-scene-still .cn-scene-h{height:auto}.cn-scene-still .cn-pin{height:auto;position:static}@media (min-width:1000px){.cn-scene-still{padding-bottom:clamp(32px,4vw,56px)}}.cn-pin{align-items:center;height:calc(100svh - 60px);display:grid;position:sticky;top:60px}.cn-scene-grid{align-items:center;gap:40px;display:grid}@media (min-width:1000px){.cn-scene-grid{grid-template-columns:.8fr 1.6fr;gap:64px}}.cn-chapters{min-height:22rem;position:relative}.cn-chapter{opacity:0;pointer-events:none;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0 0 auto;transform:translateY(24px)}.cn-screens{position:relative}.cn-screen{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:translateY(30px)scale(.97)}.cn-screen:first-child{position:relative}.cn-rail{gap:6px;margin-top:28px;display:flex}.cn-rail span{background:var(--line);border-radius:2px;flex:1;max-width:56px;height:3px;transition:background-color .4s}[data-step="0"] .cn-c0,[data-step="1"] .cn-c1,[data-step="2"] .cn-c2,[data-step="3"] .cn-c3,[data-step="4"] .cn-c4{opacity:1;pointer-events:auto;transform:none}[data-step="0"] .cn-r0,[data-step="1"] .cn-r0,[data-step="1"] .cn-r1,[data-step="2"] .cn-r0,[data-step="2"] .cn-r1,[data-step="2"] .cn-r2,[data-step="3"] .cn-rail span:not(.cn-r4),[data-step="4"] .cn-rail span{background:var(--fg)}.cn-depth{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(10px,2vw,32px);display:grid}.cn-depth>*{will-change:transform}.cn-depth>:first-child{transform:translateY(calc(80px - var(--p,0) * 160px))}.cn-depth>:nth-child(2){transform:translateY(calc(200px - var(--p,0) * 360px))}.cn-depth>:nth-child(3){transform:translateY(calc(40px - var(--p,0) * 80px))}.cn-depth>:nth-child(4){transform:translateY(calc(160px - var(--p,0) * 300px))}.cn-lit{opacity:calc(.18 + min(1, max(0, (var(--p,0) - .25) * 4)) * .82);transform:translateX(calc((1 - min(1, max(0, (var(--p,0) - .2) * 3))) * -24px))}@media (max-width:759px){.cn-lit{opacity:calc(.25 + min(1, max(0, (var(--p,0) - .08) * 6)) * .75);transform:translateY(calc((1 - min(1, max(0, (var(--p,0) - .05) * 5))) * 20px))}}.cn-reveal{opacity:calc(min(1, var(--p,0) * 3.2));transform:translateY(calc((1 - min(1, var(--p,0) * 3)) * 60px))}@media (max-width:759px){.cn-reveal{opacity:calc(min(1, var(--p,0) * 5));transform:translateY(calc((1 - min(1, var(--p,0) * 5)) * 40px))}}.cn-card{border-top:1px solid var(--line);padding-top:18px}.cn-foot{border-top:1px solid var(--line);color:var(--dim);padding-block:28px 44px;font-size:14px}@media (prefers-reduced-motion:reduce){.cn-tilt,.cn-tilt-phone,.cn-depth>*,.cn-lit,.cn-reveal{opacity:1!important;transform:none!important}.cn-chapter,.cn-screen{transition:none}}@media (max-width:999px){.cn-scene-h{height:auto!important}.cn-pin{height:auto;display:block;position:static}.cn-chapters,.cn-screens,.cn-rail{display:none}.cn-stack{gap:56px;display:grid!important}}.cn-stack,.cn-dots{display:none}@media (min-width:900px){.cn-dots{z-index:30;display:block;position:fixed;top:50%;right:10px;transform:translateY(-50%)}}.cn-dots ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cn-dots a{border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:relative}.cn-dot{background:#efebe347;border-radius:50%;width:8px;height:8px;transition:background-color .25s,transform .25s;box-shadow:0 0 0 1px #00000059}.cn-dots a:hover .cn-dot{background:#efebe399}.cn-dots a[aria-current] .cn-dot{background:var(--fg);transform:scale(1.35)}.cn-dots a:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.cn-dot-tip{white-space:nowrap;border:1px solid var(--line);color:var(--fg);opacity:0;pointer-events:none;background:#1b1b1e;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:34px;transform:translate(6px,-50%)}.cn-dots a:hover .cn-dot-tip,.cn-dots a:focus-visible .cn-dot-tip{opacity:1;transform:translateY(-50%)}.cn [tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.cn-dot,.cn-dot-tip{transition:none}}.cn-shot{background:var(--bg-2);border-radius:12px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.cn-shot img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.1,1);display:block}.cn-case:hover .cn-shot img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.cn-shot img{transition:none}.cn-case:hover .cn-shot img{transform:none}}.cn-case-frame{aspect-ratio:16/10}.cn-case-frame img{object-fit:cover;object-position:top;height:100%}.cn-case-name{min-height:1.9em}.cn-case-line{min-height:3em}.cn-nowrap{white-space:nowrap}.cn-arrow-wrap{display:inline-block}.cn-arrow{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:.72em;height:.72em;margin-left:.2em;transition:translate .3s cubic-bezier(.2,.7,.1,1);display:inline-block;overflow:visible}.cn-arrow-up{rotate:-45deg}.group:hover .cn-arrow{translate:.12em}.group:hover .cn-arrow-up{translate:.08em -.08em}@media (prefers-reduced-motion:reduce){.cn-arrow{transition:none}}.cn-depth-row{justify-content:center;gap:clamp(10px,2vw,32px);display:flex}.cn-depth-row>*{flex:0 0 calc(25% - clamp(10px,2vw,32px)/1.33333)}.cn-store svg{flex:none}.cn-credit{border-top:1px solid var(--line);gap:28px;padding-block:clamp(56px,9vw,120px);display:grid}@media (min-width:1000px){.cn-credit{grid-template-columns:1fr 1.1fr;align-items:end;gap:64px}}.cn-credit-text{color:var(--fg);max-width:40ch;margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.4}.cn-partner{color:var(--dim);max-width:60ch;margin:28px 0 0;font-size:14px;line-height:1.5}.cn-partner a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.cn-partner a:hover{text-decoration-color:currentColor}.cn-for{margin-bottom:6px;display:block}.cn-gives{border-top:1px solid var(--line);color:var(--fg);max-width:38ch;margin-top:18px;padding-top:14px;font-size:1rem;line-height:1.5}.cn-pays{gap:36px 56px;margin-top:48px;display:grid}@media (min-width:760px){.cn-pays{grid-template-columns:1fr 1fr}}.cn-pays>*{border-top:1px solid var(--line);padding-top:20px}