:root{--primary: #a8461f;--on-primary: #ffffff;--primary-c: #ffdbcd;--on-primary-c: #380d00;--secondary: #3d6660;--on-secondary: #ffffff;--secondary-c: #c3ebe3;--on-secondary-c: #00201c;--tertiary: #6d5679;--tertiary-c: #f4dbff;--on-tertiary-c: #271431;--surface: #fff8f5;--s-low: #fcf1ec;--s-mid: #f7ebe5;--s-high: #f1e5df;--s-highest: #ebdfd9;--on-surface: #231a16;--on-surface-v: #53443e;--outline: #85736c;--outline-v: #d8c2ba;--inverse: #382e2a;--on-inverse: #fbeee8;--inverse-primary: #ffb59a;--card: #ffffff;--state: rgba(35, 26, 22, .06);--shadow: rgba(56, 13, 0, .12);--font: "Google Sans Flex", "Google Sans", system-ui, sans-serif;--spring: cubic-bezier(.34, 1.4, .64, 1);--std: cubic-bezier(.2, 0, 0, 1);--wrap: 1240px;--gut: clamp(20px, 4vw, 56px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--surface)}body{margin:0;background:var(--surface);color:var(--on-surface);font-family:var(--font);font-size:16.5px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color .8s var(--std),color .8s var(--std)}img,video,picture,svg{display:block;max-width:100%}img,video{height:auto}picture{width:100%;height:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:12px}::selection{background:var(--primary-c);color:var(--on-primary-c)}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-weight:600;transform:translateY(-160%);transition:transform .2s}.skip:focus{transform:none}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none}.ms--fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ms[data-icon]:before{content:attr(data-icon);content:attr(data-icon) / ""}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}.sec{padding:clamp(88px,11vw,152px) 0}.display{font-weight:520;font-size:clamp(2.6rem,1rem + 4.4vw,5.2rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.display.is-locked{text-wrap:nowrap}.display .ln{display:block;white-space:nowrap}.display .w{display:inline-block;font-variation-settings:"wght" var(--wg, 520),"wdth" var(--wd, 100);transition:font-variation-settings .9s var(--spring)}.h2{font-weight:500;font-size:clamp(2rem,1.2rem + 2.2vw,3.3rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.h3{font-weight:560;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);line-height:1.2;letter-spacing:-.015em}.lede{font-size:clamp(1.05rem,1rem + .25vw,1.2rem);color:var(--on-surface-v);max-width:46ch;text-wrap:pretty}.sec__head{max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.sec__head .lede{margin-top:16px}.sec__head--c{text-align:center;margin-inline:auto}.sec__head--c .lede{margin-inline:auto}.js [data-reveal]{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .7s var(--std),transform .9s var(--spring);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.fbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:100px;font-weight:550;font-size:15.5px;letter-spacing:.005em;transition:background-color .2s var(--std),box-shadow .2s var(--std),border-radius .35s var(--spring),transform .35s var(--spring),color .2s;white-space:nowrap}.fbtn .ms{font-size:20px}.fbtn:active{border-radius:14px;transform:scale(.98)}.fbtn--sm{min-height:42px;padding:0 18px;font-size:14.5px}.fbtn--lg{min-height:60px;padding:0 32px;font-size:17px}.fbtn--filled{background:var(--primary);color:var(--on-primary)}.fbtn--filled:hover{box-shadow:0 2px 8px var(--shadow);background:color-mix(in srgb,var(--primary) 88%,var(--on-primary))}.fbtn--filled:disabled{background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 40%,transparent);box-shadow:none;cursor:not-allowed}.fbtn--tonal{background:var(--secondary-c);color:var(--on-secondary-c)}.fbtn--tonal:hover{background:color-mix(in srgb,var(--secondary-c) 88%,var(--on-secondary-c))}.fbtn--outline{border:1px solid var(--outline);color:var(--primary)}.fbtn--outline:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.fbtn--text{color:var(--primary);padding:0 14px}.fbtn--text:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ibtn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--s-high);color:var(--on-surface);transition:background-color .2s,border-radius .35s var(--spring)}.ibtn:hover{background:var(--s-highest);border-radius:16px}.bar{position:fixed;inset:0 0 auto;z-index:50;height:68px;display:flex;align-items:center;gap:24px;padding-inline:var(--gut);transition:background-color .3s,box-shadow .3s}.bar.is-solid{background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--outline-v)}.brand{display:flex;align-items:center;gap:10px;font-weight:560;font-size:18px;letter-spacing:-.02em}.brand__mark{position:relative;display:grid;place-items:center;width:34px;height:34px;color:var(--on-primary);font-weight:700;font-size:16px}.brand__mark:before{content:"";position:absolute;inset:0;background:var(--primary);clip-path:var(--cookie9);transition:transform .6s var(--spring),background-color .8s}.brand:hover .brand__mark:before{transform:rotate(40deg)}.brand__mark span{position:relative}.bar__nav{display:flex;gap:4px;margin-left:16px;margin-right:auto}.bar__nav a{padding:10px 16px;border-radius:100px;font-size:15px;font-weight:500;color:var(--on-surface-v);transition:background-color .2s}.bar__nav a:hover{background:var(--state);color:var(--on-surface)}.bar>.fbtn{margin-left:auto}@media(max-width:820px){.bar__nav{display:none}.brand__name{font-size:16px}}.hero{position:relative;isolation:isolate;overflow-x:clip}.hstage{position:relative}.hswitch{position:fixed;z-index:60;left:16px;bottom:16px;display:flex;align-items:center;gap:4px;padding:6px;border-radius:100px;background:var(--inverse);color:var(--on-inverse);box-shadow:0 10px 30px #00000047,0 2px 6px #0000002e;font-size:13.5px;font-weight:550;transition:transform .45s var(--spring),opacity .3s}.hswitch__label{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 8px;color:color-mix(in srgb,var(--on-inverse) 70%,transparent)}.hswitch__label .ms{font-size:18px}.hswitch button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:100px;color:var(--on-inverse);transition:background-color .2s,border-radius .35s var(--spring);white-space:nowrap}.hswitch button .ms{font-size:18px}.hswitch button:hover{background:color-mix(in srgb,var(--on-inverse) 12%,transparent)}.hswitch button[aria-pressed=true]{background:var(--inverse-primary);color:var(--on-primary-c);border-radius:14px}body.sec-switch-on .hswitch:not(.hswitch--sec){opacity:0;pointer-events:none}.hswitch--sec{bottom:16px;opacity:0;pointer-events:none;transform:translateY(12px);background:var(--primary);color:var(--on-primary)}.hswitch--sec.is-shown{opacity:1;pointer-events:auto;transform:none}.hswitch--sec .hswitch__label{color:color-mix(in srgb,var(--on-primary) 75%,transparent)}.hswitch--sec button{color:var(--on-primary)}.hswitch--sec button:hover{background:color-mix(in srgb,var(--on-primary) 14%,transparent)}.hswitch--sec button[aria-pressed=true]{background:var(--on-primary);color:var(--primary)}.hswitch__num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);font-size:11.5px;font-weight:650}.hswitch__min{width:40px;padding:0!important;justify-content:center}.hswitch.is-min button:not(.hswitch__min),.hswitch.is-min .hswitch__label span:not(.ms){display:none}.hswitch.is-min .hswitch__min .ms{transform:rotate(180deg)}@media(max-width:640px){.hswitch{left:50%;transform:translate(-50%);bottom:12px;font-size:12.5px}.hswitch--sec{bottom:12px;transform:translate(-50%,12px)}.hswitch--sec.is-shown{transform:translate(-50%)}.hswitch--sec button{padding:0 9px}.hswitch--sec .hswitch__num{display:none}.hswitch__label span:not(.ms){display:none}.hswitch button{height:36px;padding:0 11px}.hswitch button .ms{display:none}.hswitch__min .ms{display:inline-block!important}}.hchip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:100px;background:var(--tertiary-c);color:var(--on-tertiary-c);font-size:14px;font-weight:550}.hchip .ms{font-size:18px}.hsub{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);color:var(--on-surface-v);max-width:46ch;text-wrap:pretty}.hctas{display:flex;flex-wrap:wrap;gap:12px}.orbit-hero{position:relative;min-height:max(720px,100svh);display:grid;place-items:center;padding:120px var(--gut) 80px;overflow:hidden;isolation:isolate}.orbit-hero__glow{position:absolute;inset:-10% -10% auto;height:120%;z-index:-2;filter:blur(10px);background:radial-gradient(38% 34% at 50% 46%,color-mix(in srgb,var(--primary-c) 90%,transparent),transparent 70%),radial-gradient(30% 30% at 30% 62%,color-mix(in srgb,var(--secondary-c) 70%,transparent),transparent 70%),radial-gradient(28% 28% at 72% 60%,color-mix(in srgb,var(--tertiary-c) 70%,transparent),transparent 70%)}.orbit{position:absolute;inset:0;z-index:-1}.otile{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:var(--ar, 1);transform:translate(-50%,-50%) translate(var(--px, 0px),var(--py, 0px)) rotate(var(--r, 0deg));transition:transform 1.2s var(--spring);will-change:transform}.otile__in{width:100%;height:100%;clip-path:var(--shape);transition:clip-path .7s var(--spring);animation:float var(--fd, 9s) ease-in-out infinite alternate;animation-delay:var(--fdl, 0s)}.otile__in img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform .9s var(--spring)}.otile:hover .otile__in{clip-path:var(--shape-b)}.otile:hover .otile__in img{transform:scale(1)}.otile--chip{width:auto;aspect-ratio:auto}.otile--chip .otile__in{clip-path:none;animation-duration:7s}@keyframes float{0%{translate:0 -6px}to{translate:0 8px}}.ochip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border-radius:100px;background:var(--card);box-shadow:0 2px 10px var(--shadow),0 0 0 1px color-mix(in srgb,var(--on-surface) 6%,transparent);font-size:14px;font-weight:550;white-space:nowrap}.ochip .ms{font-size:18px;color:var(--primary)}.orbit-hero__copy{position:relative;text-align:center;max-width:1000px}.orbit-hero__copy .hchip{margin-bottom:26px}.orbit-hero .display{max-width:19ch;margin-inline:auto}.orbit-hero .hsub{margin:24px auto 0}.orbit-hero .hctas{justify-content:center;margin-top:34px}@media(max-width:760px){.orbit-hero{min-height:auto;padding:112px var(--gut) 190px;place-items:start center}.otile{--ar: 1 !important}.orbit-hero__copy .hchip{margin-bottom:18px}}.qgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.qopt{position:relative;display:grid;gap:12px;padding:10px 10px 14px;border-radius:28px;background:var(--s-mid);text-align:left;transition:background-color .25s var(--std),border-radius .45s var(--spring)}.qopt:hover{background:var(--s-high)}.qopt[aria-checked=true]{background:var(--primary-c);color:var(--on-primary-c);border-radius:40px}.qopt__img{position:relative;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;transition:border-radius .45s var(--spring)}.qopt[aria-checked=true] .qopt__img{border-radius:32px}.qopt__img picture{position:absolute;inset:0;transition:opacity .5s var(--std)}.qopt__img img{width:100%;height:100%;object-fit:cover}.qopt__orig{opacity:0}.quiz.show-origin .qopt__orig{opacity:1}.qopt__label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:8px;font-weight:550}.qopt__label small{display:block;font-weight:450;font-size:13px;opacity:.75}.qopt__radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid currentColor;opacity:.7;display:grid;place-items:center;transition:border-color .2s}.qopt__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .35s var(--spring)}.qopt[aria-checked=true] .qopt__radio{border-color:var(--primary);opacity:1}.qopt[aria-checked=true] .qopt__radio:after{transform:scale(1)}.qopt__tag{position:absolute;top:12px;left:12px;z-index:2;padding:6px 12px;border-radius:100px;background:#ffffffeb;color:#231a16;font-size:13px;font-weight:600}.qopt__made{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border-radius:100px;background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:600;transform:scale(.4);opacity:0;transition:transform .5s var(--spring),opacity .3s}.qopt__made .ms{font-size:16px}.quiz.is-done .qopt__made{transform:none;opacity:1}.qopt__sent{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 12px;border-radius:100px;background:#231a16;color:#fff;font-size:12.5px;font-weight:600;opacity:0;transition:opacity .3s}.quiz.show-origin .qopt__sent{opacity:1}.quiz.show-origin .qopt:has(.qopt__orig) .qopt__made{opacity:0}.qbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:14px 14px 14px 24px;border-radius:100px;background:var(--s-low)}.qbar__hint{display:inline-flex;align-items:center;gap:10px;font-weight:550;color:var(--on-surface-v)}.qbar__hint .ms{color:var(--primary)}.switch{display:inline-flex;align-items:center;gap:14px;font-weight:500;cursor:pointer}.switch input{position:absolute;opacity:0;pointer-events:none}.switch__track{flex:none;position:relative;width:52px;height:32px;border-radius:100px;background:var(--s-highest);border:2px solid var(--outline);transition:background-color .25s,border-color .25s}.switch__thumb{position:absolute;left:6px;top:50%;width:16px;height:16px;border-radius:50%;background:var(--outline);transform:translateY(-50%);display:grid;place-items:center;transition:left .35s var(--spring),width .35s var(--spring),height .35s var(--spring),background-color .25s}.switch__thumb .ms{font-size:16px;color:var(--primary);opacity:0;transition:opacity .2s}.switch input:checked+.switch__track{background:var(--primary);border-color:var(--primary)}.switch input:checked+.switch__track .switch__thumb{left:22px;width:24px;height:24px;background:var(--on-primary)}.switch input:checked+.switch__track .switch__thumb .ms{opacity:1}.switch input:focus-visible+.switch__track{outline:3px solid var(--primary);outline-offset:3px}.qanswer[hidden]{display:none}.qanswer{display:flex;align-items:center;gap:22px;margin-top:20px;padding:26px 30px;border-radius:32px;background:var(--primary-c);color:var(--on-primary-c);animation:pop .6s var(--spring)}.qanswer__body>p:not(.h3){margin-top:6px;max-width:70ch}.qanswer__you{font-weight:600}.qanswer__switch{margin-top:18px;padding:10px 18px 10px 12px;border-radius:100px;background:color-mix(in srgb,var(--card) 55%,transparent)}.qanswer__shape{flex:none;display:grid;place-items:center;width:72px;height:72px;background:var(--primary);color:var(--on-primary);clip-path:var(--cookie9);animation:spin 14s linear infinite}.qanswer__shape .ms{font-size:30px;animation:spin 14s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.94);opacity:0}}@media(max-width:900px){.qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qbar{border-radius:28px}.qanswer{flex-direction:column;align-items:flex-start}}.pain{background:var(--s-low);border-radius:48px;margin-inline:clamp(8px,1.4vw,20px)}.pain__top{display:grid;gap:clamp(40px,5vw,80px);align-items:center}@media(min-width:900px){.pain__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pain__top .lede{margin-top:18px}.pile{position:relative;height:clamp(260px,26vw,340px)}.pchip{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 16px;border-radius:100px;background:var(--card);box-shadow:0 4px 16px var(--shadow),0 0 0 1px color-mix(in srgb,var(--on-surface) 6%,transparent);font-size:clamp(15px,1.2vw,18px);font-weight:550;transform:translateY(-60px) rotate(var(--r)) scale(.6);opacity:0;transition:transform .8s var(--spring),opacity .4s;transition-delay:var(--d);white-space:nowrap}.pchip .ms{color:var(--primary);font-size:22px}.pile.is-in .pchip,.static .pchip{transform:rotate(var(--r));opacity:1}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,96px)}.tcard{padding:30px 30px 34px;border-radius:32px;background:var(--card);transition:border-radius .5s var(--spring),transform .5s var(--spring)}.tcard:hover{border-radius:52px;transform:translateY(-4px)}.tcard--primary{background:var(--primary);color:var(--on-primary)}.tcard__shape{display:grid;place-items:center;width:64px;height:64px;margin-bottom:40px;color:#fff;transition:transform .8s var(--spring)}.tcard:hover .tcard__shape{transform:rotate(60deg) scale(1.08)}.tcard__shape .ms{font-size:30px;transition:transform .8s var(--spring)}.tcard:hover .tcard__shape .ms{transform:rotate(-60deg)}.tcard__shape--burst{background:var(--secondary);color:var(--on-secondary);clip-path:var(--burst)}.tcard__shape--cookie{background:var(--on-primary);color:var(--primary);clip-path:var(--cookie9)}.tcard__shape--clover{background:var(--tertiary);color:var(--surface);clip-path:var(--clover)}.tcard ul{margin-top:16px;display:grid;gap:10px}.tcard li{display:flex;gap:10px;color:var(--on-surface-v)}.tcard li:before{content:"check";font-family:Material Symbols Rounded;font-size:20px;line-height:1.3;color:var(--secondary)}.tcard--primary li{color:color-mix(in srgb,var(--on-primary) 90%,transparent)}.tcard--primary li:before{color:var(--on-primary)}@media(max-width:900px){.trio{grid-template-columns:1fr}.pile{height:300px}}.tabs{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--outline-v);margin-bottom:28px}.tabs::-webkit-scrollbar{display:none}.tabs button{display:flex;align-items:center;gap:10px;padding:14px 22px 16px;font-weight:550;color:var(--on-surface-v);white-space:nowrap;border-radius:16px 16px 0 0;transition:color .2s,background-color .2s}.tabs button:hover{background:var(--state)}.tabs button[aria-selected=true]{color:var(--primary)}.tabs__ind{position:absolute;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--primary);transition:left .45s var(--spring),width .45s var(--spring)}.pane{display:grid;gap:clamp(24px,3vw,48px);align-items:stretch;animation:pane .6s var(--spring)}@keyframes pane{0%{opacity:0;transform:translateY(12px)}}@media(min-width:960px){.pane{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pane__media{position:relative;border-radius:36px;overflow:hidden;background:var(--s-mid);min-height:420px}.pane__copy{display:flex;flex-direction:column;padding:clamp(8px,1vw,16px) 0}.pane__copy .h2{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem)}.pane__line{margin-top:12px;font-size:1.12rem;color:var(--on-surface-v)}.pane__list{margin-top:24px;display:grid;gap:12px}.pane__list li{display:flex;gap:12px}.pane__list li:before{content:"check_circle";font-family:Material Symbols Rounded;font-size:22px;line-height:1.15;color:var(--secondary);font-variation-settings:"FILL" 1}.pane__you{margin-top:auto;padding:20px 22px;border-radius:24px;background:var(--secondary-c);color:var(--on-secondary-c)}.pane__you b{display:block;font-size:13px;letter-spacing:.02em;margin-bottom:4px}.pane__note{margin-top:14px;font-size:14.5px;color:var(--on-surface-v);display:flex;gap:8px;align-items:center}.pane__note .ms{font-size:18px;color:var(--primary)}@media(max-width:959px){.pane__you{margin-top:24px}}.m-hero{position:absolute;inset:0;display:flex;gap:8px;padding:8px}.m-hero__item{position:relative;flex:.5 1 0;min-width:0;border-radius:28px;overflow:hidden;transition:flex-grow .7s var(--spring),border-radius .5s var(--spring)}.m-hero__item.is-on{flex-grow:2.6;border-radius:32px}.m-hero__item picture{position:absolute;inset:0}.m-hero__item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--spring)}.m-hero__item:not(.is-on) img{transform:scale(1.06)}.m-hero__label{position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:100px;background:#ffffffeb;color:#231a16;font-size:13.5px;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .5s var(--spring)}.m-hero__item.is-on .m-hero__label{opacity:1;transform:none;transition-delay:.15s}.m-hero__item:focus-visible{outline-offset:-4px}.m-phones,.m-ads,.m-loop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px}.m-phones{background:linear-gradient(160deg,var(--tertiary-c),var(--primary-c))}.m-phones .ph,.m-ads .adc{width:clamp(110px,12vw,170px);aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:#000;box-shadow:0 20px 40px -12px #0006;border:5px solid var(--card)}.m-phones .ph:nth-child(2),.m-ads .adc:nth-child(2){transform:translateY(-14px) scale(1.06)}.m-phones video,.m-ads img{width:100%;height:100%;object-fit:cover}.m-ads{background:linear-gradient(160deg,var(--secondary-c),color-mix(in srgb,var(--secondary-c) 50%,var(--surface)))}.m-loop{background:linear-gradient(160deg,var(--s-mid),var(--primary-c))}.loopring{position:relative;width:min(78%,380px);aspect-ratio:1}.loopring__core{position:absolute;inset:30%;display:grid;place-items:center;text-align:center;background:var(--primary);color:var(--on-primary);clip-path:var(--cookie9);font-weight:600;font-size:14px;line-height:1.2;animation:spin 24s linear infinite}.loopring__core span{animation:spin 24s linear infinite reverse}.loopring__node{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 10px;border-radius:100px;background:var(--card);box-shadow:0 6px 18px var(--shadow);font-size:13.5px;font-weight:600;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-150%) rotate(calc(-1 * var(--a)));transition:background-color .3s,color .3s}.loopring__node .ms{font-size:18px;color:var(--primary)}.loopring__node.is-on{background:var(--on-surface);color:var(--surface)}.loopring__node.is-on .ms{color:var(--primary-c)}.work__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,48px)}.work__head .h2{max-width:18ch}.seg{display:inline-flex;border:1px solid var(--outline);border-radius:100px;overflow:hidden;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:14px;font-weight:550;border-right:1px solid var(--outline);white-space:nowrap;transition:background-color .2s}.seg button:last-child{border-right:0}.seg button .ms{font-size:18px;width:0;overflow:hidden;transition:width .3s var(--spring)}.seg button[aria-checked=true]{background:var(--secondary-c);color:var(--on-secondary-c)}.seg button[aria-checked=true] .ms{width:18px}.carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gut),calc((100vw - var(--wrap)) / 2));scroll-padding-inline:max(var(--gut),calc((100vw - var(--wrap)) / 2))}.carousel::-webkit-scrollbar{display:none}.citem{flex:none;position:relative;display:block;width:var(--cw, 280px);height:clamp(360px,38vw,520px);border-radius:32px;overflow:hidden;scroll-snap-align:start;transition:width .5s var(--std);background:var(--s-mid);text-align:left;cursor:pointer}.citem picture{position:absolute;inset:0}.citem img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--spring)}.citem:hover img{transform:scale(1.04)}.citem:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent);pointer-events:none;opacity:var(--co, 1)}.citem__cap{position:absolute;z-index:1;left:16px;bottom:16px;right:16px;color:#fff;font-weight:550;text-shadow:0 1px 12px rgba(0,0,0,.4);opacity:var(--co, 1);transition:opacity .3s}.citem__cap small{display:block;font-weight:450;font-size:13px;opacity:.85}.citem__chip{position:absolute;z-index:1;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:100px;background:#ffffffeb;color:#231a16;font-size:13px;font-weight:600;opacity:var(--co, 1);transition:opacity .3s,transform .4s var(--spring)}.citem__chip .ms{font-size:17px;color:#a8461f}.citem:hover .citem__chip{transform:scale(1.06)}.carousel__ctrl{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cats__grid{display:grid;gap:40px}@media(min-width:960px){.cats__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}}.cats .lede{margin-top:16px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border-radius:12px;border:1px solid var(--outline-v);font-size:15px;font-weight:500;color:var(--on-surface-v);transition:border-radius .4s var(--spring),background-color .2s}.chip .ms{font-size:19px}.chip--has{background:var(--secondary-c);border-color:transparent;color:var(--on-secondary-c);cursor:pointer;padding-right:12px}.chip--has:hover{border-radius:100px;background:color-mix(in srgb,var(--secondary-c) 88%,var(--on-secondary-c))}.chip__go{font-size:17px!important;transition:transform .35s var(--spring)}.chip--has:hover .chip__go{transform:translate(2px,-2px)}.stats .h2{max-width:20ch;margin-bottom:clamp(36px,4vw,56px)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;border-radius:36px;overflow:hidden}.bcard:nth-child(1){background:var(--inverse);color:var(--on-inverse);grid-column:span 2}.bcard:nth-child(2){background:var(--primary-c);color:var(--on-primary-c)}.bcard:nth-child(3){background:var(--secondary-c);color:var(--on-secondary-c)}.bcard:nth-child(4){background:var(--tertiary-c);color:var(--on-tertiary-c);grid-column:span 2}.bcard:nth-child(5){grid-column:span 2;padding:0}.bcard__n{font-size:clamp(3.6rem,2rem + 4vw,6.4rem);line-height:.95;letter-spacing:-.05em;font-variation-settings:"wght" var(--nw, 200);transition:font-variation-settings 1.4s var(--spring)}.bcard.is-in .bcard__n,.static .bcard__n{--nw: 640}.bcard p{max-width:30ch;font-size:16px}.bcard__own{position:absolute;top:24px;right:24px;padding:6px 12px;border-radius:100px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:12.5px;font-weight:600}.bcard--img{min-height:320px}.bcard--img picture{position:absolute;inset:0}.bcard--img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.stats__src{margin-top:20px;font-size:13.5px;color:var(--on-surface-v);max-width:70ch}@media(max-width:900px){.bento{grid-template-columns:1fr 1fr}.bcard{min-height:230px}.bcard:nth-child(1),.bcard:nth-child(4),.bcard:nth-child(5){grid-column:span 2}.bcard:nth-child(5){min-height:300px}}.process{background:var(--inverse);color:var(--on-inverse);border-radius:48px;margin-inline:clamp(8px,1.4vw,20px)}.process__grid{display:grid;gap:48px}@media(min-width:960px){.process__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.process__head{position:sticky;top:110px;align-self:start}}.brief{display:flex;gap:18px;align-items:center;margin-top:36px;padding:14px;border-radius:28px;background:color-mix(in srgb,var(--on-inverse) 8%,transparent)}.brief picture{flex:none;width:96px;height:120px;border-radius:18px;overflow:hidden}.brief img{width:100%;height:100%;object-fit:cover}.brief__t{font-weight:600;margin-bottom:4px}.brief p:last-child{font-size:15px;opacity:.8}.stepper{position:relative;display:grid}.stepper:before{content:"";position:absolute;left:31px;top:32px;bottom:32px;width:2px;background:color-mix(in srgb,var(--on-inverse) 16%,transparent)}.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:22px;padding-bottom:clamp(28px,4vw,48px)}.step:last-child{padding-bottom:0}.step__shape{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;font-weight:650;font-size:18px}.step__shape:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--on-inverse) 22%,var(--inverse));clip-path:var(--sh);transition:background-color .5s,transform .9s var(--spring)}.step__shape span{position:relative;transition:color .4s}.step.is-on .step__shape:before{background:var(--inverse-primary);transform:rotate(45deg) scale(1.08)}.step.is-on .step__shape span{color:var(--on-primary-c)}.step h3{margin-top:14px;font-weight:560;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);letter-spacing:-.015em}.step__sub{margin-top:2px;font-size:13.5px;color:var(--inverse-primary);font-weight:550}.step p:last-child{margin-top:10px;opacity:.78;max-width:54ch}.foot{padding:clamp(56px,7vw,96px) var(--gut) 28px;max-width:calc(var(--wrap) + 2 * var(--gut));margin-inline:auto}.foot__cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.foot__lead{font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.foot nav{display:grid;gap:4px;align-content:start;font-size:15px;color:var(--on-surface-v)}.foot nav a{padding-block:2px}.foot nav p{font-weight:600;color:var(--on-surface);margin-bottom:4px}.foot nav a:hover{color:var(--primary)}.foot__word{margin:clamp(40px,6vw,80px) 0 20px;line-height:.9;white-space:nowrap;color:var(--on-surface);user-select:none}.foot__wordin{display:inline-block;font-size:14vw;letter-spacing:-.045em}.foot__word .l{display:inline-block;font-variation-settings:"wght" var(--lw, 420),"wdth" var(--ld, 100);transition:font-variation-settings .5s var(--spring),color .5s}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:20px;border-top:1px solid var(--outline-v);font-size:13px;color:var(--on-surface-v)}@media(max-width:760px){.foot__cols{grid-template-columns:1fr 1fr}.foot__lead{grid-column:span 2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@property --primary{syntax: "<color>"; inherits: true; initial-value: #a8461f;}@property --on-primary{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --primary-c{syntax: "<color>"; inherits: true; initial-value: #ffdbcd;}@property --on-primary-c{syntax: "<color>"; inherits: true; initial-value: #380d00;}@property --secondary{syntax: "<color>"; inherits: true; initial-value: #3d6660;}@property --secondary-c{syntax: "<color>"; inherits: true; initial-value: #c3ebe3;}@property --on-secondary-c{syntax: "<color>"; inherits: true; initial-value: #00201c;}@property --tertiary{syntax: "<color>"; inherits: true; initial-value: #6d5679;}@property --tertiary-c{syntax: "<color>"; inherits: true; initial-value: #f4dbff;}@property --on-tertiary-c{syntax: "<color>"; inherits: true; initial-value: #271431;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #fff8f5;}@property --s-low{syntax: "<color>"; inherits: true; initial-value: #fcf1ec;}@property --s-mid{syntax: "<color>"; inherits: true; initial-value: #f7ebe5;}@property --s-high{syntax: "<color>"; inherits: true; initial-value: #f1e5df;}@property --s-highest{syntax: "<color>"; inherits: true; initial-value: #ebdfd9;}@property --on-surface{syntax: "<color>"; inherits: true; initial-value: #231a16;}@property --on-surface-v{syntax: "<color>"; inherits: true; initial-value: #53443e;}@property --outline-v{syntax: "<color>"; inherits: true; initial-value: #d8c2ba;}@property --inverse{syntax: "<color>"; inherits: true; initial-value: #382e2a;}@property --inverse-primary{syntax: "<color>"; inherits: true; initial-value: #ffb59a;}html{transition:--primary 1s var(--std),--on-primary 1s var(--std),--primary-c 1s var(--std),--on-primary-c 1s var(--std),--secondary 1s var(--std),--secondary-c 1s var(--std),--on-secondary-c 1s var(--std),--tertiary 1s var(--std),--tertiary-c 1s var(--std),--on-tertiary-c 1s var(--std),--surface 1s var(--std),--s-low 1s var(--std),--s-mid 1s var(--std),--s-high 1s var(--std),--s-highest 1s var(--std),--on-surface 1s var(--std),--on-surface-v 1s var(--std),--outline-v 1s var(--std),--inverse 1s var(--std),--inverse-primary 1s var(--std)}html[data-scheme=rust]{--secondary: #77574c;--on-secondary: #ffffff;--secondary-c: #ffdbcf;--on-secondary-c: #2c160d;--tertiary: #695e2f;--tertiary-c: #f3e2a7;--on-tertiary-c: #221b00}html[data-scheme=sage]{--primary: #4a6741;--on-primary: #ffffff;--primary-c: #cbedbc;--on-primary-c: #072106;--secondary: #53634e;--secondary-c: #d6e8cd;--on-secondary-c: #111f0e;--tertiary: #386568;--tertiary-c: #bcebee;--on-tertiary-c: #002022;--surface: #f8faf0;--s-low: #f2f5ea;--s-mid: #ecefe4;--s-high: #e6e9de;--s-highest: #e1e4d9;--on-surface: #1a1c17;--on-surface-v: #43483f;--outline-v: #c3c8bb;--inverse: #2f312c;--inverse-primary: #b0d1a2;--shadow: rgba(7, 33, 6, .12)}html[data-scheme=teal]{--primary: #00696a;--on-primary: #ffffff;--primary-c: #9cf1ef;--on-primary-c: #002020;--secondary: #4a6363;--secondary-c: #cce8e7;--on-secondary-c: #051f1f;--tertiary: #4a607c;--tertiary-c: #d2e4ff;--on-tertiary-c: #031c35;--surface: #f4fbfa;--s-low: #eff5f4;--s-mid: #e9efee;--s-high: #e3e9e9;--s-highest: #dde4e3;--on-surface: #161d1d;--on-surface-v: #3f4948;--outline-v: #bec9c8;--inverse: #2b3231;--inverse-primary: #80d4d4;--shadow: rgba(0, 32, 32, .12)}html[data-scheme=marigold]{--primary: #875200;--on-primary: #ffffff;--primary-c: #ffdcbc;--on-primary-c: #2c1700;--secondary: #725a42;--secondary-c: #fedcbe;--on-secondary-c: #291806;--tertiary: #55633c;--tertiary-c: #d8e9b6;--on-tertiary-c: #131f02;--surface: #fff8f3;--s-low: #fcf2ea;--s-mid: #f6ece4;--s-high: #f1e7de;--s-highest: #ebe1d9;--on-surface: #201b16;--on-surface-v: #51453a;--outline-v: #d5c4b5;--inverse: #362f2a;--inverse-primary: #ffb86a;--shadow: rgba(44, 23, 0, .12)}@keyframes blink{50%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}:root{--wrap: 1360px}.hstage__ssr{visibility:hidden}.colour .bar{padding-inline:max(var(--gut),calc((100% - var(--wrap)) / 2))}.style{position:relative;min-height:max(720px,100svh);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,88px);max-width:calc(var(--wrap) + 2 * var(--gut));margin-inline:auto;padding:116px var(--gut) 72px}.style:before{content:"";position:absolute;right:-10%;top:10%;width:60%;height:80%;z-index:-1;background:radial-gradient(circle at 60% 50%,var(--primary-c),transparent 62%);opacity:.7}@media(min-width:901px){.style{--gw: min(100vw, var(--wrap) + 2 * var(--gut));--gr: calc(.62*hypot(.36 * var(--gw), .4 * max(720px, 100svh))) ;--grx: max(var(--gr), (100vw - var(--gw)) / 2 + .14 * var(--gw) + .48 * var(--gr))}.style:before{right:auto;left:calc(86% - var(--gr));top:calc(50% - var(--gr));width:calc(var(--gr) + var(--grx));height:calc(2 * var(--gr));background:radial-gradient(closest-side,var(--primary-c),transparent);pointer-events:none}}.style__h{font-size:clamp(2.6rem,.9rem + 4.1vw,4.7rem);max-width:14ch}.style .hsub{margin-top:26px}.style .hctas{margin-top:36px}.style__art{display:grid;justify-items:center;gap:18px}.style__shape{position:relative;width:min(100%,560px,calc(100svh - 220px));min-width:260px;aspect-ratio:1;clip-path:var(--sh, var(--cookie9));background:var(--primary-c);transition:clip-path 1s var(--spring)}.style__img{position:absolute;inset:0;opacity:0;transform:scale(1.08);transition:opacity .9s var(--std),transform 1.4s var(--spring)}.style__img.is-on{opacity:1;transform:none}.style__img picture,.style__img img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.style{grid-template-columns:1fr;min-height:auto;padding:108px var(--gut) 88px;gap:36px}.style__shape{width:min(82vw,420px)}.style:before{width:100%;right:-30%;top:40%}}body[data-hero=board] .bar{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--outline-v)}.board{position:relative;height:100svh;min-height:640px;overflow:hidden;background:var(--s-low);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.board.is-drag{cursor:grabbing}.board__world{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--on-surface) 16%,transparent) 1.2px,transparent 1.6px);background-size:28px 28px}.btile{position:absolute;left:0;top:0;will-change:transform}.btile>picture{position:absolute;inset:0;border-radius:28px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 4px 14px #0000000f}.btile img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.btile--shape>picture{border-radius:0;box-shadow:none;clip-path:var(--sh)}.btile.has-note{z-index:3}.bnote{position:absolute;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:230px;padding:10px 14px 11px 10px;border-radius:18px 18px 18px 4px;background:var(--card);color:var(--on-surface);box-shadow:0 10px 30px #0000002e,0 0 0 1px #0000000a;transform:translate(-2px,calc(-100% - 8px));transform-origin:0 100%;animation:note-in .5s var(--spring) both;pointer-events:none}.bnote.is-out{animation:note-out .35s var(--std) both}@keyframes note-in{0%{opacity:0;transform:translate(-2px,calc(-100% - 8px)) scale(.6)}}@keyframes note-out{to{opacity:0;transform:translate(-2px,calc(-100% - 2px)) scale(.9)}}.bnote__av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff;font-size:13px;font-weight:650}.bnote__b{display:grid;gap:1px;font-size:13px;line-height:1.35}.bnote__b b{font-size:12px;font-weight:650;color:var(--c)}.board__cursors{position:absolute;inset:0;z-index:4;pointer-events:none}.bcur{position:absolute;left:0;top:0;display:flex;align-items:flex-start;will-change:transform}.bcur svg{width:20px;height:20px;fill:var(--c);stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.bcur span{margin:15px 0 0 -3px;padding:4px 10px;border-radius:6px 100px 100px;background:var(--c);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transition:opacity .25s}.bcur.is-dwell span{opacity:0}.board__card{position:absolute;z-index:5;left:50%;top:54%;transform:translate(-50%,-50%);width:min(840px,calc(100% - 2 * var(--gut)));padding:clamp(26px,4vw,54px);border-radius:48px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 90px -24px #00000047,0 0 0 1px color-mix(in srgb,var(--on-surface) 6%,transparent);text-align:center;cursor:auto}.board__h{font-size:clamp(2.2rem,1rem + 3.3vw,4.4rem);max-width:18ch;margin-inline:auto}.board .hsub{margin:20px auto 0}.board .hctas{justify-content:center;margin-top:30px}.board__hint{position:absolute;z-index:5;left:50%;bottom:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:100px;background:var(--inverse);color:var(--surface);font-size:13.5px;font-weight:550;pointer-events:none;transition:opacity .6s}.board__hint .ms{font-size:18px}.board__hint.is-gone{opacity:0}@media(max-width:640px){.board{height:max(720px,100svh)}.board__card{top:auto;bottom:14px;transform:translate(-50%);width:calc(100% - 24px);padding:22px 20px;border-radius:34px}.board__h{font-size:clamp(1.9rem,1.2rem + 3.4vw,2.4rem)}.board .hsub{margin-top:12px;font-size:15px}.board .hctas{margin-top:18px}.board .hctas .fbtn{flex:1 1 auto;min-height:48px}.board__hint{bottom:auto;top:80px;left:16px;transform:none;font-size:12.5px}.bnote{max-width:170px;font-size:12px}}.ba__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center}.ba__left{display:grid;gap:14px;min-width:0}.ba .sec__head{max-width:none}.ba .sec__head .h2,.ba .sec__head .lede{max-width:780px}.ba__steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px;font-size:14.5px;font-weight:550;color:var(--on-surface)}.ba__steps li{display:inline-flex;align-items:center;gap:9px}.ba__si{display:grid;place-items:center;width:32px;height:32px;clip-path:var(--cookie9);background:var(--primary-c);color:var(--on-primary-c)}.ba__si .ms{font-size:16px}.ba__arr{color:var(--outline)}.ba__arr .ms{font-size:18px}.ba__view{position:relative;aspect-ratio:4 / 5;max-height:80svh;margin-inline:auto;width:100%;border-radius:40px;overflow:hidden;background:var(--s-high);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;--pos: 50%}.ba__img{position:absolute;inset:0}.ba__img picture,.ba__img img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.ba__img--sent{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__view:after{content:"";position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 12px #00000040;pointer-events:none}.ba__view.is-hint .ba__img--sent{transition:clip-path .6s var(--spring)}.ba__view.is-hint:after,.ba__view.is-hint .ba__handle{transition:left .6s var(--spring)}.ba__handle{position:absolute;z-index:2;top:50%;left:var(--pos);transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--primary);color:var(--on-primary);box-shadow:0 8px 24px #0000004d,0 0 0 4px #fff;transition:border-radius .4s var(--spring),width .4s var(--spring)}.ba__handle .ms{font-size:26px}.ba__view.is-drag .ba__handle{border-radius:20px;width:50px}.ba__tag{position:absolute;z-index:1;top:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 11px;border-radius:100px;font-size:13.5px;font-weight:600;pointer-events:none}.ba__tag .ms{font-size:18px}.ba__tag--l{left:16px;background:#141210c7;color:#fff}.ba__tag--r{right:16px;background:var(--primary-c);color:var(--on-primary-c)}.ba__side{min-width:0}.ba__picks{display:grid;gap:8px}.bapick{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 14px 8px 8px;border-radius:24px;background:var(--s-low);text-align:left;transition:background-color .25s,border-radius .45s var(--spring),color .25s}.bapick:hover{background:var(--s-high)}.bapick__img{width:64px;height:64px;border-radius:18px;overflow:hidden;transition:border-radius .45s var(--spring)}.bapick__img img{width:100%;height:100%;object-fit:cover}.bapick__t{font-weight:560}.bapick__t small{display:block;font-weight:450;font-size:13px;opacity:.72}.bapick__go{color:var(--on-surface-v);transition:transform .35s var(--spring)}.bapick[aria-checked=true]{background:var(--primary-c);color:var(--on-primary-c);border-radius:34px}.bapick[aria-checked=true] .bapick__img{border-radius:50%}.bapick[aria-checked=true] .bapick__go{transform:translate(3px);color:inherit}.ba__info{margin-top:18px;padding:26px;border-radius:30px;background:var(--s-mid);animation:rise .5s var(--spring)}.ba__info p{margin-top:10px;color:var(--on-surface-v)}.ba__info .fbtn{margin-top:20px}@media(max-width:900px){.ba__grid{grid-template-columns:minmax(0,1fr)}.ba__view{max-height:70svh}.ba__steps{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.ba__arr{display:none!important}.ba__picks{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.bapick{flex:none;grid-template-columns:44px auto;padding:6px 16px 6px 6px}.bapick__img{width:44px;height:44px;border-radius:14px}.bapick__t small,.bapick__go{display:none}}.flip{background:var(--s-low);border-radius:48px;margin-inline:clamp(8px,1.4vw,20px);overflow:clip}.flip__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}.flip .lede{margin-top:18px}.flip__seg{margin-top:30px}.flip__stage{position:relative;height:clamp(340px,30vw,420px)}.fchip{transform:translateY(-60px) rotate(var(--r)) scale(.6);opacity:0}.flip.is-in[data-mode=shoot] .fchip{transform:rotate(var(--r));opacity:1}.flip[data-mode=us] .fchip{transform:translateY(-90px) rotate(calc(var(--r) * 5)) scale(.3);opacity:0;transition-duration:.55s,.35s}.fcard{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:flex-start;gap:14px;width:min(360px,64%);padding:18px 22px 20px 16px;border-radius:30px;box-shadow:0 10px 30px var(--shadow);transform:rotate(var(--r)) scale(.5);opacity:0;transition:transform .8s var(--spring),opacity .35s}.flip[data-mode=us] .fcard{transform:rotate(var(--r));opacity:1;transition-delay:var(--d)}.fcard--0{background:#c3ebe3;color:#00201c}.fcard--1{background:var(--primary-c);color:var(--on-primary-c)}.fcard--2{background:#f4dbff;color:#271431}.fcard__ic{flex:none;display:grid;place-items:center;width:46px;height:46px;clip-path:var(--cookie9);background:color-mix(in srgb,currentColor 14%,transparent)}.fcard b{display:block;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.fcard div span{display:block;margin-top:2px;font-size:14.5px;opacity:.85}.static .flip[data-mode=us] .fchip{opacity:0}@media(max-width:900px){.flip__grid{grid-template-columns:minmax(0,1fr)}.flip__stage{height:380px}.fcard{width:min(320px,86%);left:calc(var(--x) * .35)}}.xs__head{margin-bottom:clamp(24px,3vw,36px)}.xs__head .h2{max-width:none}.xs__tabs{display:flex;align-items:stretch;gap:10px;margin-bottom:18px}.xs__tablist{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xs__tab{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:0 18px 4px 16px;border-radius:20px;background:var(--s-low);color:var(--on-surface-v);text-align:left;overflow:hidden;transition:background-color .3s,color .3s,border-radius .5s var(--spring)}.xs__tab:hover{background:var(--s-mid);color:var(--on-surface)}.xs__tab[aria-selected=true]{background:var(--secondary-c);color:var(--on-secondary-c);border-radius:28px}.xs__tn{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.7}.xs__tab .ms{font-size:21px}.xs__tab[aria-selected=true] .ms{font-variation-settings:"FILL" 1;color:var(--primary)}.xs__tl{font-size:15.5px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xs__short{display:none}.xs__bar{position:absolute;left:16px;right:16px;bottom:9px;height:3px;border-radius:3px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}.xs__bar i{position:absolute;inset:0;width:0;border-radius:inherit;background:var(--primary)}.xs__tab[aria-selected=true] .xs__bar i{width:100%}.xs__tab.is-run .xs__bar i{width:0;animation:xs-fill var(--dur, 10s) linear forwards}.xs.is-paused .xs__tab.is-run .xs__bar i{animation-play-state:paused}@keyframes xs-fill{to{width:100%}}.xs__pp{flex:none;display:grid;place-items:center;width:60px;border-radius:20px;background:var(--s-low);color:var(--on-surface);transition:border-radius .4s var(--spring),background-color .2s}.xs__pp:hover{border-radius:30px;background:var(--s-mid)}.xs__pp .ms{font-size:22px}.xs__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,3.6vw,56px);align-items:start}.xcards{display:flex;gap:10px;height:clamp(380px,calc(100svh - 330px),560px)}.xcard{position:relative;display:block;flex:.5 1 0;min-width:0;padding:0;border-radius:32px;overflow:hidden;background:var(--s-mid);text-align:left;cursor:pointer;transition:flex-grow 1.15s cubic-bezier(.25,.8,.25,1),border-radius .6s var(--spring)}.xcard.is-on{flex-grow:3.8;border-radius:40px;cursor:default}.xcard:focus-visible{outline-offset:-4px}.xcard__media{position:absolute;inset:0}.xcard__media>picture,.xcard__media img,.xcard__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xcard:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.08) 45%,transparent 70%);pointer-events:none;transition:opacity .6s}.xcard.is-on:after{opacity:.5}.xcard__closed{position:absolute;z-index:1;left:0;bottom:0;display:flex;justify-content:center;width:100%;padding:20px 0;color:#fff;transition:opacity .35s}.xcard__closed .xcard__vt{display:none}.xcard.is-on .xcard__closed{opacity:0}.xcard__tag{position:absolute;z-index:1;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 11px;border-radius:100px;background:#fffffff0;color:#1d1b19;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .6s var(--spring)}.xcard__tag .ms{font-size:18px;color:var(--primary)}.xcard.is-on .xcard__tag{opacity:1;transform:none;transition-delay:.5s}.xads{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;padding-bottom:6%;background:linear-gradient(160deg,var(--secondary-c),var(--primary-c))}.xads img{position:static!important;width:clamp(90px,9vw,140px)!important;height:auto!important;aspect-ratio:9 / 16;border-radius:20px;object-fit:cover;box-shadow:0 20px 40px -12px #0006}.xads img:nth-child(2){transform:translateY(20px)}.xs__panel{position:relative;min-height:480px}.xp{display:flex;flex-direction:column;animation:rise .55s var(--spring)}.xp__t{font-size:clamp(1.45rem,1rem + 1.1vw,2.05rem);font-weight:500;letter-spacing:-.025em;line-height:1.14}.xp__list{margin-top:18px;display:grid;gap:10px;font-size:15.5px}.xp__list li{display:flex;gap:12px;line-height:1.45}.xp__list li:before{content:"check_circle";font-family:Material Symbols Rounded;font-size:21px;line-height:1.1;color:var(--secondary);font-variation-settings:"FILL" 1}.xloop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.xloop>span:not(.xloop__arr){display:inline-flex;align-items:center;gap:6px;padding:7px 13px 7px 10px;border-radius:100px;background:var(--s-high);font-size:13.5px;font-weight:600}.xloop .ms{font-size:16px;color:var(--primary)}.xloop__arr{color:var(--on-surface-v);opacity:.7}.xp__you{margin-top:20px;padding:16px 20px;border-radius:22px;background:var(--secondary-c);color:var(--on-secondary-c);font-size:15.5px}.xp__you b{display:block;margin-bottom:3px;font-size:13px;letter-spacing:.02em}.xp__note{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--on-surface-v)}.xp__note .ms{font-size:18px;color:var(--primary)}@media(max-width:1100px){.xs__tab{grid-template-columns:auto minmax(0,1fr)}.xs__tn{display:none}}@media(max-width:960px){.xs__body{grid-template-columns:minmax(0,1fr)}.xs__panel{min-height:0}.xcards{height:360px;gap:6px}.xcard{border-radius:26px}.xcard.is-on{flex-grow:5;border-radius:30px}}@media(max-width:640px){.xs__tabs,.xs__tablist{gap:6px}.xs__tab{grid-template-columns:1fr;justify-items:center;gap:2px;min-height:64px;padding:8px 4px 12px;border-radius:16px;text-align:center}.xs__tab .ms{font-size:20px}.xs__tl{font-size:12.5px}.xs__long{display:none}.xs__short{display:inline}.xs__bar{left:10px;right:10px;bottom:6px}.xs__pp{width:44px;border-radius:16px}.xcards{height:320px}}.svstage{min-height:200px}.svk{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary)}.svk__n{font-variant-numeric:tabular-nums;opacity:.72}.svk .ms{font-size:19px}.svitems{display:grid;gap:9px;margin-top:16px;font-size:15px}.svitems li{display:flex;gap:10px;line-height:1.45}.svitems li:before{content:"check_circle";flex:none;font-family:Material Symbols Rounded;font-size:20px;line-height:1.1;color:var(--secondary);font-variation-settings:"FILL" 1}.svloop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.svloop>span:not(.svloop__arr){display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;border-radius:100px;background:var(--s-high);font-size:13.5px;font-weight:600}.svloop .ms{font-size:16px;color:var(--primary)}.svloop__arr{color:var(--on-surface-v);opacity:.7}.svyou{margin-top:16px;padding:14px 18px;border-radius:20px;background:var(--secondary-c);color:var(--on-secondary-c);font-size:15px}.svyou b{display:block;margin-bottom:3px;font-size:12.5px;letter-spacing:.02em}.svnote{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--on-surface-v)}.svnote .ms{font-size:17px;color:var(--primary)}.svads{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(160deg,var(--secondary-c),var(--primary-c))}.svads img{position:static!important;width:clamp(80px,30%,150px)!important;height:auto!important;aspect-ratio:9 / 16;border-radius:18px;object-fit:cover;box-shadow:0 18px 36px -12px #0006}.svads img:nth-child(2){transform:translateY(18px)}.svincl{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 14px 7px 10px;border-radius:100px;background:var(--primary-c);color:var(--on-primary-c);font-size:13.5px;font-weight:600}.svincl .ms{font-size:17px}.svgo{align-self:flex-start;margin-top:18px}.svc4__body .svgo{min-height:44px;padding:0 18px;font-size:14.5px;margin-top:14px}.svpp{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--s-high);color:var(--on-surface);transition:border-radius .4s var(--spring),background-color .2s}.svpp:hover{border-radius:14px;background:var(--s-highest)}.svpp .ms{font-size:20px}.xs .xs__pp{width:60px;height:auto;border-radius:20px;background:var(--s-low)}.xs .svyou{margin-top:20px}.xs .xs__top{margin-bottom:18px}.xs.is-paused .svs__seg.is-run .svs__bar i{animation-play-state:paused}.xs .xp .svk{margin-bottom:10px}.xs__mob{display:none}@media(max-width:960px){.xs{display:none}.xs__mob{display:block}}.svc4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:clamp(460px,calc(100svh - 240px),600px)}.svc4__card{position:relative;overflow:hidden;border-radius:32px;background:var(--s-low);outline-offset:-3px}.svc4__media{position:absolute;left:0;right:0;top:0;height:100%;overflow:hidden;border-radius:32px;transition:height .85s cubic-bezier(.25,.8,.25,1),border-radius .6s var(--spring)}.svc4__media>picture,.svc4__media>video,.svc4__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc4__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.68),rgba(0,0,0,.1) 50%,transparent 70%);transition:opacity .5s}.svc4__front{position:absolute;left:0;right:0;bottom:0;padding:22px;color:#fff;transition:opacity .3s,transform .5s var(--spring)}.svc4__front .svk{color:#ffffffeb}.svc4__t{margin-top:8px;font-size:clamp(1.08rem,.9rem + .45vw,1.32rem);font-weight:520;line-height:1.22;letter-spacing:-.01em}.svc4__body{position:absolute;inset:30% 0 0;padding:16px 20px 20px;overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity .3s,transform .6s var(--spring)}.svc4__bt{margin-top:6px;font-size:1.05rem;font-weight:550;line-height:1.25;letter-spacing:-.01em}.svc4__body .svitems{margin-top:12px;font-size:14px;gap:7px}.svc4__body .svyou{margin-top:12px;padding:12px 14px;font-size:13.5px;border-radius:16px}.svc4__body .svnote,.svc4__body .svloop{display:none}.svc4__card:hover .svc4__media,.svc4__card:focus-within .svc4__media,.svc4__card.is-open .svc4__media{height:28%;border-radius:32px 32px 20px 20px}.svc4__card:hover .svc4__shade,.svc4__card:focus-within .svc4__shade,.svc4__card.is-open .svc4__shade{opacity:0}.svc4__card:hover .svc4__front,.svc4__card:focus-within .svc4__front,.svc4__card.is-open .svc4__front{opacity:0;transform:translateY(-12px)}.svc4__card:hover .svc4__body,.svc4__card:focus-within .svc4__body,.svc4__card.is-open .svc4__body{opacity:1;transform:none;transition-delay:.25s}.svc4__dots{display:none}@media(max-width:960px){.svc4{display:flex;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.svc4::-webkit-scrollbar{display:none}.svc4__card{flex:none;width:min(84vw,380px);scroll-snap-align:start;display:flex;flex-direction:column}.svc4__media,.svc4__card:hover .svc4__media,.svc4__card.is-open .svc4__media{position:relative;height:210px;border-radius:32px 32px 20px 20px}.svc4__shade,.svc4__front{display:none}.svc4__body{position:static;opacity:1;transform:none;padding:18px 20px 22px}.svc4__body .svnote{display:flex}.svc4__dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.svc4__dots i{width:8px;height:8px;border-radius:100px;background:var(--outline-v);transition:width .45s var(--spring),background-color .3s}.svc4__dots i.is-on{width:26px;background:var(--on-surface)}}.svl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:stretch;min-height:clamp(470px,calc(100svh - 240px),600px)}.svl__col{display:flex;flex-direction:column}.svl__rows{border-top:1px solid var(--outline-v)}.svl__row{border-bottom:1px solid var(--outline-v)}.svl__head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 4px;text-align:left}.svl__n{font-size:15px;font-weight:600;color:var(--on-surface-v);font-variant-numeric:tabular-nums;transition:color .3s}.svl__t{font-size:clamp(1.25rem,.95rem + .8vw,1.65rem);font-weight:500;letter-spacing:-.02em;transition:color .3s}.svl__ic{color:var(--on-surface-v);transition:color .3s,transform .5s var(--spring)}.svl__head:hover .svl__t,.svl__row.is-open .svl__n,.svl__row.is-open .svl__ic{color:var(--primary)}.svl__row.is-open .svl__ic{transform:scale(1.15);font-variation-settings:"FILL" 1}.svl__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .75s cubic-bezier(.25,.8,.25,1)}.svl__row.is-open .svl__more{grid-template-rows:1fr}.svl__in{min-height:0;overflow:hidden;padding:0 4px 0 60px}.svl__row.is-open .svl__in{padding-bottom:18px}.svl__m{display:none}.svl__line{font-size:1rem;line-height:1.5;color:var(--on-surface-v)}.svl__in .svitems{margin-top:12px}.svl__in .svyou{margin-top:14px}.svl__bar{position:relative;display:block;height:3px;margin-top:16px;border-radius:3px;background:color-mix(in srgb,var(--on-surface) 10%,transparent);overflow:hidden}.svl__bar i{position:absolute;inset:0;width:0;border-radius:inherit;background:var(--primary)}.svl__bar.is-run i{animation:xs-fill var(--dur, 10s) linear forwards}.svl.is-paused .svl__bar.is-run i{animation-play-state:paused}.svl__foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:13.5px;color:var(--on-surface-v)}.svl__foot .svpp{width:36px;height:36px}.svl__foot .svpp .ms{font-size:18px}.svl__in .svnote{display:none}.svl__in .svitems{font-size:14.5px;gap:7px}.svl__in .svyou{padding:12px 16px;font-size:14.5px}.svl__media{position:relative;overflow:hidden;background:var(--s-mid);clip-path:var(--sh, var(--squircle));transition:clip-path 1.1s var(--spring)}.svl__pic{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .8s var(--std),transform 1.3s var(--spring)}.svl__pic.is-on{opacity:1;transform:none}.svl__pic>picture,.svl__pic>video,.svl__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:960px){.svl{grid-template-columns:minmax(0,1fr);min-height:0}.svl__media{display:none}.svl__m{position:relative;display:block;aspect-ratio:16 / 10;margin:2px 0 14px;border-radius:24px;overflow:hidden;background:var(--s-mid)}.svl__m>picture,.svl__m>video,.svl__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svl__in{padding-left:0}.svl__head{grid-template-columns:36px minmax(0,1fr) auto}}.svb{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:clamp(460px,calc(100svh - 240px),600px)}.svb__cell{position:relative;overflow:hidden;border-radius:32px;background:var(--s-mid);text-align:left;transition:border-radius .5s var(--spring)}.svb__cell:hover{border-radius:46px}.svb__cell--imagery{grid-column:1 / 3;grid-row:1 / 3}.svb__cell--video{grid-column:3;grid-row:1 / 3}.svb__cell--ads{grid-column:4;grid-row:1}.svb__cell--account{grid-column:4;grid-row:2}.svb__media{position:absolute;inset:0}.svb__media>picture,.svb__media>video,.svb__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--spring)}.svb__cell:hover .svb__media>picture img,.svb__cell:hover .svb__media>video{transform:scale(1.04)}.svb__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.66),rgba(0,0,0,.1) 50%,transparent 72%)}.svb__label{position:absolute;left:0;right:64px;bottom:0;display:grid;gap:6px;padding:20px 22px;color:#fff}.svb__label .svk{color:#ffffffeb}.svb__line{font-size:clamp(1rem,.9rem + .3vw,1.15rem);font-weight:500;line-height:1.25}.svb__cell--imagery .svb__line{font-size:clamp(1.3rem,1rem + .8vw,1.75rem);max-width:22ch}.svb__cell--ads .svb__line,.svb__cell--account .svb__line{font-size:.98rem}.svb__plus{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffffff0;color:#1d1b19;transition:transform .55s var(--spring),border-radius .45s var(--spring)}.svb__cell:hover .svb__plus{transform:rotate(90deg);border-radius:16px}.svb__open{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:40px;overflow:hidden;background:var(--surface);box-shadow:0 30px 80px -30px #00000059;transition:clip-path .6s cubic-bezier(.3,.7,.2,1)}.svb__open[hidden]{display:none}.svb__om{position:relative;background:var(--s-mid)}.svb__om>picture,.svb__om>video,.svb__om img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svb__ob{display:flex;flex-direction:column;padding:clamp(24px,3.2vw,44px);overflow:auto;background:var(--s-low)}.svb__ot{margin-top:12px;font-size:clamp(1.5rem,1rem + 1.2vw,2.1rem);font-weight:500;letter-spacing:-.025em;line-height:1.14}.svb__x{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--s-high);color:var(--on-surface);transition:border-radius .35s var(--spring)}.svb__x:hover{border-radius:16px}@media(max-width:960px){.svb{grid-template-columns:1fr 1fr;grid-template-rows:250px 190px 190px;height:auto}.svb__cell--imagery{grid-column:1 / -1;grid-row:1}.svb__cell--video{grid-column:1;grid-row:2 / 4}.svb__cell--ads{grid-column:2;grid-row:2}.svb__cell--account{grid-column:2;grid-row:3}.svb__cell--video .svb__line,.svb__cell--ads .svb__line,.svb__cell--account .svb__line{display:none}.svb__label{right:0;padding:16px}.svb__plus{width:38px;height:38px;right:12px;top:12px;bottom:auto}.svb__open{grid-template-columns:1fr;grid-template-rows:220px 1fr}}.svs__top{display:flex;align-items:center;gap:16px;margin-bottom:18px}.svs__segs{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.svs__seg{display:grid;gap:10px;padding:6px 0;text-align:left;color:var(--on-surface-v)}.svs__bar{position:relative;height:4px;border-radius:4px;background:color-mix(in srgb,var(--on-surface) 12%,transparent);overflow:hidden}.svs__bar i{position:absolute;inset:0;width:0;border-radius:inherit;background:var(--on-surface)}.svs__seg.is-past .svs__bar i,.svs__seg[aria-selected=true]:not(.is-run) .svs__bar i{width:100%}.svs__seg.is-run .svs__bar i{animation:xs-fill var(--dur, 10s) linear forwards}.svs.is-paused .svs__seg.is-run .svs__bar i{animation-play-state:paused}.svs__name{font-size:14.5px;font-weight:560;transition:color .3s}.svs__seg[aria-selected=true] .svs__name,.svs__seg:hover .svs__name{color:var(--on-surface)}.svs__short{display:none}.svs__ctrl{display:flex;gap:8px}.svs__arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--s-high);transition:border-radius .4s var(--spring),background-color .2s}.svs__arrow:hover{border-radius:14px;background:var(--s-highest)}.svs__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.svs__track::-webkit-scrollbar{display:none}.svs__slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3.6vw,56px);height:clamp(440px,calc(100svh - 270px),580px)}.svs__media{position:relative;overflow:hidden;border-radius:40px;background:var(--s-mid)}.svs__media>picture,.svs__media>video,.svs__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svs__copy{padding:6px 4px 6px 0;overflow:hidden}.svs__t{margin-top:12px;font-size:clamp(1.5rem,1rem + 1.2vw,2.1rem);font-weight:500;letter-spacing:-.025em;line-height:1.14}@media(max-width:960px){.svs__slide{grid-template-columns:minmax(0,1fr);grid-template-rows:230px auto;height:auto;gap:18px}.svs__media{border-radius:30px}.svs__long{display:none}.svs__short{display:inline}.svs__name{font-size:12.5px}.svs__arrow{display:none}.svs__top{gap:10px}}.agrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,1.8vw,26px)}.album{display:grid;gap:3px;text-align:left}.album__stack{position:relative;aspect-ratio:1;margin-bottom:14px}.album__cover,.album__b{position:absolute;inset:0;border-radius:30px;overflow:hidden;transition:transform .75s var(--spring),border-radius .5s var(--spring)}.album__cover{box-shadow:0 10px 30px -12px var(--shadow)}.album__cover img,.album__b img{width:100%;height:100%;object-fit:cover}.album__b{box-shadow:0 6px 18px -8px var(--shadow)}.album__b--0{transform:rotate(-4deg) scale(.93)}.album__b--1{transform:rotate(5deg) scale(.91)}.album:hover .album__b--0,.album:focus-visible .album__b--0{transform:translate(-13%,-5%) rotate(-11deg) scale(.86)}.album:hover .album__b--1,.album:focus-visible .album__b--1{transform:translate(13%,-5%) rotate(11deg) scale(.86)}.album:hover .album__cover{border-radius:44px;transform:translateY(-4px)}.album__vid{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffffeb;color:#1d1b19}.album__vid .ms{font-size:22px}.album__t{font-size:1.08rem;font-weight:560;letter-spacing:-.01em}.album__m{font-size:14px;color:var(--on-surface-v)}@media(max-width:900px){.agrid{grid-template-columns:repeat(2,minmax(0,1fr))}.album__cover,.album__b{border-radius:24px}}.wgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 24px 32px;border-radius:36px;background:var(--s-low);text-align:center}.wcard p{font-size:15.5px;color:var(--on-surface-v);max-width:26ch}.wcard--own{align-items:flex-start;justify-content:space-between;text-align:left;background:var(--inverse);color:var(--surface)}.wcard--own p{color:inherit;opacity:.8}.wcard__big{font-size:clamp(3.4rem,2rem + 3vw,5.6rem);font-weight:600;line-height:.92;letter-spacing:-.055em;margin-top:30px}.wcard__tag{position:absolute;top:22px;left:24px;padding:5px 12px;border-radius:100px;background:color-mix(in srgb,var(--surface) 16%,transparent);font-size:12.5px;font-weight:600}.wgauge{position:relative;width:min(100%,220px);aspect-ratio:1}.wgauge svg{width:100%;height:100%;overflow:visible}.wgauge__track{fill:none;stroke:var(--primary-c);stroke-width:10;stroke-linecap:round}.wgauge__wave{fill:none;stroke:var(--primary);stroke-width:10;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.8s var(--std) .2s}.wcard.is-in .wgauge__wave,.static .wgauge__wave{stroke-dasharray:var(--pct) 100}.wcard:nth-child(3) .wgauge__wave{stroke:var(--secondary)}.wcard:nth-child(3) .wgauge__track{stroke:var(--secondary-c)}.wcard:nth-child(4) .wgauge__wave{stroke:var(--tertiary)}.wcard:nth-child(4) .wgauge__track{stroke:var(--tertiary-c)}.wgauge__n{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(2.1rem,1.4rem + 1.4vw,3rem);font-weight:600;letter-spacing:-.045em}@media(max-width:900px){.wgrid{grid-template-columns:1fr 1fr}.wcard--own{grid-column:1 / -1}.wgauge{width:min(100%,170px)}.wcard{padding:22px 16px 24px}}.morph__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px)}.morph__aside{position:sticky;top:100px;align-self:start;display:grid;gap:clamp(28px,4vw,48px)}.morph .lede{margin-top:16px}.morph__shape{width:min(28vw,340px);aspect-ratio:1;display:grid;place-items:center;clip-path:var(--sh, var(--circle));background:var(--primary-c);color:var(--on-primary-c);transform:rotate(var(--rot, 0deg));transition:clip-path 1s var(--spring),transform 1.2s var(--spring),background-color .6s,color .6s}.morph__shape[data-tone=secondary]{background:var(--secondary-c);color:var(--on-secondary-c)}.morph__shape[data-tone=tertiary]{background:var(--tertiary-c);color:var(--on-tertiary-c)}.morph__shape span{font-size:clamp(4.6rem,2.6rem + 5vw,8.6rem);font-weight:600;letter-spacing:-.05em;transform:rotate(calc(-1 * var(--rot, 0deg)));transition:transform 1.2s var(--spring)}.morph__steps{display:grid}.mstep{display:flex;flex-direction:column;justify-content:center;min-height:58vh;padding:28px 0;border-top:1px solid var(--outline-v);opacity:.32;transition:opacity .5s var(--std)}.mstep:last-child{border-bottom:1px solid var(--outline-v)}.mstep.is-on{opacity:1}.mstep__shape{display:none}.mstep__t{font-size:clamp(1.9rem,1.2rem + 1.8vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.08}.mstep__sub{margin-top:8px;font-size:14.5px;font-weight:600;color:var(--primary)}.mstep__d{margin-top:16px;font-size:1.08rem;color:var(--on-surface-v);max-width:50ch}@media(max-width:900px){.morph__grid{grid-template-columns:1fr;gap:32px}.morph__aside{position:static}.morph__shape{display:none}.mstep{min-height:auto;padding:26px 0;opacity:1;display:grid;grid-template-columns:52px 1fr;column-gap:16px}.mstep>:not(.mstep__shape){grid-column:2}.mstep__shape{display:grid;place-items:center;grid-row:1 / span 3;width:52px;height:52px;clip-path:var(--sh);background:var(--primary-c);color:var(--on-primary-c);font-weight:650}.mstep__t{font-size:1.5rem}}.paa__wrap{max-width:880px}.paa__box{overflow:hidden;border:1px solid var(--outline-v);border-radius:28px;background:var(--card)}.paa__item{border-top:1px solid var(--outline-v)}.paa__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-size:1.06rem;font-weight:500;transition:background-color .2s}.paa__item summary::-webkit-details-marker{display:none}.paa__item summary:hover{background:var(--state)}.paa__item summary .ms{flex:none;color:var(--on-surface-v);transition:transform .4s var(--spring)}.paa__item[open] summary .ms{transform:rotate(180deg)}.paa__a{padding:2px 22px 22px}.paa__item.is-anim{overflow:hidden;contain:paint}.paa__item.is-closing summary .ms{transform:none}.paa__a>p:first-child{line-height:1.68}.paa__src{display:flex;align-items:center;gap:12px;margin-top:18px}.paa__fav{flex:none;display:grid;place-items:center;width:30px;height:30px;background:var(--primary);color:var(--on-primary);clip-path:var(--cookie9);font-size:13px;font-weight:700}.paa__src b{display:block;font-size:14px;font-weight:550}.paa__src small{display:block;font-size:12.5px;color:var(--on-surface-v)}.xl{position:relative;isolation:isolate;overflow:hidden;margin:clamp(40px,6vw,80px) clamp(8px,1.4vw,20px) 0;padding:clamp(100px,12vw,170px) var(--gut);border-radius:48px;background:var(--primary-c);color:var(--on-primary-c);text-align:center;--mx: 50%;--my: 56%}.xl:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(720px circle at var(--mx) var(--my),color-mix(in srgb,var(--primary) 30%,transparent),transparent 66%);opacity:0;transition:opacity .6s var(--std)}.xl:hover:before{opacity:1}.xl__shapes{position:absolute;inset:0;z-index:-1}.xl__shape{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);clip-path:var(--sh);transform:rotate(calc(var(--i) * 25deg));transition:transform 1.5s var(--spring),left 1.5s var(--spring),top 1.5s var(--spring)}.xl__shape--primary{background:color-mix(in srgb,var(--primary) 20%,transparent)}.xl__shape--secondary{background:color-mix(in srgb,var(--secondary) 22%,transparent)}.xl__shape--tertiary{background:color-mix(in srgb,var(--tertiary) 22%,transparent)}.xl:hover .xl__shape{left:calc(var(--x) * .72 + 14%);top:calc(var(--y) * .64 + 18%);transform:rotate(calc(var(--i) * 25deg + 120deg)) scale(1.18)}.xl__h{max-width:15ch;margin:0 auto 42px;font-weight:500;font-size:clamp(2.4rem,1.2rem + 3.8vw,4.8rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.xl__btn{display:inline-flex;align-items:center;gap:16px;width:min(840px,100%);min-height:104px;padding:13px;border-radius:100px;background:var(--primary);color:var(--on-primary);box-shadow:0 30px 70px -30px color-mix(in srgb,var(--primary) 70%,transparent);transition:border-radius .6s var(--spring),transform .6s var(--spring),box-shadow .4s}.xl:hover .xl__btn{border-radius:42px;transform:scale(1.02)}.xl__btn:active{transform:scale(.99)}.xl__icon{flex:none;display:grid;place-items:center;width:78px;height:78px;background:var(--on-primary);color:var(--primary);clip-path:var(--cookie9);transition:transform 1.3s var(--spring)}.xl:hover .xl__icon{transform:rotate(200deg)}.xl__icon .ms{font-size:32px}.xl:hover .xl__icon .ms{transform:rotate(-200deg);transition:transform 1.3s var(--spring)}.xl__label{flex:1;min-width:0;text-align:left;font-size:clamp(1.2rem,.9rem + 1.1vw,2.05rem);font-weight:500;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl__caret{display:inline-block;width:2.5px;height:1.05em;margin-left:4px;vertical-align:-.16em;background:currentColor;animation:blink 1s steps(2,start) infinite}.xl__go{flex:none;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:color-mix(in srgb,var(--on-primary) 18%,transparent);transition:border-radius .5s var(--spring),background-color .3s,color .3s}.xl:hover .xl__go{border-radius:26px;background:var(--on-primary);color:var(--primary)}.xl__go .ms{font-size:32px}.xl__note{margin-top:28px;opacity:.8}@media(max-width:700px){.xl{border-radius:36px}.xl__btn{min-height:76px;padding:9px;gap:10px}.xl__icon,.xl__go{width:58px;height:58px}.xl__icon .ms,.xl__go .ms{font-size:24px}.xl__label{font-size:1.02rem}}.colour .foot__word .l{--lt: #ffb59a;--kk: clamp(0, calc((var(--k, 0) - .4) * 25), 1);color:color-mix(in oklch,var(--lt) calc(var(--kk) * 100%),var(--on-surface))}.colour .foot__word .l:nth-child(4n+2){--lt: #b0d1a2}.colour .foot__word .l:nth-child(4n+3){--lt: #80d4d4}.colour .foot__word .l:nth-child(4n){--lt: #ffb86a}.bar.is-menu{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--outline-v)}.bar{gap:20px}.mnav{margin-left:12px;margin-right:auto}.mnav__list{position:relative;display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.mnav__btn,.mnav__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:2px;height:42px;padding:0 16px;border:0;border-radius:100px;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--on-surface-v);cursor:pointer;transition:color .2s}.mnav__btn{padding-right:10px}.mnav__btn .ms{font-size:20px;transition:transform .45s var(--spring)}.mnav__btn[aria-expanded=true] .ms{transform:rotate(180deg)}.mnav__btn:hover,.mnav__link:hover,.mnav__btn[aria-expanded=true]{color:var(--on-surface)}.mnav.is-open .mnav__btn[aria-expanded=true]{color:var(--on-secondary-c)}.mnav__btn:focus-visible,.mnav__link:focus-visible,.bar__burger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mnav__pill{position:absolute;z-index:0;left:0;top:50%;width:var(--pw, 60px);height:42px;margin-top:-21px;border-radius:100px;background:var(--state);transform:translate(var(--px, 0px));opacity:0;pointer-events:none;transition:transform .45s var(--std),width .45s var(--std),opacity .25s,background-color .3s}.mnav__pill.is-jump{transition:opacity .25s,background-color .3s}.mnav.has-pill .mnav__pill{opacity:1}.mnav.is-open .mnav__pill{background:var(--secondary-c)}.mnav__cta,.mm__back,.bar__burger{display:none}.mm{position:absolute;top:calc(100% - 2px);left:0;z-index:2;width:var(--mm-w, 720px);height:var(--mm-h, 320px);border-radius:30px;background:var(--card);color:var(--on-surface);box-shadow:0 30px 70px -24px var(--shadow),0 10px 24px -12px var(--shadow),0 0 0 1px color-mix(in srgb,var(--outline-v) 70%,transparent);overflow:hidden;opacity:0;visibility:hidden;transform:translate3d(var(--mm-x, 0px),-10px,0) scale(.97);transform-origin:var(--mm-ox, 50%) 0;transition:opacity .18s var(--std),transform .3s var(--std),visibility 0s .3s}.mm.is-open{opacity:1;visibility:visible;transform:translate3d(var(--mm-x, 0px),0,0);transition:opacity .2s var(--std),transform .5s var(--spring),visibility 0s}.mm.is-morph{transition:opacity .2s var(--std),transform .5s var(--std),width .5s var(--std),height .5s var(--std),visibility 0s}.mm.no-anim,.mm__panel.no-anim{transition:none!important}.mm__panel{position:absolute;top:0;left:0;padding:18px;opacity:0;visibility:hidden;transform:translate(var(--dx, 0px));transition:opacity .18s var(--std),transform .5s var(--std),visibility 0s .5s}.mm__panel.is-on{opacity:1;visibility:inherit;transform:none;transition:opacity .35s var(--std) .08s,transform .5s var(--std),visibility 0s}[data-panel=solutions]{width:min(1124px,calc(100vw - 2 * var(--gut)))}[data-panel=use-cases]{width:min(1120px,calc(100vw - 2 * var(--gut)))}[data-panel=answers]{width:min(830px,calc(100vw - 2 * var(--gut)))}.mml__h{padding:6px 10px 10px;font-size:13px;font-weight:600;color:var(--on-surface-v)}.mml__list,.mma ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mmi__ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--s-mid);color:var(--primary);transition:background-color .3s,color .3s,border-radius .45s var(--spring)}.mmi__ic .ms{font-size:19px}.mms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.26fr);gap:6px}.mms__h{grid-column:1 / 5;padding:2px 10px}.mms__h--web{margin-top:8px}a.mms__h{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 10px;border-radius:100px;color:var(--on-surface-v);transition:background-color .25s,color .25s}a.mms__h .ms{font-size:16px;transition:transform .35s var(--spring)}a.mms__h:hover,a.mms__h:focus-visible{background:var(--state);color:var(--primary)}a.mms__h:hover .ms,a.mms__h:focus-visible .ms{transform:translate(3px)}.mms .mmf{grid-column:5;grid-row:1 / span 4}.mmw{grid-column:1 / 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mmwc{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border-radius:20px;background:var(--s-low);color:var(--on-surface);transition:background-color .3s}.mmwc:hover,.mmwc:focus-visible{background:var(--s-mid)}.mmwc__img{flex:none;width:128px;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:var(--s-mid);box-shadow:0 0 0 1px color-mix(in srgb,var(--outline-v) 70%,transparent)}.mmwc__img picture{display:contents}.mmwc__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--std)}.mmwc:hover .mmwc__img img{transform:scale(1.06)}.mmwc__b{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mmwc__t{display:flex;align-items:center;gap:6px;font-size:15.5px;font-weight:600}.mmwc__t .ms{font-size:18px;color:var(--primary)}.mmwc__d{font-size:13px;line-height:1.4;color:var(--on-surface-v)}.mmwc__go{flex:none;font-size:20px;color:var(--primary);transition:transform .35s var(--spring)}.mmwc:hover .mmwc__go{transform:translate(3px)}.mnav__contact{display:none}.nw{white-space:nowrap}.mmt{display:flex;flex-direction:column;gap:12px;padding:10px 10px 16px;border-radius:24px;color:var(--on-surface);transition:background-color .45s var(--std)}.mmt__shape{position:relative;display:block;aspect-ratio:1;overflow:hidden;clip-path:var(--sh);background:var(--s-mid);transition:clip-path .9s var(--spring)}.mmt__shape picture{display:contents}.mmt__shape img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--std)}.mmt:hover,.mmt:focus-visible{background:color-mix(in srgb,var(--tc) 72%,var(--card))}.mmt:hover .mmt__shape,.mmt:focus-visible .mmt__shape{clip-path:var(--to)}.mmt:hover .mmt__shape img,.mmt:focus-visible .mmt__shape img{transform:scale(1.1)}.mmt:focus-visible{outline:2px solid var(--tp);outline-offset:-2px}.mmt__play{position:absolute;inset:0;display:grid;place-items:center}.mmt__play .ms{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffffeb;color:var(--tp);font-size:28px;box-shadow:0 6px 18px #0003;transition:transform .45s var(--spring)}.mmt:hover .mmt__play .ms{transform:scale(1.1)}.mmt__body{display:flex;flex-direction:column;gap:4px;padding-inline:6px}.mmt__n{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--tp);font-variant-numeric:tabular-nums}.mmt__n .ms{font-size:17px}.mmt__t{font-size:17px;font-weight:600;letter-spacing:-.012em}.mmt__d{font-size:13.5px;line-height:1.45;color:var(--on-surface-v)}.mmt__incl{display:none;align-items:center;gap:5px;align-self:flex-start;margin-top:6px;padding:4px 10px 4px 6px;border-radius:100px;background:color-mix(in srgb,var(--tc) 70%,var(--card));color:var(--tp);font-size:12px;font-weight:600;transition:background-color .3s}.mmt__incl .ms{font-size:15px}.mmt:hover .mmt__incl{background:var(--card)}.mmf{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 16px;border-radius:24px;background:var(--primary-c);color:var(--on-primary-c);overflow:hidden;isolation:isolate}.mmf__shape{position:absolute;z-index:-1;right:-50px;bottom:-46px;width:180px;height:180px;background:color-mix(in srgb,var(--primary) 16%,transparent);clip-path:var(--cookie9);animation:spin 36s linear infinite}.mmf__t{font-size:23px;font-weight:560;line-height:1.12;letter-spacing:-.022em}.mmf__d{font-size:14px;line-height:1.5;opacity:.86}.mmf__btn{align-self:flex-start;margin-top:auto}.mmf__more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 2px;font-size:14px;font-weight:600}.mmf__more .ms,.mmc__go .ms,.mmq__all .ms,.mma__all .ms{font-size:18px;transition:transform .35s var(--spring)}.mmf__more:hover .ms,.mmc:hover .mmc__go .ms,.mmq__all:hover .ms,.mma__all:hover .ms{transform:translate(3px)}.mmu{display:grid;grid-template-columns:1fr 1.4fr .95fr 1.3fr;gap:8px 20px;padding:4px}.mml__list--grid{grid-template-columns:1fr 1fr}.mmi{display:flex;align-items:center;gap:12px;min-height:46px;padding:5px 10px 5px 5px;border-radius:16px;font-size:14.5px;font-weight:500;color:var(--on-surface);transition:background-color .2s}.mmi:hover,.mmi:focus-visible{background:var(--state)}.mmi:hover .mmi__ic,.mmi:focus-visible .mmi__ic,.mmtopic.is-on .mmi__ic{background:var(--primary);color:var(--on-primary);border-radius:50%}.mmi--aside{margin-top:6px;color:var(--primary);font-weight:600}.mmi--aside .mmi__ic{background:var(--primary-c)}.mmc{grid-row:span 2;display:flex;flex-direction:column;gap:5px;padding:10px 10px 16px;border-radius:24px;background:var(--s-low);color:var(--on-surface);transition:background-color .3s}.mmc:hover,.mmc:focus-visible{background:var(--s-mid)}.mmc__pics{position:relative;display:block;height:196px;margin-bottom:8px}.mmc__made{position:absolute;inset:0;overflow:hidden;border-radius:18px}.mmc__made picture,.mmc__sent picture{display:contents}.mmc__made img,.mmc__sent img{display:block;width:100%;height:100%;object-fit:cover}.mmc__made img{transition:transform 1.1s var(--std)}.mmc:hover .mmc__made img{transform:scale(1.05)}.mmc__sent{position:absolute;left:12px;bottom:12px;width:78px;aspect-ratio:3 / 4;overflow:hidden;border:3px solid #fff;border-radius:12px;box-shadow:0 8px 22px #00000047;transform:rotate(-5deg);transition:transform .55s var(--spring)}.mmc:hover .mmc__sent{transform:rotate(-9deg) translate(-3px,-6px)}.mmc__tag{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 7px;border-radius:100px;background:#fffffff0;color:#1d1b19;font-size:11.5px;font-weight:600;box-shadow:0 2px 8px #00000024}.mmc__tag .ms{font-size:14px}.mmc__tag--made{top:10px;right:10px}.mmc__tag--sent{left:100px;bottom:16px}.mmc__t{padding:0 6px;font-size:16px;font-weight:600;letter-spacing:-.01em}.mmc__d{padding:0 6px;font-size:13.5px;line-height:1.45;color:var(--on-surface-v)}.mmc__go{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 0;font-size:14px;font-weight:600;color:var(--primary)}.mma{display:grid;grid-template-columns:300px minmax(0,1fr);gap:4px 18px;padding:4px}.mmtopic{display:flex;align-items:center;gap:12px;min-height:48px;padding:5px 8px 5px 5px;border-radius:16px;font-size:14.5px;font-weight:500;transition:background-color .2s}.mmtopic__t{flex:1}.mmtopic__go{font-size:20px;color:var(--on-surface-v);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .35s var(--spring)}.mmtopic:hover,.mmtopic:focus-visible,.mmtopic.is-on{background:var(--state)}.mmtopic.is-on .mmtopic__go{opacity:1;transform:none}.mma__qs{position:relative;padding-left:18px;border-left:1px solid var(--outline-v)}.mmq{position:absolute;top:0;left:18px;right:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .35s var(--std),visibility 0s .35s}.mmq.is-on{position:relative;left:auto;right:auto;opacity:1;visibility:inherit;transform:none;transition:opacity .3s .04s,transform .4s var(--std),visibility 0s}.mmqa{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:14px;font-size:15px;font-weight:500;line-height:1.35;transition:background-color .2s,color .2s}.mmqa .ms{flex:none;margin-top:1px;font-size:18px;color:var(--on-surface-v);transition:transform .35s var(--spring),color .2s}.mmqa:hover,.mmqa:focus-visible{background:var(--state);color:var(--primary)}.mmqa:hover .ms,.mmqa:focus-visible .ms{transform:translate(3px);color:var(--primary)}.mmq__all{display:inline-flex;align-items:center;gap:6px;margin:8px 12px 0;font-size:14px;font-weight:600;color:var(--primary)}.mmu__all{grid-column:1 / 4;align-self:end}.mma__all,.mmu__all{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:16px;background:var(--s-low);font-size:14.5px;font-weight:600;transition:background-color .2s}.mmu__all:hover,.mmu__all:focus-visible{background:var(--s-mid)}.mmu__all .ms{font-size:18px;transition:transform .35s var(--spring)}.mmu__all:hover .ms{transform:translate(3px)}.mma__all{grid-column:1 / -1;margin-top:8px}.mma__more{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.mma__more .mma__all{grid-column:auto;margin-top:0}.mma__all .ms{font-size:19px;color:var(--primary)}.mma__all:hover,.mma__all:focus-visible{background:var(--s-mid)}.mm-scrim{position:fixed;inset:68px 0 0;z-index:49;background:#140e0a29;opacity:0;pointer-events:none;transition:opacity .3s var(--std)}.mm-scrim.is-on{opacity:1;pointer-events:auto}@media(max-width:1180px)and (min-width:960px){.mnav__btn,.mnav__link{padding-inline:12px}.mnav__btn{padding-right:6px}.mml__list--grid{grid-template-columns:1fr}}@media(max-width:959.98px){html.is-locked,html.is-locked body{overflow:hidden}html.is-locked .hswitch{display:none}.bar,.bar.is-solid,.bar.is-menu,body[data-hero] .bar{-webkit-backdrop-filter:none;backdrop-filter:none}.bar.is-solid,body[data-hero=board] .bar{background:color-mix(in srgb,var(--surface) 97%,transparent)}.bar.is-menu{background:var(--surface)}.bar{gap:8px}.bar__cta{min-height:40px;padding:0 14px;font-size:14px}.bar__cta .ms{display:none}.bar__burger{display:grid;place-content:center;gap:5px;flex:none;width:44px;height:44px;margin-right:-8px;border:0;border-radius:50%;background:none;cursor:pointer}.bar__burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--on-surface);transition:transform .4s var(--spring),opacity .2s}.bar__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar__burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.bar__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{position:fixed;inset:68px 0 0;z-index:1;display:flex;flex-direction:column;margin:0;padding:8px var(--gut) calc(20px + env(safe-area-inset-bottom));background:var(--surface);overflow:hidden auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s var(--std),transform .35s var(--std),visibility 0s .35s}.mnav.is-sheet{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--std),transform .45s var(--spring),visibility 0s}.mnav__list{flex-direction:column;align-items:stretch;gap:0;margin-bottom:28px}.mnav__list>li:not(.mnav__pill){border-bottom:1px solid var(--outline-v)}.mnav__btn,.mnav__link{justify-content:space-between;width:100%;height:64px;padding:0 2px;border-radius:0;font-size:22px;letter-spacing:-.012em;color:var(--on-surface)}.mnav__btn .ms,.mnav__btn[aria-expanded=true] .ms{font-size:26px;color:var(--on-surface-v);transform:rotate(-90deg)}.mnav.is-sheet .mnav__list>li{animation:rise .5s var(--spring) both}.mnav.is-sheet .mnav__list>li:nth-child(2){animation-delay:30ms}.mnav.is-sheet .mnav__list>li:nth-child(3){animation-delay:60ms}.mnav.is-sheet .mnav__list>li:nth-child(4){animation-delay:90ms}.mnav.is-sheet .mnav__list>li:nth-child(5){animation-delay:.12s}.mnav__pill{display:none}.mnav__cta{display:flex;width:100%;margin-top:auto}.mm{position:absolute;inset:0;z-index:2;width:auto;height:auto;border-radius:0;background:var(--surface);box-shadow:none;overflow:hidden auto;overscroll-behavior:contain;opacity:1;visibility:hidden;transform:translate(100%);transition:transform .4s var(--std),visibility 0s .4s}.mm.is-open{visibility:visible;transform:none;transition:transform .45s var(--std),visibility 0s}.mm__panel{position:static;display:none;width:auto;padding:0 var(--gut) 36px;opacity:1;visibility:inherit;transform:none;transition:none}.mm__panel.is-on{display:block}.mm__back{display:flex;align-items:center;gap:2px;width:100%;height:64px;margin-bottom:10px;padding:0;border:0;border-bottom:1px solid var(--outline-v);background:none;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.012em;color:var(--on-surface);cursor:pointer}.mm__back .ms{margin-left:-6px;font-size:28px;color:var(--on-surface-v)}.mms{grid-template-columns:1fr;gap:4px}.mms__h,.mmw,.mms .mmf{grid-column:auto;grid-row:auto}.mmw{grid-template-columns:1fr}.mmwc__img{width:96px}.mma__more{grid-template-columns:1fr}.mnav__contact{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;font-size:15px;font-weight:550;color:var(--on-surface-v)}.mmt{flex-direction:row;align-items:center;gap:14px;padding:8px;border-radius:22px}.mmt__shape{flex:none;width:78px}.mmt__play .ms{width:30px;height:30px;font-size:18px}.mmt__body{padding:0}.mmt__incl{display:inline-flex}.mmf{margin-top:12px}.mmu{grid-template-columns:1fr;gap:22px;padding:0}.mmc__pics{height:210px}.mmc{grid-row:auto}.mmu__all{grid-column:auto}.mma{grid-template-columns:1fr;gap:22px;padding:0}.mma__qs{padding:0;border:0}.mmq{position:relative;left:auto;right:auto;opacity:1;visibility:inherit;transform:none}.mmq:not([data-qgroup=popular]){display:none}.mmtopic__go{opacity:1;transform:none}.mm-scrim{display:none}}@media(max-width:380px){.brand__name{font-size:15px}.bar__cta{padding:0 12px}}@media(hover:none){.mmt:hover,.mmi:hover,.mmqa:hover,.mmtopic:hover:not(.is-on){background:none}.mmt:hover .mmt__shape{clip-path:var(--sh)}.mmt:hover .mmt__shape img{transform:scale(1.02)}}.foot__cols--site{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px 24px}.foot__cols--site nav a{line-height:1.4}.foot__cols--site .foot__all{margin-top:4px;color:var(--primary);font-weight:600}.foot__legal{display:inline-flex;gap:16px}.foot__legal a{display:inline-flex;align-items:center;min-height:24px}.foot__legal a:hover,.foot__cols--site nav a:hover{color:var(--primary)}@media(max-width:1000px){.foot__cols--site{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__cols--site .foot__lead{grid-column:1 / -1}}.t-ask{margin-top:18px;font-size:15px;color:var(--on-surface-v)}.t-ask a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-weight:600;color:var(--primary)}.t-ask .ms{font-size:18px;transition:transform .35s var(--spring)}.t-ask a:hover .ms{transform:translate(3px)}.t-ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(24px,3vw,36px)}.t-ctarow__note{font-size:14px;color:var(--on-surface-v)}html.case-open{overflow:hidden}.case{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;border:0;border-radius:36px;background:var(--s-low, var(--surface));color:var(--on-surface);box-shadow:0 24px 80px #00000059;overflow:hidden}.case[open]{animation:case-in .55s var(--spring, cubic-bezier(.34, 1.4, .64, 1)) both}.case::backdrop{background:#0a06048c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:case-fade .3s ease both}@keyframes case-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes case-fade{0%{opacity:0}}.case__in{display:flex;flex-direction:column;max-height:calc(100svh - 32px)}.case__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 14px 30px}.case__cat{font-size:13.5px;font-weight:550;color:var(--primary)}.case__t{margin-top:2px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:520;letter-spacing:-.025em;line-height:1.1}.case__x{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--s-high);color:var(--on-surface);transition:border-radius .35s var(--spring),background-color .2s}.case__x:hover{border-radius:16px;background:var(--s-highest)}.case__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;padding:0 22px 22px;min-height:0;overflow:auto}.case__view{position:relative;aspect-ratio:4 / 5;max-height:calc(100svh - 150px);border-radius:28px;overflow:hidden;background:var(--s-mid)}.case__stage,.case__stage picture{position:absolute;inset:0;width:100%;height:100%}.case__stage img,.case__stage video{width:100%;height:100%;object-fit:cover;animation:case-fade .45s ease both}.case__stage[data-sent="1"] img{object-fit:contain;background:var(--s-high)}.case__sent:empty{display:none}.case__sent{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:100px;background:var(--on-surface);color:var(--surface);font-size:13px;font-weight:600}.case__nav{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffffe6;color:#231a16;box-shadow:0 4px 14px #0000002e;transition:transform .3s var(--spring)}.case__nav:hover{transform:scale(1.08)}.case__nav--p{left:14px}.case__nav--n{right:14px}.case__count{position:absolute;right:14px;bottom:14px;padding:6px 12px;border-radius:100px;background:#00000080;color:#fff;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.case__side{display:flex;flex-direction:column;gap:18px;min-width:0}.case__line{font-size:1.08rem;line-height:1.55;color:var(--on-surface-v)}.case__meta{display:flex;flex-wrap:wrap;gap:8px}.case__meta>span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:12px;background:var(--s-high);font-size:13.5px;font-weight:550}.case__meta .ms{font-size:18px;color:var(--primary)}.case__meta .is-sent{background:var(--secondary-c);color:var(--on-secondary-c)}.case__meta .is-sent .ms{color:inherit}.case__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.case__thumb{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--s-mid);outline:3px solid transparent;outline-offset:-3px;transition:border-radius .35s var(--spring),outline-color .2s}.case__thumb img{width:100%;height:100%;object-fit:cover}.case__thumb:hover{border-radius:24px}.case__thumb[aria-current=true]{outline-color:var(--primary);border-radius:24px}.case__thumb.is-sent:after{content:"Sent";position:absolute;left:5px;bottom:5px;padding:2px 7px;border-radius:100px;background:var(--on-surface);color:var(--surface);font-size:10.5px;font-weight:650}.case__thumb.is-vid:after{content:"play_arrow";font-family:Material Symbols Rounded;position:absolute;inset:0;display:grid;place-items:center;font-size:28px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.case__review{position:relative;margin:0;padding:20px 22px;border-radius:26px;background:var(--primary-c);color:var(--on-primary-c)}.case__review[hidden]{display:none}.case__rvtag{position:absolute;top:-10px;right:16px;padding:3px 10px;border-radius:100px;background:var(--on-surface);color:var(--surface);font-size:11.5px;font-weight:600}.case__rvq{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;background:var(--primary);color:var(--on-primary);clip-path:var(--cookie9, circle(50%))}.case__rvq .ms{font-size:20px}.case__rvt{font-size:1.04rem;line-height:1.5;font-weight:500;letter-spacing:-.005em}.case__rvw{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px}.case__rvw b{display:block;font-weight:600}.case__rvav{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-weight:650}.case__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:100px;background:var(--primary);color:var(--on-primary);font-weight:550;transition:border-radius .35s var(--spring)}.case__cta:hover{border-radius:16px}.case__cta .ms{font-size:20px}@media(max-width:820px){.case{width:100vw;max-height:100svh;height:100svh;border-radius:0}.case__in{max-height:100svh;height:100%}.case__hd{padding:16px 16px 10px 20px}.case__body{display:flex;flex-direction:column;padding:0 16px 20px}.case__view{flex:none;aspect-ratio:auto;height:min(58svh,116vw);max-height:none}.case__thumbs{display:flex;overflow-x:auto;scrollbar-width:none}.case__thumbs .case__thumb{flex:none;width:72px}.case__nav{width:40px;height:40px}}
