@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--f-sans:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Alexandria Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Geeza Pro", sans-serif;--f-ar:"Alexandria Variable", "Alexandria", "Geeza Pro", sans-serif;--f-serif:var(--f-sans);--pad:clamp(18px, 3.4vw, 60px);--gap:clamp(12px, 1.6vw, 28px);--max:1600px;--hdr:76px;--r-s:12px;--r:22px;--r-l:30px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.77, 0, .18, 1);--pop:cubic-bezier(.2, 1.6, .4, 1);--t-mega:clamp(3.4rem, 10vw, 12rem);--t-1:clamp(2.8rem, 6.6vw, 7.4rem);--t-2:clamp(2.1rem, 4.6vw, 5rem);--t-3:clamp(1.45rem, 2.3vw, 2.4rem);--t-4:clamp(1.12rem, 1.35vw, 1.4rem);--t-lead:clamp(1.06rem, 1.25vw, 1.25rem);--t-body:1.0625rem;--t-meta:.84rem;--white:#fff;--sky:#5cbcf6;--sky-hi:#8fd3ff;--sky-deep:#1683d6;--sky-pale:#dff2ff;--sky-mist:#f1f9ff;--pink:#f2147f;--pink-hi:#ff5aa8;--pink-lo:#c40a64;--navy:#0c2340;--bg:var(--white);--bg-2:var(--sky-mist);--bg-3:var(--sky-pale);--ink:var(--navy);--ink-2:#48607c;--ink-3:#5f7590;--line:#0c23401a;--line-2:#0c234033;--glass:#ffffff8c;--glass-hi:linear-gradient(150deg, #ffffffb3, #ffffff3d);--glass-edge:#ffffffd9;--glass-blur:blur(22px) saturate(170%);--glass-shadow:0 40px 70px -40px #0c3c7880, inset 0 1px 0 #fffffff2;--sky-wash:linear-gradient(180deg, #bfe6ff 0%, #e4f4ff 55%, #fff 100%);--sky-wash-up:linear-gradient(0deg, #bfe6ff 0%, #e4f4ff 55%, #fff 100%);--seam:linear-gradient(180deg, var(--pink-hi), var(--pink));--seam-x:linear-gradient(90deg, var(--pink-hi), var(--pink));--good:#0f9d6e;--bad:#e0453a;--gold:var(--pink);--gold-hi:var(--pink-hi);--gold-lo:var(--pink-lo);--light:var(--sky-deep);--light-hi:var(--sky);--mint:var(--good);--lilac:var(--sky-deep);--rose:var(--bad);--aurora:var(--seam-x);--on-aurora:#fff;--on-aurora-inv:var(--navy);--accent:var(--pink);--accent-ink:#fff;--btn-bg:var(--pink);--btn-ink:#fff;--shadow:0 30px 60px -32px #1683d68c;--noise:0}:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[dir=rtl],[lang=ar]{--f-sans:var(--f-ar)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .6s var(--ease), color .6s var(--ease);margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96;font-weight:800;line-height:.98}h3,h4{letter-spacing:-.025em;font-weight:700;line-height:1.08}b,strong{font-weight:650}p{text-wrap:pretty}em{font-style:normal;font-weight:inherit;color:var(--ink-2)}.plain em,em.plain{font-weight:inherit;color:inherit}.gold,.pink{color:var(--pink)}::selection{background:var(--pink);color:#fff}:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:6px}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:9999;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.meta{font-size:var(--t-meta);color:var(--ink-2);font-weight:400}.idx{font-size:var(--t-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;font-weight:400;line-height:1.55}.kicker{color:var(--ink-2);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--pink);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 18%, transparent);border-radius:50%}.sec{padding-block:clamp(100px,13vw,220px);position:relative}.sec--line{border-top:1px solid var(--line)}.shead{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;margin-bottom:clamp(48px,7vw,110px);display:grid}.shead>.kicker{grid-column:1/-1}.shead__title{font-size:var(--t-2);grid-column:1/span 9}.shead__side{grid-column:10/-1}@media (width<=960px){.shead__title,.shead__side{grid-column:1/-1}}.js [data-reveal]{opacity:0;transform:translateY(44px)}.js [data-reveal].is-in{opacity:1;transition:opacity 1.2s var(--ease), transform 1.4s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:none}.js [data-lines]{visibility:hidden}.js [data-lines].is-split{visibility:visible}.ln{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.reduced [data-reveal],.reduced [data-lines]{opacity:1!important;visibility:visible!important;transform:none!important}.wd{will-change:opacity}.media{border-radius:var(--r-l);background:var(--bg-3);isolation:isolate;position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.js .media[data-unmask]{clip-path:inset(18% 8% 18% 8% round var(--r))}.js .media[data-unmask].is-in{clip-path:inset(0 0 0 0 round var(--r));transition:clip-path 1.6s var(--ease-io)}.js .media[data-unmask]>img,.js .media[data-unmask]>video{transform:scale(1.2)}.js .media[data-unmask].is-in>img,.js .media[data-unmask].is-in>video{transition:transform 2.2s var(--ease);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{color:var(--ink);direction:ltr;align-items:center;gap:10px;line-height:1;display:inline-flex}.logo__word{letter-spacing:-.045em;white-space:nowrap;font-variation-settings:"opsz" 96;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:800}.logo__word i{letter-spacing:-.02em;color:var(--sky-deep);font-style:normal;font-weight:400}.logo__mark{filter:drop-shadow(0 5px 7px #1683d640);flex:none;width:34px;height:34px;display:block;overflow:visible}.logo__mark .up-sq,.logo__mark .up-ci,.logo__mark .up-jt{transition:transform .5s var(--pop)}.logo__mark .up-jt{transform-origin:50px 50px}.logo:hover .logo__mark .up-sq{transform:translate(-3px,3px)}.logo:hover .logo__mark .up-ci{transform:translate(3px,-3px)}.logo:hover .logo__mark .up-jt{transform:scale(1.05)}[data-roll]{vertical-align:top;display:inline-block;overflow:hidden}.roll{display:inline-grid}.roll>span{transition:transform .7s var(--ease);grid-area:1/1}.roll>span+span{transform:translateY(105%)}a:hover .roll>span:first-child,button:hover .roll>span:first-child{transform:translateY(-105%)}a:hover .roll>span+span,button:hover .roll>span+span{transform:none}.pill{--h:48px;height:var(--h);border:1px solid var(--glass-edge);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .4s var(--ease), box-shadow .4s var(--ease), background-color .3s, color .3s;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:.95rem;font-weight:650;display:inline-flex;position:relative;box-shadow:0 14px 30px -20px #0c3c7873}.pill:hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -18px #0c3c7880}.pill--solid{background:var(--pink);color:#fff;border-color:#0000;box-shadow:0 16px 34px -16px #f2147fa6}.pill--solid:hover{background:var(--pink-lo);color:#fff;box-shadow:0 20px 40px -16px #f2147fbf}.pill--lg{--h:60px;padding:0 30px;font-size:1.03rem}.pill__arrow{width:26px;height:26px;transition:transform .6s var(--ease);background:#ffffff38;border-radius:50%;place-items:center;font-size:.85rem;display:inline-grid}.pill:hover .pill__arrow{transform:translate(3px)}.arrow-link{color:var(--ink);align-items:center;gap:10px;font-weight:650;display:inline-flex}.arrow-link:after{content:"";background:var(--pink);width:18px;height:2px;transition:width .6s var(--ease);border-radius:2px}.arrow-link:hover:after{width:30px}.ul{background:linear-gradient(var(--pink), var(--pink)) 0 100% / 0 2px no-repeat;transition:background-size .7s var(--ease)}.ul:hover{background-size:100% 2px}.hdr{z-index:100;height:var(--hdr);transition:transform .8s var(--ease);position:fixed;inset:0 0 auto}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{height:100%;padding-inline:var(--pad);max-width:var(--max);align-items:center;gap:28px;margin-inline:auto;display:flex}.hdr:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;background:#ffffffb8;transition:opacity .5s;position:absolute;inset:0;box-shadow:0 10px 30px -24px #0c3c7873}.hdr.is-solid:before{opacity:1}.nav{gap:2px;margin-inline-start:auto;display:flex}.nav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:500;transition:color .3s,background-color .3s}.nav a:hover{color:var(--ink);background:#fff9}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 8px 20px -14px #0c3c7866;background:#fffc}.hdr__end{align-items:center;gap:8px;display:flex}.theme-btn{display:none!important}.burger{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:999px;height:44px;padding:0 18px;font-size:.92rem;font-weight:650;display:none;box-shadow:0 10px 24px -18px #0c3c7880}.menu{z-index:99;background:var(--sky-wash);padding-top:var(--hdr);position:fixed;inset:0}.menu__in{flex-direction:column;justify-content:space-between;height:100%;padding-block:24px 36px;display:flex}.menu__nav{display:grid}.menu__nav a{letter-spacing:-.05em;border-bottom:1px solid #0c234014;align-items:baseline;gap:14px;padding:12px 0;font-size:clamp(2.3rem,10vw,4rem);font-weight:800;line-height:1;display:flex}.menu__nav small{letter-spacing:0;color:var(--ink-3);font-size:.78rem;font-weight:500}.menu__foot{justify-items:start;gap:18px;display:grid}.hdr__scan{--h:44px;padding:0 18px;font-size:.9rem;display:none}@media (width<=1100px){.nav,.hdr__cta{display:none}.burger{display:block}.hdr__end{margin-inline-start:auto}.hdr__scan{display:inline-flex}}@media (width<=560px){.hdr__in{gap:12px}.hdr__end{gap:6px}.hdr__end>.lang{display:none}.hdr__scan{--h:42px;padding:0 14px}.burger{height:42px;padding:0 14px}.logo{gap:7px}.logo__mark{width:28px;height:28px}.logo__word{font-size:1.18rem}}@media (width<=400px){.hdr__scan{padding:0 13px;font-size:.84rem}.burger{padding:0 13px}}@media (width<=370px){.hdr__in{gap:8px}.hdr__scan,.burger{padding:0 11px}.logo__word{font-size:1.22rem}}.loader{z-index:9500;color:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader__bg{background:var(--sky-wash);pointer-events:auto;position:absolute;inset:0}.loader__bg:after{content:"";background:radial-gradient(closest-side,#ff8cc652,#ff8cc600);border-radius:50%;width:60vmin;height:60vmin;position:absolute;top:46%;left:50%;translate:-50% -50%}.loader__mid{justify-items:center;gap:18px;display:grid;position:relative}.loader__mark{aspect-ratio:1;will-change:transform, filter;width:clamp(150px,22vmin,210px);position:relative}.loader__svg{filter:drop-shadow(0 26px 30px #1683d64d);width:100%;height:100%;display:block;overflow:visible}.loader__svg .up-sq{animation:1s cubic-bezier(.2,1.4,.4,1) .15s both up-sq}.loader__svg .up-ci{animation:1s cubic-bezier(.2,1.4,.4,1) .3s both up-ci}.loader__svg .up-jt{transform-origin:50px 50px;animation:.6s cubic-bezier(.2,1.6,.4,1) 1.05s both up-jt}@keyframes up-sq{0%{opacity:0;transform:translate(-46px,30px)rotate(-12deg)}}@keyframes up-ci{0%{opacity:0;transform:translate(46px,-30px)}}@keyframes up-jt{0%{opacity:0;transform:scale(.4)}}.loader__brand{letter-spacing:-.045em;font-variation-settings:"opsz" 96;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800}.loader__brand i{color:var(--sky-deep);letter-spacing:-.02em;font-style:normal;font-weight:400}.loader__bar{background:#ffffffb3;border-radius:3px;width:min(200px,46vw);height:3px;position:absolute;bottom:16vh;left:50%;overflow:hidden;translate:-50%}.loader__bar i{background:linear-gradient(90deg, var(--sky), var(--pink));border-radius:inherit;width:0;height:100%;display:block}.no-loader .loader{display:none}.curtain{z-index:9400;background:var(--sky-wash);pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.curtain__mark{filter:drop-shadow(0 18px 22px #1683d64d);width:76px;height:76px;overflow:visible}.cursor{z-index:9600;background:var(--pink);pointer-events:none;width:12px;height:12px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background-color .4s, opacity .3s;opacity:0;border-radius:50%;place-items:center;margin:-6px 0 0 -6px;display:grid;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-link{width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--sky);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#5cbcf638;margin:-23px 0 0 -23px}.cursor.is-label{background:var(--pink);width:96px;height:96px;margin:-48px 0 0 -48px}.cursor span{color:#fff;opacity:0;white-space:nowrap;font-size:.8rem;font-weight:700;transition:opacity .3s}.cursor.is-label span{opacity:1}@media (hover:none){.cursor{display:none}}.glass,.gcard{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);position:relative}.gcard{padding:clamp(18px,2vw,28px);overflow:hidden}.gcard:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--gx,25%) var(--gy,0%), #ffffffbf, #fff0 55%);opacity:.4;transition:opacity .3s;position:absolute;inset:0}.gcard>*{z-index:1;position:relative}.screen{background:#ffffff80;border:1px solid #fffc;border-radius:18px;position:relative;overflow:hidden}.sky{isolation:isolate;background:linear-gradient(#fff 0%,#e8f6ff 30%,#bfe6ff 100%);position:relative;overflow:clip}.sky--down{background:var(--sky-wash)}.sky--mist{background:var(--sky-mist)}.orbs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 120px calc(100% - 120px),#0000);mask-image:linear-gradient(#0000,#000 120px calc(100% - 120px),#0000)}.orb{filter:blur(60px);border-radius:50%;animation:24s ease-in-out infinite alternate orb-drift;position:absolute}.orb--sky{opacity:.55;background:#5cbcf6;width:560px;height:560px;top:30%;left:-140px}.orb--pink{opacity:.38;background:#ff5aa8;width:460px;height:460px;animation-duration:28s;top:18%;right:-110px}.orb--deep{opacity:.32;background:#1683d6;width:420px;height:420px;animation-duration:32s;bottom:-170px;left:40%}@keyframes orb-drift{to{transform:translate(90px,-70px)scale(1.15)}}.bead{width:var(--s,60px);height:var(--s,60px);animation:bead-float var(--t,9s) ease-in-out infinite alternate;background:radial-gradient(circle at 32% 28%,#fff 0 7%,#ff8cc6 22%,#f2147f 58%,#a8004f 100%);border-radius:50%;position:absolute;box-shadow:0 22px 40px -18px #a8004f8c}@keyframes bead-float{to{transform:translateY(-44px)}}@media (width<=700px){.orb--pink{opacity:.22;width:300px;height:300px}.orb--deep{opacity:.18}.offer .bead,.ftr .bead{display:none}}.glow{pointer-events:none;filter:blur(90px);opacity:.45;background:radial-gradient(closest-side, var(--sky), transparent);border-radius:50%;position:absolute}@keyframes glow-spin{to{transform:rotate(360deg)}}.reel{border-radius:var(--r-l);background:var(--sky-pale);isolation:isolate;position:relative;overflow:hidden}.reel video,.reel img{object-fit:cover;width:100%;height:100%}.reel:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff9}.phero{isolation:isolate;background:var(--sky-wash);padding:calc(var(--hdr) + clamp(80px, 12vw, 180px)) 0 clamp(64px, 8vw, 120px);position:relative;overflow:hidden}.phero [data-lines-gl]{z-index:-1;pointer-events:none;opacity:0;width:100%;height:min(100%,760px);transition:opacity 1.4s var(--ease);position:absolute;inset:0 0 auto}.phero.is-gl [data-lines-gl]{opacity:1}.phero .glow{opacity:.3;background:radial-gradient(closest-side,#ff8cc6,#0000);width:50vw;height:50vw;top:-20vw;right:-14vw}.phero__in{justify-items:start;gap:28px;display:grid;position:relative}.phero__h{font-size:var(--t-1);max-width:14ch}.phero__h--wide{max-width:20ch}.phero__foot{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;width:100%;margin-top:clamp(20px,3vw,48px);display:grid}.phero__foot .lead{color:var(--ink-2);grid-column:1/span 6}.phero__foot .ctas{flex-wrap:wrap;grid-column:8/-1;justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.phero{padding-top:calc(var(--hdr) + 150px)}.phero__foot .lead,.phero__foot .ctas{grid-column:1/-1}.phero__foot .ctas{justify-content:flex-start;margin-top:22px}.phero__foot .ctas .pill{flex:none;width:100%}}.offer{isolation:isolate;background:linear-gradient(#fff 0%,#e4f4ff 45%,#cbe9ff 100%);padding-block:clamp(80px,10vw,160px);position:relative;overflow:clip}.offer__card{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);column-gap:var(--gap);border-radius:34px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;padding:clamp(28px,6vw,88px);display:grid;position:relative;overflow:hidden}.offer__seam{position:absolute;top:0;bottom:0;right:clamp(24px,34%,520px);width:20px!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 300' preserveAspectRatio='none'%3E%3Cpath d='M10 0V105L18 96V204L10 195V300' fill='none' stroke='%23f2147f' stroke-width='3.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat!important}[dir=rtl] .offer__seam{left:clamp(24px,34%,520px);right:auto}@media (width<=960px){.offer .offer__seam{display:none}.offer__side{padding-top:30px;position:relative}.offer__side:before{content:"";background:var(--seam-x);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}}.offer .kicker{grid-column:1/-1}.offer__h{font-size:var(--t-2);grid-column:1/span 8}.offer__side{grid-column:9/-1;justify-items:start;gap:22px;display:grid}.offer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer__list li{color:var(--ink-2);align-items:baseline;gap:12px;display:flex}.offer__list li:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}@media (width<=960px){.offer__h,.offer__side{grid-column:1/-1}}.faq{gap:10px;display:grid}.faq details{border-radius:var(--r);border:1px solid var(--glass-edge);background:#ffffffb3;padding-inline:clamp(18px,2vw,28px);transition:background-color .3s,box-shadow .3s;box-shadow:0 18px 40px -32px #0c3c7880}.faq details[open]{background:#fff;box-shadow:0 26px 50px -34px #0c3c788c}.faq summary{cursor:pointer;font-size:var(--t-4);letter-spacing:-.02em;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;font-weight:650;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{background:var(--sky-pale);border-radius:50%;flex:none;width:38px;height:38px;transition:background-color .4s;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--ink);height:2px;transition:transform .6s var(--ease);border-radius:2px;position:absolute;top:50%;left:12px;right:12px}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{background:var(--pink)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:#fff}.faq details[open] summary i:after{transform:rotate(0)}.faq__a{overflow:hidden}.faq__a p{color:var(--ink-2);max-width:62ch;padding:0 0 24px;font-size:1.04rem}.faq-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-grid>:first-child{grid-column:1/span 4}.faq-grid>.faq{grid-column:6/-1}.faq-grid .shead{top:calc(var(--hdr) + 32px);grid-template-columns:1fr;align-self:start;gap:20px;margin:0;display:grid;position:sticky}.faq-grid .shead h2{font-size:var(--t-2)}@media (width<=900px){.faq-grid>:first-child,.faq-grid>.faq{grid-column:1/-1}.faq-grid .shead{margin-bottom:36px;position:static}}.field{gap:10px;display:grid}.field label,.field .field__l{color:var(--ink-2);font-size:.86rem;font-weight:600}.input{width:100%;height:58px;color:var(--ink);appearance:none;background:#fff;border:1.5px solid #cfe6f7;border-radius:16px;padding:0 18px;font-size:1.05rem;transition:border-color .3s,box-shadow .3s}textarea.input{resize:vertical;height:auto;min-height:130px;padding-top:16px}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 24px) 26px,calc(100% - 19px) 26px;background-repeat:no-repeat;background-size:5px 5px;padding-right:44px}select.input option{color:var(--ink);background:#fff}.input:focus{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 16%, transparent);outline:none}.input::placeholder{color:var(--ink-3)}.marquee{white-space:nowrap;overflow:hidden}.marquee__track{animation:marquee var(--speed,40s) linear infinite;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}.tag{border:1px solid var(--glass-edge);height:30px;color:var(--ink-2);background:#ffffffbf;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.tag--accent{background:color-mix(in srgb, var(--pink) 12%, #fff);color:var(--pink-lo);border-color:#0000}.ftr{isolation:isolate;background:var(--sky-wash-up);position:relative;overflow:hidden}.ftr__cta{text-align:center;justify-items:center;gap:30px;padding-block:clamp(110px,14vw,200px) clamp(70px,9vw,120px);display:grid}.ftr__big{font-size:var(--t-1);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-weight:800;line-height:.96}.ftr__line{padding-bottom:.08em;display:block;overflow:hidden}.ftr__line>span{transition:transform 1.4s var(--ease);display:inline-block;transform:translateY(110%)}.ftr.is-in .ftr__line>span{transform:none}.ftr.is-in .ftr__line+.ftr__line>span{transition-delay:.12s}.reduced .ftr__line>span{transform:none}.ftr__btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ftr__reply{color:var(--ink-2);font-variant-numeric:tabular-nums;text-wrap:balance;max-width:42ch;font-size:.94rem}.ftr__reply i{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 20%, transparent);vertical-align:.1em;border-radius:50%;margin-inline-end:10px;display:inline-block}.ftr__reply span{white-space:nowrap}.ftr__mail{font-size:var(--t-4);color:var(--ink);justify-self:start;font-weight:600}.ftr__grid{gap:var(--gap);border-radius:var(--r-l);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;grid-template-columns:2fr repeat(2,1fr);padding:clamp(24px,3vw,40px);display:grid}.ftr__col{align-content:start;gap:8px;font-size:.96rem;display:grid}.ftr__col .meta{color:var(--ink);margin-bottom:8px;font-weight:650}.ftr__col a{color:var(--ink-2);justify-self:start;transition:color .3s}.ftr__col a:hover{color:var(--pink)}.ftr__brand{gap:18px}.ftr__brand p{color:var(--ink-2);max-width:38ch}.ftr__word{padding-inline:var(--pad);margin-top:clamp(28px,4vw,60px);line-height:0}.ftr__word svg{width:100%;height:auto;overflow:visible}.ftr__word text{letter-spacing:-16px;fill:#fff;fill-opacity:.85;font-family:Bricolage Grotesque Variable,sans-serif;font-size:300px;font-weight:800}[dir=rtl] .ftr__word svg{direction:ltr}.ftr__base{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 28px;font-size:.84rem;display:flex}.ftr__base a:hover{color:var(--pink)}@media (width<=860px){.ftr__grid{grid-template-columns:1fr 1fr;row-gap:32px}.ftr__brand{grid-column:1/-1}}.wa{inset-inline-end:20px;z-index:80;background:var(--pink);color:#fff;width:56px;height:56px;transition:transform .6s var(--ease), opacity .4s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;box-shadow:0 16px 34px -14px #f2147fb3}.wa svg{fill:currentColor;width:23px;height:23px}.wa:hover{transform:scale(1.08)}.wa.is-away{opacity:0;transform:scale(0)}.seam{background:var(--seam);border-radius:3px;width:3px;height:100%;display:block}.seam--x{background:var(--seam-x);width:100%;height:3px}.js .seam[data-reveal]{opacity:1;transform-origin:top;transform:scaleY(0)}.js .seam--x[data-reveal]{transform-origin:0;transform:scaleX(0)}.js .seam[data-reveal].is-in{transition:transform 1.4s var(--ease);transform:none}.promises{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:.94rem;font-weight:500;list-style:none;display:flex}.promises li{align-items:center;gap:9px;display:inline-flex}.promises li:before{content:"";background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:6px;width:18px;height:18px}.lang{height:44px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 14px;font-size:.95rem;font-weight:600;transition:color .3s,background-color .3s;display:inline-grid}.lang:hover{color:var(--ink);background:#fff9}.lang[lang=ar]{font-family:var(--f-ar);font-size:1rem}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;font-weight:700;line-height:1.3}[dir=rtl] body,[dir=rtl] .lead{line-height:1.8}.ph{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:.3em;padding:0 .3em;font-style:normal;line-height:1.15;display:inline-block}.ph-tag{border:1px dashed color-mix(in srgb, var(--pink) 60%, transparent);color:var(--pink-lo);vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.ex-tag{color:var(--ink-2);background:#ffffffbf;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-block}.hm-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px clamp(24px,4vw,80px);margin-bottom:clamp(44px,6vw,84px);display:grid}.hm-head h2{font-size:var(--t-2);max-width:15ch}.hm-head .lead{max-width:40ch}.hm-try .hm-head h2{max-width:20ch}.hm-how,.hm-terms,.hm-who,.hm-tools,.hm-faq,.hm-vs,.hm-pact-sec,.hm-ice{padding-block:clamp(80px,9vw,150px)}@media (width<=900px){.hm-head{grid-template-columns:minmax(0,1fr)}}.sky.hm-band{background:linear-gradient(180deg, var(--bg) 0%, var(--sky-pale) 22%, color-mix(in srgb, var(--sky-pale) 72%, var(--sky-hi)) 60%, var(--sky-pale) 84%, var(--bg) 100%)}@media (width<=700px){.orbs .hm-wide{display:none}}.hm-try .hm-relay__step,.hm-calc,.hm-report__doc,.hm-term,.hm-tool,.hm-who__frame{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.sky.hm-try{background:linear-gradient(180deg, color-mix(in srgb, var(--sky-pale) 60%, var(--sky-hi)) 0%, var(--sky-pale) 38%, var(--sky-mist) 82%, var(--bg) 100%);padding-block:clamp(48px,6vw,100px) clamp(64px,7vw,120px)}.hm-try__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,5vw,96px);display:grid}.hm-try__how{align-content:center;gap:clamp(22px,2.6vw,30px);display:grid}.hm-try__h{font-size:var(--t-3);line-height:1.04}.hm-try__h span{display:block}.hm-relay{gap:22px;margin:0;padding:0;list-style:none;display:grid}.hm-relay__step{border-radius:var(--r);color:var(--ink-2);transition:transform .5s var(--ease);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:2px 16px;padding:16px 20px 18px 16px;padding-inline:16px 20px;display:grid;position:relative}.hm-relay__step:hover{transform:translateY(-3px)}.hm-relay__step:not(:has(.hm-relay__ic)){padding-inline:20px;display:block}.hm-relay__ic{background:var(--white);width:46px;height:46px;color:var(--sky-deep);border-radius:15px;grid-row:1/span 2;place-items:center;display:grid;box-shadow:0 10px 22px -14px #0c3c788c}.hm-relay__ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.hm-relay__step--ai .hm-relay__ic{background:var(--sky);color:var(--white)}.hm-relay__step--you .hm-relay__ic{color:var(--ink)}.hm-relay__t{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.84rem}.hm-relay__who{color:var(--ink);letter-spacing:-.015em;margin-inline-end:8px;font-size:1.04rem;font-weight:700}.hm-relay__x{font-size:.97rem;line-height:1.5}.hm-relay__step:first-child:after{content:"";inset-inline-start:38px;background:linear-gradient(var(--sky), var(--sky-deep));border-radius:2px;width:2px;height:22px;position:absolute;top:100%}.hm-relay__step--ai{margin-bottom:14px}.hm-relay__join{inset-inline:14px;width:calc(100% - 28px);height:22px;position:absolute;top:calc(100% + 13px);overflow:visible}.hm-relay__join path{fill:none;stroke:var(--pink);stroke-width:3px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}[dir=rtl] .hm-relay__join{transform:scaleX(-1)}.hm-try__note{color:var(--ink-2);border-inline-start:3px solid var(--sky);max-width:44ch;padding-inline-start:18px;font-size:.95rem}.hm-try__stage{place-items:center;display:grid;position:relative}.hm-try__chat{width:min(100%,410px);min-height:600px}.hm-try__chat:empty{background:var(--glass-hi);border:1px solid var(--glass-edge);border-radius:44px}.hm-calc{border-radius:34px;gap:clamp(26px,3.4vw,44px);margin-top:clamp(80px,10vw,150px);padding:clamp(22px,3.6vw,56px);display:grid;position:relative}.hm-calc__txt{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px clamp(24px,4vw,64px);display:grid}.hm-calc__h{max-width:16ch;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.02}.hm-calc__txt p{max-width:36ch;color:var(--ink-2);font-size:var(--t-lead)}.hm-calc__box{min-height:460px}.hm-calc__box:empty{border-radius:var(--r-l);border:1px dashed var(--line-2)}@media (width<=960px){.hm-try__grid{grid-template-columns:minmax(0,1fr)}.hm-try__chat{min-height:560px}.hm-calc__txt{grid-template-columns:minmax(0,1fr)}.hm-calc__box{min-height:640px}}@media (width<=520px){.hm-relay__step{grid-template-columns:40px minmax(0,1fr);column-gap:13px;padding:14px 14px 15px 13px;padding-inline:13px 14px}.hm-relay__ic{border-radius:13px;width:40px;height:40px}.hm-relay__step:first-child:after{inset-inline-start:32px}.hm-calc{margin-inline:calc(var(--pad) * -.5);border-radius:28px;padding:22px 16px 26px}}.hm-vs__intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:24px clamp(28px,5vw,110px);display:grid}.hm-vs__intro h2{font-size:var(--t-2);max-width:12ch}.hm-vs__copy{gap:18px;display:grid}.hm-vs__idea{letter-spacing:-.02em;color:var(--ink);max-width:32ch;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:650;line-height:1.3}.hm-vs__copy .lead{max-width:48ch}.hm-vs__pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(30px,4vw,56px) 0 clamp(56px,7vw,104px);padding:0;list-style:none;display:grid}.hm-vs__pairs li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.hm-vs__pairs span{letter-spacing:-.02em;min-height:76px;color:var(--ink);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;padding:14px 20px;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:750;line-height:1.2;transition:translate 1s cubic-bezier(.2,.9,.2,1) .1s;display:grid;box-shadow:0 26px 46px -32px #0c3c788c,inset 0 1px #fffffff2}.hm-vs__pairs span:first-child{text-align:end;border-inline-end:0;border-radius:22px 0 0 22px;justify-items:end;padding-inline-end:26px}.hm-vs__pairs span:last-child{background:linear-gradient(150deg,#dff2ffd9,#8fd3ff66);border-inline-start:0;border-radius:0 22px 22px 0;padding-inline-start:26px}[dir=rtl] .hm-vs__pairs span:first-child{border-radius:0 22px 22px 0}[dir=rtl] .hm-vs__pairs span:last-child{border-radius:22px 0 0 22px}.hm-vs__pairs svg{z-index:1;top:0;width:24px;height:100%;position:absolute;inset-inline-start:calc(50% - 9px);overflow:visible}.hm-vs__pairs path{fill:none;stroke:var(--pink);stroke-width:3px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease) .7s;filter:drop-shadow(0 2px 5px #f2147f66)}[dir=rtl] .hm-vs__pairs svg{transform:scaleX(-1)}.hm-vs__pairs li:nth-child(2) span,.hm-vs__pairs li:nth-child(2) path{transition-delay:.22s}.hm-vs__pairs li:nth-child(2) path{transition-delay:.9s}.hm-vs__pairs li:nth-child(3) span{transition-delay:.34s}.hm-vs__pairs li:nth-child(3) path{transition-delay:1.1s}.hm-vs__pairs.is-pre:not(.is-joined) span:first-child{translate:-28px}.hm-vs__pairs.is-pre:not(.is-joined) span:last-child,[dir=rtl] .hm-vs__pairs.is-pre:not(.is-joined) span:first-child{translate:28px}[dir=rtl] .hm-vs__pairs.is-pre:not(.is-joined) span:last-child{translate:-28px}.hm-vs__pairs.is-pre:not(.is-joined) path{stroke-dashoffset:1px}.hm-vs__pairs svg{transition:opacity .3s .6s}.hm-vs__pairs.is-pre:not(.is-joined) svg{opacity:0;transition-delay:0s}.hm-vs__board{--sw:36px;--cols:minmax(0, 22fr) minmax(0, 30fr) var(--sw) minmax(0, 42fr);isolation:isolate;position:relative}.hm-vs__board:before{content:"";z-index:-1;top:0;bottom:0;width:calc((100% - var(--sw)) * 42 / 94);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 40px 80px -50px #f2147f59;border-radius:30px;position:absolute;inset-inline-start:calc((100% - var(--sw)) * 52 / 94 + var(--sw))}.hm-vs__top,.hm-vs__row{grid-template-columns:var(--cols);display:grid}.hm-vs__top>span{color:var(--ink-2);align-self:end;padding:0 22px 16px;font-size:.9rem;font-weight:650}.hm-vs__top .hm-vs__us-h{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:12px;padding:26px 30px 18px;font-size:1.12rem;font-weight:800;display:flex}.hm-vs__us-h svg{flex:none;width:28px;height:28px}.hm-vs__lb{fill:var(--sky)}.hm-vs__la{fill:var(--ink)}.hm-vs__ls{fill:none;stroke:var(--pink);stroke-width:2.6px}.hm-vs__rows{margin:0;padding:0 0 8px;list-style:none}.hm-vs__row>*{border-top:1px solid var(--line);padding:22px}.hm-vs__row h3{letter-spacing:-.02em;padding-inline-start:0;font-size:clamp(1.02rem,1.2vw,1.2rem);font-weight:750;line-height:1.25}.hm-vs__them{color:var(--ink-2);font-size:.98rem;line-height:1.45}.hm-vs__us{color:var(--ink);border-top-color:#0c234014;padding-inline:30px;font-size:clamp(1rem,1.15vw,1.1rem);font-weight:550;line-height:1.45}.hm-vs__us .ph-tag{margin-inline-start:4px}.hm-vs__who{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-vs__seam{border-top:0;padding:0;position:relative}.hm-vs__seam svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm-vs__seam path{fill:none;stroke:var(--pink);stroke-width:3px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 2px 5px #f2147f59);transition:stroke-dashoffset .42s linear}[dir=rtl] .hm-vs__seam svg{transform:scaleX(-1)}.hm-vs__us,.hm-vs__them{transition:opacity .5s, translate .6s var(--ease)}.hm-vs__us{transition-delay:.25s}.hm-vs__board.is-pre .hm-vs__row:not(.is-in) .hm-vs__seam path{stroke-dashoffset:1px}.hm-vs__board.is-pre .hm-vs__row:not(.is-in) .hm-vs__us{opacity:0;translate:-18px}[dir=rtl] .hm-vs__board.is-pre .hm-vs__row:not(.is-in) .hm-vs__us{translate:18px}.hm-vs__board.is-pre .hm-vs__row:not(.is-in) .hm-vs__them{opacity:.25}.hm-vs__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.hm-vs__foot p{max-width:60ch;color:var(--ink-2);font-size:var(--t-lead)}.hm-vs__foot b{color:var(--ink)}@media (width<=960px){.hm-vs__intro{grid-template-columns:minmax(0,1fr)}.hm-vs__pairs{grid-template-columns:minmax(0,1fr);gap:10px}.hm-vs__pairs span{min-height:62px;padding:12px 16px}.hm-vs__board:before,.hm-vs__top{display:none}.hm-vs__rows{gap:14px;padding:0;display:grid}.hm-vs__row{grid-template-columns:minmax(0,1fr);gap:8px}.hm-vs__row>*{border-top:0;padding:0}.hm-vs__row h3{align-items:center;gap:10px;padding-top:10px;font-size:1.12rem;display:flex}.hm-vs__row h3:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px}.hm-vs__who{clip:auto;width:auto;height:auto;color:var(--ink-2);margin-bottom:2px;font-size:.76rem;font-weight:650;display:block;position:static;overflow:visible}.hm-vs__them{padding:0 2px;font-size:.94rem}.hm-vs__us{padding:14px 16px 15px;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;padding-inline-start:22px;font-size:1rem;position:relative;box-shadow:0 24px 44px -32px #0c3c7880,inset 0 1px #fffffff2}.hm-vs__us .hm-vs__who{color:var(--pink-lo)}.hm-vs__us:before{content:"";inset-inline-start:9px;background:var(--seam);transform-origin:50% 0;width:3px;transition:scale .6s var(--ease) .2s;border-radius:3px;position:absolute;top:14px;bottom:14px}.hm-vs__board.is-pre .hm-vs__row:not(.is-in) .hm-vs__us:before{scale:1 0}.hm-vs__seam{display:none}}.hm-how{background:var(--bg);overflow:clip}.hm-how__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.hm-how__steps{top:calc(var(--hdr) + 28px);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:sticky}.hm-how__steps:before{content:"";inset-inline-start:39px;background:linear-gradient(var(--sky), var(--sky-pale));border-radius:2px;width:2px;position:absolute;top:34px;bottom:34px}.hm-how__step{border-radius:var(--r);background:var(--sky-mist);border:1px solid #5cbcf638;transition:background-color .4s,box-shadow .4s,border-color .4s}.hm-how__step:has(details[open]){background:var(--white);border-color:#5cbcf673;box-shadow:0 28px 56px -34px #0c3c7880}.hm-how__step summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.hm-how__step summary::-webkit-details-marker{display:none}.hm-how__step summary:focus-visible{outline-offset:-2px;border-radius:var(--r)}.hm-how__n{z-index:1;background:var(--white);border:2px solid var(--sky);width:48px;height:48px;color:var(--sky-deep);font-variant-numeric:tabular-nums;transition:background-color .4s, color .4s, border-color .4s, scale .5s var(--pop);border-radius:50%;place-items:center;font-size:1.12rem;font-weight:800;display:grid;position:relative}.hm-how__step--end .hm-how__n{border-style:dashed}details[open]>summary .hm-how__n{background:var(--sky-deep);border-color:var(--sky-deep);color:var(--white);scale:1.06}.hm-how__t{gap:2px;display:grid}.hm-how__when{color:var(--ink-2);font-size:.82rem;font-weight:500}.hm-how__h{font-size:var(--t-4);letter-spacing:-.025em;color:var(--ink);font-weight:750;line-height:1.15}.hm-how__step summary>i{background:var(--white);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .4s, rotate .5s var(--ease);border-radius:50%;position:relative}.hm-how__step summary>i:before{content:"";border-inline-end:2px solid var(--ink);border-bottom:2px solid var(--ink);width:7px;height:7px;position:absolute;top:9px;left:11px;rotate:45deg}[dir=rtl] .hm-how__step summary>i:before{left:auto;right:11px}.hm-how__step details[open] summary>i{background:var(--sky-pale);box-shadow:none;rotate:180deg}.hm-how__d{overflow:hidden}.hm-how__d p{color:var(--ink-2);max-width:52ch;padding:0 20px 20px;padding-inline-start:80px}.hm-how__d a{color:var(--ink)}.hm-how__step>.hm-how__when,.hm-how__step>h3,.hm-how__step>p{padding-inline:20px}.hm-how__step>.hm-how__when{padding-top:16px}.hm-how__step>p:last-child{color:var(--ink-2);padding-bottom:18px}.hm-report{isolation:isolate;gap:14px;margin:0;display:grid;position:relative}.hm-report__pool{z-index:-1;pointer-events:none;position:absolute;inset:-5% -6% 6%}.hm-report__pool i{filter:blur(56px);border-radius:50%;animation:26s ease-in-out infinite alternate orb-drift;position:absolute}.hm-report__pool i:first-child{aspect-ratio:1;inset-inline-start:-8%;background:var(--sky);opacity:.55;width:62%;top:4%}.hm-report__pool i:nth-child(2){aspect-ratio:1;inset-inline-end:-4%;background:var(--pink-hi);opacity:.32;width:44%;animation-duration:30s;top:26%}.hm-report__pool i:nth-child(3){aspect-ratio:1;inset-inline-start:22%;background:var(--sky-deep);opacity:.28;width:56%;animation-duration:34s;bottom:-2%}.hm-report__pool i.bead{--s:78px;width:var(--s);height:var(--s);inset-inline-end:3%;filter:none;opacity:1;animation:9s ease-in-out infinite alternate bead-float;top:-28px}.hm-report__doc{border-radius:var(--r-l);gap:clamp(16px,2vw,22px);padding:clamp(22px,3vw,40px);display:grid;position:relative;overflow:hidden}.hm-report__doc:after{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:radial-gradient(520px at 20% 0,#ffffffb3,#fff0 60%);position:absolute;inset:0}.hm-report__doc>*{z-index:1;position:relative}.hm-report__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.hm-report__brand{letter-spacing:-.015em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.hm-report__brand svg{width:24px;height:24px}.hm-report__lb{fill:var(--sky)}.hm-report__la{fill:var(--ink)}.hm-report__ls{fill:none;stroke:var(--pink);stroke-width:2.6px}.hm-report__for{color:var(--ink-2);margin-top:-6px;font-size:.9rem}.hm-report__num{gap:4px;display:grid}.hm-report__k{color:var(--ink-2);font-size:.82rem;font-weight:500}.hm-report__num h3{font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.12}.hm-report__figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hm-report__figs p{background:#fff9;border:1px solid #ffffffd9;border-radius:16px;gap:2px;padding:12px 14px;display:grid;position:relative}.hm-report__figs span{color:var(--ink-2);font-size:.78rem}.hm-report__figs b{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800;line-height:1.05}.hm-report__figs p:first-child b{color:var(--ink-2)}.hm-report__now{box-shadow:0 14px 30px -20px #f2147f8c}.hm-report__now b{color:var(--pink)}.hm-report__up{inset-inline-end:10px;color:var(--white);background:var(--pink);border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;top:10px}.hm-report__chart{width:100%;height:auto;font-family:var(--f-sans);overflow:visible}.hm-report__grid line{stroke:var(--line);stroke-width:1px}.hm-report__ahead{fill:#ffffff8c;stroke:#5cbcf659;stroke-dasharray:4 5}.hm-report__ahead-t{fill:var(--ink-2);font-size:13px}.hm-report__base{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:3 5}.hm-report__target{stroke:var(--sky-deep);stroke-width:1.6px;stroke-dasharray:8 6}.hm-report__live{stroke:var(--sky);stroke-width:1.5px;stroke-dasharray:2 4}.hm-report__lab{fill:var(--ink-2);font-size:13px}.hm-report__lab--target{fill:var(--sky-deep);font-weight:600}.hm-report__s0{stop-color:var(--pink);stop-opacity:.2}.hm-report__s1{stop-color:var(--pink);stop-opacity:0}.hm-report__area{fill:url(#hm-report-fill)}.hm-report__line{fill:none;stroke:var(--pink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px #f2147f59)}.hm-report__dot{fill:var(--pink);stroke:var(--white);stroke-width:3px}.hm-report__x text{fill:var(--ink-2);font-size:13px}.hm-report__cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hm-report__cols h4{letter-spacing:-.01em;margin:0 0 8px;font-size:.9rem;font-weight:700}.hm-report__cols ul{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.9rem;line-height:1.4;list-style:none;display:grid}.hm-report__cols li{justify-content:space-between;gap:10px;padding-inline-start:16px;display:flex;position:relative}.hm-report__cols li:before{content:"";inset-inline-start:0;background:var(--sky);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em}.hm-report__cols div:first-child li:before{background:var(--pink)}.hm-report__cols li span{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.hm-report__status{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:.9rem;font-weight:650;display:inline-flex}.hm-report__status i{background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:18px;height:18px}.hm-report__cap{color:var(--ink-2);max-width:60ch;font-size:.84rem}.hm-report__grid line,.hm-report__base,.hm-report__target{transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ease)}.hm-report__live{transform-box:fill-box;transform-origin:50% 100%;transition:transform .8s var(--ease) .6s}.hm-report__grid line:nth-child(2){transition-delay:60ms}.hm-report__grid line:nth-child(3){transition-delay:.12s}.hm-report__grid line:nth-child(4){transition-delay:.18s}.hm-report__grid line:nth-child(5){transition-delay:.24s}.hm-report__base,.hm-report__target{transition-delay:.35s}.hm-report__lab,.hm-report__ahead,.hm-report__ahead-t,.hm-report__x{transition:opacity .6s .5s}.hm-report__area{transition:opacity .9s}.hm-report__figs p{transition:opacity .5s, translate .6s var(--ease)}.hm-report__figs p:nth-child(2){transition-delay:.9s}.hm-report__figs p:nth-child(3){transition-delay:.15s}.hm-report__up{transition:opacity .3s, scale .5s var(--pop)}.hm-report__cols li{transition:opacity .45s calc(1.5s + var(--c,0s) + var(--i,0) * .12s), translate .55s var(--ease) calc(1.5s + var(--c,0s) + var(--i,0) * .12s)}.hm-report__cols div:last-child li{--c:.5s}.hm-report__cols div:first-child li:nth-child(2),.hm-report__cols div:last-child li:first-child{--i:1}.hm-report__cols div:first-child li:nth-child(3),.hm-report__cols div:last-child li:nth-child(2){--i:2}.hm-report__status{transition:opacity .4s .45s, scale .6s var(--pop) .45s}.hm-report.is-pre:not(.is-go) :is(.hm-report__grid line,.hm-report__base,.hm-report__target){transform:scaleX(0)}.hm-report.is-pre:not(.is-go) .hm-report__live{transform:scaleY(0)}.hm-report.is-pre:not(.is-go) :is(.hm-report__lab,.hm-report__ahead,.hm-report__ahead-t,.hm-report__x){opacity:0}.hm-report.is-pre:not(.is-go) .hm-report__figs p{opacity:0;translate:0 12px}.hm-report.is-pre:not(.is-done) :is(.hm-report__area,.hm-report__up){opacity:0}.hm-report.is-pre:not(.is-done) .hm-report__up{scale:.5}.hm-report.is-pre:not(.is-go) .hm-report__cols li{opacity:0;translate:0 8px}.hm-report.is-pre:not(.is-done) .hm-report__status{opacity:0;scale:.85}.hm-report.is-done .hm-report__dot{animation:1.6s ease-out 3 hm-dot}@keyframes hm-dot{50%{opacity:.5;transform:translateY(-4px)}}@media (width<=960px){.hm-how__grid{grid-template-columns:minmax(0,1fr)}.hm-how__steps{position:relative;top:auto}.hm-report__pool i.bead{top:auto;bottom:14%}}@media (width<=520px){.hm-how__step summary{grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;min-height:66px;padding:10px 12px}.hm-how__n{width:42px;height:42px;font-size:1rem}.hm-how__steps:before{inset-inline-start:33px}.hm-how__d p{padding:0 16px 18px;padding-inline-start:66px}.hm-report__doc{padding:18px}.hm-report__figs{gap:6px}.hm-report__figs p{padding:10px}.hm-report__up{justify-self:start;margin-top:4px;position:static}.hm-report__cols{grid-template-columns:1fr}.hm-report__lab,.hm-report__x text,.hm-report__ahead-t{font-size:19px}}.hm-terms__grid{--sg:26px;grid-template-columns:minmax(0, 1fr) var(--sg) minmax(0, 1fr) var(--sg) minmax(0, 1fr);grid-template-rows:auto var(--sg) auto;perspective:1600px;display:grid}.hm-term{--jx:0px;--jy:0px;--jr:0deg;border-radius:var(--r-l);transform:translate3d(var(--jx), var(--jy), 0) rotateY(calc(var(--jr) + var(--ry,0deg))) rotateX(var(--rx,0deg));align-content:start;gap:14px;padding:clamp(24px,2.6vw,38px);transition:transform 1.2s cubic-bezier(.2,.9,.2,1),box-shadow .4s;display:grid;position:relative;overflow:hidden}.hm-term:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,25%) var(--gy,0%), #fffc, #fff0 55%);opacity:.4;transition:opacity .3s;position:absolute;inset:0}.hm-term.is-tilt{transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .4s}.hm-term.is-tilt:after{opacity:.85}.hm-term>*{z-index:1;position:relative}.hm-terms__grid>.hm-term:first-child{grid-area:1/1}.hm-terms__grid>.hm-term:nth-child(3){grid-area:1/3}.hm-terms__grid>.hm-term:nth-child(5){grid-area:1/5}.hm-term__ic{background:var(--white);width:56px;height:56px;color:var(--sky-deep);border-radius:18px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 12px 24px -16px #0c3c788c}.hm-term__ic svg,svg.hm-term__ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}svg.hm-term__ic{width:56px;height:56px;padding:12px}.hm-term h3{font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.1}.hm-term p{color:var(--ink-2);max-width:40ch}.hm-term .ph-tag{margin-inline-start:4px}.hm-seam{pointer-events:none;grid-row:1;position:relative}.hm-terms__grid>.hm-seam:nth-child(2){grid-column:2}.hm-terms__grid>.hm-seam:nth-child(4){grid-column:4}.hm-seam--row{grid-area:2/1/auto/-1}.hm-seam svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm-seam path{fill:none;stroke:var(--pink);stroke-width:3px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) .75s;filter:drop-shadow(0 2px 6px #f2147f59)}.hm-seam__h,.hm-seam__m{display:none}.hm-seam--row .hm-seam__h{width:calc(100% - 48px);display:block;inset-inline:24px}[dir=rtl] .hm-seam svg{transform:scaleX(-1)}.js .hm-terms__grid:not(.is-joined) .hm-term:first-child{--jx:-44px;--jr:12deg}.js .hm-terms__grid:not(.is-joined) .hm-term:nth-child(3){--jy:-30px}.js .hm-terms__grid:not(.is-joined) .hm-term:nth-child(5){--jx:44px;--jr:-12deg}.js .hm-terms__grid:not(.is-joined) .hm-term--founding{--jy:56px}.js .hm-terms__grid:not(.is-joined) .hm-seam path{stroke-dashoffset:1px}[dir=rtl].js .hm-terms__grid:not(.is-joined) .hm-term:first-child,[dir=rtl] .js .hm-terms__grid:not(.is-joined) .hm-term:first-child{--jx:44px;--jr:-12deg}[dir=rtl].js .hm-terms__grid:not(.is-joined) .hm-term:nth-child(5),[dir=rtl] .js .hm-terms__grid:not(.is-joined) .hm-term:nth-child(5){--jx:-44px;--jr:12deg}.hm-terms__grid:not(:has(.hm-seam)){gap:var(--sg);grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-terms__grid:not(:has(.hm-seam))>.hm-term{grid-area:auto}.hm-term--founding{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,40px);padding:clamp(12px,1.4vw,18px)}.hm-terms__grid:not(:has(.hm-seam))>.hm-term--founding{grid-column:1/-1}.hm-term__body{align-content:center;justify-items:start;gap:16px;padding:clamp(14px,3vw,44px);display:grid}.hm-term__k{font-size:.9rem}.hm-term--founding h3{font-size:var(--t-3);max-width:16ch}.hm-term__spots{align-items:center;gap:6px;margin:4px 0 8px;display:flex}.hm-term__spots i{background:linear-gradient(150deg, var(--sky-hi), var(--sky));border-radius:9px;width:30px;height:30px;box-shadow:inset 0 1px #fffc,0 8px 16px -10px #1683d6b3}.hm-term__spots span{color:var(--ink-2);margin-inline-start:8px;font-size:.9rem;font-weight:600}.hm-term__img{border-radius:calc(var(--r-l) - 10px);background:var(--sky-pale);min-height:380px;position:relative;overflow:hidden}.hm-term__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=960px){.hm-terms__grid{--sg:24px;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hm-terms__grid>.hm-term:nth-child(n),.hm-terms__grid>.hm-seam:nth-child(n),.hm-terms__grid>.hm-term--founding{grid-area:auto/1}.hm-seam{height:var(--sg)}.hm-seam__v,.hm-seam--row .hm-seam__h{display:none}.hm-seam .hm-seam__h,.hm-seam--row .hm-seam__m{width:90%;display:block;inset-inline:5%}.js .hm-terms__grid:not(.is-joined) .hm-term:nth-child(n){--jx:0px;--jr:0deg;--jy:34px}.js .hm-terms__grid:not(.is-joined) .hm-term:first-child{--jy:-10px}.hm-term--founding{grid-template-columns:minmax(0,1fr)}.hm-term__img{order:-1;min-height:220px}.hm-terms__grid:not(:has(.hm-seam)){grid-template-columns:minmax(0,1fr)}}.hm-pact__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,100px);display:grid}.hm-pact__intro{align-content:center;justify-items:start;gap:20px;display:grid}.hm-pact__intro h2{font-size:var(--t-2);max-width:10ch}.hm-pact__intro .lead{max-width:30ch}.hm-pact__again{color:var(--ink);border:1px solid var(--glass-edge);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:650;transition:opacity .4s,box-shadow .3s;display:inline-flex}.hm-pact__again:before{content:"↻";font-size:1.05rem}.hm-pact__again:hover,.hm-pact__again:focus-visible{box-shadow:0 0 0 2px var(--pink);background:#fff;outline:none}.hm-pact__again[hidden]{display:none}.hm-pact{perspective:1800px;margin:0;position:relative}.hm-pact__doc{border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 60px 100px -60px #0c3c788c;transform-origin:50% 100%;background:linear-gradient(160deg,#ffffffdb,#ffffff80);border-radius:30px;padding:clamp(24px,3.6vw,56px) clamp(22px,3.6vw,56px) clamp(22px,3vw,44px);transition:transform 1.2s cubic-bezier(.2,.9,.2,1),opacity .8s;position:relative;overflow:hidden}.hm-pact__doc:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 33px,#5cbcf617 33px 34px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0 18%,#000 40%);mask:linear-gradient(#0000 0 18%,#000 40%)}.hm-pact__doc>*{position:relative}.hm-pact__head{border-bottom:3px double var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:4px;padding-bottom:18px;display:flex}.hm-pact__title{font-size:var(--t-3);letter-spacing:-.035em;font-weight:800;line-height:1.05}.hm-pact__parties{color:var(--ink-2);font-size:.9rem;font-weight:550}.hm-pact__terms{margin:0;padding:0;list-style:none}.hm-pact__term{border-bottom:1px dashed var(--line-2);grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:16px;padding:18px 0;display:grid}.hm-pact__n{border:2px solid var(--sky);width:34px;height:34px;color:var(--sky-deep);background:var(--white);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;transition:background-color .4s,color .4s,border-color .4s;display:grid}.hm-pact__tx h3{font-size:var(--t-4);letter-spacing:-.02em;margin-bottom:4px;font-weight:750;line-height:1.2}.hm-pact__tx p{color:var(--ink-2);max-width:58ch;font-size:.97rem;line-height:1.5}.hm-pact__tx .ph-tag{margin-inline-start:4px}.hm-pact__tick{background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;width:26px;height:26px;transition:scale .5s var(--pop) .75s;border-radius:8px;margin-top:4px;box-shadow:0 8px 16px -8px #f2147fb3}.hm-pact__sign{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 128px;align-items:end;gap:18px clamp(18px,2.6vw,40px);margin-top:clamp(22px,2.6vw,34px);display:grid}.hm-pact__line{gap:6px;display:grid}.hm-pact__line>span{border-top:1.5px solid var(--ink-3);color:var(--ink-2);padding-top:8px;font-size:.82rem;font-weight:550}.hm-pact__sig{width:100%;max-width:220px;height:60px;overflow:visible}.hm-pact__sig path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.45,.05,.35,1)}.hm-pact__line--you>i{height:60px}.hm-pact__seal{aspect-ratio:1;filter:drop-shadow(0 16px 22px #c40a6466);width:128px;rotate:-12deg}.hm-pact__seal svg{width:100%;height:100%;overflow:visible}.hm-pact__wax{fill:var(--pink)}.hm-pact__rim{fill:none;stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:2 3}.hm-pact__seal text{font-family:var(--f-sans);letter-spacing:.02em;fill:#fff;font-size:10px;font-weight:700}.hm-pact__mark{fill:#fff}.hm-pact__mark--b{fill:var(--sky-hi)}.hm-pact__ms{fill:none;stroke:var(--pink);stroke-width:3px}.hm-pact.is-pre:not(.is-go) .hm-pact__doc{opacity:.7;transform:rotateX(16deg)translateY(36px)scale(.97)}.hm-pact.is-pre .hm-pact__term:not(.is-in) .hm-pact__tx{clip-path:inset(0 100% 0 0)}[dir=rtl] .hm-pact.is-pre .hm-pact__term:not(.is-in) .hm-pact__tx{clip-path:inset(0 0 0 100%)}.hm-pact__tx{clip-path:inset(0);transition:clip-path 1s cubic-bezier(.5,.1,.3,1)}.hm-pact.is-pre .hm-pact__term:not(.is-in) .hm-pact__tick{transition-delay:0s;scale:0}.hm-pact.is-pre .hm-pact__term:not(.is-in) .hm-pact__n{color:var(--ink-3);border-color:#5cbcf659}.hm-pact__term.is-in .hm-pact__n,.hm-pact:not(.is-pre) .hm-pact__n{background:var(--sky-deep);border-color:var(--sky-deep);color:var(--white)}.hm-pact.is-pre:not(.is-signed) .hm-pact__sig path{stroke-dashoffset:1px;transition:none}.hm-pact.is-pre:not(.is-sealed) .hm-pact__seal{opacity:0;scale:2.4}.hm-pact.is-sealed .hm-pact__seal{animation:.5s cubic-bezier(.55,0,.8,.3) both hm-stamp}.hm-pact.is-sealed .hm-pact__doc{animation:.5s ease-out .42s hm-thud}@keyframes hm-stamp{0%{opacity:0;scale:2.4}70%{opacity:1;scale:.9}to{opacity:1;scale:1}}@keyframes hm-thud{0%,to{translate:0}30%{translate:0 5px}}.hm-found{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4.6vw,90px);margin-top:clamp(90px,11vw,170px);display:grid}.hm-found__img{background:var(--sky-pale);border-radius:34px;height:100%;min-height:520px;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0c3c7899}.hm-found__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-found__body{justify-items:start;gap:18px;display:grid}.hm-found__body h3{font-size:var(--t-2);letter-spacing:-.04em;max-width:12ch;line-height:.98}.hm-found__lead{color:var(--ink-2);font-size:var(--t-lead);max-width:46ch}.hm-found__gets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-found__gets li{color:var(--ink);padding-inline-start:30px;font-weight:600;position:relative}.hm-found__gets li:before{content:"";inset-inline-start:0;background:var(--sky-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:7px;width:20px;height:20px;position:absolute;top:.15em}.hm-found__gets .ph-tag{margin-inline-start:4px}.hm-found__spots{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hm-found__spots li{background:var(--glass-hi);border:1px solid var(--glass-edge);width:74px;height:80px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;align-content:center;place-items:center;gap:2px;animation:6s ease-in-out infinite alternate hm-bob;display:grid;box-shadow:0 22px 40px -26px #0c3c7899,inset 0 1px #fffffff2}.hm-found__spots li:nth-child(2){animation-delay:-1.2s}.hm-found__spots li:nth-child(3){animation-delay:-2.4s}.hm-found__spots li:nth-child(4){animation-delay:-3.6s}.hm-found__spots li:nth-child(5){animation-delay:-4.8s}.hm-found__spots b{color:var(--sky-deep);letter-spacing:-.04em;font-size:1.6rem;font-weight:800;line-height:1}.hm-found__spots span{color:var(--ink-2);font-size:.74rem;font-weight:650}.hm-found__spots li.is-taken{box-shadow:none;background:#ffffff59;animation:none}.hm-found__spots li.is-taken b{color:var(--ink-3)}.hm-found__close{border-inline-start:3px solid var(--pink);max-width:50ch;color:var(--ink);padding-inline-start:16px;font-weight:550}.hm-found .pill{margin-top:6px}@media (width<=960px){.hm-pact__grid{grid-template-columns:minmax(0,1fr)}.hm-pact__intro h2{max-width:14ch}.hm-found{grid-template-columns:minmax(0,1fr)}.hm-found__img{aspect-ratio:16/10;min-width:0;height:auto;min-height:0}}@media (width<=560px){.hm-pact__doc{border-radius:26px;padding:22px 18px 20px}.hm-pact__term{grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;padding:16px 0}.hm-pact__n{width:30px;height:30px;font-size:.86rem}.hm-pact__tick{background-size:13px;width:22px;height:22px}.hm-pact__sign{grid-template-columns:minmax(0,1fr) 96px}.hm-pact__line--you{display:none}.hm-pact__seal{width:96px}.hm-found__spots{flex-wrap:nowrap;justify-self:stretch;gap:8px}.hm-found__spots li{border-radius:16px;flex:1 1 0;width:auto;height:70px}.hm-found__body .pill{width:100%}}.hm-who{background:linear-gradient(180deg, var(--bg) 0%, var(--sky-mist) 14%, var(--sky-mist) 86%, var(--bg) 100%)}.hm-who__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4.4vw,80px);display:grid}.hm-who__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-who__row{border-radius:var(--r);border:1px solid var(--glass-edge);min-height:92px;transition:background-color .4s, box-shadow .4s, transform .5s var(--ease);background:#ffffff9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:16px 20px;padding-inline-start:30px;display:grid;position:relative;box-shadow:0 18px 40px -36px #0c3c788c}.hm-who__row:before{content:"";inset-inline-start:12px;background:var(--seam);width:4px;transition:scale .5s var(--ease);border-radius:4px;position:absolute;top:22px;bottom:22px;scale:1 0}.hm-who__row b{letter-spacing:-.035em;color:var(--ink);grid-column:1;font-size:clamp(1.25rem,1.9vw,1.9rem);font-weight:800;line-height:1.05}.hm-who__num{color:var(--ink-2);grid-column:1;max-width:52ch;font-size:.98rem;line-height:1.45}.hm-who__sys{white-space:nowrap;color:var(--sky-deep);background:var(--sky-pale);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:6px 12px;font-size:.8rem;font-weight:650;transition:background-color .4s,color .4s}.hm-who__row:hover,.hm-who__row.is-on{background:var(--white);box-shadow:0 26px 50px -30px #0c3c7880}.hm-who__row.is-on{transform:translateY(-2px)}.hm-who__row.is-on:before{scale:1}.hm-who__row.is-on .hm-who__sys{background:var(--sky-deep);color:var(--white)}.hm-who__row:focus-visible{outline-offset:3px;border-radius:var(--r)}.hm-who__thumb{display:none}.hm-who__frame{top:calc(var(--hdr) + 24px);border-radius:34px;padding:10px;position:sticky}:is(.hm-who__pics,.hm-who__frame:not(:has(.hm-who__pics))){aspect-ratio:4/5;background:var(--sky-pale);isolation:isolate;border-radius:26px;position:relative;overflow:hidden}.hm-who__pics img,.hm-who__frame>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.hm-who__pics img.is-on,.hm-who__frame>img.is-on{opacity:1;transform:none}.hm-who__cap{inset-inline:24px;z-index:1;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffc7;border-radius:20px;justify-items:start;gap:4px;padding:14px 18px 16px;display:grid;position:absolute;bottom:24px;box-shadow:0 18px 40px -24px #0c3c788c}.hm-who__cap span{color:var(--ink-2);font-size:.8rem;font-weight:500}.hm-who__cap b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:750;line-height:1.22}.hm-who__cap i{color:var(--white);background:var(--sky-deep);border-radius:999px;margin-top:4px;padding:4px 10px;font-size:.78rem;font-style:normal;font-weight:650}.hm-who__foot{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:clamp(28px,3vw,44px);font-size:.95rem;display:flex}.hm-who__foot .arrow-link{color:var(--ink)}@media (width<=960px){.hm-who__grid{grid-template-columns:minmax(0,1fr)}.hm-who__frame{display:none}.hm-who__row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:3px 14px;min-height:0;padding:12px;padding-inline-start:12px}.hm-who__row:before{content:none}.hm-who__thumb{object-fit:cover;border-radius:16px;grid-area:1/1/span 3;width:72px;height:72px;display:block}.hm-who__row b{grid-column:2;font-size:1.22rem}.hm-who__num{grid-area:2/2;font-size:.94rem}.hm-who__sys{grid-area:3/2;justify-self:start;margin-top:4px}.hm-who__row.is-on{transform:none}}.hm-tools__grid{perspective:1600px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,28px);display:grid}.hm-tool{transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));border-radius:30px;grid-template-rows:auto 1fr;padding:12px;transition:transform .9s cubic-bezier(.2,.9,.2,1);display:grid;position:relative;overflow:hidden}.hm-tool.is-tilt{transition-duration:.45s}.hm-tool:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--gx,30%) var(--gy,0%), #ffffffb3, #fff0 55%);opacity:.35;transition:opacity .3s;position:absolute;inset:0}.hm-tool.is-tilt:after{opacity:.8}.hm-tool>*{z-index:1;position:relative}.hm-tool__dev{background:linear-gradient(170deg, #ffffff8c, color-mix(in srgb, var(--sky-pale) 40%, transparent));border:1px solid #fffc;border-radius:22px;place-items:end center;height:clamp(300px,29vw,430px);padding:clamp(20px,2.6vw,36px) clamp(16px,2.6vw,36px) 0;display:grid;position:relative;overflow:hidden}.hm-tool--scan .hm-tool__dev{place-items:center;padding-bottom:clamp(20px,2.6vw,36px)}.hm-tool__txt{align-content:start;justify-items:start;gap:12px;padding:clamp(18px,2vw,26px) clamp(10px,1.4vw,18px) clamp(10px,1.2vw,16px);display:grid}.hm-tool__txt h3{font-size:var(--t-3)}.hm-tool__txt p{color:var(--ink-2);max-width:44ch}.hm-tool__txt .pill{margin-top:4px}.hm-laptop{width:min(100%,640px);transition:transform .6s var(--ease)}.hm-laptop__screen{border:1px solid var(--glass-edge);background:linear-gradient(160deg,#fffffff5,#ffffffb8);border-radius:16px 16px 6px 6px;padding:9px;position:relative;overflow:hidden;box-shadow:0 34px 60px -32px #0c3c7899}.hm-laptop__screen img{border-radius:8px;width:100%;height:auto}.hm-laptop__screen:after{content:"";inset-inline:9px;opacity:0;pointer-events:none;background:linear-gradient(#5cbcf600,#5cbcf661 80%,#f2147fe6 98%,#f2147f00);border-radius:8px;height:36%;position:absolute;top:9px;translate:0 -100%}.hm-tool--scan:hover .hm-laptop__screen:after{animation:1.9s cubic-bezier(.45,0,.2,1) both hm-scan}@keyframes hm-scan{0%{opacity:0;translate:0 -100%}12%{opacity:1}85%{opacity:1}to{opacity:0;translate:0 190%}}.hm-laptop__base{background:linear-gradient(180deg, var(--white), var(--sky-pale));border:1px solid var(--glass-edge);border-radius:2px 2px 16px 16px;height:14px;margin:0 -7%;display:block;position:relative;box-shadow:0 18px 28px -16px #0c3c788c}.hm-laptop__base:before{content:"";background:#5cbcf659;border-radius:0 0 6px 6px;width:16%;height:5px;position:absolute;top:0;left:50%;translate:-50%}.hm-phone{border:1px solid var(--glass-edge);width:clamp(200px,17vw,250px);max-width:100%;height:100%;transition:translate .6s var(--ease);background:linear-gradient(160deg,#fffffff5,#ffffffb8);border-bottom:0;border-radius:40px 40px 0 0;padding:9px 9px 0;box-shadow:0 34px 60px -28px #0c3c78a6}.hm-phone__screen{background:var(--sky-pale);border-radius:32px 32px 0 0;height:100%;position:relative;overflow:hidden}.hm-phone__screen:before{content:"";z-index:1;background:var(--ink);border-radius:999px;width:26%;height:11px;position:absolute;top:7px;left:50%;translate:-50%}.hm-phone__screen img{width:100%;height:auto;margin-top:-19%}.hm-tool--scroll:hover .hm-phone{translate:0 -10px}@media (width<=960px){.hm-tools__grid{grid-template-columns:minmax(0,1fr)}.hm-tool__dev{height:auto;min-height:0}.hm-tool--scroll .hm-tool__dev{height:380px}}@media (width<=520px){.hm-tool{border-radius:26px;padding:8px}.hm-tool__dev{border-radius:19px}.hm-tool--scan .hm-tool__dev{padding:18px 14px 20px}.hm-tool--scroll .hm-tool__dev{height:340px}.hm-tool__txt .pill{width:100%}}.hm-ice{background:linear-gradient(180deg, var(--bg) 0%, var(--sky-mist) 50%, var(--bg) 100%);overflow:clip}.hm-ice__fig{margin:0}.hm-ice__chart{width:100%;height:auto;font-family:var(--f-sans);display:block;overflow:visible}.hm-ice__grid line{stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:2 6}.hm-ice__c{fill:none;stroke-width:6px;stroke-linecap:round}.hm-ice__c--1{stroke:var(--sky-hi)}.hm-ice__c--2{stroke:var(--sky)}.hm-ice__c--3{stroke:var(--sky-deep)}.hm-ice__leap{fill:none;stroke:var(--pink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 10;transition:opacity .4s}.hm-ice__ghost{fill:var(--white);stroke:var(--ink-3);stroke-width:3.5px;transition:opacity .4s}.hm-ice__dot{fill:var(--pink);stroke:var(--white);stroke-width:4px;filter:drop-shadow(0 6px 10px #f2147f80)}.hm-ice__ver{letter-spacing:-.04em;fill:var(--ink-3);font-size:40px;font-weight:800;transition:opacity .5s}.hm-ice__left{fill:var(--ink-2);font-size:19px;font-weight:600;transition:opacity .5s}.hm-ice__eras{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,44px);margin:clamp(22px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.hm-ice__era{border-top:4px solid var(--sky-hi);transition:opacity .6s, translate .6s var(--ease);align-content:start;gap:6px;padding-top:16px;display:grid}.hm-ice__era:nth-child(2){border-top-color:var(--sky)}.hm-ice__era:nth-child(3){border-top-color:var(--sky-deep)}.hm-ice__v{color:var(--sky-deep);font-size:.82rem;font-weight:700}.hm-ice__era h3{font-size:var(--t-3);line-height:1.05}.hm-ice__era p{color:var(--ink-2);max-width:36ch}.hm-ice__moral{border-top:1px solid var(--line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:26px clamp(28px,5vw,100px);margin-top:clamp(48px,6vw,96px);padding-top:clamp(32px,4vw,56px);display:grid}.hm-ice__why{letter-spacing:-.03em;color:var(--ink);max-width:22ch;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:750;line-height:1.12}.hm-ice__why b{color:inherit;font-weight:800}.hm-ice__now{justify-items:start;gap:16px;display:grid}.hm-ice__now p{color:var(--ink-2);font-size:var(--t-lead);line-height:1.55}.hm-ice__now .hm-ice__we{color:var(--ink);font-weight:700}.hm-ice__fig.is-pre .hm-ice__era:not(.is-on){opacity:.28;translate:0 10px}.hm-ice__fig.is-pre [data-ice-tag]:not(.is-on),.hm-ice__fig.is-pre [data-ice-leap]:not(.is-on),.hm-ice__fig.is-pre [data-ice-ghost]:not(.is-on){opacity:0}@media (width<=960px){.hm-ice__moral{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.hm-ice__chart{width:calc(100% + 16px);margin-inline:-8px}.hm-ice__c{stroke-width:14px}.hm-ice__leap{stroke-width:7px;stroke-dasharray:4 18}.hm-ice__ghost{r:20px;stroke-width:7px}.hm-ice__dot{r:24px;stroke-width:8px}.hm-ice__tags{display:none}.hm-ice__eras{grid-template-columns:minmax(0,1fr)}.hm-ice__era{grid-template-columns:58px minmax(0,1fr);column-gap:12px}.hm-ice__v{grid-row:1/span 2;padding-top:6px}}.hm-faq{background:var(--bg)}.hm-faq .faq a{color:var(--ink)}@media (prefers-reduced-motion:reduce){.hm-report__pool i,.hm-found__spots li{animation:none}.js .hm-terms__grid:not(.is-joined) .hm-term:nth-child(n){--jx:0px;--jy:0px;--jr:0deg}.js .hm-terms__grid:not(.is-joined) .hm-seam path{stroke-dashoffset:0}}.hm-hero{isolation:isolate;background:var(--sky-wash);position:relative;overflow:hidden}.hm-hero__in{min-height:100svh;padding-top:var(--hdr);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(16px,2vw,40px);display:grid}.hm-hero__copy{z-index:1;justify-items:start;gap:clamp(18px,2.4vh,26px);padding-block:clamp(24px,5vh,64px);display:grid;position:relative}.hm-hero__h{letter-spacing:-.035em;max-width:12ch;font-size:clamp(3rem,6.3vw,7rem);line-height:.9}.hm-hero__lead{color:var(--ink-2);max-width:42ch;font-size:clamp(1.04rem,1.2vw,1.2rem)}.hm-scan{gap:10px;width:min(100%,540px);display:grid}.hm-scan__box{background:#fff;border-radius:999px;gap:6px;padding:6px;transition:box-shadow .3s;display:flex;box-shadow:0 18px 40px -24px #1683d6a6}.hm-scan__box:focus-within{box-shadow:0 0 0 2px var(--pink), 0 18px 40px -24px #1683d6a6}.hm-scan__box input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0 18px;font-size:1rem}.hm-scan__box input:focus{outline:none}.hm-scan__box input::placeholder{color:var(--ink-3)}.hm-scan__box .pill{--h:50px;flex:none}.hm-scan__note{color:var(--ink-2);padding-inline-start:20px;font-size:.86rem}.hm-hero__alt{justify-items:start;gap:16px;display:grid}.hm-play{align-self:stretch;min-height:560px;position:relative}.hm-play__gl{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.hm-hero.is-live .hm-play__gl{opacity:1}.hm-hero.is-flat .hm-play{display:none}.hm-hero.is-flat .hm-hero__in{grid-template-columns:1fr}.hm-play__hud{inset-inline:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:clamp(24px,5vh,56px)}.hm-cap{max-width:34ch;color:var(--ink);margin-top:14px;font-size:1rem}.hm-cap b{letter-spacing:-.02em;font-size:1.22rem;display:block}.hm-counts{gap:22px;display:flex}.hm-counts div{min-width:118px}.hm-counts b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1;display:block}.hm-counts span{color:var(--ink-2);font-size:.86rem}.hm-counts__kept b{color:var(--pink)}.hm-sw{background:#fff;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 12px 30px -20px #0c23408c}.hm-sw button{color:var(--ink-2);border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:650;transition:background-color .3s,color .3s}.hm-sw button[aria-pressed=true]{background:var(--ink);color:#fff}.hm-goal{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--glass-edge);white-space:nowrap;pointer-events:none;background:#ffffffa6;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;font-weight:650;transition:background-color .3s,color .3s;display:flex;position:absolute;top:0;left:-999px;translate:-50% 10px;box-shadow:0 14px 30px -18px #0c23408c}.hm-hero:not(.is-live) .hm-goal{visibility:hidden}.hm-goal__bar{background:#0c23401f;border-radius:6px;width:58px;height:6px;overflow:hidden}.hm-goal__bar i{height:100%;width:var(--p,0%);background:var(--pink);border-radius:inherit;transition:width .35s;display:block}.hm-goal b{font-variant-numeric:tabular-nums}.hm-goal.is-done{background:var(--pink);color:#fff;animation:hm-pop .7s var(--pop);border-color:#fff9;box-shadow:0 16px 40px -14px #f2147fb3}.hm-goal.is-done .hm-goal__bar,.hm-goal.is-done b,.hm-goal.is-missed .hm-goal__bar,.hm-goal.is-missed b{display:none}.hm-goal.is-missed{color:var(--ink-2)}@keyframes hm-pop{0%{scale:.6}to{scale:1}}@media (width<=900px){.hm-hero__in{min-height:0;padding-top:calc(var(--hdr) + 24px);grid-template-columns:minmax(0,1fr);gap:0}.hm-hero__copy{min-width:0;padding-bottom:8px}.hm-play{flex-direction:column;min-height:0;display:flex}.hm-play__gl{height:340px;position:relative;inset:auto}.hm-play__hud{padding-bottom:36px;position:static}.hm-counts div{min-width:0}}.hm-sys{padding-block:clamp(80px,10vw,150px) clamp(90px,11vw,170px)}.hm-sys__head{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.hm-sys__head h2{font-size:var(--t-2);max-width:14ch}.hm-sys__head .lead{max-width:40ch}.hm-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(44px,6vw,84px);display:grid}.hm-gc{--tx:0px;--ty:0px;--z:var(--z0);--ay:var(--ay0);transform:perspective(1600px) translate3d(var(--tx), var(--ty), var(--z)) rotateY(calc(var(--ay) + var(--ry,0deg))) rotateX(var(--rx,0deg));transition:transform 1.1s cubic-bezier(.2, .9, .2, 1) calc(var(--i) * 90ms), opacity .6s ease calc(var(--i) * 90ms);position:relative}.hm-gc:first-child{--i:0;--c:-2;--ay0:15deg;--z0:60px}.hm-gc:nth-child(2){--i:1;--c:-1;--ay0:7deg;--z0:18px}.hm-gc:nth-child(3){--i:2;--c:0;--ay0:0deg;--z0:0px}.hm-gc:nth-child(4){--i:3;--c:1;--ay0:-7deg;--z0:18px}.hm-gc:nth-child(5){--i:4;--c:2;--ay0:-15deg;--z0:60px}[dir=rtl] .hm-gc{--c-dir:-1}.js .hm-gc:not(.in){--tx:calc(var(--c) * -1 * (100% + 16px));--z:-340px;--ay:0deg;opacity:0}[dir=rtl].js .hm-gc:not(.in),[dir=rtl] .js .hm-gc:not(.in){--tx:calc(var(--c) * (100% + 16px))}.hm-gc.set{transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s}.hm-gc.is-hot{--z:calc(var(--z0) + 80px);--ay:calc(var(--ay0) * .3);z-index:2}.hm-gc__bob{height:100%;animation:6s ease-in-out infinite alternate hm-bob;animation-delay:calc(var(--i) * -1.3s)}@keyframes hm-bob{to{transform:translateY(-12px)}}.hm-gc__in{background:var(--glass-hi);height:100%;min-height:410px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;padding:12px 12px 18px;display:flex;position:relative;overflow:hidden}.hm-gc__in:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--gx,30%) var(--gy,0%), #ffffffbf, #fff0 55%);opacity:.35;transition:opacity .3s;position:absolute;inset:0}.hm-gc.is-hot .hm-gc__in:after{opacity:.8}.hm-gc__face,.hm-gc__back{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.hm-gc__face[hidden],.hm-gc__back[hidden]{display:none}.hm-gc h3{margin:18px 6px 6px;font-size:clamp(1.2rem,1.5vw,1.6rem)}.hm-gc p{color:var(--ink-2);margin:0 6px 18px;font-size:.95rem;line-height:1.45}.hm-gc__go{color:var(--ink);border:1px solid var(--glass-edge);background:#ffffffbf;border-radius:999px;align-self:flex-start;margin:auto 6px 0;padding:9px 15px;font-size:.88rem;font-weight:650}.hm-gc__go:hover,.hm-gc__go:focus-visible{box-shadow:0 0 0 2px var(--pink);background:#fff;outline:none}.hm-gc__back ul{gap:10px;margin:4px 6px 16px;padding:0;list-style:none;display:grid}.hm-gc__back li{padding-inline-start:16px;font-size:.93rem;line-height:1.35;position:relative}.hm-gc__back li:before{content:"";inset-inline-start:0;background:var(--pink);border-radius:2px;width:4px;height:1em;position:absolute;top:.2em}.hm-gc__moves{color:var(--ink-2);background:#fff9;border-radius:16px;margin:0 6px;padding:12px 14px;font-size:.88rem}.hm-gc__moves b{color:var(--ink);font-size:1.04rem;display:block}.hm-gc__price{font-weight:650;color:var(--ink)!important;margin:12px 6px 16px!important}.hm-gc__acts{flex-wrap:wrap;gap:8px;margin:auto 6px 0;display:flex}.hm-gc__acts .pill{--h:42px;padding:0 16px;font-size:.88rem}.hm-gc__acts .hm-gc__go{margin:0}.hm-sys__more{border-radius:var(--r-l);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(36px,5vw,64px);padding:20px clamp(20px,2.4vw,32px);display:flex}.hm-sys__more p{max-width:70ch;color:var(--ink-2)}.hm-sys__more b{color:var(--ink)}.hm-deck--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}.hm-deck--six .hm-gc:nth-child(3n+1){--c:-1;--ay0:9deg;--z0:34px}.hm-deck--six .hm-gc:nth-child(3n+2){--c:0;--ay0:0deg;--z0:0px}.hm-deck--six .hm-gc:nth-child(3n){--c:1;--ay0:-9deg;--z0:34px}.hm-deck--six .hm-gc:first-child{--i:0}.hm-deck--six .hm-gc:nth-child(2){--i:1}.hm-deck--six .hm-gc:nth-child(3){--i:2}.hm-deck--six .hm-gc:nth-child(4){--i:3}.hm-deck--six .hm-gc:nth-child(5){--i:4}.hm-deck--six .hm-gc:nth-child(6){--i:5}.js .hm-deck--six .hm-gc:not(.in){--tx:calc(var(--c) * -1 * (100% + 20px))}[dir=rtl].js .hm-deck--six .hm-gc:not(.in){--tx:calc(var(--c) * (100% + 20px))}.hm-deck--six .hm-gc__in{min-height:430px}.hm-deck--six .hm-sd{height:214px}.hm-gc--lead .hm-gc__in{box-shadow:var(--glass-shadow), 0 30px 60px -36px #f2147f73;border-color:#fffffff2}.hm-gc--lead .hm-gc__in:before{content:"";inset-inline:26px;background:var(--seam-x);z-index:2;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0}.hm-gc__k+h3{margin-top:6px}.hm-gc__k{color:var(--ink-2);align-items:center;gap:8px;margin:18px 6px 0;font-size:.8rem;font-weight:650;display:inline-flex}.hm-gc__k:before{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px}.hm-gc__price{align-items:center;gap:8px;font-size:.92rem;display:flex}.hm-gc__price:before{content:"";background:var(--sky-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:6px;flex:none;width:18px;height:18px}.hm-sd{background:#ffffff73;border:1px solid #ffffffbf;border-radius:18px;flex:none;height:192px;position:relative;overflow:hidden}.hm-sd__ex{top:8px;z-index:3;color:var(--ink-2);background:#ffffffbf;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:650;position:absolute;inset-inline-end:10px}.hm-sd.rs,.hm-sd.rs *{transition:none!important}.hm-sd p{margin:0}.hm-d-scroll .phone{inset-inline-start:16px;background:var(--ink);border-radius:16px;width:84px;height:156px;padding:5px;position:absolute;top:14px;overflow:hidden}.hm-d-scroll .feed{flex-direction:column;gap:5px;transition:transform 1.9s cubic-bezier(.12,.8,.2,1);display:flex}.hm-d-scroll .feed i{background:linear-gradient(160deg,#cfe9fb,#8fd0f8);border-radius:11px;flex:none;height:146px;display:block}.hm-d-scroll .feed i:nth-child(2n){background:linear-gradient(160deg,#e9f6ff,#b8e1fb)}.hm-d-scroll .feed i.mine{background:linear-gradient(160deg,#ff7ab8,#f2147f);position:relative}.hm-d-scroll .feed i.mine:after{content:"";border:11px solid #0000;border-left:17px solid #fff;border-right:0;position:absolute;top:50%;left:50%;translate:-40% -50%}.hm-d-scroll.s1 .feed{transform:translateY(-604px)}.hm-d-scroll .heart{inset-inline-start:70px;width:34px;height:34px;color:var(--pink);transition:scale .5s var(--pop);background:#fff;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:104px;scale:0;box-shadow:0 8px 18px -8px #f2147f99}.hm-d-scroll.s2 .heart{scale:1}.hm-d-scroll .stat{inset-inline-end:14px;text-align:end;opacity:0;transition:opacity .4s,translate .4s;position:absolute;bottom:16px;translate:0 8px}.hm-d-scroll.s3 .stat{opacity:1;translate:0}.hm-sd .stat b,.hm-sd .kp b{letter-spacing:-.04em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1;display:block}.hm-sd .stat span,.hm-sd .kp span{color:var(--ink-2);font-size:.76rem}.hm-d-chat{flex-direction:column;gap:5px;padding:26px 10px 10px;display:flex}.hm-d-chat .m{max-width:86%;color:var(--ink);opacity:0;border-radius:14px;padding:7px 10px;font-size:.78rem;line-height:1.35;transition:opacity .35s,translate .35s;translate:0 6px}.hm-d-chat .in{background:#fff;border-end-start-radius:4px;align-self:flex-start}.hm-d-chat .out{background:var(--sky);border-end-end-radius:4px;align-self:flex-end}.hm-d-chat time{color:var(--ink-2);font-size:.64rem;display:block}.hm-d-chat .typing{opacity:0;background:#5cbcf673;border-radius:12px;align-self:flex-end;gap:3px;height:0;padding:0 10px;transition:opacity .2s;display:flex;overflow:hidden}.hm-d-chat .typing i{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1s infinite hm-blink}.hm-d-chat .typing i:nth-child(2){animation-delay:.15s}.hm-d-chat .typing i:nth-child(3){animation-delay:.3s}@keyframes hm-blink{50%{opacity:.2}}.hm-d-chat .chips{gap:6px;margin-top:2px;display:flex}.hm-d-chat .chip{opacity:0;transition:opacity .3s, scale .45s var(--pop);background:#fff;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:650;scale:.7}.hm-d-chat .chip--pink{background:var(--pink);color:#fff}.hm-d-chat.s1 .in,.hm-d-chat.s3 .out{opacity:1;translate:0}.hm-d-chat.s2:not(.s3) .typing{opacity:1;height:auto;padding-block:8px}.hm-d-chat.s4 .chip:first-child,.hm-d-chat.s5 .chip--pink{opacity:1;scale:1}.hm-d-stamp .card{inset-inline:14px;background:#fff;border-radius:14px;padding:10px 14px 12px;position:absolute;top:26px;box-shadow:0 10px 24px -16px #0c234080}.hm-d-stamp .card b{font-size:.86rem}.hm-d-stamp .dots{grid-template-columns:repeat(4,26px);justify-content:space-between;gap:7px;margin-top:9px;display:grid}.hm-d-stamp .dots i{aspect-ratio:1;border:2px dashed #b7dcf4;border-radius:50%;position:relative}.hm-d-stamp .dots i:after{content:"";background:var(--sky);transition:scale .4s var(--pop);border-radius:50%;position:absolute;inset:3px;scale:0}.hm-d-stamp .dots i:last-child:after{background:var(--pink)}.hm-d-stamp.s1 i:first-child:after,.hm-d-stamp.s2 i:nth-child(2):after,.hm-d-stamp.s3 i:nth-child(3):after,.hm-d-stamp.s4 i:nth-child(4):after,.hm-d-stamp.s5 i:nth-child(5):after,.hm-d-stamp.s6 i:nth-child(6):after,.hm-d-stamp.s7 i:nth-child(7):after,.hm-d-stamp.s8 i:nth-child(8):after{scale:1}.hm-d-stamp .rw{inset-inline:14px;text-align:center;color:var(--ink-2);transition:background-color .3s, color .3s, scale .5s var(--pop);background:#fff9;border-radius:999px;padding:6px;font-size:.78rem;font-weight:650;position:absolute;bottom:10px}.hm-d-stamp.s8 .rw{background:var(--pink);color:#fff;scale:1.04}.hm-d-chart .kps{inset-inline-start:14px;gap:20px;display:flex;position:absolute;top:14px}.hm-d-chart .kp b{color:var(--ink);font-size:1.6rem}.hm-d-chart .kp:last-child b{color:var(--pink)}.hm-d-chart svg{width:100%;height:96px;position:absolute;bottom:0;left:0;right:0}[dir=rtl] .hm-d-chart svg{transform:scaleX(-1)}.hm-d-chart .line{fill:none;stroke:var(--sky-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1)}.hm-d-chart .area{fill:url(#hm-cc-fill);opacity:0;transition:opacity .8s .6s}.hm-d-chart.s1 .line{stroke-dashoffset:0}.hm-d-chart.s1 .area{opacity:1}.hm-d-chart .live{inset-inline-end:12px;color:var(--ink-2);align-items:center;gap:5px;font-size:.68rem;font-weight:650;display:flex;position:absolute;bottom:12px}.hm-d-chart .live:before{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.2s infinite hm-blink}.hm-d-launch ul{inset-inline:14px;gap:7px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:26px}.hm-d-launch li{color:var(--ink-2);align-items:center;gap:8px;font-size:.8rem;transition:color .3s;display:flex}.hm-d-launch li:before{content:"";background:#fff 50%/10px no-repeat;border:1.5px solid #9fd2f5;border-radius:5px;flex:none;width:16px;height:16px;transition:background-color .25s,border-color .25s}.hm-d-launch.s1 li:first-child,.hm-d-launch.s2 li:nth-child(2),.hm-d-launch.s3 li:nth-child(3),.hm-d-launch.s4 li:nth-child(4){color:var(--ink)}.hm-d-launch.s1 li:first-child:before,.hm-d-launch.s2 li:nth-child(2):before,.hm-d-launch.s3 li:nth-child(3):before,.hm-d-launch.s4 li:nth-child(4):before{border-color:var(--sky-deep);background-color:var(--sky-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.2 2.2L8.5 2.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hm-d-launch .bar{inset-inline:14px 110px;background:#0c23401a;border-radius:8px;height:8px;position:absolute;bottom:18px;overflow:hidden}.hm-d-launch .bar i{background:var(--sky-deep);border-radius:inherit;width:0;height:100%;transition:width .45s;display:block}.hm-d-launch.s1 .bar i{width:25%}.hm-d-launch.s2 .bar i{width:50%}.hm-d-launch.s3 .bar i{width:75%}.hm-d-launch.s4 .bar i{background:var(--pink);width:100%}.hm-d-launch .go{inset-inline-end:14px;color:var(--ink-2);transition:background-color .3s, color .3s, scale .5s var(--pop);background:#ffffffb3;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:700;position:absolute;bottom:10px}.hm-d-launch.s5 .go{background:var(--pink);color:#fff;scale:1.08}.hm-d-tree{flex-direction:column;align-items:center;padding:30px 12px 12px;display:flex}.hm-d-tree .q{color:var(--ink);opacity:0;transition:opacity .35s, translate .45s var(--pop);background:#fff;border-radius:999px;padding:6px 13px;font-size:.8rem;font-weight:700;translate:0 -6px;box-shadow:0 8px 18px -12px #0c234080}.hm-d-tree .br{width:68%;height:18px;overflow:visible}.hm-d-tree .br path{fill:none;stroke:var(--sky-deep);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .7s var(--ease)}.hm-d-tree .hy{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hm-d-tree .hy li{color:var(--ink);opacity:0;background:#ffffffbf;border-radius:11px;align-content:start;gap:6px;padding:8px 8px 7px;font-size:.7rem;font-weight:600;line-height:1.2;transition:opacity .35s,translate .35s,background-color .4s,box-shadow .4s;display:grid;translate:0 6px}.hm-d-tree .hy li:nth-child(2){transition-delay:80ms}.hm-d-tree .hy li:nth-child(3){transition-delay:.16s}.hm-d-tree .hy i{background:#0c23401a;border-radius:5px;height:5px;display:block;position:relative;overflow:hidden}.hm-d-tree .hy i:after{content:"";width:calc(var(--v) * 100%);border-radius:inherit;background:var(--sky);transform-origin:0;transition:scale 1s var(--ease), background-color .3s;position:absolute;inset-block:0;inset-inline-start:0;scale:0 1}[dir=rtl] .hm-d-tree .hy i:after{transform-origin:100%}.hm-d-tree .hy b{color:var(--ink-2);opacity:0;font-size:.64rem;font-weight:650;transition:opacity .3s,color .3s}.hm-d-tree .rec{color:var(--ink-2);opacity:0;transition:opacity .3s, scale .5s var(--pop), background-color .3s, color .3s;background:#fff9;border-radius:999px;margin-top:auto;padding:6px 12px;font-size:.76rem;font-weight:700;scale:.8}.hm-d-tree.s1 .q{opacity:1;translate:0}.hm-d-tree.s2 .br path{stroke-dashoffset:0}.hm-d-tree.s3 .hy li{opacity:1;translate:0}.hm-d-tree.s4 .hy i:after{scale:1}.hm-d-tree.s5 .hy b{opacity:1}.hm-d-tree.s5 .hy li:not(.win){opacity:.5;background:#fff6}.hm-d-tree.s5 .hy li.win{box-shadow:0 0 0 2px var(--pink), 0 10px 20px -12px #f2147f99;background:#fff}.hm-d-tree.s5 .win b{color:var(--pink)}.hm-d-tree.s5 .win i:after{background:var(--pink)}.hm-d-tree.s6 .rec{opacity:1;background:var(--pink);color:#fff;scale:1}@media (width<=1180px) and (width>=901px){.hm-deck{gap:10px}.hm-gc h3{font-size:1.12rem}.hm-gc p{font-size:.9rem}}@media (width<=900px){.hm-sys__head{grid-template-columns:1fr}.hm-deck{grid-template-columns:1fr;gap:18px;max-width:460px;margin-inline:auto}.hm-gc:nth-child(n){--c:0;--ay0:0deg;--z0:0px}.js .hm-gc:not(.in){--tx:0px;--ty:70px;--z:-120px}.hm-gc{transition-delay:0s}.hm-gc__in{min-height:0}.hm-deck--six{grid-template-columns:1fr}.hm-deck--six .hm-gc__in{min-height:0}.hm-deck--six .hm-gc:nth-child(n){--c:0;--ay0:0deg;--z0:0px}.js .hm-deck--six .hm-gc:not(.in){--tx:0px}}@media (prefers-reduced-motion:reduce){.hm-gc__bob{animation:none}.js .hm-gc:not(.in){--tx:0px;--ty:0px;--z:var(--z0);--ay:var(--ay0);opacity:1}}.mw{isolation:isolate;background:linear-gradient(180deg, #bfe6ff 0%, #dff2ff 45%, #f1f9ff 80%, var(--white) 100%);padding:calc(var(--hdr) + clamp(20px, 3vw, 44px)) 0 clamp(40px, 5vw, 80px);position:relative;overflow:hidden}.mw:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff8cc64d,#0000);border-radius:50%;width:46vw;height:46vw;position:absolute;top:-14vw;right:-10vw}.mw__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.mw__copy{z-index:1;grid-column:1/span 5;justify-items:start;gap:26px;display:grid;position:relative}.mw__h{text-wrap:balance;max-width:11ch;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.96}.mw__h em{display:block}.mw__lead{max-width:42ch}.mw__ctas{flex-wrap:wrap;gap:10px;display:flex}.mw__stage{height:clamp(440px,40vw,590px);margin-right:calc(var(--pad) * -1);grid-column:6/-1;position:relative}.mw__gl{cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.mw.is-live .mw__gl{opacity:1}.mw__gl:active{cursor:grabbing}.mw__tag{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;margin:0;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 12px 24px -16px #0c3c7899}.mw__tag--pink{color:var(--white);background:var(--pink);border-color:var(--pink);box-shadow:0 12px 24px -12px #f2147fb3}.mw:not(.is-live) .mw__tag{display:none}.mw__card{background:var(--glass-hi);border:1px solid var(--glass-edge);width:min(100%,290px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:20px;gap:4px;padding:16px 18px 12px;display:grid;position:absolute;top:clamp(0px,1vw,16px);left:clamp(0px,1vw,16px)}.mw__n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650}.mw__name{letter-spacing:-.025em;font-size:1.12rem;font-weight:800;line-height:1.2}.mw__keep{color:var(--ink-2);font-size:.9rem}.mw__keep b{color:var(--pink);font-weight:700}.mw__card .arrow-link{justify-self:start;min-height:40px;font-size:.92rem}.mw__tl{cursor:ew-resize;touch-action:pan-y;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:26px;grid-column:1/-1;margin-top:clamp(14px,2vw,28px);padding:14px clamp(12px,2vw,24px) 10px;position:relative}.mw__rail{background:color-mix(in srgb, var(--sky-deep) 18%, transparent);border-radius:4px;height:4px;position:absolute;top:32px;left:calc(clamp(12px,2vw,24px) + 8.33333% - 2vw);right:calc(clamp(12px,2vw,24px) + 8.33333% - 2vw)}.mw__fill{border-radius:inherit;background:linear-gradient(90deg, var(--sky-deep), var(--pink));transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.mw__stops{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mw__stop{appearance:none;font:inherit;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:14px;justify-items:center;gap:8px;padding:4px 4px 6px;display:grid}.mw__dot{width:36px;height:36px;color:var(--sky-deep);background:var(--white);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--sky-deep) 30%, transparent), 0 10px 20px -14px #0c3c7899;transition:background-color .3s, color .3s, transform .45s var(--pop), box-shadow .3s;border-radius:50%;place-items:center;font-size:.9rem;font-weight:750;display:grid}.mw__lab{letter-spacing:-.01em;text-align:center;font-size:.9rem;font-weight:650;line-height:1.25;transition:color .3s}.mw__stop.is-done .mw__dot{background:var(--sky-pale)}.mw__stop[aria-current=step] .mw__dot{background:var(--pink);color:var(--white);box-shadow:0 0 0 5px color-mix(in srgb, var(--pink) 18%, transparent), 0 14px 26px -12px #f2147fcc;transform:scale(1.12)}.mw__stop[aria-current=step] .mw__lab{color:var(--ink)}.mw__stop:hover .mw__dot{transform:translateY(-2px)}.mw__stop:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.mw.is-flat .mw__stage,html:not(.js) .mw__stage{height:auto;margin:clamp(20px,3vw,32px) 0 0}.mw.is-flat .mw__gl,html:not(.js) .mw__gl{display:none}.mw.is-flat .mw__card,html:not(.js) .mw__card{position:static}@media (width<=1000px){.mw__copy,.mw__stage{grid-column:1/-1}.mw__stage{height:clamp(380px,70vw,560px);margin:8px calc(var(--pad) * -1) 0}.mw__card{left:var(--pad)}}@media (width<=700px){.mw__stage{flex-direction:column;height:auto;display:flex}.mw__gl{height:min(86vw,350px);position:relative;inset:auto}.mw__card{width:auto;margin:4px var(--pad) 0;position:static}.mw__tl{padding:12px 8px 8px}.mw__stops{grid-template-columns:repeat(6,minmax(44px,1fr))}.mw__lab{display:none}.mw__rail{top:30px;left:30px;right:30px}.mw__tag{padding:5px 10px;font-size:.72rem}}.st-path{background:var(--sky-wash-up);padding-block:clamp(90px,11vw,170px) clamp(90px,10vw,150px)}.st-tl{--tlg:12px;--dot:44px;display:grid;position:relative}.st-tl__head{font:inherit;letter-spacing:0;margin:0;line-height:1.2}.st-tl__node{z-index:1;text-align:start;border-radius:16px;width:100%;position:relative}.st-tl__dot{width:var(--dot);height:var(--dot);color:var(--ink);border:1px solid var(--glass-edge);transition:background-color .4s var(--dd,0s), color .4s var(--dd,0s), border-color .4s var(--dd,0s), box-shadow .5s var(--ease) var(--dd,0s), transform .6s var(--pop);background:#ffffffe0;border-radius:50%;flex:none;place-items:center;font-size:1.02rem;font-weight:800;display:grid;box-shadow:0 12px 24px -16px #0c3c7899}.st-tl__step.is-reached .st-tl__dot{background:var(--pink);color:#fff;border-color:#0000;box-shadow:0 14px 28px -12px #f2147fb3}.st-tl__name{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.22}.st-tl__sub{color:var(--ink-2);font-size:.82rem;font-weight:500}.st-tl__chev{display:none}.st-tl__panel:focus{outline:none}.st-tl__card{border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:space-between;align-items:start;gap:clamp(22px,3vw,48px);padding:clamp(22px,3vw,44px);display:grid}.st-tl__copy{align-content:start;gap:18px;display:grid}.st-tl__title{font-size:var(--t-3);letter-spacing:-.035em;text-wrap:balance;gap:10px;font-weight:800;line-height:1.04;display:grid}.st-tl__title span{letter-spacing:0;color:var(--ink-2);font-size:.86rem;font-weight:600}.st-tl__facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.st-tl__facts>div{border:1px solid var(--glass-edge);background:#ffffffb8;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 14px;font-size:.88rem;line-height:1.35;display:inline-flex}.st-tl__facts dt{color:var(--ink-2)}.st-tl__facts dd{color:var(--ink);margin:0;font-weight:650}.st-tl__body{max-width:54ch;color:var(--ink-2);line-height:1.58}.st-tl__keep{color:var(--ink);background:#ffffffc7;border-radius:16px;padding:14px 18px 14px 22px;line-height:1.5;position:relative}.st-tl__keep:before{content:"";inset-inline-start:0;background:var(--seam);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px}.st-tl__keep .arrow-link{margin-inline-start:6px}.st-tl__screen{padding:clamp(16px,1.8vw,24px)}.st-tl__k{color:var(--ink-2);margin-bottom:14px;font-size:.86rem;font-weight:650}.st-tl__nav{grid-column:1/-1;justify-content:flex-end;margin-top:-6px;display:flex}.st-tl__nav .pill{--h:46px}@media (width>=961px){.st-tl.is-ready{column-gap:var(--tlg);grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(26px,3vw,40px)}.st-tl.is-ready .st-tl__step{display:contents}.st-tl.is-ready .st-tl__head{grid-row:1;position:relative}.st-tl.is-ready .st-tl__step:first-child{--ai:0}.st-tl.is-ready .st-tl__step:first-child .st-tl__head{grid-column:1}.st-tl.is-ready .st-tl__step:nth-child(2){--ai:1}.st-tl.is-ready .st-tl__step:nth-child(2) .st-tl__head{grid-column:2}.st-tl.is-ready .st-tl__step:nth-child(3){--ai:2}.st-tl.is-ready .st-tl__step:nth-child(3) .st-tl__head{grid-column:3}.st-tl.is-ready .st-tl__step:nth-child(4){--ai:3}.st-tl.is-ready .st-tl__step:nth-child(4) .st-tl__head{grid-column:4}.st-tl.is-ready .st-tl__step:nth-child(5){--ai:4}.st-tl.is-ready .st-tl__step:nth-child(5) .st-tl__head{grid-column:5}.st-tl.is-ready .st-tl__step:nth-child(6){--ai:5}.st-tl.is-ready .st-tl__step:nth-child(6) .st-tl__head{grid-column:6}.st-tl.is-ready .st-tl__head:before,.st-tl.is-ready .st-tl__head:after{content:"";left:calc(var(--dot) / 2);top:calc(var(--dot) / 2 - 2px);width:calc(100% + var(--tlg));border-radius:4px;height:4px;position:absolute}.st-tl.is-ready .st-tl__head:before{background:#fffc;box-shadow:inset 0 0 0 1px #0c23400d}.st-tl.is-ready .st-tl__head:after{background:var(--seam-x);transform-origin:0;transition:transform .32s cubic-bezier(.45, 0, .55, 1) var(--fd,0s);transform:scaleX(0)}.st-tl.is-ready .st-tl__step.is-past .st-tl__head:after{transform:none}.st-tl.is-ready .st-tl__step:last-child .st-tl__head:before,.st-tl.is-ready .st-tl__step:last-child .st-tl__head:after{display:none}.st-tl.is-ready .st-tl__node{align-content:start;justify-items:start;gap:10px;height:100%;padding:0 8px 4px 0;display:grid}.st-tl.is-ready .st-tl__name{color:var(--ink-2);transition:color .3s}.st-tl.is-ready .st-tl__node:hover .st-tl__name,.st-tl.is-ready .is-active .st-tl__name{color:var(--ink)}.st-tl.is-ready .st-tl__node:hover .st-tl__dot{transform:translateY(-3px)}.st-tl.is-ready .is-active .st-tl__dot,.st-tl.is-ready .is-active .st-tl__node:hover .st-tl__dot{transform:scale(1.14);box-shadow:0 0 0 6px #ffffffbf,0 16px 30px -12px #f2147fbf}.st-tl.is-ready .st-tl__node:focus-visible{outline-offset:6px}.st-tl.is-ready .st-tl__panel{transition:opacity .55s var(--ease), transform .8s var(--ease), visibility 0s;grid-area:2/1/auto/-1;align-self:start;position:relative}.st-tl.is-ready .st-tl__step:not(.is-active) .st-tl__panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s,visibility 0s .35s;transform:perspective(1600px)translateY(24px)rotateX(-7deg)}.st-tl.is-ready .st-tl__panel:before{content:"";z-index:2;width:18px;height:18px;top:-9px;left:calc((100% - var(--tlg) * 5) / 6 * var(--ai,0) + var(--tlg) * var(--ai,0) + var(--dot) / 2 - 9px);border-top:1px solid var(--glass-edge);border-left:1px solid var(--glass-edge);clip-path:polygon(0 0,100% 0,0 100%);background:#ffffffdb;position:absolute;transform:rotate(45deg)}}@media (width<=960px){.st-tl__step{padding-bottom:14px;position:relative}.st-tl__step:before,.st-tl__step:after{content:"";left:calc(var(--dot) / 2 - 2px);top:calc(var(--dot) / 2);bottom:calc(var(--dot) / -2);border-radius:4px;width:4px;position:absolute}.st-tl__step:before{background:#ffffffd9}.st-tl__step:after{background:var(--seam);transform-origin:top;transition:transform .32s cubic-bezier(.45, 0, .55, 1) var(--fd,0s);transform:scaleY(0)}.st-tl__step.is-past:after{transform:none}.st-tl__step:last-child:before,.st-tl__step:last-child:after{display:none}.st-tl__node{grid-template-columns:var(--dot) minmax(0, 1fr) auto;grid-template-areas:"dot name chev""dot sub chev";align-items:center;gap:2px 14px;min-height:56px;padding:6px 0;display:grid}.st-tl__dot{grid-area:dot;align-self:start}.st-tl__name{grid-area:name;align-self:end;font-size:1.08rem}.st-tl__sub{grid-area:sub;align-self:start}.st-tl.is-ready .st-tl__chev{border:1px solid var(--glass-edge);background:#fffc;border-radius:50%;grid-area:chev;place-items:center;width:40px;height:40px;transition:background-color .3s;display:grid;position:relative}.st-tl__chev:before,.st-tl__chev:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .5s var(--ease), background-color .3s;border-radius:2px;position:absolute}.st-tl__chev:after{transform:rotate(90deg)}.st-tl__step.is-open .st-tl__chev{background:var(--ink)}.st-tl__step.is-open .st-tl__chev:before,.st-tl__step.is-open .st-tl__chev:after{background:#fff}.st-tl__step.is-open .st-tl__chev:after{transform:rotate(0)}.st-tl__panel{margin:10px 0 8px calc(var(--dot) + 14px)}.st-tl.is-ready .st-tl__step:not(.is-open) .st-tl__panel{display:none}.st-tl.is-ready .st-tl__step.is-open .st-tl__panel{animation:st-open .6s var(--ease) both}.st-tl__title,.st-tl__nav{display:none}.st-tl__card{border-radius:22px;grid-template-columns:minmax(0,1fr)}}@keyframes st-open{0%{opacity:0;transform:translateY(-10px)}}@media (width<=560px){.st-tl{--dot:40px}.st-tl__panel{margin-inline-start:0;margin-top:14px}.st-tl__card{gap:18px;padding:18px 16px}.st-tl__screen{padding:14px}}.st-tools{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-tools a{border:1px solid var(--glass-edge);transition:transform .5s var(--ease), box-shadow .5s var(--ease), background-color .3s;background:#fffc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid;box-shadow:0 14px 28px -24px #0c3c78b3}.st-tools a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 22px 36px -22px #0c3c7899}.st-tools b{letter-spacing:-.015em;grid-column:1;font-size:1.02rem}.st-tools span{color:var(--ink-2);grid-column:1;font-size:.9rem;line-height:1.45}.st-tools .st-tools__go{background:var(--sky-pale);color:var(--ink);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;padding:9px 14px;font-size:.85rem;font-weight:650;transition:background-color .3s,color .3s}.st-tools a:hover .st-tools__go{background:var(--pink);color:#fff}@media (width<=1240px) and (width>=961px),(width<=560px){.st-tools a{grid-template-columns:minmax(0,1fr)}.st-tools .st-tools__go{grid-area:auto/1;justify-self:start;margin-top:6px}}.st-pick__chips{flex-wrap:wrap;gap:8px;display:flex}.st-pick__chips button{border:1px solid var(--glass-edge);min-height:44px;color:var(--ink-2);transition:background-color .3s, color .3s, transform .4s var(--ease);background:#ffffffb8;border-radius:999px;padding:8px 15px;font-size:.88rem;font-weight:600;line-height:1.2}.st-pick__chips button:hover{color:var(--ink);background:#fff}.st-pick__chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:#0000}.st-pick:not(.is-ready) .st-pick__chips,.st-pick:not(.is-ready) .st-pick__gauge{display:none}.st-pick__out{gap:8px;margin:0;display:grid}.st-pick__out>div{background:#fffc;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.st-pick__out dt{color:var(--ink-2);font-size:.84rem}.st-pick__out dd{color:var(--ink);margin:0;font-weight:650}.st-pick.is-ready .st-pick__out{margin-top:14px}.st-pick.is-ready [data-pick-row]:not(.is-on){display:none}.st-pick.is-ready .st-pick__out>div{animation:st-swap .5s var(--ease) both;background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 16px 32px -24px #0c3c7899}.st-pick.is-ready .st-pick__out dd{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.12rem,1.5vw,1.4rem);font-weight:750;line-height:1.25}@keyframes st-swap{0%{opacity:0;transform:translateY(10px)scale(.98)}}.st-pick__gauge{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;font-size:.8rem;font-weight:600;display:grid}.st-pick__gauge i{background:#0c23401a;border-radius:8px;height:8px;position:relative;overflow:hidden}.st-pick__gauge b{border-radius:inherit;background:linear-gradient(90deg, var(--sky-deep) 0 26%, var(--pink-hi) 60%, var(--pink));transform-origin:0;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(.26)}.st-pick.is-run .st-pick__gauge b{animation:st-gauge 1.6s var(--ease-io) .2s both}@keyframes st-gauge{0%{transform:scaleX(.26)}to{transform:scaleX(1)}}.st-plan__top{border-bottom:2px solid var(--line-2);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;font-weight:700;display:flex}.st-plan dl{margin:0}.st-plan dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 18px;padding:12px 0;display:grid}.st-plan dl>div:last-child{border-bottom:0;padding-bottom:0}.st-plan dt{color:var(--ink-2);font-size:.86rem}.st-plan dd{color:var(--ink);margin:0;line-height:1.45}.st-plan__price dd{font-weight:700}@media (width<=640px){.st-plan dl>div{grid-template-columns:minmax(0,1fr)}}.st-sprint__len{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:.86rem;font-weight:650;display:flex}.st-sprint__len span:last-child{color:var(--ink)}.st-sprint__bar{background:#0c23401a;border-radius:8px;height:8px;margin:12px 0 14px;display:block;overflow:hidden}.st-sprint__bar b{border-radius:inherit;background:var(--sky-deep);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.st-tl__step.is-shown .st-sprint__bar b{animation:st-sprint 3.4s var(--ease-io) .3s forwards}@keyframes st-sprint{0%{transform:scaleX(0)}80%{background:var(--sky-deep)}to{background:var(--pink);transform:scaleX(1)}}.st-sprint ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-sprint li{transition:background-color .4s, transform .6s var(--pop), box-shadow .4s;transition-delay:calc(.35s + var(--i) * .82s);background:#ffffff80;border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}.st-sprint b{font-size:.98rem}.st-sprint li span{color:var(--ink-2);transition:color .4s;transition-delay:inherit;font-size:.84rem;line-height:1.4}.st-tl__step.is-shown .st-sprint li,.st-tl:not(.is-ready) .st-sprint li{background:#fff;box-shadow:0 14px 26px -22px #0c3c78b3}.st-tl__step.is-shown .st-sprint li:last-child,.st-tl:not(.is-ready) .st-sprint li:last-child{background:var(--pink);color:#fff;transform:translateY(-3px)}.st-tl__step.is-shown .st-sprint li:last-child span,.st-tl:not(.is-ready) .st-sprint li:last-child span{color:#ffffffe6}@media (width<=1240px) and (width>=961px),(width<=640px){.st-sprint ol{grid-template-columns:1fr 1fr}}.st-days ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.st-days ol:before,.st-days ol:after{content:"";background:#0c23401f;border-radius:3px;height:3px;position:absolute;top:9px;left:10px;right:calc(25% - 17.5px)}.st-days ol:after{background:var(--sky-deep);transform-origin:0;transform:scaleX(0)}.st-tl__step.is-shown .st-days ol:after,.st-tl:not(.is-ready) .st-days ol:after{transition:transform 2.2s var(--ease-io) .35s;transform:none}.st-days li{gap:4px;padding:34px 6px 4px 0;display:grid;position:relative}.st-days li:before{content:"";box-sizing:border-box;width:21px;height:21px;transition:background-color .3s, border-color .3s, transform .5s var(--pop);transition-delay:calc(.35s + var(--i) * .7s);background:#fff;border:2px solid #0c23402e;border-radius:50%;position:absolute;top:0;left:0}.st-tl__step.is-shown .st-days li:before,.st-tl:not(.is-ready) .st-days li:before{background:var(--sky-deep);border-color:var(--sky-deep)}.st-tl__step.is-shown .st-days li:last-child:before,.st-tl:not(.is-ready) .st-days li:last-child:before{background:var(--pink);border-color:var(--pink);transform:scale(1.2)}.st-days b{font-variant-numeric:tabular-nums}.st-days span{color:var(--ink-2);font-size:.86rem;line-height:1.4}@media (width<=640px){.st-days ol{grid-template-columns:minmax(0,1fr);gap:0;padding-inline-start:34px}.st-days ol:before,.st-days ol:after{width:3px;height:auto;inset:10px auto 26px 9px}.st-days ol:after{transform-origin:top;transform:scaleY(0)}.st-days li{padding:0 0 16px}.st-days li:before{top:1px;left:-34px}}.st-fork{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.st-fork__way{align-content:start;gap:10px;padding:clamp(16px,1.8vw,22px);display:grid}.st-fork__way h4{font-size:var(--t-4)}.st-fork__way p{color:var(--ink-2);font-size:.94rem;line-height:1.5}.st-fork__way ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-fork__way li{color:var(--ink);padding-inline-start:26px;font-size:.94rem;line-height:1.4;position:relative}.st-fork__way li:before{content:"";inset-inline-start:0;background:var(--sky-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:6px;width:17px;height:17px;position:absolute;top:.12em}.st-fork__way .st-fork__notice{border-top:1px solid var(--line);padding-top:10px;font-size:.88rem}@media (width<=1240px) and (width>=961px),(width<=640px){.st-fork{grid-template-columns:minmax(0,1fr)}}.st-plan__move dd{font-weight:700}.st-kit{padding-block:clamp(40px,5vw,80px) clamp(90px,10vw,150px)}.st-kit__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(28px,4vw,48px);display:grid}.st-kit__head{grid-column:1/span 5;align-content:start;justify-items:start;gap:22px;display:grid}.st-kit__h{font-size:var(--t-2);max-width:11ch}.st-kit__head .lead{max-width:40ch}.st-kit__tabs{gap:8px;width:100%;margin-top:8px;display:grid}.st-kit__tabs button{text-align:start;border:1px solid var(--glass-edge);min-height:64px;color:var(--ink-2);transition:background-color .35s, box-shadow .5s var(--ease), transform .5s var(--ease), color .3s;background:#ffffff80;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 18px 14px 22px;display:grid;position:relative}.st-kit__tabs button:before{content:"";inset-inline-start:0;background:var(--seam);width:4px;transition:transform .5s var(--ease);border-radius:0 4px 4px 0;position:absolute;top:14px;bottom:14px;transform:scaleY(0)}.st-kit__tabs button:hover{color:var(--ink);background:#fffc}.st-kit__tabs button[aria-selected=true]{color:var(--ink);background:#fff;transform:translate(6px);box-shadow:0 22px 40px -28px #0c3c78a6}.st-kit__tabs button[aria-selected=true]:before{transform:none}.st-kit__tabs b{letter-spacing:-.02em;color:var(--ink);grid-column:1;font-size:1.06rem}.st-kit__tabs span{grid-column:1;font-size:.88rem}.st-kit__tabs em{background:var(--sky-pale);color:var(--ink);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;padding:5px 11px;font-size:.78rem;font-style:normal;font-weight:650}.st-kit__tabs button[aria-selected=true] em{background:var(--pink);color:#fff}.st-kit:not(.is-ready) .st-kit__tabs{display:none}.st-kit__stage{border-radius:var(--r-l);grid-column:6/-1;padding:clamp(20px,2.8vw,40px);display:grid}.st-kit.is-ready .st-kit__panel{grid-area:1/1}.st-kit:not(.is-ready) .st-kit__panel+.st-kit__panel{border-top:1px solid var(--line-2);margin-top:40px;padding-top:40px}.st-kit.is-ready .st-kit__panel:not(.is-on){visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s,visibility 0s .3s;transform:translateY(14px)}.st-kit.is-ready .st-kit__panel.is-on{transition:opacity .5s var(--ease), transform .7s var(--ease)}.st-kit__panel{align-content:start;gap:clamp(18px,2vw,26px);min-width:0;display:grid}.st-kit__panel:focus{outline:none}.st-kit__ph{font-size:var(--t-3);letter-spacing:-.035em;gap:8px;line-height:1.04;display:grid}.st-kit__ph span{letter-spacing:0;color:var(--ink-2);font-size:.86rem;font-weight:650}.st-kit__say{max-width:56ch;color:var(--ink-2);line-height:1.55}.st-sea{border:1px solid var(--glass-edge);background:#ffffff8c;border-radius:20px;margin:0;position:relative;overflow:hidden}.st-sea svg{width:100%;height:auto;display:block}.st-sea__crowd circle{fill:var(--ink-3);opacity:.55}.st-sea__new circle{fill:var(--sky-deep)}.st-sea__you circle{fill:var(--pink);stroke:#fff;stroke-width:4px;filter:drop-shadow(0 6px 10px #f2147f80)}.st-sea__trail{fill:none;stroke:var(--pink);stroke-width:3px;stroke-dasharray:2 8;stroke-linecap:round;opacity:.7}.st-sea__lab{letter-spacing:-.01em;color:var(--ink);gap:2px;max-width:44%;font-size:.9rem;font-weight:750;display:grid;position:absolute;top:14px}.st-sea__lab small{color:var(--ink-2);font-size:.78rem;font-weight:500;line-height:1.35}.st-sea__lab--red{inset-inline-start:16px}.st-sea__lab--blue{text-align:end;inset-inline-end:16px}.st-sea__you{transform:translate(275px,-10px)}.st-kit.is-ready .st-sea__you{transform:none}.st-kit.is-ready .st-sea__new circle{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.st-kit.is-ready .st-sea__trail{stroke-dashoffset:0;opacity:0}.st-kit.is-ready .st-sea__open{opacity:.35}.st-kit__panel.is-play .st-sea__crowd circle{animation:st-jostle 1.1s ease-in-out calc(var(--i) * -.17s) 3 alternate}.st-kit__panel.is-play .st-sea__you{transition:transform 1.6s var(--ease-io) 1.4s;transform:translate(275px,-10px)}.st-kit__panel.is-play .st-sea__trail{opacity:.7;transition:opacity .6s 1.4s}.st-kit__panel.is-play .st-sea__open{opacity:1;transition:opacity 1.2s 2.2s}.st-kit__panel.is-play .st-sea__new circle{opacity:1;transition:opacity .4s, transform .6s var(--pop);transition-delay:calc(2.6s + var(--i) * .14s);transform:none}@keyframes st-jostle{to{transform:translate(3px,-3px)}}.st-pay{gap:8px;display:grid;position:relative}.st-pay__row{grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.st-pay__corner{color:var(--ink-3);align-self:end;padding:0 4px 2px;font-size:.78rem;font-weight:600}.st-pay__ch{color:var(--ink-2);align-self:end;padding:0 4px 2px;font-size:.86rem;font-weight:650}.st-pay__rh{letter-spacing:-.01em;color:var(--ink);background:#ffffff8c;border-radius:16px;align-items:center;padding:14px;font-size:.95rem;font-weight:750;display:grid}.st-pay__c{min-height:92px;color:var(--ink);background:#fff;border-radius:16px;align-content:center;padding:14px 14px 14px 36px;font-size:.94rem;line-height:1.4;display:grid;position:relative;box-shadow:0 14px 28px -24px #0c3c78b3}.st-pay__c:before{content:"";inset-inline-start:14px;border-radius:50%;width:10px;height:10px;position:absolute;top:19px}.st-pay__c--bad:before{background:var(--bad)}.st-pay__c--meh:before{box-shadow:inset 0 0 0 2px var(--ink-3);background:0 0}.st-pay__c--win:before{background:radial-gradient(circle at 32% 28%, var(--white) 0 8%, var(--pink-hi) 26%, var(--pink) 60%, var(--pink-lo) 100%)}.st-pay__row--b .st-pay__rh{background:var(--pink);color:#fff}.st-pay__row--b .st-pay__c{box-shadow:0 0 0 2px var(--pink), 0 18px 32px -20px #f2147f8c}.st-pay__tag{background:var(--pink);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:7px 14px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px -12px #f2147fb3}.st-kit.is-ready .st-pay__c{opacity:0;transform:translateY(10px)scale(.97)}.st-kit.is-ready .st-pay__row--b .st-pay__rh{color:var(--ink);background:#ffffff8c}.st-kit.is-ready .st-pay__row--b .st-pay__c{box-shadow:0 14px 28px -24px #0c3c78b3}.st-kit.is-ready .st-pay__tag{opacity:0;transform:scale(.8)}.st-kit__panel.is-play .st-pay__c{opacity:1;transition:opacity .5s, transform .7s var(--ease);transition-delay:calc(.35s + var(--i) * .5s);transform:none}.st-kit__panel.is-play .st-pay__row--a .st-pay__c{opacity:.62;transition:opacity .5s, transform .7s var(--ease);transition-delay:calc(.35s + var(--i) * .5s), calc(.35s + var(--i) * .5s)}.st-kit__panel.is-play .st-pay__row--b .st-pay__rh{background:var(--pink);color:#fff;transition:background-color .5s 2.4s,color .5s 2.4s}.st-kit__panel.is-play .st-pay__row--b .st-pay__c{box-shadow:0 0 0 2px var(--pink), 0 18px 32px -20px #f2147f8c;transition:opacity .5s, transform .7s var(--ease), box-shadow .6s 2.4s;transition-delay:calc(.35s + var(--i) * .5s), calc(.35s + var(--i) * .5s), 2.4s}.st-kit__panel.is-play .st-pay__tag{opacity:1;transition:opacity .4s 2.8s, transform .6s var(--pop) 2.8s;transform:none}.st-kit:not(.is-ready) .st-pay__row--a .st-pay__c{opacity:.62}.st-curve{gap:10px;margin:0;display:grid}.st-curve__plot{border:1px solid var(--glass-edge);background:#ffffff8c;border-radius:20px;height:clamp(190px,18vw,250px);position:relative}.st-curve__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-curve__grid{stroke:#0c234014;stroke-width:1px;vector-effect:non-scaling-stroke}.st-curve__them{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-dasharray:5 6;stroke-linejoin:round;opacity:.7;vector-effect:non-scaling-stroke}.st-curve__you{fill:none;stroke:var(--pink);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.st-curve__dot{left:var(--x);top:var(--y);background:var(--pink);border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 6px 12px -4px #a8004f8c}.st-curve__tag{left:var(--x);top:var(--y);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px -10px #0c3c7899}.st-curve__tag--new{background:var(--pink);color:#fff}.st-curve__axis{text-align:center;color:var(--ink-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1.25;list-style:none;display:grid}.st-curve__axis li:last-child{color:var(--pink-lo)}.st-curve__key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:.82rem;display:flex}.st-curve__k{align-items:center;gap:8px;display:inline-flex}.st-curve__k:before{content:"";border-top:2px dashed var(--ink-3);width:22px;height:0}.st-curve__k--you:before{border-top:4px solid var(--pink);border-radius:2px}.st-kit.is-ready .st-curve__draw{clip-path:inset(-12px 100% -12px -12px)}.st-kit.is-ready .st-curve__dot,.st-kit.is-ready .st-curve__tag{opacity:0;scale:.6}.st-kit__panel.is-play .st-curve__draw{clip-path:inset(-12px);transition:clip-path 2s var(--ease-io) .5s}.st-kit__panel.is-play .st-curve__dot{opacity:1;transition:opacity .3s, scale .5s var(--pop);transition-delay:calc(.6s + var(--i) * .33s);scale:1}.st-kit__panel.is-play .st-curve__tag{opacity:1;transition:opacity .4s 2.6s, scale .6s var(--pop) 2.6s;scale:1}@media (prefers-reduced-motion:reduce){.st-kit .st-kit__panel *,.st-kit .st-kit__panel :before{transition:none!important;animation:none!important}}@media (width<=960px){.st-kit__head,.st-kit__stage{grid-column:1/-1}.st-kit__h{max-width:14ch}.st-kit__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.st-kit__tabs button{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:12px 14px 14px}.st-kit__tabs button[aria-selected=true]{transform:translateY(-3px)}.st-kit__tabs button:before{inset-inline:14px;border-radius:3px 3px 0 0;width:auto;height:3px;top:auto;bottom:0;transform:scaleX(0)}.st-kit__tabs button[aria-selected=true]:before{transform:none}.st-kit__tabs em{grid-area:1/1;justify-self:start;margin-bottom:6px}.st-kit__tabs b{font-size:.98rem;line-height:1.2}}@media (width<=640px){.st-kit__tabs{gap:6px}.st-kit__tabs button{padding:10px 10px 12px}.st-kit__tabs b{font-size:.86rem}.st-kit__tabs span{display:none}.st-kit__stage{padding:16px}.st-pay__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-pay__row--h .st-pay__corner{display:none}.st-pay__rh{grid-column:1/-1;padding:10px 12px}.st-pay__c{min-height:0;padding:12px 10px 12px 30px;font-size:.86rem}.st-pay__c:before{inset-inline-start:11px;top:17px}.st-sea__lab{font-size:.8rem;top:10px}.st-sea__lab small{display:none}.st-curve__axis{font-size:.66rem}.st-curve__tag{padding:3px 8px;font-size:.7rem}}.st-rep{padding-block:clamp(90px,10vw,150px) clamp(100px,12vw,190px)}.st-rpt{gap:clamp(26px,3.2vw,44px);max-width:1180px;margin-inline:auto;padding:clamp(22px,4vw,60px);display:grid}.st-rpt__top{border-bottom:2px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px 22px;padding-bottom:18px;display:flex}.st-rpt__brand{letter-spacing:-.045em;align-items:center;gap:9px;font-size:1.16rem;font-weight:800;display:inline-flex}.st-rpt__brand svg{width:26px;height:26px}.st-rpt__top h3{font-size:var(--t-4);border-inline-start:1px solid var(--line-2);padding-inline-start:22px;font-weight:650}.st-rpt__sample{color:var(--ink-2);align-items:center;gap:10px;margin-inline-start:auto;font-size:.86rem;display:inline-flex}.st-rpt__sample .ex-tag,.st-rpt__meta .ex-tag{background:var(--sky-pale)}.st-rpt__meta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.st-rpt__meta>div{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:16px;padding:10px 16px}.st-rpt__meta dt{color:var(--ink-2);font-size:.78rem}.st-rpt__meta dd{margin:2px 0 0;font-weight:650}.st-rpt__meta .ex-tag{margin-inline-start:6px}.st-rpt__num{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:26px clamp(24px,4vw,64px);display:grid}.st-rpt__num h4{letter-spacing:-.03em;color:var(--ink-2);grid-column:1/-1;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:500;line-height:1.15}.st-rpt__num h4 span{color:var(--ink);font-weight:800}.st-rpt__figs{gap:8px;margin:0;display:grid}.st-rpt__figs>div{background:#fff9;border-radius:16px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.st-rpt__figs dt{color:var(--ink-2);font-size:.9rem}.st-rpt__figs dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800}.st-rpt__figs .is-now{background:#fff;padding-block:18px;box-shadow:0 18px 36px -26px #0c3c7899}.st-rpt__figs .is-now dt{color:var(--ink);font-weight:650}.st-rpt__figs .is-now dd{letter-spacing:-.06em;color:var(--pink);font-size:clamp(3rem,5.6vw,5.2rem);line-height:.9}.st-rpt__chart{height:clamp(210px,22vw,290px);margin:8px 0 34px;position:relative}.st-rpt__chart svg{width:100%;height:100%;overflow:visible}.st-rpt__grid{stroke:#0c23401a;stroke-width:1px;vector-effect:non-scaling-stroke}.st-rpt__target{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.st-rpt__base{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.st-rpt__line{fill:none;stroke:var(--sky-deep);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.st-rpt__area{fill:url(#st-rpt-fill)}.st-rpt__dot{background:var(--pink);width:16px;height:16px;box-shadow:0 0 0 6px color-mix(in srgb, var(--pink) 22%, transparent), 0 8px 18px -6px #f2147fb3;border:3px solid #fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:29%;left:33.333%}.st-rpt__lab{white-space:nowrap;font-size:.8rem;font-weight:600;position:absolute}.st-rpt__lab--target{color:var(--ink);top:calc(10% - 24px);right:0}.st-rpt__lab--base{color:var(--ink-2);top:calc(66% + 6px);right:0}.st-rpt__axis{height:1.2em;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:.78rem;list-style:none;position:absolute;bottom:-28px;left:0;right:0}.st-rpt__axis li{white-space:nowrap;position:absolute;top:0}.st-rpt__axis li:first-child{left:0}.st-rpt__axis li:nth-child(2){color:var(--ink);font-weight:650;left:33.333%;transform:translate(-50%)}.st-rpt__axis li:nth-child(3){left:66.667%;transform:translate(-50%)}.st-rpt__axis li:nth-child(4){right:0}.st-rpt__pace{color:var(--good);grid-column:2;align-items:center;gap:10px;font-size:.92rem;font-weight:650;display:inline-flex}.st-rpt__pace i{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 18%, transparent);border-radius:50%}.st-rpt__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.st-rpt__col{border:1px solid var(--glass-edge);background:#ffffffb8;border-radius:20px;padding:clamp(16px,1.8vw,24px)}.st-rpt__cols h4{align-items:center;gap:10px;margin-bottom:12px;font-size:1.04rem;display:flex}.st-rpt__cols h4:before{content:"";background:var(--sky-deep);border-radius:50%;width:10px;height:10px}.st-rpt__col--miss h4:before{background:var(--bad)}.st-rpt__col--next h4:before{box-shadow:inset 0 0 0 2px var(--sky-deep);background:0 0}.st-rpt__cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-rpt__cols li{color:var(--ink-2);padding-inline-start:18px;font-size:.95rem;line-height:1.5;position:relative}.st-rpt__cols li:before{content:"";inset-inline-start:0;background:var(--ink-3);border-radius:2px;width:9px;height:2px;position:absolute;top:.72em}.st-rpt__foot{border-top:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px;font-size:.88rem;display:flex}.st-rpt.is-armed [data-b]{opacity:0;filter:blur(8px);transform:translateY(18px)}.st-rpt.is-built [data-b]{opacity:1;filter:none;transition:opacity .7s var(--ease), transform .9s var(--ease), filter .8s var(--ease);transition-delay:calc(var(--b) * .17s);transform:none}@media (width<=860px){.st-rpt__num{grid-template-columns:minmax(0,1fr)}.st-rpt__pace{grid-column:1}.st-rpt__cols{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.st-rpt__top h3{border-inline-start:0;flex-basis:100%;order:2;padding-inline-start:0}.st-rpt__sample{order:3;margin-inline-start:0}.st-rpt__meta>div{flex:100%}.st-rpt__chart{height:190px}}.st-mfaq{background:var(--sky-wash);padding-block:clamp(90px,11vw,170px)}@media (width<=960px){.st-path .bead,.st-kit .bead{display:none}}.cv-au-hero{padding-bottom:clamp(48px,5vw,88px)}.cv-au-hero__h{max-width:16ch;font-size:clamp(2.6rem,5.5vw,6.3rem);line-height:.96}.cv-au-hero__h em{display:block}.cv-au-hero__ctas{text-align:end;flex-direction:column;align-items:flex-end;gap:14px}.cv-au-hero__ctas .meta a{color:var(--ink);font-weight:600}@media (width<=860px){.cv-au-hero__ctas{text-align:start;align-items:stretch}.phero__foot .cv-au-hero__ctas .pill{flex:none;width:100%}}.cv-au-book{background:linear-gradient(180deg, var(--bg) 0%, var(--sky-pale) 24%, color-mix(in srgb, var(--sky) 34%, var(--white)) 70%, var(--bg) 100%);padding-block:clamp(36px,4vw,72px) clamp(60px,7vw,120px);scroll-margin-top:0}.cv-au-book.sky{overflow:clip}.cv-au-book .orbs{-webkit-mask-image:linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.cv-au-book__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;margin-bottom:clamp(26px,3.2vw,46px);display:flex}.cv-au-book__h{font-size:var(--t-2);max-width:15ch}.cv-au-book__sub{color:var(--ink-2);font-size:var(--t-lead)}.cv-au-book__grid{gap:clamp(18px,2.2vw,36px);display:grid}.cv-au-book__pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.2vw,36px);display:grid}.cv-au-form{border-radius:var(--r-l);border:1px solid var(--glass-edge);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(160deg,#ffffffe6,#ffffffa8);padding:clamp(28px,3.2vw,48px) clamp(22px,3vw,44px) clamp(22px,3vw,40px);display:grid;position:relative;overflow:hidden}.cv-au-form__who{border:1px solid var(--glass-edge);background:#ffffffb8;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:26px;padding:10px 16px 10px 10px;display:grid}.cv-au-form__who p{color:var(--ink-2);font-size:.95rem;line-height:1.45}.cv-au-form__who b{color:var(--ink);font-weight:650}.cv-au-form__eta{align-items:baseline;gap:8px;margin-top:2px;display:flex}.cv-au-form__eta .cv-dot{transform:translateY(-1px)}.cv-face{border:1.5px dashed color-mix(in srgb, var(--sky-deep) 45%, transparent);background:var(--sky-pale);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.cv-face span{color:var(--ink-2);font-size:.62rem;font-weight:600}.cv-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.is-open .cv-dot{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 20%, transparent)}.cv-au-note{background:color-mix(in srgb, var(--sky-pale) 70%, transparent);color:var(--ink-2);border-radius:18px;margin:0 0 22px;padding:14px 18px;font-size:.95rem;line-height:1.5}.cv-au-note b{color:var(--ink);font-weight:650}.cv-au-note--pink{background:color-mix(in srgb, var(--pink) 7%, #ffffffb3)}.is-done .cv-au-note{display:none}.cv-form{gap:26px;display:grid}.cv-form__progress{background:#0c234012;height:5px;position:absolute;inset:0 0 auto}.cv-form__progress i{background:var(--seam-x);transform-origin:0;height:100%;transition:transform .8s var(--ease);display:block;transform:scaleX(0)}[dir=rtl] .cv-form__progress i{transform-origin:100%}.cv-form__row{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.cv-field{align-content:start;gap:9px;min-width:0;display:grid}.cv-field label,.cv-choice legend{color:var(--ink);letter-spacing:-.005em;font-size:.93rem;font-weight:650}.cv-opt{color:var(--ink-2);margin-inline-start:6px;font-size:.84rem;font-weight:400}.cv-hint{color:var(--ink-2);margin-top:4px;font-size:.86rem;font-weight:400;display:block}.cv-form .input{border-radius:16px;height:54px}.cv-form .input.is-ok{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23f2147f'/%3E%3Cpath d='M5.6 10.3l2.9 2.9 5.9-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 20px no-repeat;padding-inline-end:46px}[dir=rtl] .cv-form .input.is-ok{background-position:16px}.cv-form .input.is-bad{border-color:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 14%, transparent)}.cv-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cv-choice legend{margin-bottom:12px;padding:0}.cv-choice__opts{flex-wrap:wrap;gap:8px;display:flex}.cv-chip{cursor:pointer;display:inline-flex;position:relative}.cv-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cv-chip span{min-height:46px;color:var(--ink-2);border:1px solid var(--glass-edge);transition:background-color .3s, color .3s, box-shadow .3s, transform .45s var(--pop);background:#ffffffd1;border-radius:999px;align-items:center;padding:10px 17px;font-size:.95rem;line-height:1.25;display:inline-flex;box-shadow:inset 0 0 0 1px #0c234012,0 10px 22px -18px #0c3c788c}.cv-chip:hover span{background:var(--white);color:var(--ink);transform:translateY(-2px)}.cv-chip input:checked+span{background:var(--ink);color:var(--white);font-weight:600;transform:none;box-shadow:0 14px 26px -14px #0c234099}.cv-chip input:focus-visible+span{outline:2px solid var(--pink);outline-offset:3px}.cv-choice.is-bad .cv-chip span{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 60%, transparent)}.cv-choice__opts--budget .cv-chip span{font-variant-numeric:tabular-nums}.cv-err{color:var(--bad);font-size:.86rem;display:none}.cv-err.is-on{display:block}.cv-form__end{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:24px;display:flex}.cv-form__btn{flex:none}.cv-form__left{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.94rem}.cv-form.is-ready .cv-form__left{color:var(--pink-lo);font-weight:650}.cv-form__small{margin-top:-8px}.cv-form__small a{color:var(--ink-2)}.cv-form.is-sending .cv-form__btn{opacity:.6;pointer-events:none}.cv-done{justify-items:start;gap:20px;display:grid}.cv-done:focus{outline:none}.cv-done__badge{background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 30px no-repeat;border-radius:50%;width:64px;height:64px;box-shadow:0 18px 36px -14px #f2147fa6}.cv-done__h{max-width:18ch;font-size:clamp(1.9rem,3.2vw,3.2rem)}.cv-done__h em{display:block}.cv-done__p{color:var(--ink-2);max-width:52ch;font-size:1.05rem}.cv-done__ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.cv-done__next{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.cv-done__next li{border:1px solid var(--glass-edge);color:var(--ink-2);background:#ffffffb8;border-radius:18px;align-content:start;gap:4px;padding:14px 16px;font-size:.93rem;line-height:1.45;display:grid}.cv-done__t{color:var(--ink);font-size:.84rem;font-weight:650}.cv-au-get{align-content:start;gap:14px;min-width:0;display:grid}.cv-au-get__h{font-size:var(--t-4);padding-inline-start:4px}.cv-plan{--rx:0deg;--ry:0deg;border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease);gap:14px;margin:0;padding:clamp(20px,2.2vw,30px);display:grid;position:relative;overflow:hidden}.cv-plan:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--gx,25%) var(--gy,0%), #fffc, #fff0 55%);opacity:.45;transition:opacity .3s;position:absolute;inset:0}.cv-plan.is-hot:after{opacity:.85}.cv-plan>*{z-index:1;position:relative}.cv-plan__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-plan__k{color:var(--ink-2);font-size:.88rem;font-weight:650}.cv-plan__name{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.12rem,1.3vw,1.3rem);font-weight:700;line-height:1.25}.cv-plan__move{grid-template-columns:auto minmax(28px,1fr) auto;align-items:end;gap:14px;display:grid}.cv-plan__from,.cv-plan__to{gap:6px;display:grid}.cv-plan__to{text-align:end}.cv-plan__l{color:var(--ink-2);white-space:nowrap;font-size:.8rem}.cv-plan__move b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,3.6vw,3.7rem);font-weight:800;line-height:.9}.cv-plan__from b{color:var(--ink-3);font-weight:700}.cv-plan__to b{color:var(--pink)}.cv-plan__seam{background:#0c23401a;border-radius:3px;height:3px;margin-bottom:.9em;position:relative}.cv-plan__seam i{border-radius:inherit;background:var(--seam-x);transform-origin:0;position:absolute;inset:0}.cv-plan__seam:after{content:"";inset-inline-end:-1px;border-top:3px solid var(--pink);border-right:3px solid var(--pink);border-radius:2px;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}[dir=rtl] .cv-plan__seam:after{transform:translateY(-50%)rotate(-135deg)}.cv-plan__meter{background:#ffffffbf;border-radius:12px;height:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c234012}.cv-plan__meter i{border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.cv-plan__base{z-index:2;background:var(--sky);width:34%}.cv-plan__gain{z-index:1;background:var(--seam-x);transform-origin:0;width:90%}.cv-plan__terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cv-plan__terms div{background:#ffffffa3;border-radius:14px;align-content:start;gap:2px;padding:10px 12px;display:grid}.cv-plan__terms dt{color:var(--ink-2);font-size:.76rem}.cv-plan__terms dd{color:var(--ink);margin:0;font-size:.95rem;font-weight:650}.cv-au-steps{border-radius:var(--r-l);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff9e;padding:clamp(18px,2vw,26px);position:relative;box-shadow:0 30px 60px -44px #0c3c788c,inset 0 1px #fffffff2}.cv-au-steps__h{letter-spacing:-.015em;margin-bottom:14px;font-size:1.06rem;font-weight:700}.cv-au-steps__list{margin:0;padding:0;list-style:none;display:grid}.cv-au-step{gap:2px;padding:0 0 18px;padding-inline-start:32px;display:grid;position:relative}.cv-au-step:last-child{padding-bottom:0}.cv-au-step:before{content:"";inset-inline-start:9px;background:#0c23401a;border-radius:2px;width:2px;transition:background-color .6s;position:absolute;top:22px;bottom:2px}.cv-au-step:last-child:before{display:none}.cv-au-step.is-done:before{background:var(--pink)}.cv-au-step__dot{inset-inline-start:0;background:var(--white);border:2px solid #0c234029;border-radius:50%;width:20px;height:20px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:1px}.cv-au-step.is-now .cv-au-step__dot{border-color:var(--sky-deep);box-shadow:0 0 0 5px color-mix(in srgb, var(--sky) 28%, transparent);animation:2.4s ease-in-out infinite cv-now}.cv-au-step.is-done .cv-au-step__dot{border-color:var(--pink);box-shadow:none;background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;animation:none}@keyframes cv-now{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--sky) 10%, transparent)}}.cv-au-step__t{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.82rem;font-weight:600;display:flex}.cv-au-step__live:empty{display:none}.cv-au-step__live{background:color-mix(in srgb, var(--sky) 20%, var(--white));color:var(--sky-deep);border-radius:999px;padding:1px 8px;font-weight:650}.cv-au-step.is-done .cv-au-step__live{background:color-mix(in srgb, var(--pink) 12%, var(--white));color:var(--pink-lo)}.cv-au-step__h{color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.3}.cv-au-step__p{color:var(--ink-2);font-size:.9rem;line-height:1.45}.cv-au-trust{gap:18px;padding-top:clamp(6px,1vw,14px);display:grid}.cv-au-trust__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 28px;display:flex}.cv-au-trust__head .cv-au-trust__h{font-size:var(--t-4);margin:0}.cv-pledges{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cv-pledges li{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:var(--ink-2);transition:transform .5s var(--ease), background-color .3s, box-shadow .4s;background:#ffffffa8;border-radius:20px;align-content:start;gap:6px;padding:16px;font-size:.92rem;line-height:1.45;display:grid}.cv-pledges li:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 20px 36px -26px #0c3c788c}.cv-pledges i{background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:7px;width:22px;height:22px;margin-bottom:4px;box-shadow:0 8px 16px -8px #f2147f99}.cv-pledges b{color:var(--ink);letter-spacing:-.01em;font-size:.98rem;font-weight:700;line-height:1.3;display:block}.cv-pledges li>span{justify-items:start;gap:4px;display:grid}.cv-au-trust__foot{max-width:56ch;color:var(--ink-2);font-size:.92rem;line-height:1.5}@media (width>=961px) and (height>=820px){.cv-au-get{top:calc(var(--hdr) + 20px);position:sticky}}@media (width<=1100px){.cv-au-book__pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cv-pledges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.cv-au-book__pair{grid-template-columns:1fr}.cv-au-get{grid-template-columns:1fr 1fr}.cv-au-get__h{grid-column:1/-1}}@media (width<=640px){.cv-au-get,.cv-pledges{grid-template-columns:1fr}.cv-pledges{gap:8px}.cv-pledges li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.cv-pledges i{margin:0}.cv-au-form{padding-inline:18px}.cv-au-form__who{align-items:start}.cv-form__row{grid-template-columns:1fr}.cv-form__btn{width:100%}.cv-chip{flex:auto}.cv-chip span{text-align:center;justify-content:center;width:100%}.cv-done__next{grid-template-columns:1fr}.cv-done__ctas .pill{width:100%}.cv-plan__terms{grid-template-columns:1fr 1fr}.cv-plan__terms div:last-child{grid-column:1/-1}}@media (width<=400px){.cv-plan__move{gap:10px}}@media (prefers-reduced-motion:reduce){.cv-plan{transition:none}.cv-au-step.is-now .cv-au-step__dot{animation:none}}.cv-au-faq .shead{justify-items:start}.cv-au-faq .shead h2 em{display:block}.cv-ct-hero{padding-bottom:clamp(48px,5vw,88px)}.phero.cv-ct-hero [data-lines-gl]{height:min(100%,760px);inset:0 0 auto}.cv-ct-hero__in{justify-items:start;gap:24px;display:grid;position:relative}.cv-ct-hero__h{max-width:15ch;font-size:clamp(2.6rem,5.5vw,6.3rem);line-height:.96}.cv-ct-hero__h em{display:block}.cv-ct-line{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(14px,1.8vw,26px);width:100%;margin-top:clamp(20px,3.4vw,56px);display:grid}.cv-ct-wa{--rx:0deg;--ry:0deg;border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:perspective(1500px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease);align-content:start;justify-items:start;gap:18px;padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden}.cv-ct-wa:after,.cv-way__in:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--gx,25%) var(--gy,0%), #fffc, #fff0 55%);opacity:.4;transition:opacity .3s;position:absolute;inset:0}.cv-ct-wa.is-hot:after,.cv-way.is-hot .cv-way__in:after{opacity:.85}.cv-ct-wa>*{z-index:1;position:relative}.cv-ct-wa__status{flex-wrap:wrap;gap:8px;display:flex}.cv-ct-wa__open,.cv-ct-wa__clock{border-radius:999px;align-items:center;gap:9px;height:34px;padding:0 14px;font-size:.9rem;display:inline-flex}.cv-ct-wa__open{color:var(--ink);background:#ffffffd9;font-weight:650;box-shadow:0 8px 18px -14px #0c3c7880}.cv-ct-wa__clock{color:var(--ink-2);font-variant-numeric:tabular-nums;background:#ffffff80}.cv-ct-wa__num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(var(--pink), var(--pink)) 0 100% / 0 3px no-repeat;transition:background-size .7s var(--ease);padding-bottom:.06em;font-size:clamp(2rem,4vw,4.2rem);font-weight:800;line-height:1.02}.cv-ct-wa__num:hover{background-size:100% 3px}.cv-ct-wa__by{font-size:var(--t-lead);color:var(--ink-2);max-width:44ch}.cv-ct-wa__ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.cv-ct-wa__lang{color:var(--ink-2);font-size:.92rem}.cv-ct-who{background:#ffffff9e;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;margin-top:6px;padding:12px 18px 12px 12px;display:grid}.cv-ct-who p{color:var(--ink-2);font-size:.95rem;line-height:1.5}.cv-ct-who b{color:var(--ink);font-weight:650}.cv-week{border-radius:var(--r-l);border:1px solid var(--glass-edge);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:#ffffff8c;align-content:start;gap:16px;margin:0;padding:clamp(20px,2.4vw,32px);display:grid}.cv-week__cap{gap:2px;display:grid}.cv-week__cap b{color:var(--ink);letter-spacing:-.015em;font-size:1.08rem;font-weight:700}.cv-week__cap span{color:var(--ink-2);font-size:.9rem}.cv-week__grid{grid-template-columns:auto repeat(7,minmax(0,1fr));gap:7px;min-height:206px;display:grid}.cv-week__axis{width:34px;height:176px;position:relative}.cv-week__axis span{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600;position:absolute;inset-inline-end:0;translate:0 -50%}.cv-week__day{grid-template-rows:auto auto;justify-items:center;gap:8px;display:grid}.cv-week__track{background:#0c23400f;border-radius:10px;width:100%;max-width:38px;height:176px;position:relative;box-shadow:inset 0 0 0 1px #fff9}.cv-week__open{background:linear-gradient(180deg, var(--sky-hi), var(--sky));transform-origin:50% 0;transition:transform 1s var(--ease) calc(var(--i,0) * 70ms);border-radius:7px;position:absolute;left:3px;right:3px}.js .cv-week:not(.is-in) .cv-week__open{transform:scaleY(0)}.cv-week__day.is-today .cv-week__open{background:linear-gradient(180deg, var(--sky), var(--sky-deep));box-shadow:0 10px 20px -10px #1683d6b3}.cv-week__now{background:var(--pink);z-index:1;border-radius:2px;height:2px;margin-top:-1px;display:none;position:absolute;left:-4px;right:-4px}.cv-week__now:before{content:"";inset-inline-start:-3px;background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 22%, transparent);border-radius:50%;margin-top:-4px;position:absolute;top:50%}.cv-week__day.is-today .cv-week__now{display:block}.cv-week__l{color:var(--ink-2);font-size:.76rem}.cv-week__day.is-today .cv-week__l{color:var(--ink);font-weight:700}.cv-week__day.is-off .cv-week__l{color:var(--ink-3)}.cv-week__key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8rem;display:flex}.cv-week__key span{border-radius:4px;width:12px;height:12px;display:inline-block}.cv-week__key .cv-week__key-open{background:var(--sky)}.cv-week__key .cv-week__key-now{background:var(--pink);width:14px;height:2px;margin-inline-start:12px}.cv-week__note{color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px;font-size:.9rem;line-height:1.5}.cv-ct-info{border-radius:var(--r-l);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fff9;grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin:0;padding:6px;display:grid;box-shadow:0 30px 60px -44px #0c3c788c}.cv-ct-info>div{align-content:start;gap:6px;padding:18px 22px;display:grid}.cv-ct-info>div+div{border-inline-start:1px solid var(--line)}.cv-ct-info dt{color:var(--ink-2);font-size:.84rem;font-weight:600}.cv-ct-info dd{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;gap:4px;margin:0;font-size:1.14rem;font-weight:700;display:grid}.cv-ct-info dd>span:not(.cv-ct-info__row){letter-spacing:0;color:var(--ink-2);font-size:.9rem;font-weight:400;line-height:1.5}.cv-ct-info__row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cv-copy{background:var(--sky-pale);letter-spacing:0;height:34px;color:var(--ink);transition:background-color .3s, color .3s, box-shadow .3s, transform .45s var(--pop);border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:650;position:relative}.cv-copy:before{content:"";position:absolute;inset:-6px -4px}.cv-copy:hover{background:var(--white);box-shadow:0 0 0 1.5px var(--sky)}.cv-copy.is-done{background:var(--pink);color:var(--white);box-shadow:none;transform:scale(1.06)}@media (width<=1100px){.cv-ct-line{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (width<=900px){.cv-ct-line{grid-template-columns:1fr}}@media (width<=760px){.cv-ct-info{grid-template-columns:1fr}.cv-ct-info>div+div{border-inline-start:0;border-top:1px solid var(--line)}}@media (width<=640px){.cv-ct-wa__ctas,.cv-ct-wa__ctas .pill{width:100%}.cv-ct-who{align-items:start}.cv-week__grid{gap:5px}.cv-week__axis{width:30px}}@media (width<=400px){.cv-ct-wa__num{font-size:1.75rem}}.cv-ct-ways{background:linear-gradient(180deg, var(--bg) 0%, var(--sky-pale) 28%, color-mix(in srgb, var(--sky) 34%, var(--white)) 66%, var(--bg) 100%);padding-block:clamp(56px,6vw,110px) clamp(90px,10vw,160px)}.cv-ct-ways .orbs{-webkit-mask-image:linear-gradient(#0000,#000 16% 80%,#0000);mask-image:linear-gradient(#0000,#000 16% 80%,#0000)}.cv-ct-ways__h{font-size:var(--t-2);max-width:24ch;margin-bottom:clamp(36px,5vw,72px)}.cv-ct-ways__h em{display:block}.cv-ct-deck{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,24px);display:grid}.cv-way{--rx:0deg;--ry:0deg;--ty:0px;min-width:0;transform:perspective(1400px) translateY(var(--ty)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease);position:relative}.cv-way:first-child{--i:0}.cv-way:nth-child(2){--i:1}.cv-way:nth-child(3){--i:2}.js .cv-ct-deck:not(.is-in) .cv-way{--ty:70px;opacity:0}.cv-ct-deck.is-in:not(.is-set) .cv-way{transition:transform 1.1s cubic-bezier(.2, .9, .2, 1) calc(var(--i) * .11s), opacity .7s ease calc(var(--i) * .11s)}.cv-way.is-hot{z-index:2}.cv-way__in{background:var(--glass-hi);border:1px solid var(--glass-edge);min-height:470px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:26px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 22px;display:flex;position:relative;overflow:hidden}.cv-way--main .cv-way__in{background:linear-gradient(150deg,#ffffffd1,#ffffff57);min-height:530px}.cv-way__in>*{z-index:1;position:relative}.cv-way__when,.cv-way__h,.cv-way__p,.cv-way__go{margin-inline:8px}.cv-way__when{color:var(--ink-2);font-size:.84rem;font-weight:600}.cv-way__h{font-size:clamp(1.4rem,1.9vw,1.95rem)}.cv-way__p{color:var(--ink-2);font-size:.97rem;line-height:1.5}.cv-way__go{margin-top:auto}.cv-way__screen{background:#ffffff80;border:1px solid #fffc;border-radius:18px;flex:none;align-self:stretch;height:184px;margin-bottom:10px;position:relative;overflow:hidden}.cv-way__ex{top:8px;z-index:3;color:var(--ink-2);background:#ffffffc7;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:650;position:absolute;inset-inline-end:10px}.cv-way__chip{inset-inline-start:12px;background:var(--white);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:650;position:absolute;bottom:10px;box-shadow:0 8px 16px -10px #0c3c7880}.cv-way__screen--chat{grid-template-rows:auto auto;align-content:start;gap:6px;padding:30px 12px 12px;display:grid}.cv-way__msg{max-width:86%;color:var(--ink);border-radius:14px;padding:8px 11px;font-size:.8rem;line-height:1.35}.cv-way__msg--in{background:var(--white);border-end-start-radius:4px;justify-self:start}.cv-way__msg--out,.cv-way__typing{grid-area:2/1;justify-self:end}.cv-way__msg--out{background:var(--sky);border-end-end-radius:4px}.cv-way__typing{background:color-mix(in srgb, var(--sky) 45%, transparent);opacity:0;border-radius:12px;align-self:start;gap:3px;padding:9px 11px;display:flex}.cv-way__typing i{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1s infinite cv-blink}.cv-way__typing i:nth-child(2){animation-delay:.15s}.cv-way__typing i:nth-child(3){animation-delay:.3s}.cv-way__screen--chat .cv-way__chip{background:var(--pink);color:var(--white);box-shadow:0 10px 20px -10px #f2147fb3}@keyframes cv-blink{50%{opacity:.2}}@keyframes cv-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes cv-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes cv-typing{0%,to{opacity:0}12%,85%{opacity:1}}.js .cv-ct-deck:not(.is-in) .cv-way__msg,.js .cv-ct-deck:not(.is-in) .cv-way__chip{opacity:0}.cv-ct-deck.is-in .cv-way__msg--in{animation:cv-in .5s var(--ease) .5s both}.cv-ct-deck.is-in .cv-way__typing{animation:1.5s 1.1s both cv-typing}.cv-ct-deck.is-in .cv-way__msg--out{animation:cv-in .5s var(--ease) 2.6s both}.cv-ct-deck.is-in .cv-way__screen--chat .cv-way__chip{animation:cv-pop .6s var(--pop) 3.2s both}.cv-way__screen--plan{align-content:center;gap:10px;padding:26px 18px 16px;display:grid}.cv-way__k{color:var(--ink-2);font-size:.76rem;font-weight:600}.cv-way__num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-weight:800;line-height:1;display:flex}.cv-way__num span{color:var(--ink-3);font-size:1.7rem}.cv-way__num span:after{content:"";background:var(--seam-x);vertical-align:.3em;border-radius:3px;width:34px;height:3px;margin-inline-start:12px;display:inline-block}.cv-way__num b{color:var(--pink);font-size:2.8rem}.cv-way__meter{background:#fffc;border-radius:10px;height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c234012}.cv-way__meter i{border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.cv-way__base{z-index:2;background:var(--sky);width:34%}.cv-way__gain{z-index:1;background:var(--seam-x);transform-origin:0;width:90%}.js .cv-ct-deck:not(.is-in) .cv-way__gain{transform:scaleX(.38)}.cv-ct-deck.is-in .cv-way__gain{transition:transform 1.6s var(--ease-io) .9s}.cv-way__page{background:var(--white);border-radius:12px;grid-template-rows:10px 1fr 7px 7px;gap:7px;padding:10px;display:grid;position:absolute;inset:16px 18px 46px;box-shadow:0 12px 26px -18px #0c3c7880}.cv-way__page i{background:var(--sky-pale);border-radius:4px}.cv-way__page i:first-child{width:46%}.cv-way__page i:nth-child(2){background:linear-gradient(135deg, var(--sky-hi), var(--sky));border-radius:8px}.cv-way__page i:nth-child(3){width:82%}.cv-way__page i:nth-child(4){width:58%}.cv-way__sweep{inset-inline:12px;background:var(--sky-deep);height:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sky) 25%, transparent), 0 10px 24px #1683d666;opacity:0;border-radius:3px;position:absolute;top:14px}.cv-ct-deck.is-in .cv-way__sweep{animation:cv-sweep 2.4s var(--ease-io) .7s both}@keyframes cv-sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:1}88%{opacity:1;transform:translateY(108px)}to{opacity:0;transform:translateY(112px)}}.cv-ct-deck.is-in .cv-way__screen--scan .cv-way__chip{animation:cv-pop .6s var(--pop) 3s both}.cv-way__tools{align-self:stretch;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.cv-way__tool{border:1px solid var(--glass-edge);min-height:44px;transition:background-color .3s, transform .5s var(--ease), box-shadow .3s;background:#ffffffbd;border-radius:16px;gap:2px;padding:12px 44px 12px 14px;display:grid;position:relative}.cv-way__tool:after{content:"";inset-inline-end:18px;border-top:2px solid var(--pink);border-right:2px solid var(--pink);width:8px;height:8px;transition:inset-inline-end .4s var(--ease);margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg)}[dir=rtl] .cv-way__tool:after{transform:rotate(-135deg)}.cv-way__tool b{color:var(--ink);font-weight:700}.cv-way__tool span{color:var(--ink-2);font-size:.88rem;line-height:1.4}.cv-way__tool:hover{background:var(--white);box-shadow:0 16px 30px -22px #0c3c788c}.cv-way__tool:hover:after{inset-inline-end:14px}@media (width<=960px){.cv-ct-deck{grid-template-columns:1fr;gap:18px;max-width:520px;margin-inline:auto}.cv-way--main{order:-1}.cv-way__in,.cv-way--main .cv-way__in{min-height:0}.cv-way__go{margin-top:8px}.cv-way__tools{margin-top:6px}}@media (width<=640px){.cv-way__go{align-self:stretch}}@media (prefers-reduced-motion:reduce){.cv-ct-wa,.cv-way{transition:none}.cv-ct-deck .cv-way__msg,.cv-ct-deck .cv-way__chip,.cv-ct-deck .cv-way__sweep{opacity:1;animation:none!important}.cv-ct-deck .cv-way__sweep{opacity:0}.cv-ct-deck .cv-way__typing{display:none}.cv-ct-deck .cv-way__gain{transition:none!important}}.so-cap__h1{max-width:20ch}.so-cap__h1 em{display:block}.so-cap{padding-top:clamp(80px,10vw,150px)}.so-cap .shead{margin-bottom:clamp(30px,4vw,60px)}.so-cap__tabs{scroll-margin-top:calc(var(--hdr) + 16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.so-cap__tab{text-align:start;background:var(--glass-hi);border:1px solid var(--glass-edge);min-height:74px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .5s var(--ease), box-shadow .4s, background-color .4s, opacity .4s;border-radius:22px;align-items:center;gap:12px;padding:14px 16px 14px 18px;display:flex;position:relative}.so-cap__tab .so-g{--s:30px}.so-cap__tab b{letter-spacing:-.02em;flex:1;min-width:0;font-size:1.12rem;font-weight:750;line-height:1.15}.so-cap__tn{background:var(--sky-pale);font-variant-numeric:tabular-nums;min-width:34px;height:34px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;padding:0 9px;font-size:.9rem;font-weight:750;transition:background-color .3s,color .3s;display:grid}.so-cap__tab:hover{background:#fffc;transform:translateY(-3px)}.so-cap__tab[aria-selected=true]{box-shadow:0 0 0 2px var(--pink), 0 30px 50px -30px #f2147f73, inset 0 1px 0 #fff;background:#fffffff5}.so-cap__tab[aria-selected=true] .so-cap__tn{background:var(--pink);color:#fff}.so-cap__tab.is-empty{opacity:.45;cursor:not-allowed;transform:none}@media (width<=860px){.so-cap__tabs{grid-template-columns:1fr 1fr;gap:10px}}@media (width<=420px){.so-cap__tab{border-radius:18px;gap:9px;min-height:64px;padding:12px 10px 12px 12px}.so-cap__tab b{font-size:.98rem}.so-cap__tab .so-g{--s:22px}.so-cap__tn{min-width:30px;height:30px;font-size:.82rem}}.so-cap__filter{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.so-cap__filter-l{color:var(--ink-2);font-size:.92rem;font-weight:600}.so-cap__chips{flex-wrap:wrap;gap:6px;display:flex}.so-cap__chips button{border:1px solid var(--glass-edge);height:40px;color:var(--ink-2);background:#ffffffb8;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:600;transition:color .3s,background-color .3s;position:relative;box-shadow:0 10px 22px -18px #0c3c7899}.so-cap__chips button:after{content:"";position:absolute;inset:-3px 0}.so-cap__chips button:hover{color:var(--ink);background:#fff}.so-cap__chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.so-cap__status{min-height:1.4em;color:var(--ink-2);flex-basis:100%;font-size:.92rem}.so-cap__panels{margin-top:clamp(18px,2.4vw,30px)}.so-cap__grp{column-gap:var(--gap);scroll-margin-top:calc(var(--hdr) + 16px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:14px;display:grid}.so-cap__grp+.so-cap__grp{margin-top:clamp(40px,5vw,70px)}.so-cap.is-tabbed .so-cap__grp+.so-cap__grp{margin-top:0}.so-cap__head{top:calc(var(--hdr) + 20px);border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);grid-column:1/span 4;justify-items:start;gap:12px;padding:clamp(22px,2.6vw,34px);display:grid;position:sticky}.so-cap__glyph{--s:54px;margin-bottom:6px}.so-cap__head h3{font-size:var(--t-2);letter-spacing:-.035em;font-weight:800;line-height:.98}.so-cap__head p{color:var(--ink-2);font-size:1.06rem;line-height:1.45}.so-cap__head .so-cap__count{background:var(--sky-pale);height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:650;display:inline-flex}.so-cap__list{grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-cap__list li{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);min-height:118px;transition:transform .5s var(--ease), box-shadow .5s var(--ease), background-color .3s;background:linear-gradient(150deg,#ffffffe6,#ffffff85);border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 18px 16px 20px;display:flex;box-shadow:0 24px 44px -34px #0c3c7899}.so-cap__list li:hover{background-color:#ffffff80;transform:translateY(-4px);box-shadow:0 30px 50px -32px #0c3c7899}.so-cap__name{letter-spacing:-.015em;font-size:1.06rem;font-weight:600;line-height:1.35}.so-cap__in{flex-wrap:wrap;gap:6px;display:flex}.so-cap__in a{white-space:nowrap;background:var(--sky-mist);border:1px solid var(--sky-pale);height:34px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:650;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex;position:relative}.so-cap__in a:before{content:"";background:var(--sky);border-radius:50%;width:7px;height:7px;transition:background-color .3s}.so-cap__in a:after{content:"";position:absolute;inset:-5px 0}.so-cap__in a:hover{color:var(--ink);background:#fff}.so-cap__in a.is-hit{background:var(--pink);border-color:var(--pink);color:#fff}.so-cap__in a.is-hit:before{background:#fff}.so-cap__list li.is-out{display:none}@keyframes so-deal{0%{opacity:0;transform:translateY(18px)scale(.97)}}.so-cap__grp.is-deal .so-cap__list li{animation:so-deal .6s var(--ease) calc(var(--i,0) * 40ms) both}.so-cap__grp.is-deal .so-cap__head{animation:so-deal .6s var(--ease) both}@keyframes so-lit{0%{scale:.4}60%{scale:1.15}}.so-cap__grp.is-deal .so-cap__glyph rect.on{transform-box:fill-box;transform-origin:50%;animation:so-lit .7s var(--pop) .15s both}@media (width<=960px){.so-cap__head{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;position:static}.so-cap__glyph{--s:44px;grid-row:span 2;margin:0}.so-cap__head h3{font-size:var(--t-3)}.so-cap__head p:not(.so-cap__count),.so-cap__head .so-cap__count,.so-cap__list{grid-column:1/-1}}@media (width<=600px){.so-cap__list{grid-template-columns:1fr}.so-cap__list li{min-height:0}}.so-free{padding-block:clamp(60px,8vw,120px) clamp(80px,10vw,150px)}.so-free .shead{margin-bottom:clamp(28px,4vw,56px)}.so-cap__ways{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.so-cap__ways{grid-template-columns:1fr;max-width:560px}}.so-cap__ways a{border-radius:var(--r-l);background:linear-gradient(160deg, #fff 35%, var(--sky-mist));border:1px solid var(--sky-pale);height:100%;transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;gap:8px;padding:clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px) clamp(22px,2.4vw,30px);display:flex;position:relative;box-shadow:0 34px 60px -46px #0c3c788c}.so-cap__ways a:hover{transform:translateY(-6px);box-shadow:0 44px 70px -46px #0c3c7899}.so-cap__ways b{font-size:var(--t-4);letter-spacing:-.02em;margin-top:10px;padding-inline:6px;font-weight:750}.so-cap__ways a>span:not(.so-way__vis){color:var(--ink-2);padding-inline:6px 56px;line-height:1.5}.so-way__go{bottom:clamp(20px,2.2vw,28px);z-index:1;width:40px;height:40px;transition:background-color .3s, transform .5s var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-end:clamp(18px,2vw,24px);box-shadow:0 10px 22px -12px #0c3c7880}.so-way__go:before{content:"";background:var(--ink);border-radius:2px;width:15px;height:2px;transition:background-color .3s;position:absolute;top:19px;left:12px}.so-way__go:after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);width:8px;height:8px;transition:border-color .3s;position:absolute;top:15px;left:18px;rotate:45deg}.so-cap__ways a:hover .so-way__go{background:var(--pink);transform:translate(3px)}.so-cap__ways a:hover .so-way__go:before{background:#fff}.so-cap__ways a:hover .so-way__go:after{border-color:#fff}.so-way__vis{isolation:isolate;background:radial-gradient(70% 80% at 12% 100%, color-mix(in srgb, var(--sky) 70%, transparent), transparent 70%), radial-gradient(50% 60% at 92% 0%, color-mix(in srgb, var(--pink-hi) 32%, transparent), transparent 70%), linear-gradient(160deg, var(--sky-pale), color-mix(in srgb, var(--sky) 38%, var(--white)));border-radius:22px;height:150px;display:block;position:relative;overflow:hidden}.so-way__vis i{display:block}@property --so-score{syntax:"<number>";inherits:true;initial-value:72}.so-way__vis--scan{--so-score:72;transition:--so-score 1.2s var(--ease)}.so-cap__ways a:hover .so-way__vis--scan{animation:so-score 1.4s var(--ease) both}@keyframes so-score{0%{--so-score:0}}.so-way__bar{background:#ffffffd9;border-radius:14px;width:calc(100% - 160px);height:98px;position:absolute;top:26px;left:22px;box-shadow:0 16px 30px -20px #0c3c7899}.so-way__bar:before,.so-way__bar:after{content:"";background:var(--sky-pale);border-radius:4px;height:7px;position:absolute;left:14px;right:14px}.so-way__bar:before{background:var(--sky);top:18px;right:40%}.so-way__bar:after{box-shadow:0 14px 0 var(--sky-pale), 0 28px 0 var(--sky-pale);top:36px}.so-way__vis .so-way__ring{background:conic-gradient(var(--pink) calc(var(--so-score) * 1%), #ffffffb3 0);border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:absolute;bottom:26px;right:26px;box-shadow:0 16px 30px -16px #f2147f80}.so-way__ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.so-way__ring b{letter-spacing:-.04em;color:var(--ink);margin:0;padding:0;font-size:1.6rem;font-weight:800;position:relative}.so-way__ph{background:#fff;border-radius:16px;width:70px;height:128px;padding:4px;position:absolute;top:18px;left:30px;box-shadow:0 18px 30px -18px #0c3c7899}.so-way__ph:before{content:"";background:linear-gradient(170deg, color-mix(in srgb, var(--sky) 55%, var(--white)), var(--sky-deep));border-radius:12px;position:absolute;inset:4px}.so-way__ph:after{content:"";border:9px solid #0000;border-left:14px solid #fff;border-right:0;position:absolute;top:50%;left:50%;translate:-35% -50%}.so-way__dots{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;position:absolute;top:50%;left:124px;right:22px;translate:0 -50%;display:grid!important}.so-way__dots i{aspect-ratio:1;background:#fffc 50%/60% no-repeat;background-color:var(--pink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:7px;box-shadow:0 8px 16px -10px #0c3c7880}@keyframes so-check{0%{background-color:#fffc;background-size:0}}.so-cap__ways a:hover .so-way__dots i{animation:so-check .35s var(--ease) both}.so-way__dots i:nth-child(2){animation-delay:.12s!important}.so-way__dots i:nth-child(3){animation-delay:.24s!important}.so-way__dots i:nth-child(4){animation-delay:.36s!important}.so-way__dots i:nth-child(5){animation-delay:.48s!important}.so-way__dots i:nth-child(6){animation-delay:.6s!important}.so-way__dots i:nth-child(7){animation-delay:.72s!important}.so-way__cal{background:#ffffffd9;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px;position:absolute;inset:22px;box-shadow:0 16px 30px -20px #0c3c7899;display:grid!important}.so-way__cal i{background:var(--sky-mist);border-radius:8px}.so-way__cal i:nth-child(7){background:var(--pink);box-shadow:0 10px 20px -10px #f2147fb3}@keyframes so-slot{50%{scale:1.12}}.so-cap__ways a:hover .so-way__cal i:nth-child(7){animation:so-slot .8s var(--pop) 2}@media (prefers-reduced-motion:reduce){.so-cap__ways a:hover .so-way__vis--scan,.so-cap__ways a:hover .so-way__dots i,.so-cap__ways a:hover .so-way__cal i{animation:none}}.in-game{isolation:isolate;background:linear-gradient(180deg, #bfe6ff 0%, #dff2ff 40%, #f1f9ff 78%, var(--white) 100%);padding:calc(var(--hdr) + clamp(28px, 4vw, 64px)) 0 clamp(40px, 5vw, 72px);position:relative;overflow:hidden}@media (width<=900px){.orbs .in-wide{display:none}}.in-game__top{column-gap:var(--gap);z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;display:grid;position:relative}.in-game__h{grid-column:1/span 8;max-width:20ch;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:.96}.in-game__h em{display:block}.in-game__lead{grid-column:9/-1;max-width:40ch;padding-bottom:.4em}.in-game__stage{height:clamp(460px,46vw,660px);margin-top:clamp(-30px,-1.5vw,0px);position:relative}.in-game__gl{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.in-game.is-live .in-game__gl{opacity:1}.in-game__gl:active{cursor:grabbing}.in-game__tag,.in-game__note{pointer-events:none;opacity:0;will-change:transform;margin:0;position:absolute;top:0;left:0}.in-game__tag{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);white-space:nowrap;border-radius:14px;gap:2px;padding:9px 14px 10px;display:grid}.in-game__tag small{color:var(--ink-3);font-size:.7rem;font-weight:600}.in-game__tag b{letter-spacing:-.02em;color:var(--ink);font-size:1rem;font-weight:750}.in-game__tag--a b{color:var(--sky-deep)}.in-game__note{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;font-weight:650}.in-game.is-live .in-game__note{opacity:1}.in-game__note--land{color:var(--pink)}.in-game:not(.is-live) :is(.in-game__tag,.in-game__note){display:none}:is(.in-game.is-flat,html:not(.js) .in-game) .in-game__stage{height:auto;margin-top:clamp(20px,3vw,40px)}:is(.in-game.is-flat,html:not(.js) .in-game) .in-game__gl{display:none}:is(.in-game.is-flat,html:not(.js) .in-game) .in-game__hud{position:static}.in-game__hud{pointer-events:none;position:absolute;bottom:clamp(16px,2.4vw,36px);left:0;right:0}.in-game__eq{pointer-events:auto;background:var(--glass-hi);border:1px solid var(--glass-edge);width:min(100%,380px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 40px 80px -60px #f2147f80;border-radius:24px;gap:8px;padding:20px 22px 16px;display:grid}.in-game__name{font-size:var(--t-meta);color:var(--ink-2);align-items:center;gap:8px;font-weight:650;display:inline-flex}.in-game__name:before{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 18%, transparent);border-radius:50%}.in-game__sum{text-wrap:pretty;letter-spacing:-.02em;color:var(--ink);font-size:1.12rem;font-weight:750;line-height:1.25}.in-game__sum span:first-child{color:var(--sky-deep)}.in-game__sum i{color:var(--pink);margin:0 .15em;font-style:normal}.in-game__out{letter-spacing:-.025em;text-wrap:balance;opacity:.18;transition:opacity .6s var(--ease), translate .7s var(--ease);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:750;line-height:1.22;translate:0 6px}.in-game__eq.is-out .in-game__out{opacity:1;translate:none}.in-game__eq .arrow-link{justify-self:start;min-height:40px}.in-game__pick{flex-wrap:wrap;gap:8px;margin-top:clamp(14px,2vw,26px);display:flex}.in-game__ind{appearance:none;font:inherit;color:var(--ink-2);border:1px solid var(--glass-edge);cursor:pointer;transition:background-color .25s, color .25s, transform .4s var(--pop), box-shadow .25s;background:#fff9;border-radius:999px;padding:11px 18px;font-size:.94rem;font-weight:650;box-shadow:0 10px 24px -18px #0c3c7880}.in-game__ind:hover{color:var(--ink);background:var(--white);transform:translateY(-2px)}.in-game__ind[aria-pressed=true]{color:var(--white);background:var(--pink);border-color:var(--pink);box-shadow:0 14px 26px -14px #f2147fcc}.in-game__ind:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.in-game__hint{max-width:70ch;color:var(--ink-2);margin-top:16px;font-size:.95rem}@media (width<=1000px){.in-game__h,.in-game__lead{grid-column:1/-1}.in-game__lead{padding-bottom:0}}@media (width<=1100px){.in-game__stage{flex-direction:column;height:auto;margin-top:8px;display:flex}.in-game__gl{height:clamp(340px,46vw,470px);position:relative;inset:auto}.in-game__hud{padding-top:4px;position:static}}@media (width<=700px){.in-game__gl{height:min(84vw,360px)}.in-game__eq{width:100%}.in-game__pick{margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 10px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.in-game__pick::-webkit-scrollbar{display:none}.in-game__ind{flex:none}.in-game__tag{padding:7px 11px 8px}.in-game__tag b{font-size:.86rem}.in-game__tag small{font-size:.64rem}}.in-body{counter-reset:in-ind;position:relative}.in-jump{z-index:60;pointer-events:none;position:fixed;inset:0 0 auto}.in-jump__bar{visibility:hidden;transition:transform .8s var(--ease), visibility 0s linear .8s;justify-content:center;padding-top:10px;display:flex;transform:translateY(calc(-100% - 24px))}.in-jump.is-on .in-jump__bar{visibility:visible;transition:transform .8s var(--ease), visibility 0s;transform:none}body:has(.hdr:not(.is-hidden)) .in-jump.is-on .in-jump__bar{transform:translateY(var(--hdr))}.in-jump__in{pointer-events:auto;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffffa3;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:0 18px 40px -24px #0c3c7899,inset 0 1px #fffffff2}.in-jump__in::-webkit-scrollbar{display:none}.in-jump__in a{min-height:44px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;transition:color .3s,background-color .3s;display:inline-flex}.in-jump__in a:hover{color:var(--ink);background:#ffffffbf}.in-jump__in a[aria-current=true]{color:var(--white);background:var(--ink)}.in-jump__in a:focus-visible{outline-offset:-2px}.in-sec{padding-top:clamp(96px,9vw,150px);position:relative}.in-body>.in-sec:last-child{padding-bottom:clamp(56px,6vw,100px)}.in-sec__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:16px;margin-bottom:clamp(26px,2.8vw,44px);display:grid}.in-sec__h{grid-column:1/span 9;justify-items:start;gap:clamp(14px,1.4vw,22px);display:grid}.in-sec__name{background:var(--sky-pale);letter-spacing:-.01em;color:var(--ink);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:5px 16px 5px 5px;font-size:.96rem;font-weight:650;line-height:1.2;display:inline-flex}.in-sec__name:before{counter-increment:in-ind;content:counter(in-ind, decimal-leading-zero);background:var(--white);width:30px;height:30px;color:var(--sky-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.74rem;font-weight:750;display:grid}.in-sec__voice{letter-spacing:-.04em;max-width:22ch;font-size:clamp(1.9rem,3.6vw,3.9rem);font-weight:800;line-height:1;display:block}.in-sec__who{text-align:end;color:var(--ink-2);grid-column:10/-1;justify-self:end;max-width:28ch;padding-bottom:.3em;font-size:.92rem;line-height:1.45}.in-stage{isolation:isolate;column-gap:var(--gap);border-radius:calc(var(--r-l) + 6px);background:linear-gradient(160deg, var(--sky-mist) 0%, var(--sky-pale) 42%, color-mix(in srgb, var(--sky-hi) 58%, var(--sky-pale)) 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:clamp(14px,3vw,44px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -60px #1683d699}.in-stage>.orbs{border-radius:inherit}.in-stage .orb--deep{opacity:.22}.in-stage--flip .orb--sky{left:auto;right:-140px}.in-stage--flip .orb--pink{left:-110px;right:auto}.in-stage:not(.is-live) .orb,.in-stage:not(.is-live) .bead{animation-play-state:paused}.in-stage__media{top:calc(var(--hdr) + 84px);z-index:1;grid-column:1/span 5;position:sticky}.in-stage__body{z-index:2;grid-column:6/-1;gap:clamp(14px,1.4vw,20px);padding-block:clamp(0px,1.6vw,24px);display:grid;position:relative}.in-stage--flip .in-stage__media{grid-area:1/8/auto/-1}.in-stage--flip .in-stage__body{grid-area:1/1/auto/span 7}.in-sec__main{aspect-ratio:4/5;border-radius:var(--r-l);box-shadow:0 40px 70px -40px #0c3c788c}.in-sec__inset{inset-inline-start:-5%;aspect-ratio:4/5;border-radius:var(--r);border:5px solid #ffffffe0;width:36%;position:absolute;bottom:-5%;box-shadow:0 24px 44px -24px #0c3c7899}.in-sec__inset--wide{aspect-ratio:720/446;width:52%}.in-stage--flip .in-sec__inset{inset-inline:auto -5%}.in-num{z-index:2;border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease);margin-inline-start:calc(-1*clamp(36px,5vw,92px));padding:clamp(18px,2vw,28px);position:relative}.in-stage--flip .in-num{margin-inline:0 calc(-1*clamp(36px,5vw,92px))}.in-num:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,22%) var(--gy,0%), #fffc, #fff0 55%);opacity:.45;transition:opacity .3s;position:absolute;inset:0}.in-num:hover:after{opacity:.85}.in-num>*{z-index:1;position:relative}.in-num__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.in-num__k{font-size:var(--t-meta)}.in-num__v{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin-top:12px;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:800;line-height:1.05}.in-num__s{color:var(--ink-2);max-width:46ch;margin-top:8px;font-size:1rem;line-height:1.45}.in-num__show{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);align-items:end;gap:16px;margin-top:18px;display:grid}.in-num__read{align-content:end;gap:8px;padding-bottom:6px;display:grid}.in-num__fig{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.in-num__fig b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2.6rem,4.2vw,4.3rem);font-weight:800;line-height:.9}.in-num__delta{background:var(--pink);height:28px;color:var(--white);white-space:nowrap;transition:opacity .4s, scale .55s var(--pop);border-radius:999px;align-items:center;padding:0 11px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -12px #f2147fbf}.in-num__from{color:var(--ink-2);font-size:.86rem;line-height:1.35}.in-num__screen{padding:14px 14px 10px}.in-num__plot{height:clamp(96px,9vw,124px);position:relative}.in-num__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.in-num__area{fill:color-mix(in srgb, var(--sky) 26%, transparent)}.in-num__line{fill:none;stroke:var(--sky-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.in-num__dot{left:var(--x);top:var(--y);background:var(--white);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--sky-deep), 0 4px 10px -4px #0c3c7880;transition:scale .45s var(--pop), background-color .3s, box-shadow .3s;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.in-num__dot--end{background:var(--pink);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--pink) 22%, transparent), 0 6px 14px -4px #f2147f99;margin:-8px 0 0 -8px}.in-num__axis{height:1.3em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:10px;font-size:.72rem;font-weight:600;position:relative}.in-num__axis span{white-space:nowrap;position:absolute;top:0}.in-num__axis span:first-child{left:0}.in-num__axis span:nth-child(2){left:33.3%;translate:-50%}.in-num__axis span:nth-child(3){left:66.7%;translate:-50%}.in-num__axis span:nth-child(4){right:0}[dir=rtl] .in-num__plot,[dir=rtl] .in-num__axis,[dir=rtl] .in-num__axis span{transform:scaleX(-1)}.in-num.is-armed .in-num__dot:not(.is-hit){scale:0}.in-num.is-armed:not(.is-done) .in-num__delta{opacity:0;scale:.6}.in-num.is-armed:not(.is-done) .in-num__dot--end{background:var(--white);box-shadow:inset 0 0 0 2.5px var(--sky-deep), 0 4px 10px -4px #0c3c7880}.in-led{border-radius:var(--r-l);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff8f;padding:4px clamp(16px,1.8vw,24px) 6px;box-shadow:0 30px 60px -44px #0c3c788c,inset 0 1px #fffffff2}.in-led__head{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 0 10px;font-weight:600;display:flex}.in-led__head span+span{align-items:center;gap:10px;display:inline-flex}.in-led__head span+span:before{content:"";background:var(--seam-x);border-radius:2px;width:18px;height:2px}.in-led__list{margin:0;padding:0;list-style:none}.in-led__row{border-top:1px solid var(--line)}.in-led__leak{text-align:start;width:100%;min-height:54px;color:var(--ink);cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:1rem;font-weight:550;line-height:1.45;display:grid}.in-led.is-acc .in-led__leak{cursor:pointer}.in-led__lt{padding-inline-start:24px;position:relative}.in-led__lt:before{content:"";inset-inline-start:0;background:var(--pink);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 18%, transparent);border-radius:50%;transition:background-color .45s,box-shadow .45s;position:absolute;top:.48em}.in-led__pm{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--glass-edge);background:#ffffffd9;border-radius:50%;flex:none;transition:background-color .35s;display:none;position:relative}.in-led__pm:before,.in-led__pm:after{content:"";background:var(--ink);height:2px;transition:transform .5s var(--ease), background-color .35s;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:10px;right:10px}.in-led__pm:after{transform:rotate(90deg)}.in-led.is-acc .in-led__pm{display:block}.in-led__row.is-open .in-led__pm{background:var(--pink)}.in-led__row.is-open .in-led__pm:before,.in-led__row.is-open .in-led__pm:after{background:var(--white)}.in-led__row.is-open .in-led__pm:after{transform:rotate(0)}.in-led__leak:hover .in-led__pm{background:var(--white)}.in-led__row.is-open .in-led__leak:hover .in-led__pm{background:var(--pink-lo)}.in-led.is-acc .in-led__row:not(.is-sealed) .in-led__lt:before{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 16%, transparent)}.in-led__fix{transition:grid-template-rows .55s var(--ease), visibility 0s;grid-template-rows:1fr;display:grid}.in-led__fi{justify-items:start;gap:10px;min-height:0;padding-inline-start:24px;display:grid;position:relative;overflow:hidden}.in-led__fi>p{color:var(--ink-2);font-size:.98rem;line-height:1.5}.in-led__fi>:last-child{margin-bottom:16px}.in-led__fi:before{content:"";inset-inline-start:4px;background:var(--seam);transform-origin:50% 0;width:2px;transition:transform .7s var(--ease) .1s;border-radius:2px;position:absolute;top:0;bottom:18px}.in-led.is-acc .in-led__row:not(.is-open) .in-led__fix{visibility:hidden;transition:grid-template-rows .45s var(--ease), visibility 0s linear .45s;grid-template-rows:0fr}.in-led.is-acc .in-led__row:not(.is-open) .in-led__fi:before{transition-delay:0s;transform:scaleY(0)}.in-led__sys{border:1px solid var(--glass-edge);min-height:36px;color:var(--ink);background:#ffffffd9;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:650;transition:box-shadow .3s,background-color .3s;display:inline-flex;box-shadow:0 8px 18px -14px #0c3c7880}.in-led__sys:hover,.in-led__sys:focus-visible{background:var(--white);box-shadow:0 0 0 2px var(--pink)}@media (pointer:coarse){.in-led__sys{min-height:44px}}.in-rule{border-radius:var(--r);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:var(--ink-2);background:#ffffff80;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 20px 15px 14px;font-size:.94rem;line-height:1.5;display:grid}.in-rule svg{background:var(--sky-pale);fill:none;width:34px;height:34px;stroke:var(--sky-deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:6px}.in-rule>span{padding-top:5px}.in-rule b{color:var(--ink);font-weight:650}.in-sec__cta{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:4px;display:flex}.in-sub{margin-top:clamp(80px,8vw,128px)}.in-sub__of{background:var(--white);letter-spacing:0;color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:600}.in-sub__voice{font-size:clamp(1.75rem,3.1vw,3.3rem)}.in-nw{white-space:nowrap}@media (width<=1100px){.in-sec__h{grid-column:1/-1}.in-sec__who{text-align:start;grid-column:1/-1;justify-self:start;max-width:none;padding-bottom:0}.in-num__show{grid-template-columns:1fr}}@media (width<=900px){.in-stage{grid-template-columns:minmax(0,1fr)}.in-stage__media,.in-stage--flip .in-stage__media{grid-area:1/1;position:relative;top:auto}.in-stage__body,.in-stage--flip .in-stage__body{grid-area:2/1;padding-block:0}.in-sec__main{aspect-ratio:4/3}.in-sec__main img{object-position:50% 30%}.in-sec__inset,.in-stage--flip .in-sec__inset{inset-inline:auto 12px;border-width:4px;width:26%;top:12px;bottom:auto}.in-sec__inset--wide,.in-stage--flip .in-sec__inset--wide{width:40%}.in-num,.in-stage--flip .in-num{margin:calc(-1*clamp(48px,12vw,84px)) clamp(8px,2vw,18px) 0}.in-num__show{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.in-stage--flip .orb--sky{left:-200px;right:auto}.in-stage .orb--pink{opacity:.22;width:300px;height:300px}.in-stage .orb--deep{opacity:.16}}@media (width<=640px){.in-sec{padding-top:88px}.in-sec__head{row-gap:12px;margin-bottom:22px}.in-sec__voice{font-size:clamp(1.7rem,7.6vw,2.3rem);line-height:1.04}.in-sub__voice{font-size:clamp(1.55rem,7vw,2.1rem)}.in-stage{border-radius:var(--r-l);padding:10px 10px 18px}.in-stage__body{gap:12px}.in-num,.in-stage--flip .in-num{margin-inline:6px;padding:16px}.in-num__show{grid-template-columns:1fr;gap:12px;margin-top:14px}.in-num__read{padding-bottom:0}.in-led{padding-inline:14px}.in-led__leak{font-size:.97rem}.in-rule{padding:12px 14px}.in-sec__cta{padding-inline:4px}.in-sec__cta .pill{flex:100%}.in-sub{margin-top:80px}.in-jump__bar{padding-top:8px}}.reduced .in-stage .orb,.reduced .in-stage .bead{animation:none}.cv-rs-hero__h{max-width:15ch}.cv-rs-hero__h em{display:block}.cv-rs-ledger{isolation:isolate;background:linear-gradient(180deg, var(--bg) 0%, var(--sky-pale) 26%, color-mix(in srgb, var(--sky-hi) 42%, var(--sky-pale)) 62%, var(--sky-mist) 88%, var(--bg) 100%);position:relative;overflow:hidden}.cv-rs-ledger .orb--sky{top:18%}.cv-rs-ledger .orb--pink{top:46%}@media (width<=900px){.orbs .cv-wide{display:none}}.cv-rs-led__head{margin-bottom:clamp(28px,3.6vw,52px)}.cv-rs-ledger{padding-block:clamp(56px,7vw,112px) clamp(72px,8vw,128px)}.cv-ledger{--cv-cols:minmax(0, 1.12fr) minmax(0, 1fr) minmax(0, .62fr) minmax(0, .9fr) minmax(0, .82fr) minmax(0, 1.5fr);--cv-px:clamp(18px, 2vw, 28px);gap:12px;display:grid}.cv-ledger__cap{padding:16px var(--cv-px);border-radius:var(--r);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#ffffff9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;display:flex;box-shadow:inset 0 1px #fffffff2}.cv-ledger__cap span:first-child{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:750;display:inline-flex}.cv-ledger__cap span:first-child:before{content:"";background:var(--seam-x);border-radius:3px;width:18px;height:3px}.cv-ledger__cap span:last-child{color:var(--ink-2);font-size:.88rem}.cv-ledger__t{width:100%;font-size:.95rem;line-height:1.45;display:block}.cv-ledger__t thead,.cv-ledger__t tbody{gap:10px;display:grid}.cv-ledger__t tr{grid-template-columns:var(--cv-cols);align-items:start;column-gap:clamp(12px,1.4vw,22px);display:grid}.cv-ledger__t th,.cv-ledger__t td{text-align:start;color:var(--ink-2);padding:0;font-weight:400;display:block}.cv-ledger__t thead tr{padding:6px var(--cv-px) 2px}.cv-ledger__t thead th{color:var(--ink-2);white-space:nowrap;font-size:.78rem;font-weight:600}.cv-ledger__t tbody tr{padding:18px var(--cv-px);border-radius:var(--r);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80;position:relative;box-shadow:0 24px 50px -38px #0c3c7880,inset 0 1px #ffffffe6}.cv-ledger__t .cv-ledger__n{text-align:end;font-variant-numeric:tabular-nums}.cv-ledger__t .cv-ledger__sample{background:var(--glass-hi);box-shadow:var(--glass-shadow);padding-block:26px;overflow:hidden}.cv-ledger__sample:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,18%) var(--gy,0%), #fffc, #fff0 55%);opacity:.5;transition:opacity .3s;position:absolute;inset:0}.cv-ledger__sample:hover:after{opacity:.9}.cv-ledger__sample>*{z-index:1;color:var(--ink);position:relative}.cv-ledger__t .cv-ledger__sample th{color:var(--ink);font-weight:650}.cv-ledger__biz{margin-bottom:8px;display:block}.cv-ledger__t .cv-ledger__sample td:nth-child(2){color:var(--ink);font-weight:600}.cv-ledger__t .cv-ledger__sample td:last-child{color:var(--ink-2)}.cv-ledger__from,.cv-ledger__to{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:800;line-height:1;display:block}.cv-ledger__from{color:var(--ink-3);font-weight:700}.cv-ledger__to{color:var(--ink)}.cv-ledger__bar{background:#0c234014;border-radius:6px;width:100%;max-width:140px;height:6px;margin:12px 0 8px auto;display:flex;overflow:hidden}.cv-ledger__bar i{height:100%;width:var(--w);display:block}.cv-ledger__base{background:var(--sky)}.cv-ledger__gain{background:var(--seam-x);transform-origin:0}.cv-ledger__delta{background:var(--pink);height:26px;color:var(--white);border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -12px #f2147fb3}.cv-ledger__sub{color:var(--ink-2);margin-top:4px;font-size:.84rem;display:block}.cv-ledger__t .cv-ledger__open{background:#ffffff57;align-items:center;padding-block:12px;box-shadow:inset 0 1px #fffc}.cv-ledger__t .cv-ledger__open th{color:var(--ink);white-space:nowrap;font-weight:600}.cv-ledger__open td.cv-ledger__wait{grid-column:2/-1}.cv-ledger__slot{border-radius:var(--r-s);border:1.5px dashed color-mix(in srgb, var(--sky-deep) 34%, transparent);min-height:44px;color:var(--ink-2);background:#fff6;align-items:center;padding:8px 16px;font-size:.92rem;line-height:1.4;transition:border-color .3s,color .3s,background-color .3s;display:flex}a.cv-ledger__slot:hover,a.cv-ledger__slot:focus-visible{border-color:var(--pink);color:var(--ink);background:#ffffffb3}.cv-ledger__note{padding-inline:var(--cv-px);color:var(--ink-2);margin:4px 0 8px}@media (width<=900px){.cv-ledger__t thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-ledger__t tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px;padding:18px}.cv-ledger__t .cv-ledger__sample{padding-block:20px}.cv-ledger__t td:before{content:attr(data-label);color:var(--ink-2);margin-bottom:4px;font-size:.76rem;font-weight:600;display:block}.cv-ledger__t tr>:first-child,.cv-ledger__t td:nth-child(2),.cv-ledger__t td:nth-child(5),.cv-ledger__t td:nth-child(6){grid-column:1/-1}.cv-ledger__t .cv-ledger__n{text-align:start}.cv-ledger__bar{margin-inline:0 auto}.cv-ledger__biz{margin:0 10px 0 0;display:inline}.cv-ledger__t .cv-ledger__open{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:14px 18px}.cv-ledger__open td.cv-ledger__wait{grid-column:1/-1}.cv-ledger__open td.cv-ledger__wait:before{display:none}}.cv-ledger__t [data-cv-part]{position:relative}.cv-ledger__t [data-cv-part]:after{content:"";z-index:-1;pointer-events:none;box-shadow:inset 0 0 0 2px var(--pink), 0 16px 30px -20px #f2147f8c;opacity:0;transition:opacity .4s, scale .55s var(--ease);background:#fffc;border-radius:14px;position:absolute;inset:-12px -10px;scale:.96}.cv-ledger__t [data-cv-part].is-on:after{opacity:1;scale:1}.cv-ledger:has(.cv-parts.is-tabs) [data-cv-part]{cursor:pointer}.cv-parts{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:clamp(8px,1vw,12px);display:grid}.cv-part{align-content:start;gap:12px;padding:4px 4px 12px;display:grid}.cv-part dt{margin:0}.cv-part dd{color:var(--ink-2);margin:0;padding-inline:8px;font-size:.96rem;line-height:1.5}.cv-part__b{border:1px solid var(--glass-edge);width:100%;min-height:48px;color:var(--ink);text-align:start;background:#ffffffc7;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.95rem;font-weight:650;line-height:1.2;transition:background-color .3s,color .3s,box-shadow .3s;display:flex}.cv-part__b i{background:var(--sky-pale);width:34px;height:34px;color:var(--sky-deep);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-style:normal;font-weight:750;transition:background-color .3s,color .3s;display:grid}.cv-part__b:hover{background:var(--white)}.cv-part__b[aria-expanded=true]{background:var(--ink);color:var(--white);border-color:#0000;box-shadow:0 14px 28px -18px #0c2340cc}.cv-part__b[aria-expanded=true] i{background:var(--pink);color:var(--white)}.cv-parts.is-tabs .cv-part{display:contents}.cv-parts.is-tabs dt{grid-row:1}.cv-parts.is-tabs dd{letter-spacing:-.02em;max-width:52ch;color:var(--ink);opacity:0;visibility:hidden;transition:opacity .35s, translate .5s var(--ease), visibility 0s linear .35s;grid-area:2/1/auto/-1;padding:clamp(14px,1.6vw,22px) clamp(10px,1.2vw,18px) clamp(10px,1.2vw,16px);font-size:clamp(1.12rem,1.5vw,1.45rem);font-weight:600;line-height:1.35;translate:0 10px}.cv-parts.is-tabs .cv-part.is-on dd{opacity:1;visibility:visible;transition:opacity .5s 80ms, translate .7s var(--ease) 80ms, visibility 0s;translate:0}.cv-rs-rules{color:var(--ink-2);flex-wrap:wrap;gap:10px 40px;margin:clamp(22px,2.4vw,34px) 0 0;padding:0 clamp(4px,1vw,12px);font-size:.95rem;list-style:none;display:flex}.cv-rs-rules li{max-width:52ch;padding-inline-start:26px;line-height:1.5;position:relative}.cv-rs-rules li:before{content:"";inset-inline-start:0;background:var(--seam-x);border-radius:2px;width:14px;height:2px;position:absolute;top:.72em}@media (width<=1100px){.cv-part__b{padding-inline-end:10px;font-size:.88rem}.cv-part__b i{width:30px;height:30px}}@media (width<=900px){.cv-ledger__t [data-cv-part]:after{inset:-8px}}@media (width<=760px){.cv-parts,.cv-parts.is-tabs{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.cv-parts.is-tabs .cv-part{display:block}.cv-parts.is-tabs dd{opacity:1;visibility:visible;padding:12px 10px 14px;font-size:1.06rem;transition:none;display:none;translate:none}.cv-parts.is-tabs .cv-part.is-on dd{display:block}}.cv-rs-found{padding-block:clamp(24px,4vw,56px) clamp(80px,9vw,140px);position:relative}.cv-found-strip{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 0 0 1px color-mix(in srgb, var(--pink) 16%, transparent);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(24px,3.4vw,44px) clamp(24px,4vw,56px);display:flex}.cv-found-strip__h{max-width:24ch;font-size:clamp(1.5rem,2.4vw,2.3rem)}.cv-found-strip__h em{color:var(--pink);font-style:normal;display:block}.cv-found-strip__go{flex-wrap:wrap;gap:12px;display:flex}@media (width<=560px){.cv-found-strip{border-radius:var(--r-l)}.cv-found-strip__go,.cv-found-strip__go .pill{width:100%}}@media (width<=700px){:is(.cv-rs-ledger,.cv-rs-found) .orb--pink{opacity:.22;width:300px;height:300px}}.st-hero{align-content:end;min-height:min(100svh,980px);padding-bottom:clamp(40px,5vw,80px);display:grid}.st-hero__h{max-width:14ch;font-size:clamp(2.7rem,6.6vw,7rem);line-height:.96}.st-hero__h em{display:block}@media (width>=861px){.st-hero .phero__foot .ctas{grid-column:8/-1}}.fj{isolation:isolate;background:var(--sky-wash);min-height:min(100svh,900px);padding:calc(var(--hdr) + clamp(16px, 2.6vw, 40px)) 0 clamp(36px, 4vw, 64px);display:grid;position:relative;overflow:hidden}.fj__gl{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);display:block;position:absolute;inset:0}.fj.is-live .fj__gl{opacity:1}.fj__in{column-gap:var(--gap);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.fj__h{z-index:1;pointer-events:none;grid-area:1/1/auto/-1;grid-template-rows:auto 1fr auto;font-size:clamp(2.8rem,5.8vw,6.2rem);line-height:.94;display:grid;position:relative}.fj__l1{text-wrap:balance;max-width:7.5ch}.fj__l2{text-align:right;text-wrap:balance;grid-row:3;justify-self:end;max-width:7.5ch}.fj__stage{cursor:grab;grid-area:1/3/auto/span 8;height:clamp(420px,39vw,560px);position:relative}.fj__stage:active{cursor:grabbing}.fj__tag{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;margin:0;padding:7px 13px;font-size:.84rem;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 12px 26px -16px #0c3c7899}.fj:not(.is-live) .fj__tag{display:none}.fj__list{flex-wrap:wrap;place-content:center;gap:8px;height:100%;margin:0;padding:0;list-style:none;display:flex}.fj__list li{background:var(--glass-hi);border:1px solid var(--glass-edge);border-radius:999px;padding:9px 15px;font-weight:650}.js .fj:not(.is-flat) .fj__list{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fj.is-flat .fj__stage{height:auto;padding:40px 0}.fj.is-flat .fj__btn{display:none}.fj__foot{column-gap:var(--gap);z-index:1;grid-area:2/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(8px,1.5vw,20px);display:grid;position:relative}.fj__lead{grid-column:1/span 6;max-width:54ch}.fj__act{flex-wrap:wrap;grid-column:8/-1;justify-content:flex-end;gap:10px;display:flex}.fj__btn[aria-pressed=true]{background:var(--white)}@media (width<=900px){.fj{min-height:0}.fj__in{grid-template-rows:auto auto auto}.fj__h{grid-template-rows:auto;font-size:clamp(2.6rem,10vw,4.2rem)}.fj__l1,.fj__l2{text-align:left;grid-row:auto;justify-self:start;max-width:none}.fj__l2{display:block}.fj__stage{grid-area:2/1/auto/-1;height:min(118vw,500px);margin-top:24px}.fj__foot{grid-row:3}.fj__lead,.fj__act{grid-column:1/-1}.fj__act{justify-content:flex-start;margin-top:20px}.fj__act .pill{flex:100%;justify-content:center}.fj__tag{padding:5px 10px;font-size:.74rem}}.st-doc{border-radius:var(--r-l);color:var(--ink);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(155deg,#ffffffdb,#ffffff8f);position:relative}.st-gaps{background:var(--sky-wash-up);padding-block:clamp(90px,11vw,170px)}.st-gaps__head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;margin-bottom:clamp(36px,5vw,72px);display:grid}.st-gaps__h{font-size:var(--t-2);grid-column:1/span 7;max-width:13ch}.st-gaps__head .lead{grid-column:9/-1}@media (width<=960px){.st-gaps__h,.st-gaps__head .lead{grid-column:1/-1}}.st-joint{--st-g:12px;--pull:0px;margin:0}.st-joint__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-bottom:clamp(22px,2.6vw,36px);display:flex}.st-joint__switch{background:#fff;border-radius:999px;gap:2px;padding:4px;display:inline-flex;box-shadow:0 12px 30px -20px #0c23408c}.st-joint__switch button{min-height:44px;color:var(--ink-2);border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:650;transition:background-color .3s,color .3s}.st-joint__switch button:hover{color:var(--ink)}.st-joint__switch button[aria-pressed=true]{background:var(--ink);color:#fff}.st-joint__counts{gap:clamp(18px,2.4vw,32px);display:flex}.st-joint__counts p{gap:4px;min-width:104px;display:grid}.st-joint__counts b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;transform-origin:0 100%;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:800;line-height:1}.st-joint__counts span{color:var(--ink-2);font-size:.86rem}.st-joint__kept b{color:var(--pink)}.st-joint:not(.is-ready) .st-joint__switch,.st-joint:not(.is-ready) .st-joint__counts,.st-joint.is-still .st-joint__counts{display:none}.st-joint__stage{column-gap:var(--st-g);grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(330px,28vw,410px);display:grid;position:relative}.st-joint__tile{z-index:3;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;align-content:start;gap:8px;padding:clamp(18px,2.1vw,32px);display:grid;position:relative}.st-joint.is-ready .st-joint__tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.st-joint__tile h3{font-size:var(--t-3)}.st-joint__tile p{color:var(--ink-2);max-width:22ch;font-size:.95rem;line-height:1.45}.st-joint__blocks,.st-joint__seams,.st-joint__beads{pointer-events:none;position:absolute;inset:0}.st-joint__blocks{z-index:0}.st-joint__seams{z-index:1;width:100%;height:100%;overflow:visible}.st-joint__beads{z-index:2;bottom:-28px;overflow:hidden}.st-j-block{position:absolute;inset:0}.st-j-lip,.st-j-edge{max-width:none;position:absolute;top:0;left:0;overflow:visible}.st-j-lip path{fill:#1683d657}.st-j-glass{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(150deg,#ffffffd1,#ffffff5c);position:absolute;inset:0}.st-j-block--1 .st-j-glass{background:linear-gradient(150deg,#e8f6ffd6,#8fd3ff6b)}.st-j-block--2 .st-j-glass{background:linear-gradient(150deg,#bfe6ffd1,#5cbcf675)}.st-j-edge path{fill:none;stroke:#fffffff2;stroke-width:1.5px}.st-j-seam{fill:none;stroke:var(--pink);stroke-width:4px;stroke-linejoin:miter;stroke-linecap:butt;filter:drop-shadow(0 0 7px #f2147f8c)}.st-j-bead{background:radial-gradient(circle at 32% 28%, var(--white) 0 8%, var(--pink-hi) 26%, var(--pink) 60%, var(--pink-lo) 100%);will-change:transform, opacity;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0;box-shadow:0 6px 12px -4px #a8004f8c}.st-joint__notes{column-gap:var(--st-g);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4.4vw,64px);display:grid}.st-joint__cap{font-size:var(--t-4);letter-spacing:-.015em;color:var(--ink);grid-area:1/1;align-content:start;padding-inline-end:clamp(16px,3vw,48px);font-weight:650;line-height:1.35;display:grid}.st-joint__cap>span{transition:opacity .6s, transform .8s var(--ease);grid-area:1/1}.st-joint__group{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff9e;border-radius:22px;padding:clamp(18px,2vw,26px);position:relative;box-shadow:0 24px 48px -36px #0c3c788c}.st-joint__group:first-of-type{grid-area:1/2}.st-joint__group:nth-of-type(2){grid-area:1/3}.st-joint__between{color:var(--ink-2);margin-bottom:14px;font-size:.84rem;font-weight:650}.st-joint__group ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.st-joint__note{line-height:1.45;display:grid}.st-joint__note>span{transition:opacity .6s, transform .8s var(--ease);padding-inline-start:24px;position:relative}.st-joint__note>span:before{content:"";inset-inline-start:0;border-radius:50%;width:12px;height:12px;position:absolute;top:.4em}.st-joint__leak{color:var(--ink-2)}.st-joint__leak:before{box-shadow:inset 0 0 0 2px var(--ink-3)}.st-joint__fix{color:var(--ink)}.st-joint__fix:before{background:radial-gradient(circle at 32% 28%, var(--white) 0 8%, var(--pink-hi) 26%, var(--pink) 60%, var(--pink-lo) 100%)}.st-joint:not(.is-ready) .st-joint__note{gap:6px}.st-joint:not(.is-ready) .st-joint__cap-hold{display:none}.st-joint.is-ready .st-joint__note>span{grid-area:1/1}.st-joint.is-ready .st-joint__fix,.st-joint.is-ready .st-joint__cap-hold{opacity:0;transform:translateY(10px)}.st-joint.is-ready[data-state=hold] .st-joint__leak,.st-joint.is-ready[data-state=hold] .st-joint__cap-leak{opacity:0;transform:translateY(-10px)}.st-joint.is-ready[data-state=hold] .st-joint__fix,.st-joint.is-ready[data-state=hold] .st-joint__cap-hold{opacity:1;transform:none}@media (width<=960px){.st-joint__notes{grid-template-columns:1fr 1fr;gap:14px}.st-joint__cap{grid-column:1/-1;margin-bottom:6px;padding-inline-end:0}.st-joint__group:first-of-type{grid-area:2/1}.st-joint__group:nth-of-type(2){grid-area:2/2}}@media (width<=640px){.st-joint{--st-g:8px}.st-joint__bar{flex-direction:column;align-items:stretch}.st-joint__switch{align-self:stretch}.st-joint__switch button{flex:1;padding:0 10px}.st-joint__counts p{min-width:0}.st-joint__stage{height:330px}.st-joint__tile{gap:6px;padding:14px 10px}.st-joint__tile h3{letter-spacing:-.02em;font-size:clamp(.9rem,4.2vw,1.1rem)}.st-joint__tile p{font-size:.74rem;line-height:1.35}.st-j-bead{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.st-joint__notes{grid-template-columns:minmax(0,1fr)}.st-joint__group:first-of-type,.st-joint__group:nth-of-type(2){grid-area:auto/1}}.st-bel{padding-block:clamp(90px,11vw,170px)}.st-bel__h{font-size:var(--t-2);max-width:15ch;margin-bottom:clamp(40px,5.4vw,84px)}.st-bel__list{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.st-bel__card{border-radius:var(--r-l);border:1px solid var(--glass-edge);background:#ffffffbd;align-content:space-between;gap:clamp(22px,3vw,44px);min-height:clamp(210px,17vw,270px);padding:clamp(22px,2.6vw,40px);display:grid;box-shadow:0 30px 60px -46px #0c3c788c}.st-bel__card:first-child{grid-column:1/span 7}.st-bel__card:nth-child(2){grid-column:8/-1}.st-bel__card:nth-child(3){grid-column:1/span 5}.st-bel__card:nth-child(4){grid-column:6/-1}.st-bel__n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.st-bel__card h3{font-size:var(--t-3);letter-spacing:-.035em;max-width:20ch;line-height:1.06}.st-bel__card:first-child h3{max-width:16ch;font-size:clamp(1.8rem,3.3vw,3.4rem)}.st-bel__card p{border-top:1px solid var(--line);color:var(--ink-2);max-width:48ch;padding-top:16px}@media (width<=900px){.st-bel__card:nth-child(n){grid-column:1/-1;min-height:0}}.st-mix{padding-block:clamp(90px,11vw,170px)}.st-mix__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"txt txt txt txt txt fig fig fig fig fig fig fig""prs prs prs prs prs fig fig fig fig fig fig fig";align-items:start;row-gap:clamp(26px,3vw,40px);display:grid}.st-mix__txt{grid-area:txt;justify-items:start;gap:22px;display:grid}.st-mix__h{font-size:var(--t-2);max-width:11ch}.st-mix__txt .lead{max-width:40ch;color:var(--ink)}.st-mix__idea{max-width:40ch;color:var(--ink-2);padding-inline-start:20px;line-height:1.55;position:relative}.st-mix__idea:before{content:"";inset-inline-start:0;background:var(--seam);border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px}.st-mix__pairs{border-top:1px solid var(--line-2);grid-area:prs;display:grid}.st-mix__pairs button{border-bottom:1px solid var(--line-2);text-align:start;min-height:52px;color:var(--ink-2);gap:0;padding:14px 4px;transition:color .3s;display:grid}.st-mix__pairs button>span{letter-spacing:-.015em;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;display:flex}.st-mix__pairs i{width:22px;height:22px;color:var(--pink);background:#fff;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;font-weight:800;line-height:1;transition:background-color .3s,color .3s;display:inline-grid;box-shadow:0 6px 14px -8px #f2147f99}.st-mix__pairs small{color:var(--ink-2);max-width:46ch;padding-top:8px;font-size:.95rem;line-height:1.5}.st-mix__pairs button:hover,.st-mix__pairs button[aria-pressed=true]{color:var(--ink)}.st-mix__pairs button[aria-pressed=true] i{background:var(--pink);color:#fff}.st-mix__grid.is-ready .st-mix__pairs small{display:none}.st-mix__grid.is-ready .st-mix__pairs button[aria-pressed=true] small{animation:st-mix-in .55s var(--ease) both;display:block}@keyframes st-mix-in{0%{opacity:0;transform:translateY(-6px)}}.st-mix__fig{grid-area:fig;align-self:center;margin:0}.st-mix__wheel{aspect-ratio:1;width:min(100%,580px);margin-inline:auto;position:relative}.st-mix__wheel:before{content:"";border:1px solid var(--glass-edge);background:radial-gradient(circle,#ffffffb3,#fff3 70%);border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 60px #fff9,0 40px 80px -50px #0c3c7880}.st-mix__web{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-mix__thread{stroke:#0c23401a;stroke-width:.28px}.st-mix__joint{fill:none;stroke:var(--pink);stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 0 1.4px #f2147f99)}.st-mix__fields{margin:0;padding:0;list-style:none}.st-mix__fields li{--a:calc(var(--k) * 360deg / 7 - 90deg);left:calc(50% + 39% * cos(var(--a)));top:calc(50% + 39% * sin(var(--a)));position:absolute;transform:translate(-50%,-50%)}.st-mix__fields span{border:1px solid var(--glass-edge);letter-spacing:-.01em;text-align:center;text-wrap:balance;max-width:11ch;color:var(--ink);transition:background-color .4s, color .4s, transform .6s var(--pop), box-shadow .4s;background:#ffffffdb;border-radius:999px;padding:9px 15px;font-size:.92rem;font-weight:700;line-height:1.15;display:block;box-shadow:0 14px 28px -18px #0c3c7899}.st-mix__fields li.is-on span{background:var(--pink);color:#fff;transform:scale(1.08);box-shadow:0 16px 30px -12px #f2147fb3}.st-mix__grid:not(.is-ready) .st-mix__web{display:none}@media (width<=960px){.st-mix__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"txt""fig""prs"}.st-mix__h{max-width:14ch}.st-mix__wheel{width:min(100%,480px)}}@media (width<=520px){.st-mix__fields span{max-width:9ch;padding:7px 10px;font-size:.76rem}}.st-dxb{background:var(--sky-wash)}.st-dxb__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:44px;display:grid}.st-dxb__txt{grid-column:1/span 5}.st-dxb__h{font-size:var(--t-2);max-width:12ch}.st-dxb__now{border-radius:var(--r-l);background:var(--sky-wash);border:1px solid #fff;justify-items:start;gap:14px;width:min(100%,520px);margin-top:clamp(32px,4vw,60px);padding:clamp(22px,2.6vw,34px);display:grid;box-shadow:0 30px 60px -44px #0c3c788c}.st-dxb__time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.6rem);font-weight:800;line-height:.9}.st-dxb__time small{letter-spacing:0;color:var(--ink-2);font-size:.95rem;font-weight:500}.st-dxb__status{color:var(--ink-2);align-items:center;gap:10px;font-weight:600;display:inline-flex}.st-dxb__status i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.st-dxb__status.is-open{color:var(--ink)}.st-dxb__status.is-open i{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 20%, transparent)}.st-dxb__day{width:100%;height:36px;margin-top:4px;position:relative}.st-dxb__day:before{content:"";background:#ffffffd9;border-radius:10px;height:10px;position:absolute;top:0;left:0;right:0}.st-dxb__win{height:10px;top:0;left:calc(var(--open,.375) * 100%);width:calc((var(--close,.79) - var(--open,.375)) * 100%);background:var(--sky);border-radius:10px;position:absolute}.st-dxb__win span{color:var(--ink-2);white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:600;position:absolute;top:16px}.st-dxb__win span:first-child{left:0}.st-dxb__win span:last-child{right:0}.st-dxb__mark{top:-5px;left:calc(var(--now,0) * 100%);background:var(--ink);opacity:0;width:4px;height:20px;transition:opacity .4s, left .6s var(--ease);border-radius:4px;margin-left:-2px;position:absolute}.st-dxb__day.is-set .st-dxb__mark{opacity:1}.st-dxb__now.is-open .st-dxb__mark{background:var(--good)}.st-dxb__where{font-size:var(--t-meta);color:var(--ink-2)}.st-dxb__list{grid-column:7/-1;margin:0}.st-dxb__list>div{border-top:1px solid var(--line);padding-block:clamp(22px,2.4vw,34px)}.st-dxb__list>div:last-child{border-bottom:1px solid var(--line)}.st-dxb__list dt{font-size:var(--t-4);letter-spacing:-.02em;font-weight:700}.st-dxb__list dd{color:var(--ink-2);max-width:52ch;margin:10px 0 0}@media (width<=960px){.st-dxb__txt,.st-dxb__list{grid-column:1/-1}.st-gaps .bead,.st-mix .bead{display:none}}.cv-lg-hero{isolation:isolate;background:var(--sky-wash);padding:calc(var(--hdr) + clamp(40px, 5vw, 88px)) 0 clamp(44px, 5vw, 76px);position:relative;overflow:hidden}.cv-lg-hero .orbs{-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.cv-lg-hero .orb--sky{opacity:.4;top:-10%;left:-180px}.cv-lg-hero .orb--pink{opacity:.26;top:10%}.cv-lg-hero__in{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:24px clamp(24px,4vw,72px);display:grid}.cv-lg-hero__main{justify-items:start;gap:20px;display:grid}.cv-lg-switch{background:var(--white);border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 12px 30px -20px #0c23408c}.cv-lg-switch a{min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 16px;font-size:.92rem;font-weight:650;transition:background-color .3s,color .3s;display:inline-flex}.cv-lg-switch a:hover{color:var(--ink)}.cv-lg-switch a[aria-current=page]{background:var(--ink);color:var(--white)}.cv-lg-hero__h{font-size:clamp(2.7rem,6vw,6.4rem)}.cv-lg-hero__main .lead{max-width:54ch}.cv-lg-hero__date{color:var(--ink-2)}.cv-lg-draft{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--ink-2);justify-items:start;gap:10px;padding:clamp(18px,2vw,26px);font-size:.95rem;line-height:1.55;display:grid}.cv-lg-draft b{color:var(--ink);font-weight:650}@media (width<=900px){.cv-lg-hero__in{grid-template-columns:1fr}}.cv-lg-body{padding-bottom:clamp(72px,8vw,130px)}.cv-lg-grid{grid-template-columns:minmax(0,3.2fr) minmax(0,8fr);gap:clamp(24px,4.4vw,80px);padding-top:clamp(28px,3.4vw,56px);display:grid}.cv-lg-side{top:calc(var(--hdr) + 24px);align-self:start;gap:14px;display:grid;position:sticky}.cv-lg-toc{border-radius:var(--r-l);background:linear-gradient(160deg, color-mix(in srgb, var(--sky-pale) 88%, transparent), #ffffffc7);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:var(--glass-shadow);gap:12px;padding:18px 14px 14px;display:grid;position:relative}.cv-lg-toc__toggle{display:none}.cv-lg-toc__h{color:var(--ink-2);padding-inline:8px;font-size:.86rem;font-weight:650}.cv-lg-toc__bar{background:#0c234014;border-radius:4px;height:4px;margin-inline:8px;overflow:hidden}.cv-lg-toc__bar i{border-radius:inherit;background:var(--seam-x);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .cv-lg-toc__bar i{transform-origin:100%}.cv-lg-toc ol{counter-reset:cvlg;gap:2px;margin:0;padding:0;list-style:none;display:grid}.cv-lg-toc li{counter-increment:cvlg}.cv-lg-toc a{min-height:40px;color:var(--ink-2);border-radius:14px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:6px 8px;font-size:.93rem;line-height:1.3;transition:color .3s,background-color .3s,box-shadow .3s;display:grid}.cv-lg-toc a:before{content:counter(cvlg);width:26px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fffc;border-radius:9px;place-items:center;font-size:.76rem;font-weight:700;transition:background-color .3s,color .3s;display:grid}.cv-lg-toc a:hover{color:var(--ink);background:#fff9}.cv-lg-toc a.is-read:before{content:"";background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.cv-lg-toc a[aria-current]{color:var(--ink);background:var(--white);font-weight:650;box-shadow:0 10px 22px -16px #0c3c788c}.cv-lg-toc a[aria-current]:before{background:var(--sky-deep);color:var(--white)}.cv-lg-ask{border-radius:var(--r);background:var(--sky-mist);color:var(--ink-2);justify-items:start;gap:6px;padding:18px 20px;font-size:.92rem;display:grid}.cv-lg-ask__h{color:var(--ink);font-weight:650}.cv-lg-ask a{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-weight:650}.cv-lg-prose{min-width:0;max-width:68ch;color:var(--ink-2);font-size:1.06rem;line-height:1.72}.cv-lg-prose>*+*{margin-top:1.05em}.cv-lg-prose h2{border-top:1px solid var(--line);font-size:var(--t-3);color:var(--ink);scroll-margin-top:calc(var(--hdr) + 24px);align-items:center;gap:14px;margin-top:2.3em;padding-top:1.3em;line-height:1.1;display:flex}.cv-lg-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.cv-lg-n{background:var(--sky-pale);letter-spacing:0;width:36px;height:36px;color:var(--sky-deep);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid}.cv-lg-prose h3{letter-spacing:-.015em;color:var(--ink);margin-top:1.8em;font-size:1.14rem;font-weight:700;line-height:1.3}.cv-lg-prose h2+h3{margin-top:1.1em}.cv-lg-prose strong,.cv-lg-prose b{color:var(--ink);font-weight:650}.cv-lg-prose a:not(.cv-lg-next){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sky-deep) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--sky-deep) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}.cv-lg-prose a:not(.cv-lg-next):hover{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.cv-lg-prose ul{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.cv-lg-prose h2+ul,.cv-lg-prose h3+ul{margin-top:1.1em}.cv-lg-prose p+ul{margin-top:.6em}.cv-lg-prose ul+p{margin-top:1.05em}.cv-lg-prose ul li{padding-inline-start:1.4em;position:relative}.cv-lg-prose ul li:before{content:"";inset-inline-start:.2em;background:var(--sky);border-radius:50%;width:7px;height:7px;position:absolute;top:.66em}.cv-lg-prose .ph{line-height:1.4}.cv-lg-next{border-radius:var(--r-l);background:linear-gradient(160deg, var(--sky-pale), var(--sky-mist));border:1px solid var(--glass-edge);color:var(--ink);transition:transform .5s var(--ease), box-shadow .4s;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex;margin-top:3em!important}.cv-lg-next>span{gap:2px;display:grid}.cv-lg-next b{font-size:var(--t-4);letter-spacing:-.025em;font-weight:700}.cv-lg-next:after{content:"";background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4l4 4-4 4' fill='none' stroke='%23f2147f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;width:44px;height:44px;transition:transform .5s var(--ease);border-radius:50%;flex:none;box-shadow:0 10px 22px -14px #0c3c7880}[dir=rtl] .cv-lg-next:after{transform:scaleX(-1)}.cv-lg-next:hover{transform:translateY(-2px);box-shadow:0 22px 40px -28px #0c3c788c}.cv-lg-next:hover:after{transform:translate(4px)}@media (width<=960px){.cv-lg-grid{grid-template-columns:1fr;gap:28px;padding-top:20px}.cv-lg-side{display:contents}.cv-lg-toc{top:calc(var(--hdr) + 10px);z-index:20;background:color-mix(in srgb, var(--sky-mist) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);transition:top .8s var(--ease);border-radius:22px;gap:0;padding:0;position:sticky;box-shadow:0 18px 36px -20px #0c3c7880,inset 0 0 0 1px #0c3c7814}body:has(.hdr.is-hidden) .cv-lg-toc{top:10px}.cv-lg-toc__toggle{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 18px;display:grid}.cv-lg-toc__now{min-width:0;line-height:1.25;display:grid}.cv-lg-toc__now .meta{font-size:.76rem}.cv-lg-toc__now b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;overflow:hidden}.cv-lg-toc__toggle i{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:10px;transition:transform .4s var(--ease);margin-inline-end:4px;transform:translateY(-3px)rotate(45deg)}.cv-lg-toc.is-open .cv-lg-toc__toggle i{transform:translateY(2px)rotate(-135deg)}.cv-lg-toc__h{display:none}.cv-lg-toc__bar{inset-inline:18px;height:3px;margin:0;position:absolute;bottom:0}.cv-lg-toc ol{inset-inline:0;background:var(--white);border:1px solid var(--line);border-radius:22px;max-height:min(62vh,520px);padding:8px;display:none;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 30px 60px -30px #0c3c7880}.cv-lg-toc.is-open ol{display:grid}.cv-lg-toc a{min-height:44px}.cv-lg-ask{order:3}.cv-lg-prose h2{scroll-margin-top:calc(var(--hdr) + 84px)}}@media (width<=520px){.cv-lg-prose{font-size:1.02rem}.cv-lg-next{padding:18px 20px}}.cv-nf{isolation:isolate;min-height:100svh;padding:calc(var(--hdr) + 40px) 0 clamp(56px, 6vw, 100px);background:var(--sky-wash);align-items:center;display:grid;position:relative;overflow:hidden}.cv-nf .orbs{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.cv-nf .orb--sky{top:8%}.cv-nf__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(24px,4vw,72px);display:grid}.cv-nf__copy{justify-items:start;gap:22px;display:grid}.cv-nf__code{font-variant-numeric:tabular-nums}.cv-nf__h{max-width:10ch;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.94}.cv-nf__h em{display:block}.cv-nf__copy .lead{max-width:42ch}.cv-nf__ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cv-nf__links{flex-wrap:wrap;gap:8px;display:flex}.cv-nf__links a{border:1px solid var(--glass-edge);min-height:44px;color:var(--ink-2);transition:background-color .3s, color .3s, transform .45s var(--pop);background:#ffffff9e;border-radius:999px;align-items:center;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.cv-nf__links a:hover{background:var(--white);color:var(--ink);transform:translateY(-2px)}.cv-nf__play{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:30px;gap:0;margin:0;padding:10px 10px 18px;display:grid}.cv-nf__scene{aspect-ratio:16/10;background:linear-gradient(180deg, #ffffff8c, color-mix(in srgb, var(--sky-pale) 60%, transparent) 70%, color-mix(in srgb, var(--sky) 30%, transparent));border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.cv-nf__big{z-index:0;letter-spacing:-.06em;color:var(--white);opacity:.9;text-shadow:0 20px 50px #1683d62e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:31cqw;font-weight:800;line-height:1;position:absolute;top:2%;left:50%;translate:-50%}.cv-nf__blk{z-index:2;width:38%;height:22%;color:var(--ink-2);align-items:flex-end;padding:0 0 4.4cqw 3.2cqw;font-size:max(.72rem,2.1cqw);font-weight:650;display:flex;position:absolute;top:56%}.cv-nf__blk--a{background:linear-gradient(180deg, var(--white), var(--sky-pale));box-shadow:inset 0 -2.4cqw 0 color-mix(in srgb, var(--sky-deep) 12%, transparent), inset 0 2px 0 var(--white), 0 26px 40px -24px #0c3c7899;border-radius:18px 6px 6px 18px;left:6%}.cv-nf__blk--b{background:linear-gradient(180deg, var(--sky-hi), var(--sky));color:var(--ink);box-shadow:inset 0 -2.4cqw 0 color-mix(in srgb, var(--sky-deep) 34%, transparent), inset 0 2px 0 #ffffffb3, 0 26px 40px -24px #0c3c7899;border-radius:6px 18px 18px 6px;left:56%}.cv-nf__seam{z-index:3;width:3.2cqw;height:22%;opacity:var(--k,0);pointer-events:none;position:absolute;top:56%;left:calc(56% - 1.6cqw);overflow:visible}.cv-nf__seam path{fill:none;stroke:var(--pink);stroke-width:3.5px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k,0))}.cv-nf__goal{inset-inline-end:3%;z-index:3;border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:max(.72rem,1.9cqw);font-weight:650;transition:background-color .3s,color .3s;display:inline-flex;position:absolute;top:31%;box-shadow:0 12px 26px -16px #0c23408c}.cv-nf__goal i{background:var(--sky-deep);border-radius:50%;width:8px;height:8px}.cv-nf__goal.is-done{background:var(--pink);color:var(--white);animation:cv-goal .6s var(--pop);box-shadow:0 14px 30px -12px #f2147fb3}.cv-nf__goal.is-done i{display:none}@keyframes cv-goal{0%{scale:.7}to{scale:1}}.cv-nf__beads{z-index:1;pointer-events:none;position:absolute;inset:0}.cv-nf__bead{background:radial-gradient(circle at 32% 28%, var(--white) 0 7%, var(--pink-hi) 24%, var(--pink) 58%, var(--pink-lo) 100%);will-change:transform;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 10px 18px -8px #c40a648c}.cv-nf__bead--a,.cv-nf__bead--b{aspect-ratio:1;width:5.6%}.cv-nf__bead--a{top:calc(56% - 5.6cqw);left:24%}.cv-nf__bead--b{top:74%;left:47.2%}.cv-nf__blk--a{transition:width .8s var(--ease)}.cv-nf.is-live .cv-nf__blk--a{transition:none}.cv-nf.is-joined:not(.is-live) .cv-nf__blk--a{width:50%}.cv-nf.is-joined:not(.is-live) .cv-nf__scene{--k:1}.cv-nf.is-joined:not(.is-live) .cv-nf__bead--b{top:calc(56% - 5.6cqw);left:80%}.cv-nf__hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 10px 0;display:flex}.cv-nf__sw{background:var(--white);border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 12px 30px -20px #0c23408c}.cv-nf__sw button{min-height:40px;color:var(--ink-2);border-radius:999px;padding:0 16px;font-size:.92rem;font-weight:650;transition:background-color .3s,color .3s}.cv-nf__sw button[aria-pressed=true]{background:var(--ink);color:var(--white)}.cv-nf__cap{max-width:34ch;color:var(--ink-2);flex:220px;font-size:.95rem;line-height:1.45}.cv-nf__cap b{color:var(--ink);font-size:1.02rem;display:block}.cv-nf__counts{gap:22px;display:flex}.cv-nf__counts p{display:grid}.cv-nf__counts b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:800;line-height:1}.cv-nf__counts span{color:var(--ink-2);font-size:.84rem}.cv-nf__kept b{color:var(--pink)}@media (width<=960px){.cv-nf{align-items:start}.cv-nf__in{grid-template-columns:1fr}.cv-nf__h{max-width:12ch}}@media (width<=640px){.cv-nf__ctas,.cv-nf__ctas .pill{width:100%}.cv-nf__scene{aspect-ratio:16/11}.cv-nf__play{border-radius:26px;padding:8px 8px 16px}.cv-nf__blk{border-radius:12px 4px 4px 12px}.cv-nf__blk--b{border-radius:4px 12px 12px 4px}.cv-nf__sw{width:100%}.cv-nf__sw button{flex:1;min-height:44px}}.tl-hero{isolation:isolate;background:var(--sky-wash);padding:calc(var(--hdr) + clamp(40px, 6vw, 96px)) 0 clamp(40px, 5vw, 80px);position:relative;overflow:hidden}.tl-hero [data-lines-gl]{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.tl-hero.is-gl [data-lines-gl]{opacity:.9}.scan[dir=rtl] .tl-hero [data-lines-gl]{transform:scaleX(-1)}@media (width<=860px){.tl-hero [data-lines-gl]{height:300px}.tl-hero.is-gl [data-lines-gl]{opacity:.75}}.scan__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.scan__in>*{grid-column:1/-1}.scan__in>.kicker{justify-self:start;margin-bottom:clamp(18px,2.2vw,28px)}.scan__h{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.9rem,6vw,6.4rem);line-height:.92}.scan :is(h1,h2,h3,h4) em{color:inherit}.scan__sub{max-width:54ch;margin-top:clamp(20px,2.4vw,30px)}.scan__form{gap:12px;margin-top:clamp(30px,3.6vw,48px);display:grid}.scan__label{color:var(--ink-2);font-size:.9rem;font-weight:600}.tl-bar{padding:7px;background:var(--white);border-radius:999px;align-items:center;gap:8px;padding-inline-start:22px;transition:box-shadow .3s;display:flex;box-shadow:0 22px 46px -26px #1683d6b3,0 0 0 1px #ffffffe6}.tl-bar:focus-within{box-shadow:0 0 0 2px var(--pink), 0 22px 46px -26px #1683d6b3}.tl-bar__lock{fill:none;width:16px;height:16px;stroke:var(--sky-deep);stroke-width:1.6px;flex:none}.scan__url{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0 6px;font-size:clamp(1.06rem,1.3vw,1.24rem)}.scan__url:focus{outline:none}.scan__url::placeholder{color:var(--ink-3)}.scan__lang{background:var(--sky-mist);border-radius:999px;flex:none;padding:4px;display:flex}.scan__lang button{min-height:40px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:.86rem;font-weight:600;transition:background-color .3s,color .3s}.scan__lang button:hover{color:var(--ink)}.scan__lang button[aria-checked=true]{background:var(--ink);color:var(--white)}.scan__go{flex:none}.scan__go[disabled]{opacity:.6;pointer-events:none}.scan__err{border-radius:var(--r-s);background:color-mix(in srgb, var(--bad) 9%, var(--white));color:var(--bad);justify-self:start;margin-top:14px;padding:10px 16px;font-weight:600}.scan__rival{text-align:start;margin-top:12px}.scan__rival summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;gap:10px;font-size:.94rem;font-weight:600;list-style:none;transition:color .3s;display:inline-flex}.scan__rival summary::-webkit-details-marker{display:none}.scan__rival summary:before{content:"";background:linear-gradient(var(--pink), var(--pink)) center / 10px 2px no-repeat, linear-gradient(var(--pink), var(--pink)) center / 2px 10px no-repeat, var(--white);width:26px;height:26px;transition:transform .5s var(--ease);border-radius:50%;flex:none;box-shadow:0 8px 18px -10px #1683d699}.scan__rival[open] summary:before{transform:rotate(45deg)}.scan__rival summary:hover,.scan__rival[open] summary{color:var(--ink)}.scan__rival-l{color:var(--ink-2);margin:4px 0 10px;font-size:.9rem;display:block}.scan__rival .input{width:100%;max-width:560px}.scan__human{min-height:0;margin-top:14px}.scan__human:empty{display:none}.scan__human.is-asking{min-height:65px}.scan__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.scan__facts li{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff9e;border-radius:18px;align-content:start;gap:2px;padding:14px 16px 15px;display:grid;position:relative;box-shadow:0 16px 32px -26px #0c3c788c}.scan__facts li:before{content:"";background:var(--sky);border-radius:4px;width:18px;height:4px;margin-bottom:8px}.scan__facts li:first-child:before{background:var(--pink)}.scan__facts b{letter-spacing:-.025em;font-size:1.12rem;font-weight:750}.scan__facts span{color:var(--ink-2);font-size:.84rem;line-height:1.35}.tl-spec{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:perspective(1500px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .7s var(--ease);direction:ltr;gap:14px;margin:clamp(34px,5vw,56px) 0 0;padding:16px 16px 20px;display:grid;position:relative}.tl-spec:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,20%) var(--gy,0%), #fffc, #fff0 55%);opacity:.45;position:absolute;inset:0}.tl-spec>*{z-index:1;position:relative}.tl-spec__cap{color:var(--ink-2);align-items:center;gap:10px;padding-inline:4px;font-size:.84rem;line-height:1.4;display:flex}.tl-spec__cap .ex-tag{background:var(--white);flex:none}.scan[dir=rtl] .tl-spec__cap{direction:rtl}.tl-spec__win{background:var(--white);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 40px -30px #0c3c7899}.tl-spec__bar{background:var(--sky-mist);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.tl-spec__bar i{background:var(--sky-pale);border-radius:50%;width:8px;height:8px}.tl-spec__bar i:first-child{background:var(--pink-hi)}.tl-spec__bar span{background:var(--white);color:var(--ink-2);border-radius:999px;margin-left:10px;padding:2px 12px;font-size:.68rem}.tl-spec__page{aspect-ratio:16/11;background:linear-gradient(180deg, var(--white), var(--sky-mist));position:relative;overflow:hidden}.tl-spec__page>i{background:var(--sky-pale);border-radius:5px;position:absolute}.tl-spec__nav{height:4%;top:6%;left:6%;right:6%}.tl-spec__h{width:46%;height:7%;top:20%;left:6%;background:color-mix(in srgb, var(--sky-deep) 45%, var(--white))!important}.tl-spec__h--2{width:34%;top:30%}.tl-spec__p{width:40%;height:2.6%;top:44%;left:6%}.tl-spec__p--2{width:30%;top:49%}.tl-spec__btn{width:17%;height:7%;top:60%;left:6%;background:color-mix(in srgb, var(--pink) 55%, var(--white))!important;border-radius:999px!important}.tl-spec__img{opacity:.55;width:36%;height:58%;top:18%;right:6%;background:linear-gradient(160deg, var(--sky-hi), var(--sky))!important;border-radius:12px!important}.tl-spec__box{--c:var(--sky-deep);border:1.8px solid var(--c);background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:6px;position:absolute}.tl-spec__box em{background:var(--c);color:var(--white);white-space:nowrap;border-radius:5px;padding:1px 8px;font-size:.62rem;font-style:normal;font-weight:700;position:absolute;top:-20px;left:-1.8px}.tl-spec__box--h{width:49%;height:21.4%;top:18.4%;left:4.6%}.tl-spec__box--cta{--c:var(--pink);width:19.8%;height:10.6%;top:58.2%;left:4.6%}.tl-spec__leak{border:2px dashed var(--bad);background:color-mix(in srgb, var(--bad) 6%, transparent);border-radius:7px;width:34%;height:15%;position:absolute;top:73%;left:6%}.tl-spec__leak em{color:var(--bad);white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:650;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.tl-spec__leak b{background:var(--bad);width:22px;height:22px;color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 18%, transparent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-11px;left:-11px}.tl-spec__beam{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sky) 22%, transparent) 75%, color-mix(in srgb, var(--sky) 55%, transparent));border-bottom:2px solid var(--sky);opacity:0;height:30%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.tl-spec__score{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:22px;gap:8px;width:min(230px,52%);padding:16px 18px;display:grid;position:absolute;bottom:-30px;right:-22px;box-shadow:0 26px 50px -28px #0c3c7899}.tl-spec__num{align-items:baseline;gap:6px;line-height:.8;display:flex}.tl-spec__num b{letter-spacing:-.06em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:800}.tl-spec__num span{color:var(--ink-3);font-size:.9rem}.tl-spec__arc{fill:none;stroke:var(--pink);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:42px}.tl-spec__gap{color:var(--bad);font-size:.8rem;font-weight:600}.scan[dir=rtl] .tl-spec__score{left:-22px;right:auto}.tl-spec.is-play .tl-spec__beam{animation:tl-pass 1.8s var(--ease-io) .3s both}.tl-spec.is-play .tl-spec__box--h{animation:tl-lock .8s var(--ease) 1.5s both}.tl-spec.is-play .tl-spec__box--cta{animation:tl-lock .8s var(--ease) 1.9s both}.tl-spec.is-play .tl-spec__leak{animation:tl-lock .8s var(--ease) 2.3s both}.tl-spec.is-play .tl-spec__arc{animation:tl-fill 1.6s var(--ease) 2.6s both}.tl-spec.is-play .tl-spec__gap{animation:tl-up .6s var(--ease) 3.6s both}@keyframes tl-pass{0%{opacity:1;transform:translateY(-110%)}85%{opacity:1}to{opacity:0;transform:translateY(340%)}}@keyframes tl-lock{0%{opacity:0;transform:scale(1.25)}}@keyframes tl-fill{0%{stroke-dashoffset:100px}}@keyframes tl-up{0%{opacity:0;transform:translateY(6px)}}@media (width>=1101px){.scan__in>:not(.tl-spec){grid-column:1/span 7}.tl-spec{margin:0 0 30px;--ry:-7deg;--rx:3deg;grid-area:1/8/span 8/-1;align-self:center;margin-inline-start:clamp(10px,2vw,36px)}}@media (width<=1100px){.tl-spec{justify-self:start;width:min(100%,600px);margin-bottom:26px}.tl-spec__score{right:12px}.scan[dir=rtl] .tl-spec__score{left:12px}}@media (width<=760px){.tl-bar{border-radius:26px;flex-wrap:wrap;gap:8px;padding:8px}.tl-bar__lock{margin-inline-start:14px}.scan__url{flex-basis:calc(100% - 40px);height:52px}.scan__lang{flex:100%}.scan__lang button{flex:1}.scan__go{flex:100%}.scan__facts{grid-template-columns:1fr 1fr}.tl-spec{padding:12px 12px 16px}.tl-spec__score{width:62%;padding:12px 14px;bottom:-26px}.tl-spec__num b{font-size:2.5rem}.tl-spec__leak em{font-size:.58rem;left:14px}}.tl-how{padding-block:clamp(64px,7vw,120px) clamp(80px,9vw,150px)}.tl-how__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.tl-how__head{grid-column:1/span 5;align-content:start;gap:22px;padding-top:clamp(0px,3vw,48px);display:grid}.tl-how__h{font-size:var(--t-2);max-width:13ch}.tl-how__head .lead{max-width:40ch}.tl-board{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:32px;grid-column:7/-1;padding:clamp(14px,1.6vw,22px);position:relative}.tl-board__top{color:var(--ink-2);align-items:center;gap:10px;padding:6px 8px 14px;font-size:.86rem;display:flex}.tl-board__top .ex-tag{background:var(--white)}.tl-board__url{background:#ffffffb3;border-radius:999px;padding:3px 12px;font-size:.8rem}.scan__angles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tl-ang{--tone:var(--sky-deep);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;transition:background-color .3s,box-shadow .3s}.tl-ang.is-low{--tone:var(--bad)}.tl-ang.is-ok{--tone:var(--good)}.tl-ang.is-open{background:var(--white);box-shadow:0 18px 36px -26px #0c3c788c}.tl-ang__h{font:inherit;letter-spacing:0}.tl-ang__btn{text-align:start;border-radius:inherit;letter-spacing:-.015em;width:100%;min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(60px,1fr) 2.6ch 28px;align-items:center;gap:14px;padding:8px 12px 8px 18px;font-size:1.02rem;font-weight:650;display:grid}.tl-ang__btn:focus-visible{box-shadow:0 0 0 2px var(--pink);outline:none}.tl-ang__meter{background:color-mix(in srgb, var(--sky) 18%, var(--white));border-radius:8px;height:8px;overflow:hidden}.tl-ang__meter i{height:100%;width:calc(var(--v) * 1%);border-radius:inherit;background:var(--tone);display:block}.tl-ang__n{letter-spacing:-.04em;text-align:end;font-variant-numeric:tabular-nums;color:var(--tone);font-size:1.3rem;font-weight:800}.tl-ang__plus{background:var(--sky-pale);border-radius:50%;width:28px;height:28px;transition:background-color .3s;position:relative}.tl-ang__plus:before,.tl-ang__plus:after{content:"";background:var(--ink);height:2px;transition:transform .5s var(--ease), background-color .3s;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:9px;right:9px}.tl-ang__plus:after{transform:rotate(90deg)}.tl-ang.is-open .tl-ang__plus{background:var(--pink)}.tl-ang.is-open .tl-ang__plus:before,.tl-ang.is-open .tl-ang__plus:after{background:var(--white)}.tl-ang.is-open .tl-ang__plus:after{transform:rotate(0)}.tl-ang__more{transition:grid-template-rows .5s var(--ease);grid-template-rows:1fr;display:grid}.tl-ang__more>*{min-height:0;overflow:hidden}.tl-ang__more>p{color:var(--ink-2);max-width:56ch;padding:0 18px;font-size:.98rem;line-height:1.55}.tl-ang__more>p:after{content:"";height:16px;display:block}.tl-board.is-ready .tl-ang__more{grid-template-rows:0fr}.tl-board.is-ready .tl-ang.is-open .tl-ang__more{grid-template-rows:1fr}.tl-board.is-ready .tl-ang__meter i{width:0;transition:width 1.3s var(--ease) calc(var(--k,0) * .11s)}.tl-board.is-ready.is-in .tl-ang__meter i{width:calc(var(--v) * 1%)}.tl-board:not(.is-ready) .tl-ang__plus{display:none}@media (width<=1000px){.tl-how__head,.tl-board{grid-column:1/-1}}@media (width<=560px){.tl-ang__btn{grid-template-columns:minmax(0,1fr) 2.6ch 28px;gap:10px;padding-inline-start:14px;font-size:.98rem}.tl-ang__meter{grid-area:2/1/auto/-1;height:6px;margin-bottom:4px}.tl-ang__more>p{padding-inline:14px}}.tl-after{background:var(--sky-wash);padding-block:clamp(80px,9vw,150px)}.tl-after .shead{margin-bottom:clamp(40px,5vw,72px)}.tl-path{position:relative}.tl-path__line{top:19px;background:var(--sky-pale);border-radius:3px;height:3px;position:absolute;inset-inline-start:20px;inset-inline-end:calc((100% - 2 * var(--gap)) / 3 - 20px);overflow:hidden}.tl-path__line i{background:var(--seam-x);width:100%;height:100%;transform:scaleX(var(--p,1));transform-origin:0;display:block}[dir=rtl] .tl-path__line i,.scan[dir=rtl] .tl-path__line i{transform-origin:100%}.tl-steps{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tl-steps>li{align-content:start;justify-items:start;gap:22px;display:grid;position:relative}.tl-steps__n{z-index:1;background:var(--pink);width:40px;height:40px;color:var(--white);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--white), 0 12px 24px -10px #f2147fb3;border-radius:50%;place-items:center;font-size:.95rem;font-weight:750;display:grid;position:relative}.tl-path__card{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);align-content:start;justify-items:start;gap:12px;width:100%;padding:14px 14px 24px;display:grid;box-shadow:0 30px 60px -44px #0c3c7880}.tl-path__card h3,.tl-path__card p,.tl-path__card a{margin-inline:10px}.tl-path__card h3{font-size:var(--t-4);margin-top:8px}.tl-path__card p{color:var(--ink-2);max-width:40ch}.tl-path__card .arrow-link{margin-top:6px}.tl-path__screen{background:linear-gradient(160deg, var(--sky-mist), var(--sky-pale));border-radius:18px;width:100%;height:120px;position:relative;overflow:hidden}.tl-path__screen--score{align-items:center;gap:22px;padding:0 22px;display:flex}.tl-path__screen--score b{letter-spacing:-.06em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800}.tl-path__bars{flex:1;gap:9px;display:grid}.tl-path__bars i{height:8px;width:var(--w);background:var(--sky-deep);border-radius:8px;display:block}.tl-path__bars i:nth-child(2){background:var(--bad)}.tl-path__screen--chat{align-content:center;padding:0 20px;display:grid}.tl-path__msg{background:var(--white);border-radius:16px 16px 4px;justify-self:end;align-items:flex-end;gap:10px;padding:10px 12px;display:flex;box-shadow:0 12px 24px -16px #0c3c788c}[dir=rtl] .tl-path__msg{border-radius:16px 16px 16px 4px;justify-self:start}.tl-path__doc{background:linear-gradient(160deg, var(--sky), var(--sky-deep));border-radius:8px;align-content:end;gap:5px;width:52px;height:62px;padding:8px;display:grid;position:relative}.tl-path__doc:before{content:"";top:8px;background:var(--pink);border-radius:4px;width:14px;height:14px;position:absolute;inset-inline-start:8px}.tl-path__doc i{background:#fffc;border-radius:3px;height:4px}.tl-path__doc i:last-child{width:60%}.tl-path__ticks{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M1 6.5 4.5 10 11 2M8 8.5 9.5 10 16 2' fill='none' stroke='%231683d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:12px}.tl-path__screen--cal{place-items:center;display:grid}.tl-path__cal{grid-template-columns:repeat(7,20px);gap:8px;display:grid}.tl-path__cal i{background:#ffffffd9;border-radius:6px;width:20px;height:20px}.tl-path__cal i.is-pick{background:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 22%, transparent)}.tl-path.is-ready .tl-path__line i{--p:0;transition:transform 2s var(--ease-io) .2s}.tl-path.is-ready.is-in .tl-path__line i{--p:1}.tl-path.is-ready .tl-steps__n{background:var(--sky-pale);color:var(--ink-2);box-shadow:0 0 0 6px var(--white);transition:transform .6s var(--pop), background-color .3s, color .3s, box-shadow .3s;transition-delay:calc(.25s + var(--i) * .75s);transform:scale(.4)}.tl-path.is-ready.is-in .tl-steps__n{background:var(--pink);color:var(--white);box-shadow:0 0 0 6px var(--white), 0 12px 24px -10px #f2147fb3;transform:none}.tl-path.is-ready .tl-path__card{opacity:0;transition:opacity .8s var(--ease), transform 1s var(--ease);transition-delay:calc(.35s + var(--i) * .75s);transform:translateY(26px)}.tl-path.is-ready.is-in .tl-path__card{opacity:1;transform:none}.tl-path.is-ready .tl-path__bars i{width:0;transition:width 1s var(--ease) calc(.9s + var(--i) * .75s)}.tl-path.is-ready.is-in .tl-path__bars i{width:var(--w)}.tl-path.is-ready .tl-path__msg{opacity:0;transition:opacity .5s, transform .7s var(--pop);transition-delay:1.9s;transform:translateY(16px)scale(.92)}.tl-path.is-ready.is-in .tl-path__msg{opacity:1;transform:none}.tl-path.is-ready .tl-path__cal i.is-pick{box-shadow:none;background:#ffffffd9;transition:background-color .3s 2.7s,box-shadow .5s 2.7s}.tl-path.is-ready.is-in .tl-path__cal i.is-pick{background:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 22%, transparent)}@media (width<=860px){.tl-path__line{top:20px;bottom:20px;width:3px;height:auto;inset-inline:19px auto}.tl-path__line i{transform:scaleY(var(--p,1));transform-origin:top!important}.tl-steps{grid-template-columns:1fr;row-gap:30px}.tl-steps>li{padding-inline-start:58px}.tl-steps__n{inset-inline-start:0;position:absolute;top:0}.tl-path.is-ready .tl-steps__n{transition-delay:calc(.2s + var(--i) * .3s)}.tl-path.is-ready .tl-path__card{transition-delay:calc(.25s + var(--i) * .3s)}.tl-path.is-ready .tl-path__bars i{transition-delay:.7s}.tl-path.is-ready .tl-path__msg{transition-delay:1.1s}.tl-path.is-ready .tl-path__cal i.is-pick{transition-delay:1.5s}}.scan__run{isolation:isolate;background:var(--sky-wash);min-height:100svh;position:relative;overflow:hidden}.run__in{z-index:1;padding-top:calc(var(--hdr) + clamp(32px, 4vw, 56px));grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-areas:"head head""stage side";align-items:start;gap:clamp(28px,4vw,56px) clamp(28px,4vw,64px);padding-bottom:72px;display:grid;position:relative}.run__head{grid-area:head;justify-items:start;gap:16px;display:grid}.run__head .kicker{border:1px solid var(--glass-edge);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;padding:8px 16px 8px 14px}.scan__host{color:var(--ink);font-weight:700}.run__h{font-size:var(--t-2);max-width:16ch}.run__time{font-variant-numeric:tabular-nums;color:var(--pink);margin-inline-start:6px;font-weight:700}.run__side{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);grid-area:side;align-content:start;gap:20px;padding:clamp(20px,2vw,28px);display:grid}.run__stage{direction:ltr;grid-area:stage;position:relative}.tl-run__devices{padding-bottom:8%;position:relative}.run__laptop{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-shadow);background:#ffffffc7;border-radius:22px;padding:0 8px 8px;position:relative;overflow:hidden}.run__bar3{align-items:center;gap:7px;height:38px;padding:0 8px;display:flex}.run__bar3 i{background:var(--sky-pale);border-radius:50%;width:10px;height:10px}.run__bar3 i:first-child{background:var(--pink-hi)}.run__bar3 span{background:var(--sky-mist);color:var(--ink-2);border-radius:999px;margin-left:12px;padding:3px 14px;font-size:.76rem;font-weight:600}.run__bar3 span:empty{display:none}.run__screen{aspect-ratio:1440/900;background:var(--sky-mist);border-radius:14px;position:relative;overflow:hidden}.run__screen--m{aspect-ratio:390/844}.run__screen img{object-fit:cover;object-position:top;opacity:0;filter:blur(18px)saturate(.6);width:100%;height:100%;transition:opacity 1.2s var(--ease), filter 1.6s var(--ease), transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.run__screen.is-live img{opacity:1;filter:none;transform:none}.run__ghost{grid-template-rows:10% 22% 8% 30% 12%;gap:5%;transition:opacity .8s;display:grid;position:absolute;inset:8% 7%}.run__ghost i{background:linear-gradient(90deg, var(--sky-pale) 0%, var(--white) 50%, var(--sky-pale) 100%);background-size:200% 100%;border-radius:8px;animation:1.6s linear infinite tl-shimmer}.run__ghost i:nth-child(2){width:70%}.run__ghost i:nth-child(3){border-radius:999px;width:30%}.run__ghost i:nth-child(5){width:55%}.run__screen.is-live .run__ghost{opacity:0}@keyframes tl-shimmer{to{background-position:-200% 0}}.run__beam{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sky) 18%, transparent) 75%, color-mix(in srgb, var(--sky) 50%, transparent));height:24%;animation:tl-beam 2.8s var(--ease-io) infinite;position:absolute;top:0;left:0;right:0}.run__beam:after{content:"";background:var(--sky);height:2px;box-shadow:0 0 18px 3px color-mix(in srgb, var(--sky) 60%, transparent);position:absolute;bottom:0;left:0;right:0}@keyframes tl-beam{0%{transform:translateY(-100%)}to{transform:translateY(520%)}}.is-reviewing .run__beam{animation-duration:1.6s}.run__boxes{position:absolute;inset:0}.run__box{--c:var(--sky-deep);border:2px solid var(--c);background:color-mix(in srgb, var(--c) 8%, transparent);opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);border-radius:6px;position:absolute;transform:scale(1.2)}.run__box.is-on{opacity:1;transform:none}.run__box span{background:var(--c);color:var(--white);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:.66rem;font-weight:700;position:absolute;top:-22px;left:-2px}.run__box--whatsapp,.run__box--phone,.run__box--form{--c:var(--good)}.run__box--cta{--c:var(--pink)}.run__phone{background:var(--white);width:24%;box-shadow:0 30px 60px -30px #0c3c78a6, 0 0 0 1px var(--glass-edge);opacity:0;transition:transform 1s var(--ease), opacity .8s;border-radius:30px;padding:6px;position:absolute;bottom:0;right:-2%;transform:translateY(20px)}.run__phone.is-on{opacity:1;transform:none}.run__phone .run__screen{border-radius:24px}.run__chips{flex-wrap:wrap;gap:8px;max-width:68%;display:flex;position:absolute;bottom:0;left:3%}.run__chip{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-2);opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;display:inline-flex;transform:translateY(12px);box-shadow:0 12px 26px -18px #0c3c7899}.run__chip.is-on{opacity:1;transform:none}.run__chip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.run__chip:before{content:"";background:var(--sky);border-radius:50%;width:7px;height:7px}.scan__bar{height:8px;box-shadow:inset 0 0 0 1px var(--glass-edge);background:#fffc;border-radius:8px;overflow:hidden}.scan__bar i{border-radius:inherit;background:var(--seam-x);width:3%;height:100%;transition:width .8s var(--ease);display:block}.scan__steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scan__steps li{color:var(--ink-3);border-radius:14px;grid-template-columns:22px 1fr;align-items:center;column-gap:14px;padding:9px 10px;font-size:1rem;transition:color .5s,background-color .5s;display:grid}.scan__steps li i{border:2px solid var(--sky-pale);background:var(--white);border-radius:50%;width:20px;height:20px;position:relative}.scan__steps li.is-on{color:var(--ink);background:#ffffffbf;font-weight:650}.scan__steps li.is-on i{border-color:var(--sky-pale);border-top-color:var(--sky-deep);animation:.9s linear infinite tl-spin}.scan__steps li.is-done{color:var(--ink-2)}.scan__steps li.is-done i{border-color:var(--pink);background:var(--pink)}.scan__steps li.is-done i:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}@keyframes tl-spin{to{transform:rotate(360deg)}}.scan__steps small,[data-rivals]{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.scan__steps small:empty{display:none}.scan__steps small span{background:var(--white);color:var(--ink-2);direction:ltr;border-radius:999px;padding:2px 9px;font-size:.76rem}.run__think{min-height:3.2em;color:var(--ink);opacity:0;transition:opacity .5s, transform .6s var(--ease);font-size:1.02rem;transform:translateY(8px)}.run__think.is-on{opacity:1;transform:none}.run__think:before{content:"";background:var(--pink);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:10px;animation:.8s ease-in-out infinite alternate tl-blink;display:inline-block}@keyframes tl-blink{to{opacity:.3}}.scan__wait{color:var(--ink-2)}@media (width<=960px){.run__in{grid-template-columns:1fr;grid-template-areas:"head""stage""side"}.run__phone{width:28%;right:0}.tl-run__devices{padding-bottom:22%}.run__chips{max-width:none;margin-top:14px;position:static}}.scan__result{isolation:isolate;padding:calc(var(--hdr) + clamp(36px, 5vw, 80px)) 0 clamp(80px, 10vw, 140px);background:var(--white);position:relative;overflow:hidden}.tl-res__sky{z-index:-1;isolation:isolate;background:var(--sky-wash);height:min(1500px,100%);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tl-res__sky .orb--sky{top:34%}.tl-res__sky .orb--deep{top:52%;bottom:auto}.scan__result>.wrap{gap:clamp(56px,7vw,110px);display:grid}.res__head{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:clamp(28px,5vw,96px);display:grid}.res__intro{justify-items:start;gap:18px;display:grid}.res__intro .kicker{flex-wrap:wrap}.res__intro .kicker b{color:var(--ink);font-weight:700}.res__name{font-size:var(--t-2);max-width:16ch}.res__verdict{max-width:46ch;color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.5}.res__score{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);gap:14px;padding:clamp(22px,2.6vw,34px);display:grid;position:relative}.res__num{direction:ltr;align-items:baseline;gap:12px;line-height:.78;display:flex}[dir=rtl] .res__num{justify-content:flex-end}.res__num b{letter-spacing:-.07em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:clamp(5.4rem,11vw,10rem);font-weight:800}.res__num span{font-size:var(--t-4);color:var(--ink-3);font-weight:600}.tl-gauge{width:100%;height:auto;display:block;overflow:visible}.res__track{fill:none;stroke:color-mix(in srgb, var(--bad) 45%, var(--white));stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.1 2.2}.res__arc{fill:none;stroke:var(--pink);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}[dir=rtl] .tl-gauge{transform:scaleX(-1)}.tl-gap{color:var(--bad);font-size:.95rem;font-weight:650}.res__score.is-ok .tl-gap{color:var(--ink-2)}@media (width<=860px){.res__head{grid-template-columns:1fr;align-items:start}.res__score{max-width:440px}}.tl-block{gap:20px;min-width:0;display:grid}.tl-block__h{letter-spacing:-.01em;color:var(--ink-2);font-size:1.05rem;font-weight:700;line-height:1.3}.res__meter{background:color-mix(in srgb, var(--sky) 16%, var(--white));border-radius:8px;height:8px;position:relative;overflow:hidden}.res__meter i{height:100%;width:var(--w);border-radius:inherit;background:var(--sky-deep);display:block}.res__meter .is-low{background:var(--bad)}.res__meter .is-mid{background:var(--sky-deep)}.res__meter .is-ok{background:var(--good)}.tl-grow .res__meter i{width:0;transition:width 1.3s var(--ease) calc(var(--k,0) * 90ms)}.tl-grow.is-in .res__meter i{width:var(--w)}.res__angles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.res__angle{--tone:var(--sky-deep);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:24px;align-content:start;gap:12px;padding:18px 20px 20px;display:grid;position:relative;box-shadow:0 30px 50px -40px #0c3c7899,inset 0 1px #fffffff2}.res__angle.is-low{--tone:var(--bad)}.res__angle.is-ok{--tone:var(--good)}.res__angle:hover{transform:translateY(-4px);box-shadow:0 36px 60px -38px #0c3c78a6,inset 0 1px #fffffff2}.tl-tile__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-row__name{letter-spacing:-.015em;font-size:1rem;font-weight:700}.tl-row__score{letter-spacing:-.05em;color:var(--tone);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.res__angle p{color:var(--ink-2);font-size:.94rem;line-height:1.45}.res__angle.is-lead{background:#ffffffc7;grid-column:span 2;padding:22px 26px 26px}.res__angle.is-lead .tl-row__name{font-size:1.2rem}.res__angle.is-lead .tl-row__score{font-size:3.4rem}.res__angle.is-lead p{color:var(--ink);max-width:44ch;font-size:1.06rem}.tl-tile__k{color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--white));border-radius:999px;justify-self:start;padding:3px 10px;font-size:.74rem;font-weight:700}@media (width<=1100px){.res__angles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.res__angles{grid-template-columns:1fr}.res__angle.is-lead{grid-column:auto}}.res__fit{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:28px;display:grid}.res__purpose{top:calc(var(--hdr) + 24px);grid-column:1/span 5;justify-items:start;gap:16px;display:grid;position:sticky}.res__purpose-t{font-size:var(--t-3);letter-spacing:-.03em;font-weight:700;line-height:1.2}[dir=rtl] .res__purpose-t{letter-spacing:0;line-height:1.5}.res__musts{grid-column:7/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.res__must{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid;box-shadow:0 14px 30px -26px #0c3c7880}.res__must i{border:2px solid var(--ink-3);border-radius:50%;width:12px;height:12px}.res__must.is-met i{border-color:var(--good);background:var(--good)}.res__must.is-partial i{border-color:var(--sky-deep);background:linear-gradient(90deg, var(--sky-deep) 50%, transparent 50%)}.res__must.is-missing i{border-color:var(--bad);background:var(--bad)}.res__must span{font-weight:500;line-height:1.4}.res__must small{white-space:nowrap;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.res__must small em{color:var(--ink-3)}.res__must small b{color:var(--sky-deep);background:var(--sky-mist);border-radius:999px;padding:3px 10px;font-weight:700}.res__must.is-met small b{color:var(--good);background:color-mix(in srgb, var(--good) 10%, var(--white))}.res__must.is-missing small b{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--white))}.res__must.is-unclear small b{color:var(--ink-3);background:var(--sky-mist)}@media (width<=960px){.res__purpose,.res__musts{grid-column:1/-1}.res__purpose{position:static}}@media (width<=560px){.res__must{grid-template-columns:12px minmax(0,1fr)}.res__must small{white-space:normal;flex-wrap:wrap;grid-column:2}}.tl-stage{isolation:isolate;background:linear-gradient(165deg, var(--sky-mist) 0%, var(--sky-pale) 45%, color-mix(in srgb, var(--sky) 55%, var(--white)) 100%);border-radius:36px;padding:clamp(20px,3.4vw,52px);position:relative;overflow:hidden}.tl-stage:before,.tl-stage:after{content:"";z-index:-1;filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.tl-stage:before{aspect-ratio:1;background:var(--pink-hi);opacity:.32;width:46%;top:-24%;right:-12%}.tl-stage:after{aspect-ratio:1;background:var(--sky-deep);opacity:.28;width:50%;bottom:-36%;left:-16%}.tl-stage__bead{z-index:-1;pointer-events:none}.res__shots{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,290px);align-items:end;gap:clamp(16px,2.2vw,32px);display:grid}.res__shot{gap:12px;min-width:0;margin:0;display:grid}.res__shot figcaption{color:var(--ink-2);font-weight:600}[dir=rtl] .res__shot figcaption{text-align:right;direction:rtl}.res__frame{background:var(--sky-mist);box-shadow:var(--glass-shadow);border:8px solid #ffffffd9;border-radius:18px;position:relative;overflow:hidden}.res__shot--d .res__frame{aspect-ratio:1440/900}.res__shot--m .res__frame{aspect-ratio:390/844;border-width:7px;border-color:var(--white);border-radius:34px}.res__frame img{object-fit:cover;object-position:top;width:100%;height:100%}.res__marks{pointer-events:none;position:absolute;inset:0}.res__mark{border:2.5px solid var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent);animation:tl-lock .9s var(--ease) .5s both;border-radius:8px;transition:box-shadow .4s,background-color .4s;position:absolute}.res__mark b{background:var(--bad);width:26px;height:26px;color:var(--white);transition:transform .4s var(--pop);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:-13px;left:-13px}.res__mark.is-hot{background:color-mix(in srgb, var(--bad) 22%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--bad) 22%, transparent)}.res__mark.is-hot b{transform:scale(1.3)}@media (width<=760px){.res__shots{grid-template-columns:1fr}.res__shot--m{justify-self:center;width:min(250px,70%)}}.res__top,.res__vs{min-width:0;display:grid}.res__h3{font-size:var(--t-3);max-width:22ch;margin-bottom:clamp(24px,3vw,40px)}.res__issues{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.res__issue{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,28px);display:flex;position:relative;box-shadow:0 30px 60px -46px #0c3c788c}.res__issue:hover,.res__issue.is-hot{border-color:color-mix(in srgb, var(--bad) 35%, transparent);transform:translateY(-4px);box-shadow:0 36px 64px -40px #0c3c7899}.res__issue>div{gap:4px;display:grid}.res__n{letter-spacing:-.05em;width:54px;height:54px;color:var(--white);background:var(--bad);box-shadow:0 14px 26px -14px color-mix(in srgb, var(--bad) 80%, transparent);font-variant-numeric:tabular-nums;border-radius:18px;place-items:center;font-size:1.7rem;font-weight:800;display:grid}.res__n svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:24px;height:24px}.res__issue--good .res__n{background:var(--good);box-shadow:0 14px 26px -14px color-mix(in srgb, var(--good) 80%, transparent)}.res__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.res__tags .tag{background:var(--sky-mist);border-color:#0000;height:28px}.tag--hot{color:var(--bad)!important;background:color-mix(in srgb, var(--bad) 9%, var(--white))!important}.res__issue h4{letter-spacing:-.025em;max-width:40ch;font-size:clamp(1.14rem,1.5vw,1.4rem);font-weight:700;line-height:1.25}[dir=rtl] .res__issue h4{letter-spacing:0;line-height:1.5}.res__issue>.res__locked{border-top:1px dashed var(--line-2);margin-top:auto;padding-top:14px}.res__locked{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:.86rem;display:flex}.res__locked:empty{display:none}.res__locked svg{fill:none;width:14px;height:14px;stroke:var(--pink);stroke-width:1.8px;flex:none}@media (width<=960px){.res__issues{grid-template-columns:1fr;max-width:640px}}.res__vs-cap{color:var(--ink-2);margin:calc(-1*clamp(24px,3vw,40px) + 8px) 0 24px}.res__bars{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);gap:4px;padding:clamp(10px,1.6vw,18px);display:grid;box-shadow:0 30px 60px -46px #0c3c788c}.res__bar{border-radius:16px;grid-template-columns:minmax(110px,240px) minmax(0,1fr) 56px;align-items:center;column-gap:20px;padding:14px 12px;display:grid}.res__bar span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:500;overflow:hidden}.res__bar.is-me{background:color-mix(in srgb, var(--pink) 6%, var(--white))}.res__bar.is-me span{color:var(--pink-lo);font-weight:750}.res__bar b{letter-spacing:-.04em;text-align:end;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.res__bar .res__meter{border-radius:12px;height:12px}.res__ahead{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.res__ahead:empty{display:none}.res__ahead li{background:color-mix(in srgb, var(--bad) 6%, var(--white));border:1px solid color-mix(in srgb, var(--bad) 18%, transparent);color:var(--ink-2);border-radius:20px;padding:18px 20px;line-height:1.55}.res__ahead b{color:var(--ink);margin-bottom:4px;font-weight:750;display:block}@media (width<=560px){.res__bar{grid-template-columns:minmax(0,1fr) 44px;row-gap:10px}.res__bar .res__meter{grid-area:2/1/auto/-1}}.res__lock{padding:clamp(14px,3vw,48px)}.res__gate{column-gap:var(--gap);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:30px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;padding:clamp(22px,4vw,60px);display:grid;position:relative}.tl-gate__copy{grid-column:1/span 5;justify-items:start;gap:18px;min-width:0;display:grid}.res__gate h3{font-size:var(--t-3);max-width:20ch}.res__blur{white-space:nowrap;width:100%;color:var(--sky-deep);-webkit-user-select:none;user-select:none;background:#ffffffa6;border-radius:18px;gap:10px;margin-top:10px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.res__blur p{filter:blur(5px);opacity:.55}.tl-gate__lock{background:var(--pink);fill:none;width:44px;height:44px;stroke:var(--white);stroke-width:1.6px;border-radius:50%;margin:-22px 0 0 -22px;padding:11px;position:absolute;top:50%;left:50%;box-shadow:0 12px 26px -10px #f2147fb3}.res__form{grid-column:7/-1;grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.res__note,.res__form .pill,.res__form .meta,.res__form .scan__err{grid-column:1/-1}.res__form .pill{justify-self:start;margin-top:6px}.res__form .scan__err{margin:0}.res__thanks{grid-column:7/-1;justify-items:start;gap:18px;display:grid}.res__thanks h3{font-size:var(--t-3)}@media (width<=960px){.tl-gate__copy,.res__form,.res__thanks{grid-column:1/-1}.res__blur{display:none}}@media (width<=640px){.res__form{grid-template-columns:1fr}.res__form .pill{width:100%}}.tl-next{column-gap:var(--gap);background:linear-gradient(150deg, var(--white) 35%, var(--sky-mist) 70%, var(--sky-pale));border:1px solid var(--line);border-radius:34px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;padding:clamp(28px,4.6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -56px #0c3c7899}.tl-next__go .pill:not(.pill--solid){background:var(--white);border-color:var(--sky-pale)}.tl-next__seam{background:var(--seam-x);height:4px;position:absolute;top:0;left:0;right:0}.tl-next__copy{grid-column:1/span 7;justify-items:start;gap:22px;display:grid}.tl-next__h{font-size:var(--t-2);max-width:15ch}.tl-next .promises{grid-template-columns:repeat(2,max-content);gap:10px 28px;display:grid}.tl-next__go{grid-column:9/-1;gap:10px;display:grid}.tl-next__go .pill{width:100%}@media (width<=560px){.tl-next .promises{grid-template-columns:1fr}}@media (width<=960px){.tl-next__copy,.tl-next__go{grid-column:1/-1}.tl-next__go{max-width:420px}}.res__again{text-align:center;margin-top:calc(clamp(56px,7vw,110px)/-2)}.res__again button{min-height:44px;color:var(--ink-2);padding:10px 0;font-size:.95rem;font-weight:600}.res__again button:hover{color:var(--ink)}@media (width<=760px){.tl-how .bead,.tl-res__sky .bead,.scan__run .bead{display:none}}.reduced .tl-spec,.reduced .tl-ang__more,.reduced .tl-ang__meter i,.reduced .res__meter i,.reduced .res__angle,.reduced .res__issue,.reduced .tl-path *,.reduced .tl-path{transition:none!important}.reduced .run__beam,.reduced .run__ghost i,.reduced .res__mark{animation:none}.scan[dir=rtl] h1,.scan[dir=rtl] h2,.scan[dir=rtl] h3,.scan[dir=rtl] h4{letter-spacing:0;line-height:1.3}.scan[dir=rtl] .scan__h{line-height:1.25}.scan[dir=rtl] .lead,.scan[dir=rtl] p{line-height:1.8}.scan[dir=rtl] .res__num{line-height:.78}.scan[dir=rtl] .tl-spec__num{line-height:.8}.scan[dir=rtl] .orbs{scale:-1 1}.scan[dir=rtl] .tl-how .orbs .bead:nth-child(4){top:93%!important}.scan[dir=rtl] .tl-res__sky .orbs .bead:nth-child(4){left:62%!important}.cs__tabs{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:999px;justify-self:start;margin-top:clamp(28px,3.4vw,44px);padding:4px;display:inline-flex;box-shadow:0 14px 30px -22px #0c3c7880}.cs__tabs button{min-height:44px;color:var(--ink-2);border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:650;transition:background-color .3s,color .3s}.cs__tabs button:hover{color:var(--ink)}.cs__tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.cs__tabs+.cs__form{margin-top:20px}.tl-bar__play{stroke-linejoin:round}.tl-bar__play path{fill:var(--pink);stroke:none}.cs__aform{text-align:start;gap:14px;margin-top:20px;display:grid}.cs__aform[hidden],.scan__form[hidden],.scan__rival[hidden]{display:none}.cs__alabel{color:var(--ink-2);font-size:.92rem;font-weight:600}.cs__links{resize:vertical;border-color:var(--white);border-radius:22px;min-height:150px;padding-block:16px;font-size:.95rem;line-height:1.6;box-shadow:0 22px 46px -26px #1683d6b3}.cs__aform .scan__go{justify-self:start}.tl-cs__meta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.tl-cs__meta .scan__lang{border:1px solid var(--glass-edge);background:#ffffffb3}.cs__plan{color:var(--ink-2);font-size:.92rem}.cs__plan:empty{display:none}.cs__plan button{font:inherit;min-height:44px;color:var(--ink);margin-inline-start:6px;font-weight:700}@media (width<=760px){.cs__tabs{width:100%;display:flex}.cs__tabs button{flex:1;padding:0 10px;font-size:.86rem}.cs__aform .scan__go{width:100%}.tl-cs__meta .scan__lang{flex:100%}}.tl-spec--phone{padding-bottom:30px}.tl-spec__phonewrap{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,26px);display:grid}.tl-spec__phone{background:var(--white);border-radius:30px;padding:6px;box-shadow:0 26px 50px -28px #0c3c7899}.tl-spec__frame{aspect-ratio:9/16;background:linear-gradient(180deg, var(--sky-hi), var(--sky-pale) 62%, var(--sky-mist));border-radius:24px;position:relative;overflow:hidden}.tl-spec__frame>i{background:color-mix(in srgb, var(--sky-deep) 55%, var(--white));position:absolute}.tl-spec__face{aspect-ratio:1;border-radius:50%;width:34%;top:31%;left:33%}.tl-spec__body{border-radius:46% 46% 0 0;width:68%;height:52%;top:52%;left:16%;background:color-mix(in srgb, var(--sky-deep) 35%, var(--white))!important}.tl-spec__box--hook{align-content:center;gap:5px;width:76%;height:13%;padding:0 8%;display:grid;top:9%;left:8%}.tl-spec__box--hook i{background:var(--white);border-radius:3px;height:5px;display:block}.tl-spec__box--hook i+i{width:62%}.tl-spec__box--face{--c:var(--good);width:44%;height:22%;top:27.5%;left:28%}.tl-spec__zone{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bad) 36%, transparent) 0 6px, color-mix(in srgb, var(--bad) 12%, transparent) 6px 12px);place-items:center;height:21%;display:grid;position:absolute;bottom:0;left:0;right:0}.tl-spec__zone em{background:var(--bad);color:var(--white);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:.62rem;font-style:normal;font-weight:700}.tl-spec__ui{gap:9px;display:grid;position:absolute;top:46%;right:5%}.tl-spec__ui i{background:#ffffffe6;border-radius:50%;width:16px;height:16px}.tl-spec--phone .tl-spec__beam{height:20%}.tl-spec__flags{color:var(--ink);gap:8px;margin:0;padding:0;font-size:.84rem;line-height:1.35;list-style:none;display:grid}.tl-spec__flags li{background:#ffffffc7;border-radius:14px;align-items:baseline;gap:10px;padding:9px 12px;display:flex;box-shadow:0 10px 22px -18px #0c3c7899}.tl-spec__flags li:before{content:"";border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.tl-spec__flags .is-good:before{background:var(--good)}.tl-spec__flags .is-bad:before{background:var(--bad)}.tl-spec--phone .tl-spec__score{bottom:-30px;right:-22px}.scan[dir=rtl] .tl-spec--phone .tl-spec__score{left:-22px;right:auto}.tl-spec__arc--61{stroke-dashoffset:39px}.scan[dir=rtl] .tl-spec__flags{direction:rtl}.tl-spec--phone.is-play .tl-spec__box--hook{animation:tl-lock .8s var(--ease) 1.4s both}.tl-spec--phone.is-play .tl-spec__box--face{animation:tl-lock .8s var(--ease) 1.7s both}.tl-spec--phone.is-play .tl-spec__zone{animation:tl-lock .8s var(--ease) 2s both}.tl-spec--phone.is-play .tl-spec__flags li{animation:tl-up .5s var(--ease) both}.tl-spec--phone.is-play .tl-spec__flags li:first-child{animation-delay:1.5s}.tl-spec--phone.is-play .tl-spec__flags li:nth-child(2){animation-delay:1.8s}.tl-spec--phone.is-play .tl-spec__flags li:nth-child(3){animation-delay:2.1s}.tl-spec--phone.is-play .tl-spec__flags li:nth-child(4){animation-delay:2.4s}@media (width<=1100px){.tl-spec--phone .tl-spec__score{right:12px}.scan[dir=rtl] .tl-spec--phone .tl-spec__score{left:12px}}@media (width<=560px){.tl-spec__phonewrap{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:12px}.tl-spec__flags li{padding:7px 9px;font-size:.76rem}.tl-spec--phone{padding-bottom:64px}}.cs__stage{grid-template-columns:minmax(180px,250px) 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.cs__phone{background:var(--white);box-shadow:0 30px 60px -30px #0c3c78a6, 0 0 0 1px var(--glass-edge);border-radius:32px;padding:7px}.cs__screen{aspect-ratio:9/16;background:var(--sky-mist);border-radius:25px;position:relative;overflow:hidden}.cs__play img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.cs__play img.is-on{opacity:1}.cs__screen.is-live .run__ghost{opacity:0}.cs__stamp{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffffe0;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;position:absolute;bottom:10px;left:10px}.cs__stamp:empty{display:none}.cs__strip{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:8px;display:grid}.cs__strip figure{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i) * 70ms);gap:4px;margin:0;display:grid;transform:translateY(14px)scale(.96)}.cs__strip.is-on figure{opacity:1;transform:none}.cs__strip img{aspect-ratio:9/16;object-fit:cover;border:3px solid var(--white);border-radius:12px;width:100%;box-shadow:0 12px 24px -18px #0c3c7899}.cs__strip figcaption{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.cs__strip.is-list{grid-template-columns:1fr;gap:6px}.cs__strip.is-list p{border:1px solid var(--glass-edge);color:var(--ink-3);background:#ffffffc7;border-radius:16px;align-items:center;gap:12px;padding:13px 16px;display:flex}.cs__strip.is-list p i{border:2px solid var(--sky-pale);background:var(--white);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.cs__strip.is-list p.is-start{color:var(--ink);font-weight:650}.cs__strip.is-list p.is-start i{border-top-color:var(--sky-deep);animation:.9s linear infinite tl-spin}.cs__strip.is-list p.is-done{color:var(--ink-2)}.cs__strip.is-list p.is-done i{background:var(--pink);border-color:var(--pink)}.cs__strip.is-list p.is-skipped{opacity:.5}.cs__strip.is-list b{color:var(--pink);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:800}@media (width<=960px){.cs__stage{grid-template-columns:150px 1fr}.cs__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.cs__stage{grid-template-columns:1fr;justify-items:center}.cs__phone{width:190px}.cs__strip:not(.is-list){display:none}.cs__strip.is-list{width:100%}}.cs__result>.wrap{grid-template-columns:minmax(0,1fr)}.cs__who{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pink) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--pink) 50%, transparent);text-underline-offset:3px;font-weight:700}.cs__bench{border:1px solid var(--glass-edge);color:var(--ink-2);background:#ffffffb8;border-radius:999px;justify-self:start;padding:8px 14px;font-size:.88rem}.cs__bench.is-ok{color:var(--good)}.cs__bench.is-low{color:var(--bad)}.cs__sec{min-width:0;display:grid}.cs__sec>.kicker{justify-self:start;margin-bottom:16px}.cs__note{color:var(--ink-2);max-width:60ch}.cs__sec.tl-stage>.res__h3{margin-bottom:clamp(20px,2.4vw,32px)}.cs__card-k{color:var(--ink-2);font-size:.88rem;font-weight:700}.cs__card-row{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,56px);padding:clamp(18px,3vw,32px);display:grid}.cs__cardimg{aspect-ratio:9/16;object-fit:cover;border:4px solid var(--white);width:100%;transition:transform .6s var(--pop);border-radius:18px;transform:rotate(-3deg);box-shadow:0 24px 40px -26px #0c3c7899}.cs__card-row:hover .cs__cardimg{transform:rotate(0)scale(1.03)}.cs__card-row>div{justify-items:start;gap:16px;min-width:0;display:grid}.cs__card-row .cs__quote{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:650;line-height:1.3}.cs__cta-go{flex-wrap:wrap;gap:10px;display:flex}@media (width<=560px){.cs__card-row{grid-template-columns:1fr}.cs__cardimg{justify-self:center;max-width:200px}}.cs__first{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cs__first-head{justify-items:start;gap:16px;display:grid}.cs__first-head .res__h3{margin-bottom:0}.cs__flags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cs__flags li{background:#fffc;border-radius:14px;align-items:baseline;gap:9px;padding:8px 13px;font-size:.9rem;line-height:1.35;display:inline-flex;box-shadow:0 10px 22px -18px #0c3c788c}.cs__flags li:before{content:"";background:var(--sky-deep);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.cs__flags .is-good:before{background:var(--good)}.cs__flags .is-bad:before{background:var(--bad)}.cs__frames{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs__frames li{transition:transform .5s var(--ease);position:relative}.cs__frames li:hover{transform:translateY(-6px)}.cs__frames img{aspect-ratio:9/16;object-fit:cover;width:100%}.cs__frames li>span,.cs__film span{z-index:2;color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffffe6;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.cs__switch{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:inline-flex}.cs__switch input{width:20px;height:20px;accent-color:var(--pink)}@media (width<=860px){.cs__first{grid-template-columns:1fr}}@media (width<=480px){.cs__frames{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs__fr{border:3px solid var(--white);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 30px -22px #0c3c7899}.cs__fr img{display:block}.cs__mark{--c:var(--good);border:1.8px solid var(--c);pointer-events:none;border-radius:4px;position:absolute}.cs__mark span{background:var(--c);color:var(--white);white-space:nowrap;border-radius:3px;padding:0 5px;font-size:.58rem;font-style:normal;font-weight:700;position:absolute;top:-15px;left:-1.8px}.cs__mark--face{--c:var(--sky)}.cs__mark--product,.cs__mark--logo{--c:var(--pink-hi)}.cs__mark.is-bad{--c:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 35%, transparent)}.cs__film .cs__mark span{display:none}.cs__zone{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bad) 38%, transparent) 0 6px, color-mix(in srgb, var(--bad) 14%, transparent) 6px 12px);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute}.show-zones .cs__zone{opacity:1}.cs__board{background:linear-gradient(165deg, var(--sky-mist), var(--sky-pale));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}.cs__board .tl-ang{background:#ffffffb3}.cs__board .tl-ang.is-open{background:var(--white)}.cs__board .tl-ang__btn{grid-template-columns:minmax(150px,.8fr) minmax(80px,1.4fr) 2.6ch 28px;min-height:62px;font-size:1.08rem}.cs__board .tl-ang__n{font-size:1.5rem}.cs__check-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px clamp(18px,3vw,40px);padding:0 18px;display:grid}.cs__check-body:after{content:"";grid-column:1/-1;height:6px}.cs__check-read{align-content:start;gap:8px;display:grid}.cs__check-h{letter-spacing:-.02em;font-size:clamp(1.08rem,1.4vw,1.3rem);font-weight:700;line-height:1.3}.cs__ev{color:var(--ink-2);font-size:.95rem;line-height:1.55}.cs__fix{border-inline-start:3px solid var(--pink);background:color-mix(in srgb, var(--pink) 6%, var(--white));border-radius:16px;align-content:start;gap:6px;padding:14px 16px;font-size:.97rem;line-height:1.55;display:grid}.cs__fix b{color:var(--pink-lo);font-size:.84rem;font-weight:750}@media (width<=760px){.cs__check-body{grid-template-columns:1fr}}@media (width<=560px){.cs__board .tl-ang__btn{grid-template-columns:minmax(0,1fr) 2.6ch 28px}.cs__check-body{padding-inline:14px}}.cs__nums .res__h3{margin-bottom:20px}.cs__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cs__stats div{background:var(--white);border:1px solid var(--line);border-radius:22px;align-content:start;gap:2px;padding:18px 18px 16px;display:grid;box-shadow:0 24px 48px -40px #0c3c7899}.cs__stats b{letter-spacing:-.05em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.1}.cs__stats span{color:var(--ink-2);font-size:.9rem;font-weight:600}.cs__stats small{color:var(--ink-3);font-size:.8rem}.cs__signals{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cs__signals li{background:var(--sky-mist);border-radius:18px;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:baseline;gap:6px 32px;padding:14px 18px;display:grid}.cs__sig-top{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cs__sig-top b{font-weight:700}.cs__sig-top span{color:var(--sky-deep);background:var(--white);border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:700}.cs__sig-top small{color:var(--ink-3);flex-basis:100%;font-size:.8rem}.cs__signals li.is-low .cs__sig-top span{color:var(--bad)}.cs__signals li.is-good .cs__sig-top span{color:var(--good)}.cs__signals li>p:not(.cs__sig-top){color:var(--ink-2)}@media (width<=640px){.cs__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs__signals li{grid-template-columns:1fr}}.cs__time .res__h3{margin-bottom:20px}.cs__pace{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.cs__pace li{color:var(--ink-2);background:#fffc;border-radius:999px;padding:8px 14px;font-size:.88rem}.cs__pace b{color:var(--ink);font-weight:800}.cs__film{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--sky) transparent;direction:ltr;grid-auto-columns:minmax(140px,160px);grid-auto-flow:column;gap:12px;margin:0;padding:4px 4px 14px;list-style:none;display:grid;overflow-x:auto}.cs__film li{scroll-snap-align:start;align-content:start;gap:8px;display:grid;position:relative}.cs__film img{aspect-ratio:9/16;object-fit:cover;width:100%}.cs__film li.is-good .cs__fr{border-color:var(--good)}.cs__film li.is-bad .cs__fr{border-color:var(--bad)}.cs__film p{color:var(--ink);font-size:.82rem;line-height:1.45}[dir=rtl] .cs__film p{text-align:right;direction:rtl}.cs__hooks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.cs__hooks li{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .5s var(--ease);border-radius:26px;align-content:start;gap:12px;padding:clamp(14px,1.4vw,20px);display:grid}.cs__hooks li:hover{transform:translateY(-6px)}.cs__hooks small{background:var(--pink);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-weight:750;display:grid}.cs__on{letter-spacing:-.02em;font-size:1.22rem;font-weight:700;line-height:1.3}.cs__said b{color:var(--pink-lo);font-weight:750}.cs__ba{direction:ltr;grid-template-columns:1fr 1.6fr;align-items:end;gap:8px;display:grid}.cs__ba figure{margin:0;position:relative}.cs__ba img{aspect-ratio:9/16;object-fit:cover;border:3px solid var(--white);border-radius:14px;width:100%}.cs__ba figure:not(.is-after) img{opacity:.6;filter:saturate(.5)}.cs__ba figcaption{color:var(--ink);background:#ffffffe6;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.cs__ba .is-after figcaption{background:var(--pink);color:var(--white)}@media (width<=960px){.cs__hooks{grid-template-columns:1fr;max-width:520px}}.cs__script-t{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;display:flex}.cs__script-t b{color:var(--ink);font-size:1.12rem;font-weight:750}.cs__script-t span{background:var(--sky-mist);border-radius:999px;padding:2px 10px;font-weight:650}.cs__script{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);gap:4px;margin-bottom:18px;padding:8px;display:grid;box-shadow:0 30px 60px -48px #0c3c788c}.cs__beat{color:var(--ink-2);border-radius:16px;grid-template-columns:96px 1.3fr 1fr 1.3fr;gap:20px;padding:14px;font-size:.95rem;display:grid}.cs__beat:nth-child(2n){background:var(--sky-mist)}.cs__beat--h{color:var(--ink-3);padding:10px 14px;font-size:.82rem;font-weight:700}.cs__beat span:first-child{color:var(--sky-deep);font-variant-numeric:tabular-nums;font-weight:700}.cs__on-s{color:var(--ink);font-weight:650}@media (width<=760px){.cs__beat{grid-template-columns:1fr;gap:4px}.cs__beat--h{display:none}}.cs__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.cs__card{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);align-content:start;gap:14px;padding:clamp(20px,2.4vw,32px);display:grid;box-shadow:0 30px 60px -48px #0c3c788c}.cs__card h4{font-size:var(--t-4);letter-spacing:-.02em;font-weight:750;line-height:1.25}.cs__how{color:var(--ink-2)}.cs__quote{letter-spacing:-.015em;font-size:1.2rem;font-weight:600;line-height:1.45}.cs__ladder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs__ladder li{background:var(--sky-mist);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.cs__ladder li small{color:var(--ink-3);font-size:.82rem;font-weight:650}.cs__ladder li.is-top{background:color-mix(in srgb, var(--pink) 7%, var(--white));border-inline-start:3px solid var(--pink)}.cs__ladder li.is-top small{color:var(--pink-lo)}.cs__two--ideas{isolation:isolate;background:linear-gradient(165deg, var(--sky-mist) 0%, var(--sky-pale) 45%, color-mix(in srgb, var(--sky) 55%, var(--white)) 100%);border-radius:36px;padding:clamp(14px,2.6vw,40px);position:relative;overflow:hidden}.cs__two--ideas:before{content:"";z-index:-1;aspect-ratio:1;background:var(--pink-hi);opacity:.3;filter:blur(60px);border-radius:50%;width:44%;position:absolute;top:-20%;right:-10%}.cs__two--ideas .cs__card,.tl-stage .cs__card{background:var(--glass-hi);border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.cs__two--ideas .cs__ladder li{background:#ffffffb3}@media (width<=760px){.cs__two{grid-template-columns:1fr}}.cs__cmp-lead{max-width:64ch;margin-bottom:22px}.cs__vs{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);gap:2px;margin-bottom:18px;padding:8px 14px;display:grid;box-shadow:0 30px 60px -48px #0c3c788c}.cs__vs-head,.cs__vs-row{grid-template-columns:minmax(110px,200px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.cs__vs-head{padding:12px 0}.cs__vs-head p{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.cs__vs-head p b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cs__vs-head p:nth-child(2) b{color:var(--pink-lo)}.cs__vs-head p span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.cs__vs-head p:nth-child(2) span{color:var(--pink)}.cs__vs-head a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.cs__vs-row{border-top:1px solid var(--line);padding:10px 0}.cs__vs-row span{color:var(--ink-2);font-size:.92rem}.cs__pts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs__pts li{gap:4px;display:grid}.cs__pts li b{font-weight:700}.cs__pts li span{color:var(--ink-2);font-size:.94rem}.cs__steal{gap:10px;margin:0;padding-inline-start:20px;display:grid}.cs__steal li::marker{color:var(--pink);font-weight:700}.cs__moves .cs__card-k+p{margin-bottom:6px}@media (width<=560px){.cs__vs-head,.cs__vs-row{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);gap:10px}.cs__vs-head p{gap:0;display:grid}}.cs__tags{color:var(--pink-lo);font-weight:600}.cs__copy{background:var(--sky-mist);min-height:44px;color:var(--ink);border-radius:999px;justify-self:start;padding:0 18px;font-size:.88rem;font-weight:700;transition:background-color .3s,color .3s}.cs__copy:hover{background:var(--pink);color:var(--white)}.cs__themes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,1.4vw,20px);margin:0 0 24px;padding:0;list-style:none;display:grid}.cs__themes li{background:var(--white);border:1px solid var(--line);border-radius:24px;align-content:start;gap:8px;padding:20px 22px;display:grid;box-shadow:0 24px 48px -40px #0c3c7899}.cs__themes small{background:var(--sky-mist);color:var(--sky-deep);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.8rem;font-weight:700}.cs__themes b{font-size:1.08rem;font-weight:750}.cs__themes p{color:var(--ink-2);font-size:.95rem}.cs__qs{justify-items:start;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cs__qs li{background:var(--sky-mist);border-radius:18px 18px 18px 4px;max-width:60ch;padding:12px 16px}[dir=rtl] .cs__qs li{border-radius:18px 18px 4px}.cs__good .res__h3{margin-bottom:20px}.cs__strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.cs__strengths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cs__strengths{grid-template-columns:1fr}}.cs__strengths li{background:color-mix(in srgb, var(--good) 6%, var(--white));color:var(--ink);border-radius:20px;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.cs__strengths li:before{content:"";background:var(--good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:7px;flex:none;width:20px;height:20px;margin-top:.1em}.cs__acc{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs__acc li{background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease);border-radius:22px;align-content:start;gap:10px;padding:8px 8px 14px;display:grid;box-shadow:0 24px 48px -40px #0c3c7899}.cs__acc li:hover{transform:translateY(-5px)}.cs__acc li>div{gap:4px;padding-inline:6px;display:grid}.cs__acc img{aspect-ratio:9/16;object-fit:cover;border:3px solid var(--sky-pale);border-radius:16px;width:100%}.cs__acc li.is-hit img{border-color:var(--good)}.cs__acc li.is-flop img{border-color:var(--bad)}.cs__acc-top{justify-content:space-between;align-items:center;display:flex}.cs__acc-top b{letter-spacing:-.04em;color:var(--pink);font-size:1.5rem;font-weight:800}.cs__acc li.is-hit .tag{color:var(--good)}.cs__acc li.is-flop .tag{color:var(--bad)}.cs__acc-n{font-weight:650}.tl-next__more{justify-self:start;margin-top:8px;font-size:.95rem}.cs__result .res__again{flex-wrap:wrap;justify-content:center;gap:8px 32px;display:flex}.res__again button{font:inherit}.tl-tiers .tl-path__card{padding:24px 24px 28px}.tl-tiers .tl-path__card>*{margin-inline:0}.tl-tiers .tl-path__card h3{color:var(--ink-2);margin-top:0;font-size:1.05rem}.tl-tiers .tl-tiers__v{font-size:var(--t-3);letter-spacing:-.035em;color:var(--ink);font-weight:800;line-height:1.1}.tl-tiers li.is-top .tl-path__card{background:linear-gradient(160deg, var(--white) 30%, color-mix(in srgb, var(--pink) 7%, var(--white)));border-color:color-mix(in srgb, var(--pink) 28%, transparent)}.tl-tiers li.is-top .tl-tiers__v{color:var(--pink)}.cs__tiers{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs__tiers li{border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);align-content:start;gap:8px;padding:22px;display:grid}.cs__tiers small{color:var(--ink-2);font-size:.9rem}.cs__tiers b{font-size:var(--t-3);letter-spacing:-.035em;font-weight:800;line-height:1.1}.cs__tiers p{color:var(--ink-2)}.cs__tiers li.is-top{border-color:color-mix(in srgb, var(--pink) 35%, transparent)}.cs__tiers li.is-top b{color:var(--pink)}@media (width<=860px){.cs__tiers{grid-template-columns:1fr;row-gap:14px}}.cs__join{border:1px solid var(--glass-edge);width:min(520px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink);background:var(--white);border-radius:30px;padding:0;box-shadow:0 50px 100px -40px #0c3c7899}.cs__join:before{content:"";background:var(--seam-x);height:4px;position:absolute;inset:0 0 auto}.cs__join::backdrop{background:color-mix(in srgb, var(--sky-pale) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs__join-in{gap:14px;padding:clamp(24px,4vw,40px);display:grid;position:relative}.cs__join h2,.cs__join h3{font-size:var(--t-3);line-height:1.08}.cs__join-why:empty{display:none}.cs__join-why{color:var(--ink-2)}.cs__join .pill{justify-self:start}.cs__x{inset-inline-end:12px;width:44px;height:44px;color:var(--ink-2);background:var(--sky-mist);border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;transition:color .3s,background-color .3s;display:grid;position:absolute;top:12px}.cs__x:hover{color:var(--white);background:var(--pink)}.cscan[dir=rtl] .cs__join-in,.cs__join[dir=rtl]{text-align:right}@media (width<=560px){.cs__join .pill{width:100%}}.reduced .cs__cardimg,.reduced .cs__frames li,.reduced .cs__hooks li,.reduced .cs__acc li{transition:none!important}.so-fsec .shead{margin-bottom:clamp(36px,5vw,76px)}.so-fs{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.so-fs__left{grid-column:1/span 6}.so-fs__qs{grid-column:8/-1}@media (width<=960px){.so-fs__left,.so-fs__qs{grid-column:1/-1}.so-fs__left{justify-self:center;width:100%;max-width:560px}}.so-fs__stage{grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,32px);max-width:560px;display:grid}.so-ph{gap:14px;margin:0;display:grid}.so-ph figcaption{text-align:center;font-size:.94rem;font-weight:650}.so-ph__scr{aspect-ratio:9/17.5;background:linear-gradient(160deg, #fff, var(--sky-mist));box-shadow:0 44px 70px -40px #0c3c7899, inset 0 0 0 1px var(--glass-edge), inset 0 -3px 0 #1683d614;border-radius:clamp(24px,3vw,36px);padding:7px;position:relative}.so-ph--built .so-ph__scr{box-shadow:0 44px 70px -40px #f2147f73, inset 0 0 0 1px var(--glass-edge), inset 0 -3px 0 #1683d614}.so-ph__in{isolation:isolate;background:var(--sky-pale);border-radius:clamp(18px,2.3vw,29px);height:100%;position:relative;overflow:hidden}.so-ph__in:before{content:"";z-index:6;background:#ffffffeb;border-radius:999px;width:30%;height:10px;position:absolute;top:7px;left:50%;translate:-50%}.so-ph__vid{transition:transform .8s var(--ease);position:absolute;inset:0}.so-ph__vid img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), filter .6s}.so-ph__prog{z-index:5;background:#ffffff8c;border-radius:4px;height:4px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.so-ph__prog b{height:100%;width:calc(var(--t,1) * 100%);border-radius:inherit;background:#fff;display:block}.so-ph--built .so-ph__prog b{background:var(--pink)}.so-ph__cap{z-index:2;opacity:0;transition:opacity .35s, transform .6s var(--ease);margin:0;position:absolute;transform:translateY(8px)}.so-ph__cap--hook{color:var(--ink);text-align:center;letter-spacing:-.015em;background:#fff;border-radius:10px;padding:6px 9px;font-size:clamp(.76rem,1.3vw,1.08rem);font-weight:750;line-height:1.18;top:12%;left:8%;right:8%;box-shadow:0 10px 24px -12px #0c234080}.so-ph__cap--sub{text-align:center;color:var(--ink);background:#ffffffe6;border-radius:8px;padding:5px 9px;font-size:clamp(.66rem,.95vw,.84rem);font-weight:500;line-height:1.3;bottom:15%;left:10%;right:10%}.so-ph__cap--logo{background:linear-gradient(160deg, #fffffff2, color-mix(in srgb, var(--sky-pale) 95%, transparent));place-items:center;display:grid;inset:0;transform:none}.so-ph__cap--logo span{aspect-ratio:1;background:linear-gradient(135deg, var(--sky-hi), var(--sky-deep));color:#fff;border-radius:50%;place-items:center;width:40%;font-size:clamp(.7rem,1vw,.9rem);font-weight:700;display:grid;box-shadow:0 14px 30px -14px #1683d6b3}.so-ph__next{z-index:3;background:linear-gradient(165deg, var(--sky-pale), var(--sky-mist));transition:transform .8s var(--ease);position:absolute;inset:0;transform:translateY(102%)}.so-ph__next i{aspect-ratio:1;background:#fffc;border-radius:50%;width:38%;position:absolute;top:38%;left:50%;translate:-50% -50%}.so-ph__next b{background:#ffffffe6;border-radius:3px;height:6px;position:absolute;left:12%}.so-ph__next b:first-of-type{width:64%;bottom:30%}.so-ph__next b:last-of-type{width:42%;bottom:24%}.so-ph__heart{z-index:4;aspect-ratio:1;width:clamp(32px,4vw,44px);transition:scale .6s var(--pop);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:26%;right:9%;scale:0;box-shadow:0 12px 24px -10px #f2147f99}.so-ph__heart:before{content:"♥";color:var(--pink);font-size:clamp(1rem,1.4vw,1.3rem);line-height:1}.so-ph__end{z-index:5;white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .4s, transform .6s var(--ease);background:#fffffff0;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 13px;font-size:clamp(.68rem,1vw,.86rem);font-weight:700;display:inline-flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%,10px);box-shadow:0 12px 24px -14px #0c234080}.so-ph__end i{background:var(--bad);border-radius:50%;width:8px;height:8px}.so-ph--built .so-ph__end{background:var(--pink);color:#fff;box-shadow:0 14px 26px -12px #f2147fb3}.so-ph--built .so-ph__end i{background:#fff}.so-fs[data-phase="0"] .so-ph__cap[data-at="0"],.so-fs[data-phase="1"] .so-ph__cap[data-at="1"],.so-fs[data-phase="2"] .so-ph__cap[data-at="2"],.so-fs[data-phase="3"] .so-ph--built .so-ph__cap[data-at="2"]{opacity:1;transform:none}.so-fs[data-phase="1"] .so-ph--usual img,.so-fs[data-phase="2"] .so-ph--usual img{transform:scale(1.1)translate(-3%)}.so-fs[data-phase="3"] .so-ph--usual .so-ph__vid{transform:translateY(-100%)}.so-fs[data-phase="3"] .so-ph--usual .so-ph__next{transform:none}.so-fs[data-phase="3"] .so-ph--built img{transform:scale(1.06)}.so-fs[data-phase="3"] .so-ph__heart{scale:1}.so-fs[data-phase="3"] .so-ph__end{opacity:1;transform:translate(-50%)}.so-fs__track{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff9e;border-radius:999px;align-items:center;gap:14px;max-width:560px;margin-top:26px;padding:8px 20px 4px 8px;display:flex;box-shadow:0 20px 40px -30px #0c3c7899}.so-fs__play{width:44px;height:44px;transition:background-color .3s, transform .4s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 10px 20px -12px #0c3c7899}.so-fs__play:hover{background:var(--pink);transform:scale(1.06)}.so-fs__play i{border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--ink);width:0;height:0;margin-left:3px;transition:border-color .3s}.so-fs__play:hover i{border-left-color:#fff}.so-fs__range{flex:1;min-width:0}.so-fs__range input{--p:100%;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0;display:block}.so-fs__range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sky-deep), var(--pink)) 0 0 / var(--p) 100% no-repeat, var(--sky-pale);border-radius:3px;height:6px}.so-fs__range input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--pink);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 6px 14px -4px #f2147f8c}.so-fs__range input::-moz-range-track{background:var(--sky-pale);border-radius:3px;height:6px}.so-fs__range input::-moz-range-progress{background:linear-gradient(90deg, var(--sky-deep), var(--pink));border-radius:3px;height:6px}.so-fs__range input::-moz-range-thumb{border:3px solid var(--pink);background:#fff;border-radius:50%;width:20px;height:20px}.so-fs__range input:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.so-fs__scale{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-2px;font-size:.74rem;font-weight:600;display:flex}.so-fs__ex{margin-top:14px}.so-fs__qs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-fs__qs>li{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transition:opacity .5s var(--ease), background-color .4s, box-shadow .4s, transform .6s var(--ease);background:#fff9;border-radius:22px;padding:18px 20px;box-shadow:0 20px 44px -36px #0c3c7899}.so-fs__qs h3{font-size:var(--t-4);letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:12px;line-height:1.25;display:flex}.so-fs__n{background:var(--sky-pale);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:750;transition:background-color .4s,color .4s;display:grid}.so-fs__qs li.is-on .so-fs__n{background:var(--pink);color:#fff}.so-v{color:var(--ink-2);grid-template-columns:4.2em minmax(0,1fr);align-items:baseline;gap:10px;padding-inline-start:42px;font-size:.96rem;line-height:1.45;display:grid}.so-v+.so-v{margin-top:6px}.so-v b{color:var(--ink-3);align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:inline-flex}.so-v b:before{content:"";background:var(--bad);border-radius:50%;width:7px;height:7px}.so-v--yes{color:var(--ink)}.so-v--yes b:before{background:var(--pink)}.so-fs.is-live .so-fs__qs li:not(.is-on){opacity:.45}.so-fs__qs li.is-now{box-shadow:0 0 0 2px var(--pink), 0 30px 50px -34px #f2147f80;background:#fffffff5;transform:translate(-6px)}@media (width<=560px){.so-v{grid-template-columns:4em minmax(0,1fr);padding-inline-start:0;font-size:.92rem}.so-fs__qs>li{padding:16px}.so-fs__qs li.is-now{transform:none}}.so-month{--step:.6s;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.so-month:before,.so-month:after{content:"";background:var(--sky-pale);border-radius:4px;height:4px;position:absolute;top:13px;left:13px;right:0}.so-month:after{background:linear-gradient(90deg, var(--sky), var(--sky-deep) 60%, var(--pink));transform-origin:0;transition:transform calc(var(--step) * 4) var(--ease-io) .2s}.so-month.is-armed:not(.is-in):after{transform:scaleX(0)}.so-month>li{background:linear-gradient(160deg, #fff 30%, var(--sky-mist));border:1px solid var(--sky-pale);transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--w) * var(--step) + .2s);border-radius:24px;margin-top:46px;padding:clamp(20px,2vw,26px);position:relative;box-shadow:0 34px 60px -46px #0c3c788c}.so-month>li:before{content:"";background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;width:30px;height:30px;transition:background-color .4s, scale .6s var(--pop);transition-delay:calc(var(--w) * var(--step) + .5s);border-radius:50%;position:absolute;top:-46px;left:0;box-shadow:0 0 0 5px #fff,0 10px 20px -8px #f2147f99}.so-month.is-armed:not(.is-in)>li{opacity:0;transform:translateY(24px)}.so-month.is-armed:not(.is-in)>li:before{background-color:var(--sky-pale);background-size:0;scale:.7}.so-month__w{font-size:var(--t-meta);color:var(--ink-3);margin-bottom:8px;font-weight:650}.so-month h3{font-size:var(--t-3);margin-bottom:10px}.so-month>li>p:not(.so-month__w){color:var(--ink-2);max-width:34ch}.so-checks{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.so-checks li{border:1px solid var(--sky-pale);height:30px;color:var(--ink);transition:border-color .3s;transition-delay:calc(var(--step) * 2 + .9s + var(--c) * .11s);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:.78rem;font-weight:650;display:inline-flex}.so-checks li:before{content:"";background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat;width:18px;height:18px;transition:background-color .3s, scale .45s var(--pop);transition-delay:inherit;border-radius:50%}.so-month.is-armed:not(.is-in) .so-checks li:before{background-color:var(--sky-pale);background-size:0;scale:.6}.so-month__foot{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:40px;font-size:.9rem;display:flex}@media (width<=1000px){.so-month{grid-template-columns:1fr 1fr}.so-month:before,.so-month:after{display:none}.so-month>li{margin-top:0;padding-top:58px}.so-month>li:before{top:18px;left:20px;box-shadow:0 10px 20px -8px #f2147f99}}@media (width<=600px){.so-month{grid-template-columns:1fr;gap:14px;padding-inline-start:46px}.so-month:before,.so-month:after{width:4px;height:auto;display:block;inset:20px auto 20px 13px}.so-month:after{background:linear-gradient(180deg, var(--sky), var(--sky-deep) 60%, var(--pink));transform-origin:top}.so-month.is-armed:not(.is-in):after{transform:scaleY(0)}.so-month>li{padding-top:20px}.so-month>li:before{top:20px;left:-46px;box-shadow:0 0 0 5px #fff,0 10px 20px -8px #f2147f99}}.so-get{column-gap:var(--gap);perspective:1400px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;row-gap:14px;display:grid}.so-get__list{grid-column:1/span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.so-get__list>div{background:var(--glass-hi);border:1px solid var(--glass-edge);min-height:168px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), opacity .7s var(--ease), translate .9s var(--ease);border-radius:24px;align-content:start;gap:10px;padding:clamp(20px,2vw,26px);display:grid;position:relative;overflow:hidden}.so-get__list>div:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--gx,20%) var(--gy,0%), #ffffffbf, #fff0 55%);opacity:.45;position:absolute;inset:0}.so-get__list dt{z-index:1;font-size:var(--t-3);letter-spacing:-.035em;font-weight:800;line-height:1.02;position:relative}.so-get__list dt .ph{font-weight:750}.so-get__list dd{z-index:1;max-width:40ch;color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.5;position:relative}.so-get.is-armed:not(.is-in) .so-get__list>div{opacity:0;translate:0 26px}.so-get__list>div:nth-child(2){transition-delay:0s,80ms,80ms}.so-get__list>div:nth-child(3){transition-delay:0s,.16s,.16s}.so-get__list>div:nth-child(4){transition-delay:0s,.24s,.24s}.so-get__list>div:nth-child(5){transition-delay:0s,.32s,.32s}.so-get__list>div:nth-child(6){transition-delay:0s,.4s,.4s}.so-get__side{border-radius:var(--r-l);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 2px color-mix(in srgb, var(--pink) 60%, transparent), 0 50px 80px -50px #f2147f80, var(--glass-shadow);background:linear-gradient(150deg,#ffffffeb,#fff9);flex-direction:column;grid-column:9/-1;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,40px);display:flex}.so-get__name{font-size:var(--t-3);letter-spacing:-.035em;font-weight:800;line-height:1}.so-get__side .so-quote{margin-top:18px}.so-get__note{color:var(--ink-2);margin-top:18px;font-size:.95rem}.so-get__act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}@media (width<=960px){.so-get__list,.so-get__side{grid-column:1/-1}}@media (width<=600px){.so-get__list{grid-template-columns:1fr}.so-get__list>div{min-height:0}}.so-fh__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.so-fh__vis{grid-column:1/span 6;padding-bottom:38px;position:relative}.so-fh__media{aspect-ratio:4/4.2;border-radius:var(--r-l)}.so-fh__media img{object-position:60% 50%}.so-fh__txt{grid-column:8/-1}.so-fh__h{font-size:var(--t-2)}.so-fh__lead{margin-top:18px}.so-fh__k{margin-top:28px}.so-fh__txt .so-fh__dl{border-top:1px solid var(--sky-pale);margin-top:24px;padding:16px 0 0}@media (width<=960px){.so-fh__vis,.so-fh__txt{grid-column:1/-1}.so-fh__media{aspect-ratio:4/3}}.so-chain{z-index:2;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:10px;list-style:none;display:grid;position:absolute;bottom:0;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.so-chain li{text-align:center;transition:background-color .4s, color .4s, scale .5s var(--pop);transition-delay:calc(var(--k) * .45s + .3s);background:#ffffffd9;border-radius:14px;padding:14px 4px;font-size:.94rem;font-weight:700;position:relative}.so-chain li:last-child{background:var(--pink);color:#fff;box-shadow:0 14px 26px -14px #f2147fb3}.so-chain li+li:before{content:"";background:var(--seam-x);transform-origin:0;width:14px;height:3px;transition:transform .45s var(--ease);transition-delay:calc(var(--k) * .45s + 50ms);border-radius:3px;position:absolute;top:calc(50% - 1.5px);right:100%}.so-chain.is-armed:not(.is-in) li{color:var(--ink-3);box-shadow:none;background:#fff6;scale:.96}.so-chain.is-armed:not(.is-in) li+li:before{transform:scaleX(0)}@media (width<=420px){.so-chain{gap:8px;padding:8px}.so-chain li{padding:12px 2px;font-size:.78rem}.so-chain li+li:before{width:8px}}.so-st__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.so-st__txt{grid-column:1/span 6}.so-rep{grid-column:8/-1}@media (width<=960px){.so-st__txt,.so-rep{grid-column:1/-1}}.so-st__h{font-size:var(--t-2)}.so-st__txt .lead{margin-top:20px}.so-st__txt .so-st__inc{margin:26px 0 34px}.so-rep{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);margin:0;padding:clamp(22px,3vw,36px);position:relative}.so-rep__top{border-bottom:1px solid #0c234014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.so-rep__top b{font-weight:700}.so-rep__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.so-rep__list li{grid-template-columns:8.4em minmax(0,1fr) 2em;align-items:center;gap:14px;font-size:.94rem;font-weight:550;display:grid}.so-rep__list i{background:#fffc;border-radius:4px;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1683d61a}.so-rep__list i b{height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--sky-deep));transition:width 1.3s var(--ease);transition-delay:calc(var(--k) * 90ms + .2s);display:block}.so-rep__list li.is-low i b{background:linear-gradient(90deg, color-mix(in srgb, var(--bad) 60%, var(--white)), var(--bad))}.so-rep.is-armed:not(.is-in) .so-rep__list i b{width:0}.so-rep__n{text-align:end;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.so-rep__list li.is-low .so-rep__n{color:var(--bad)}.so-rep__fix{border-inline-start:4px solid var(--pink);background:#ffffffd9;border-radius:16px;margin-top:20px;padding:14px 16px;font-weight:650}.so-rep__fix .so-k{margin-bottom:4px}@media (width<=420px){.so-rep__list li{grid-template-columns:7.2em minmax(0,1fr) 1.8em;gap:10px;font-size:.86rem}}.reduced .so-get__list>div,.reduced .so-rep{transform:none!important}.so-band{isolation:isolate;background:linear-gradient(180deg, var(--white) 0%, var(--sky-pale) 22%, color-mix(in srgb, var(--sky) 34%, var(--white)) 64%, var(--white) 100%);position:relative;overflow:clip}.so-band>.orbs .orb--sky{top:26%}.so-band>.orbs .orb--pink{top:34%}.so-band>.orbs .orb--deep{bottom:6%}@media (width<=700px){.so-band>.orbs .orb--pink{opacity:.22;width:300px;height:300px}.so-band>.orbs .orb--deep{opacity:.18}}.so-hero__h{max-width:14ch}.so-hero__promises{margin-top:clamp(26px,3.4vw,52px)}.so-px{isolation:isolate;background:var(--sky-wash);padding:calc(var(--hdr) + clamp(36px, 5vw, 80px)) 0 clamp(48px, 6vw, 90px);position:relative;overflow:hidden}.so-px__gl{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.so-px.is-live .so-px__gl{opacity:1}.so-px__in{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.so-px__copy{z-index:1;grid-column:1/span 5;justify-items:start;gap:26px;display:grid;position:relative}.so-px__h{text-wrap:balance;max-width:12ch;font-size:clamp(2.6rem,4.8vw,5.2rem)}.so-px__h em{text-wrap:balance;display:block}.so-px__lead{max-width:40ch}.so-px__ctas{flex-wrap:wrap;gap:10px;display:flex}.so-px__stage{grid-column:6/-1;height:clamp(460px,44vw,640px);position:relative}.so-px__promises{grid-column:1/-1;margin-top:clamp(20px,3vw,40px)}.so-px__sys{align-content:center;gap:10px;height:100%;margin:0;padding:0;list-style:none;display:grid}.so-px__sys a{background:var(--glass-hi);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--ink);border-radius:14px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.js .so-px:not(.is-live,.is-flat) .so-px__sys{visibility:hidden}.so-px.is-live .so-px__sys a{height:44px;box-shadow:none;letter-spacing:-.012em;white-space:nowrap;will-change:transform;opacity:0;transition:opacity .6s var(--ease), color .2s;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:clamp(.8rem,1vw,1.02rem);position:absolute;top:0;left:0;overflow:hidden}.so-px.is-live .so-px__sys a.is-on{opacity:1}.so-px.is-live .so-px__sys a:hover{color:var(--pink)}.so-px__sys a:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.so-px__cap{font-size:var(--t-meta);color:var(--ink-3);white-space:nowrap;opacity:0;pointer-events:none;margin:0;font-weight:650;position:absolute;top:0;left:0}.so-px.is-live .so-px__cap{opacity:1;transition:opacity 1s var(--ease) 1.4s}.so-px__cap--mid{color:var(--pink)}.so-px.is-flat .so-px__cap{display:none}@media (width<=860px){.so-px{padding-top:calc(var(--hdr) + 34px)}.so-px__in{row-gap:18px}.so-px__copy{display:contents}.so-px__in>*,.so-px__copy>*{grid-column:1/-1}.so-px__h{order:1;font-size:clamp(2.4rem,11vw,3.6rem)}.so-px__stage{order:2;height:min(108vw,430px);margin:4px 0 8px}.so-px__lead{order:3}.so-px__ctas{order:4;margin-top:18px}.so-px__ctas .pill{width:100%}.so-px__promises{order:5}.so-px.is-live .so-px__sys a{height:34px;font-size:.78rem}.so-px__cap{font-size:.74rem}}.so-g{width:var(--s,22px);height:var(--s,22px);flex:none;overflow:visible}.so-g rect{fill:#fffc;stroke:color-mix(in srgb, var(--sky-deep) 40%, transparent);stroke-width:1.1px}.so-g rect.on{fill:var(--sky);stroke:var(--sky-deep)}.so-g .j{fill:none;stroke:var(--pink);stroke-width:2.4px;stroke-linecap:round}.so-k{font-size:var(--t-meta);color:var(--ink-3);margin-bottom:10px;font-weight:600;display:block}.so-inc{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-inc li{padding-inline-start:30px;line-height:1.45;position:relative}.so-inc li:before{content:"";inset-inline-start:0;background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:6px;width:19px;height:19px;position:absolute;top:.14em;box-shadow:0 6px 14px -6px #f2147f99}.so-inc--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.so-inc--tiles li{background:linear-gradient(150deg, #fffffff2, color-mix(in srgb, var(--sky-pale) 55%, #fff9));border:1px solid color-mix(in srgb, var(--sky-pale) 70%, var(--white));min-height:58px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:16px;align-items:center;padding:12px 14px;padding-inline-start:44px;font-size:.95rem;font-weight:550;line-height:1.3;display:flex;box-shadow:0 16px 30px -24px #0c3c788c}.so-inc--tiles li:before{inset-inline-start:14px;top:calc(50% - 9.5px)}.so-inc--tiles li:hover{transform:translateY(-3px);box-shadow:0 22px 36px -24px #0c3c7899}@media (width<=420px){.so-inc--tiles{grid-template-columns:1fr}.so-inc--tiles li{min-height:50px}}.so-for{color:var(--ink);margin-top:20px;line-height:1.5}.so-for .so-k{background:var(--sky-pale);height:26px;color:var(--ink-2);vertical-align:1px;border-radius:999px;align-items:center;margin:0 10px 0 0;padding:0 10px;display:inline-flex}.so-inc--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}@media (width<=420px){.so-inc--two{grid-template-columns:1fr}}.so-quote{background:linear-gradient(150deg, #fffffff5, color-mix(in srgb, var(--sky-pale) 60%, #ffffffb3));border:1px solid var(--glass-edge);border-radius:20px;gap:4px;width:fit-content;max-width:100%;margin-top:24px;padding:14px 22px;display:grid;box-shadow:0 20px 40px -30px #0c3c7899,inset 0 1px #fff}.so-quote b{letter-spacing:-.025em;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:800;line-height:1.2}.so-quote span{color:var(--ink-2);font-size:.94rem;line-height:1.45}.so-more{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--sky-pale) 80%, var(--white));background:#ffffffb8;margin-top:24px;padding-inline:clamp(16px,1.8vw,22px);transition:background-color .3s,box-shadow .3s;box-shadow:0 18px 40px -32px #0c3c7880}.so-more[open]{background:#fff;box-shadow:0 26px 50px -34px #0c3c788c}.so-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;font-size:1rem;font-weight:650;list-style:none;display:flex}.so-more summary::-webkit-details-marker{display:none}.so-more summary i{background:var(--sky-pale);border-radius:50%;flex:none;width:34px;height:34px;transition:background-color .4s;position:relative}.so-more summary i:before,.so-more summary i:after{content:"";background:var(--ink);height:2px;transition:transform .6s var(--ease), background-color .4s;border-radius:2px;position:absolute;top:calc(50% - 1px);left:11px;right:11px}.so-more summary i:after{transform:rotate(90deg)}.so-more[open] summary i{background:var(--pink)}.so-more[open] summary i:before,.so-more[open] summary i:after{background:#fff}.so-more[open] summary i:after{transform:rotate(0)}.so-more__a{overflow:hidden}.so-dl{gap:14px;margin:0;padding:4px 0 22px;display:grid}.so-dl>div{grid-template-columns:10.5em minmax(0,1fr);gap:18px;display:grid}.so-dl dt{font-size:var(--t-meta);color:var(--ink-3);padding-top:.2em;font-weight:600}.so-dl dd{color:var(--ink-2);max-width:58ch;margin:0;font-size:.98rem;line-height:1.6}.so-dl dd .ph-tag{margin-inline-start:4px}@media (width<=560px){.so-dl>div{grid-template-columns:1fr;gap:4px}}.so-chip{z-index:2;white-space:nowrap;height:38px;color:var(--ink);border:1px solid var(--glass-edge);transition:background-color .3s, color .3s, border-color .3s, scale .45s var(--pop), box-shadow .3s;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.86rem;font-weight:650;display:inline-flex;position:relative;box-shadow:0 12px 24px -16px #0c3c7899}.so-chip:before{content:"";background:var(--sky);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .3s}.so-chip:after{content:"";position:absolute;inset:-4px -2px}.so-chip:hover{background:#fff}.so-chip--j{border:2px solid var(--pink)}.so-chip--j:before{background:var(--pink)}.so-chip.is-on{background:var(--pink);border-color:var(--pink);color:#fff;scale:1.07;box-shadow:0 16px 30px -14px #f2147fb3}.so-chip.is-on:before{background:#fff}.so-sgsec{padding-block:clamp(80px,10vw,150px) clamp(60px,8vw,120px)}.so-sgsec .shead{margin-bottom:clamp(36px,5vw,72px)}.so-sg{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:44px;display:grid}.so-sg__board{grid-column:1/span 7}.so-sg__side{grid-column:9/-1}@media (width<=1100px){.so-sg__side{grid-column:8/-1}}@media (width<=960px){.so-sg__board,.so-sg__side{grid-column:1/-1}.so-sg__board{max-width:720px}}.so-sg__board{--in:clamp(14px, 3.2%, 28px);--line:color-mix(in srgb, var(--sky-deep) 42%, transparent);padding:var(--in);isolation:isolate;perspective:1400px;background:radial-gradient(60% 55% at 8% 92%, color-mix(in srgb, var(--sky) 80%, transparent), transparent 70%), radial-gradient(46% 42% at 96% 4%, color-mix(in srgb, var(--pink-hi) 42%, transparent), transparent 70%), radial-gradient(60% 60% at 74% 106%, color-mix(in srgb, var(--sky-deep) 40%, transparent), transparent 70%), linear-gradient(160deg, var(--sky-pale), color-mix(in srgb, var(--sky) 45%, var(--white)));border-radius:34px;margin:0;position:relative;overflow:hidden;box-shadow:0 44px 80px -52px #1683d6b3}.so-sg__glass{z-index:1;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);border-radius:24px;padding:clamp(18px,2.4vw,30px) clamp(14px,2.2vw,28px) 62px;display:grid;position:relative}.so-sg__glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,25%) var(--gy,0%), #ffffffb3, #fff0 55%);opacity:.45;position:absolute;inset:0}.so-sg__tag{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:14px;font-size:.84rem;font-weight:600;display:flex}.so-sg__k{color:var(--ink-3);margin-bottom:4px;font-size:.74rem;font-weight:650;display:block}.so-sg__q,.so-sg__rec{background:#fff;border-radius:18px;padding:14px 18px;position:relative;box-shadow:0 18px 34px -24px #0c3c7899}.so-sg__q b{letter-spacing:-.02em;font-size:clamp(1.04rem,1.45vw,1.28rem);font-weight:750;line-height:1.25;display:block}.so-sg__hyp{--c:calc((100% - 20px) / 6);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:28px 0 0;list-style:none;display:grid;position:relative}.so-sg__hyp:before{content:"";top:12px;left:var(--c);right:var(--c);background:var(--line);border-radius:2px;height:2px;position:absolute}.so-sg__hyp:after{content:"";background:var(--line);width:2px;height:13px;position:absolute;top:0;left:calc(50% - 1px)}.so-sg__hyp li{background:#ffffffe0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex;position:relative;box-shadow:0 14px 28px -22px #0c3c7899}.so-sg__hyp li:before{content:"";background:var(--line);width:2px;height:16px;position:absolute;bottom:100%;left:calc(50% - 1px)}.so-sg__hyp .so-sg__k{margin:0}.so-sg__hyp b{letter-spacing:-.01em;font-size:.94rem;font-weight:700;line-height:1.25;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:2px}.so-sg__data{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.35;display:flex}.so-sg__data:before{content:"";background:linear-gradient(var(--sky-deep), var(--sky-deep)) 0 100% / 3px 50% no-repeat, linear-gradient(var(--sky-deep), var(--sky-deep)) 50% 100% / 3px 100% no-repeat, linear-gradient(var(--sky), var(--sky)) 100% 100% / 3px 70% no-repeat;flex:none;width:12px;height:10px;margin-top:.2em}.so-sg__v{background:var(--sky-mist);height:26px;color:var(--ink-3);border-radius:999px;align-items:center;margin-top:auto;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.so-sg__hyp .is-out{background:#ffffff9e}.so-sg__hyp .is-out b{color:var(--ink-3);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}.so-sg__hyp .is-hit{box-shadow:0 0 0 2px var(--pink), 0 22px 38px -24px #f2147f8c;background:#fff}.so-sg__hyp .is-hit .so-sg__v{background:var(--pink);color:#fff}.so-sg__seam{background:var(--seam);transform-origin:top;border-radius:3px;width:4px;height:26px;margin-inline-start:calc(83.3333% + 1.33333px);display:block;box-shadow:0 0 14px #f2147f73}.so-sg__rec{box-shadow:0 0 0 2px var(--pink), 0 26px 44px -26px #f2147f80}.so-sg__rec b{letter-spacing:-.015em;font-size:clamp(1rem,1.3vw,1.16rem);font-weight:750;line-height:1.32;display:block}.so-sg__build{background:var(--pink);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:12px;padding:8px 14px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 14px 26px -14px #f2147fb3}.so-sg__build i{background:#fff;border-radius:50%;flex:none;width:7px;height:7px}.so-sg__build .so-nw{white-space:nowrap}@keyframes so-sg-fade{0%{opacity:0}to{opacity:1}}@keyframes so-sg-strike{0%{color:var(--ink);text-decoration-color:#0000}}@keyframes so-sg-ring{0%{box-shadow:0 14px 28px -22px #0c3c7899}}@keyframes so-sg-out{0%{background-color:#ffffffe0}}.so-sg__board.is-armed :is(.so-sg__q,.so-sg__hyp li,.so-sg__data,.so-sg__v,.so-sg__rec,.so-sg__build),.so-sg__board.is-armed .so-sg__hyp:before,.so-sg__board.is-armed .so-sg__hyp:after,.so-sg__board.is-armed .so-sg__hyp li:before{opacity:0}.so-sg__board.is-armed .so-sg__seam{transform:scaleY(0)}.so-sg__board.is-play :is(.so-sg__q,.so-sg__data,.so-sg__rec,.so-sg__build),.so-sg__board.is-play .so-sg__hyp li{animation:so-pop .7s var(--ease) var(--d,0s) both}.so-sg__board.is-play .so-sg__hyp li.is-out{animation:so-pop .7s var(--ease) var(--d,0s) both, so-sg-out .6s var(--ease) var(--x) both}.so-sg__board.is-play .so-sg__hyp li.is-hit{animation:so-pop .7s var(--ease) var(--d,0s) both, so-sg-ring .6s var(--ease) var(--x) both}.so-sg__board.is-play .so-sg__hyp .is-out b{animation:so-sg-strike .6s var(--ease) var(--x) both}.so-sg__board.is-play .so-sg__v{animation:so-pop .5s var(--pop) var(--x) both}.so-sg__board.is-play .so-sg__hyp:before,.so-sg__board.is-play .so-sg__hyp:after,.so-sg__board.is-play .so-sg__hyp li:before{animation:so-sg-fade .5s var(--ease) .6s both}.so-sg__board.is-play .so-sg__seam{animation:so-grow-y .7s var(--ease) var(--d) both}@media (width<=600px){.so-sg__glass{padding-inline:14px}.so-sg__hyp{grid-template-columns:1fr;gap:8px;padding-top:18px}.so-sg__hyp:before{display:none}.so-sg__hyp:after{height:18px}.so-sg__hyp li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.so-sg__hyp li:before{display:none}.so-sg__hyp li>:not(.so-sg__v){grid-column:1}.so-sg__hyp .so-sg__v{grid-area:1/2/span 3;margin:0}.so-sg__seam{height:22px;margin-inline-start:calc(50% - 2px)}}.so-sg__steps{counter-reset:sg;margin:0;padding:0;list-style:none;display:grid}.so-sg__steps li{counter-increment:sg;border-top:1px solid #0c234014;grid-template-columns:38px minmax(0,1fr);gap:3px 16px;padding-block:15px;display:grid}.so-sg__steps li:first-child{border-top:0;padding-top:0}.so-sg__steps li:before{content:counter(sg);background:var(--sky-pale);width:38px;height:38px;color:var(--ink);border-radius:12px;grid-row:span 2;place-items:center;font-size:.95rem;font-weight:800;display:grid}.so-sg__steps li:last-child:before{background:var(--pink);color:#fff;box-shadow:0 10px 20px -10px #f2147fb3}.so-sg__steps b{letter-spacing:-.02em;font-size:1.12rem;font-weight:750;line-height:1.3}.so-sg__steps span{color:var(--ink-2);font-size:.96rem;line-height:1.45}.so-sg__xp{border-top:1px solid #0c234014;margin-top:28px;padding-top:24px}.so-sg__fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.so-sg__fields li{background:var(--sky-mist);border:1px solid var(--sky-pale);border-radius:999px;align-items:center;height:34px;padding:0 13px;font-size:.88rem;font-weight:600;display:inline-flex}.so-sg__xp-p{max-width:40ch;color:var(--ink-2);margin-top:12px;font-size:.96rem;line-height:1.5}.so-sg__act{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.so-sg__act p{color:var(--ink-2);font-size:.92rem}.so-mapsec .shead{margin-bottom:clamp(36px,5vw,76px)}.so-map{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:22px;display:grid}.so-map__board{grid-column:1/span 7;gap:14px;display:grid}.so-map__read{grid-column:9/-1}@media (width<=1100px){.so-map__read{grid-column:8/-1}}@media (width<=900px){.so-map__board,.so-map__read{grid-column:1/-1}}.so-map__tiles{--g:clamp(14px, 1.4vw, 18px);gap:var(--g);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid;position:relative}.so-tile{background:var(--glass-hi);border:1px solid var(--glass-edge);min-height:clamp(184px,15.5vw,236px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:opacity .5s var(--ease), transform 1.2s var(--ease), background-color .4s, box-shadow .4s;border-radius:26px;position:relative}.so-tile__btn{border-radius:inherit;text-align:start;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(18px,2vw,28px);display:flex;position:absolute;inset:0}.so-tile__btn:focus-visible{outline-offset:-4px}.so-tile__h{font-size:var(--t-3);letter-spacing:-.035em;font-weight:800;line-height:1}.so-tile__p{color:var(--ink-2);max-width:21ch;font-size:.98rem;line-height:1.4}.so-tile__own{z-index:2;inset-inline-start:clamp(16px,1.8vw,26px);flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:clamp(16px,1.8vw,24px)}.so-tile.is-on{box-shadow:0 0 0 2px var(--pink), 0 40px 70px -40px #f2147f73, inset 0 1px 0 #fff;background:linear-gradient(150deg,#fffffff5,#ffffff9e)}@media (width<=900px){.orbs .so-wide{display:none}}.so-tile__btn,.so-map__all>*{transition:opacity .5s var(--ease)}.so-map.is-focus .so-tile:not(.is-on) .so-tile__btn{opacity:.45}.so-map.is-focus .so-tile__own .so-chip:not(.is-on){opacity:.7}.so-j{z-index:1;pointer-events:none;transition:background-color .5s, box-shadow .5s, opacity .6s, transform 1.2s var(--ease);background:#fffffff2;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #1683d61a}.so-j--v1,.so-j--v2{width:4px;height:calc((100% - var(--g)) / 2 - 28px);left:calc(50% - 2px)}.so-j--v1{top:14px}.so-j--v2{bottom:14px}.so-j--h1,.so-j--h2{height:4px;width:calc((100% - var(--g)) / 2 - 28px);top:calc(50% - 2px)}.so-j--h1{left:14px}.so-j--h2{right:14px}.so-j.is-on{background:var(--seam);box-shadow:0 0 18px #f2147f80}.so-j--h1.is-on,.so-j--h2.is-on{background:var(--seam-x)}.so-chip--v1,.so-chip--h2{z-index:3;position:absolute;translate:-50% -50%}.so-chip--v1{left:50%;top:calc((100% - var(--g)) / 4)}.so-chip--h2{left:calc(75% + var(--g) / 4);top:50%}.so-map__all{background:var(--glass-hi);border:1px solid var(--glass-edge);min-height:66px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:box-shadow .4s, background-color .4s, opacity .5s var(--ease);border-radius:22px;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:12px 20px;display:flex;position:relative}.so-map__all .so-g{--s:30px}.so-map__all b{letter-spacing:-.02em;font-size:1.12rem;font-weight:750}.so-map__all span{color:var(--ink-2);font-size:.95rem}.so-map__all.is-on{box-shadow:0 0 0 2px var(--pink), 0 30px 60px -36px #f2147f80;background:#ffffffeb}.so-map.is-focus .so-map__all:not(.is-on)>*{opacity:.5}.so-map__read{border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);min-height:320px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);align-content:center;padding:clamp(24px,2.6vw,38px);display:grid;position:relative;overflow:hidden}.so-map__read:after{content:"";background:var(--sky);transform-origin:0;opacity:0;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.so-map__read.is-tick:after{opacity:.8;animation:so-tick var(--step,2.8s) linear both}@keyframes so-tick{to{transform:none}}.so-read{justify-items:start;gap:12px;display:grid}.so-read:not([hidden]){animation:so-read-in .55s var(--ease) both}@keyframes so-read-in{0%{opacity:0;transform:translateY(10px)}}.so-read__k{color:var(--ink-2);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.so-read__k .so-g{--s:26px}.so-read__h{font-size:var(--t-3)}.so-read__p{color:var(--ink-2);max-width:32ch;font-size:1.06rem;line-height:1.5}.so-read .arrow-link{min-height:44px;margin-top:6px}.so-read__key{color:var(--ink-2);gap:10px;margin:8px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.so-read__key li{align-items:center;gap:12px;display:flex}.so-chip--demo{pointer-events:none;height:30px;padding:0 11px;font-size:.78rem}.so-chip--demo:after{display:none}.so-read__by{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.so-read__by>span{color:var(--ink-3);margin-inline-end:4px;font-size:.88rem}.so-map.is-armed:not(.is-in) .so-tile{opacity:0}.so-map.is-armed:not(.is-in) .so-tile:first-child{transform:translate(-22px,-22px)}.so-map.is-armed:not(.is-in) .so-tile:nth-child(2){transform:translate(22px,-22px)}.so-map.is-armed:not(.is-in) .so-tile:nth-child(3){transform:translate(-22px,22px)}.so-map.is-armed:not(.is-in) .so-tile:nth-child(4){transform:translate(22px,22px)}.so-map.is-armed:not(.is-in) .so-j,.so-map.is-armed:not(.is-in) .so-chip--v1,.so-map.is-armed:not(.is-in) .so-chip--h2{opacity:0;transform:scale(.5)}.so-map.is-armed .so-chip--v1,.so-map.is-armed .so-chip--h2{transition:opacity .5s .7s, transform .7s var(--pop) .7s, background-color .3s, color .3s, scale .45s var(--pop), box-shadow .3s}@media (width<=640px){.so-map__tiles{--g:24px;grid-template-columns:1fr}.so-tile{min-height:142px}.so-tile[data-tile=smarter]{order:3}.so-tile[data-tile=back]{order:4}.so-tile__btn{padding:18px 20px}.so-tile__p{max-width:none}.so-tile__own{inset-inline-start:18px;bottom:16px}.so-j--v1,.so-j--h2,.so-j--v2{width:auto;height:4px;bottom:auto;left:16px;right:16px}.so-j--v1{top:calc((100% + var(--g)) / 4 - var(--g) / 2 - 2px);background:#fffffff2}.so-j--h2{top:calc(50% - 2px)}.so-j--v2{top:calc((100% + var(--g)) * .75 - var(--g) / 2 - 2px)}.so-j--v1.is-on,.so-j--v2.is-on{background:var(--seam-x)}.so-j--h1{display:none}.so-chip--v1,.so-chip--h2{left:auto;right:18px;translate:0 -50%}.so-chip--v1{top:calc((100% + var(--g)) / 4 - var(--g) / 2)}.so-chip--h2{top:50%}.so-map__read{min-height:0}}@media (width<=900px){.so-map{align-items:start}.so-map__read{z-index:4;background:linear-gradient(150deg,#ffffffeb,#ffffffb3);gap:0;padding:18px 20px;position:sticky;bottom:12px}.so-read{gap:8px}.so-read__h{font-size:1.5rem}.so-read__p{font-size:.98rem}.so-read .arrow-link{margin-top:0}.so-read__key{gap:6px;margin-top:2px;font-size:.86rem}}.so-systems{padding-block:clamp(20px,3vw,50px) clamp(40px,6vw,90px)}.so-sys{column-gap:var(--gap);scroll-margin-top:calc(var(--hdr) - 40px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:34px;padding-block:clamp(56px,7vw,120px);display:grid}.so-sys>.so-scr{top:calc(var(--hdr) + 24px);grid-area:1/1/auto/span 6;position:sticky}.so-sys>.so-sys__txt{grid-area:1/8/auto/-1}.so-sys:nth-child(2n)>.so-scr{grid-column:7/-1}.so-sys:nth-child(2n)>.so-sys__txt{grid-column:1/span 5}@media (width<=960px){.so-sys>.so-scr,.so-sys:nth-child(2n)>.so-scr{grid-area:1/1/auto/-1;width:100%;max-width:640px;position:relative;top:auto}.so-sys>.so-sys__txt,.so-sys:nth-child(2n)>.so-sys__txt{grid-area:2/1/auto/-1}}.so-sys__fix{background:var(--sky-mist);border:1px solid var(--sky-pale);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:.9rem;display:inline-flex}.so-sys__fix .so-g{--s:24px}.so-sys__fix b{color:var(--ink);font-weight:650}.so-sys__h{font-size:var(--t-2);margin-top:18px}.so-sys__line{font-size:var(--t-4);color:var(--ink-2);max-width:30ch;margin-top:14px;line-height:1.4}.so-sys__txt>.so-k{margin-top:30px}.so-sys__act{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px;display:flex}.so-scr{--in:clamp(16px, 4%, 30px);aspect-ratio:4/3.3;isolation:isolate;perspective:1400px;background:radial-gradient(60% 55% at 10% 90%, color-mix(in srgb, var(--sky) 80%, transparent), transparent 70%), radial-gradient(48% 45% at 94% 6%, color-mix(in srgb, var(--pink-hi) 45%, transparent), transparent 70%), radial-gradient(60% 60% at 72% 104%, color-mix(in srgb, var(--sky-deep) 40%, transparent), transparent 70%), linear-gradient(160deg, var(--sky-pale), color-mix(in srgb, var(--sky) 45%, var(--white)));border-radius:34px;margin:0;position:relative;overflow:hidden;box-shadow:0 44px 80px -52px #1683d6b3}.so-scr__bead{z-index:0}.so-scr__glass{inset:var(--in);z-index:1;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);border-radius:24px;position:absolute;overflow:hidden}.so-scr__glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,25%) var(--gy,0%), #ffffffb3, #fff0 55%);opacity:.45;position:absolute;inset:0}.so-scr__tag{z-index:3;top:calc(var(--in) + 14px);position:absolute;inset-inline-start:calc(var(--in) + 16px)}.so-scr__ctl{z-index:3;bottom:calc(var(--in) + 12px);border:1px solid var(--glass-edge);height:36px;color:var(--ink-2);background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.8rem;font-weight:650;transition:color .3s,background-color .3s;display:inline-flex;position:absolute;inset-inline-end:calc(var(--in) + 12px);box-shadow:0 10px 22px -16px #0c3c7899}.so-scr__ctl:after{content:"";position:absolute;inset:-5px -2px}.so-scr__ctl:hover{color:var(--ink);background:#fff}.so-scr__ctl i{border-inline:3px solid;width:10px;height:11px}.so-scr.is-paused .so-scr__ctl i{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}.so-d{place-items:center;padding:52px clamp(16px,4vw,46px) 58px;display:grid;position:absolute;inset:0}@media (width<=960px){.so-scr{aspect-ratio:4/3.5}}@media (width<=480px){.so-scr{aspect-ratio:4/4.5;border-radius:28px}.so-scr__glass{border-radius:20px}}@keyframes so-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes so-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes so-grow-y{0%{transform:scaleY(0)}to{transform:none}}.so-scr.is-armed .so-b,.so-scr.is-armed .so-hand,.so-scr.is-armed .so-ticks li,.so-scr.is-armed .so-card__reward,.so-scr.is-armed .so-back,.so-scr.is-armed .so-src li,.so-scr.is-armed .so-dash,.so-scr.is-armed .so-90{opacity:0}.so-scr.is-play .so-b,.so-scr.is-play .so-hand,.so-scr.is-play .so-ticks li,.so-scr.is-play .so-card__reward,.so-scr.is-play .so-back,.so-scr.is-play .so-src li,.so-scr.is-play .so-dash,.so-scr.is-play .so-90{animation:so-pop .7s var(--ease) var(--d,0s) both}.so-b{border-radius:18px;max-width:84%;padding:10px 14px;font-size:.92rem;line-height:1.4;box-shadow:0 12px 24px -18px #0c3c7899}.so-b--in{background:#fff;border-end-start-radius:6px;justify-self:start}.so-b--out{background:linear-gradient(150deg, var(--sky-hi), var(--sky));color:var(--ink);border-end-end-radius:6px;justify-self:end}.so-b small{color:color-mix(in srgb, var(--ink) 72%, transparent);margin-top:4px;font-size:.72rem;font-weight:600;display:block}.so-chat{gap:10px;width:min(100%,410px);display:grid}.so-chat__top{color:var(--ink-2);background:#ffffffc7;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:.82rem;display:flex}.so-chat__top i{background:linear-gradient(135deg, var(--sky-hi), var(--sky-deep));border-radius:50%;flex:none;width:26px;height:26px}.so-chat__top b{color:var(--ink);font-weight:650}.so-chat__top time{font-variant-numeric:tabular-nums;margin-inline-start:auto}.so-hand{background:#fff;border-radius:999px;justify-self:center;align-items:center;gap:10px;margin-top:4px;padding:8px 14px;font-size:.82rem;font-weight:650;display:inline-flex;box-shadow:0 12px 24px -16px #f2147f80}.so-hand i{background:var(--seam-x);transform-origin:0;border-radius:3px;flex:none;width:34px;height:3px}.so-scr.is-play .so-hand i{animation:so-grow-x .9s var(--ease) calc(var(--d) + .2s) both}.so-d--scroll{grid-template-rows:100%;grid-template-columns:auto minmax(0,220px);justify-content:center;gap:clamp(16px,3vw,36px)}.so-phone{aspect-ratio:9/17;background:linear-gradient(160deg, #fff, var(--sky-mist));height:100%;box-shadow:0 26px 44px -24px #0c3c7899, inset 0 0 0 1px var(--glass-edge);border-radius:24px;padding:6px;position:relative}.so-phone__in{background:var(--sky-pale);border-radius:19px;height:100%;position:relative;overflow:hidden}.so-phone__in:before{content:"";z-index:2;background:#ffffffe6;border-radius:999px;width:30%;height:9px;position:absolute;top:6px;left:50%;translate:-50%}.so-phone__track{grid-template-rows:repeat(6,minmax(0,1fr));height:600%;display:grid;transform:translateY(-83.3333%)}.so-reel{background:linear-gradient(165deg, var(--sky-pale), var(--sky-mist));border-bottom:3px solid #fff;display:block;position:relative;overflow:hidden}.so-reel--b{background:linear-gradient(165deg, color-mix(in srgb, var(--sky) 38%, var(--white)), var(--sky-pale))}.so-reel:before{content:"";aspect-ratio:1;background:#ffffffb3;border-radius:50%;width:36%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.so-reel--b:before{aspect-ratio:4/3;border-radius:10px;width:46%}.so-reel b{background:#ffffffd9;border-radius:3px;height:5px;position:absolute;left:12%}.so-reel b:first-child{width:62%;bottom:22%}.so-reel b:last-child{width:40%;bottom:15%}.so-reel--hit{background:var(--sky-pale);border:0}.so-reel--hit img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.so-reel--hit:before{display:none}.so-reel__hook{z-index:1;color:var(--ink);letter-spacing:-.01em;text-align:center;background:#fff;border-radius:8px;padding:5px 7px;font-size:clamp(.66rem,1vw,.86rem);font-weight:750;line-height:1.18;position:absolute;top:15%;left:9%;right:9%;box-shadow:0 8px 18px -10px #0c234080}@keyframes so-flick{0%{transform:translateY(0)}12%{transform:translateY(-16.6667%)}22%{transform:translateY(-33.3333%)}32%{transform:translateY(-50%)}42%{transform:translateY(-66.6667%)}66%,to{transform:translateY(-83.3333%)}}.so-scr.is-armed .so-phone__track{transform:translateY(0)}.so-scr.is-play .so-phone__track{animation:2.8s cubic-bezier(.3,.75,.25,1) .3s both so-flick}.so-ticks{align-self:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-ticks li{background:#fffc;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:.86rem;font-weight:600;line-height:1.3;display:flex;box-shadow:0 10px 22px -18px #0c3c7899}.so-ticks li:before{content:"";background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:6px;flex:none;width:18px;height:18px}.so-d--loy{grid-template-columns:minmax(0,330px);place-content:center;justify-items:stretch;gap:12px}.so-d--loy .so-b--out{justify-self:end}.so-card{background:#fff;border-radius:20px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 22px 40px -28px #0c3c7899}.so-card__top{justify-content:space-between;font-size:.85rem;display:flex}.so-card__top b{font-weight:700}.so-card__top span{color:var(--ink-2)}.so-stamps{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.so-stamps i{--fill:var(--sky);aspect-ratio:1;border:2px solid var(--fill);background:var(--fill);border-radius:50%}.so-stamps i:last-child{--fill:var(--pink)}@keyframes so-stamp{0%{border-color:var(--sky-pale);background:0 0;transform:scale(.6)}60%{transform:scale(1.2)}to{background:var(--fill);border-color:var(--fill);transform:none}}.so-scr.is-armed .so-stamps i{border-color:var(--sky-pale);background:0 0}.so-scr.is-play .so-stamps i{animation:so-stamp .5s var(--ease) var(--d) both}.so-card__reward{align-items:center;gap:9px;font-size:.86rem;font-weight:650;display:flex}.so-card__reward:before{content:"";background:var(--pink);border-radius:50%;width:9px;height:9px}.so-nudge{max-width:92%}.so-back{background:var(--pink);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 14px 26px -14px #f2147fb3}.so-back i{background:#fff;border-radius:50%;width:7px;height:7px}.so-d--cmd{grid-template-columns:minmax(0,128px) 4px minmax(0,270px);justify-content:center;align-items:center}.so-src{gap:10px;margin:0 30px 0 0;padding:0;list-style:none;display:grid}.so-src li{text-align:center;background:#fff;border-radius:999px;padding:8px 10px;font-size:.8rem;font-weight:600;position:relative;box-shadow:0 10px 20px -16px #0c3c7899}.so-src li:after{content:"";background:var(--sky);width:31px;height:2px;position:absolute;top:50%;left:100%}.so-cmd__seam{background:var(--seam);transform-origin:top;border-radius:3px;place-self:stretch stretch;width:4px;margin-block:16%;box-shadow:0 0 16px #f2147f73}.so-scr.is-play .so-cmd__seam{animation:so-grow-y .9s var(--ease) var(--d) both}.so-dash{background:#fff;border-radius:20px;gap:7px;margin-inline-start:26px;padding:16px 18px 14px;display:grid;position:relative;box-shadow:0 22px 40px -26px #0c3c7899}.so-dash:before{content:"";background:var(--seam-x);border-radius:3px;width:26px;height:3px;position:absolute;top:50%;right:100%}.so-dash__top{color:var(--ink-2);align-items:center;gap:7px;margin-bottom:3px;font-size:.74rem;font-weight:600;display:flex}.so-dash__top i{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1.2s infinite so-blink}@keyframes so-blink{50%{opacity:.25}}.so-kpi{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:.78rem;display:flex}.so-kpi b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:750}.so-kpi--up b{color:var(--pink)}.so-spark{width:100%;height:auto;margin-top:4px;overflow:visible}.so-spark path{fill:none;stroke:var(--sky-deep);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@keyframes so-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.so-scr.is-play .so-spark path{animation:so-draw 1.4s var(--ease) calc(var(--d,0s) + 2.3s) both}.so-d--launch{grid-template-columns:minmax(0,470px);place-content:center;justify-items:stretch;gap:24px}.so-lk{grid-template-columns:minmax(0,1fr) 4px minmax(0,1.45fr) 4px minmax(0,1fr);column-gap:8px;display:grid}.so-lk__t{min-height:124px;color:var(--ink-2);transition:transform 1.1s var(--ease);background:#fff;border-radius:16px;align-content:space-between;gap:12px;padding:14px;font-size:.78rem;font-weight:600;display:grid;box-shadow:0 18px 34px -24px #0c3c7899}.so-lk__t svg{width:34px;height:34px}.so-lk__t svg *{fill:none;stroke:var(--sky-deep);stroke-width:2.2px;stroke-linejoin:round}.so-lk__bar{gap:4px;display:flex}.so-lk__bar i{background:var(--sky-pale);border-radius:50%;width:6px;height:6px}.so-lk__lines{gap:6px;display:grid}.so-lk__lines b{background:var(--sky-pale);border-radius:3px;height:5px}.so-lk__lines b:first-child{background:var(--sky);width:80%}.so-lk__lines b:nth-child(2){width:60%}.so-lk__lines b:nth-child(3){width:70%}.so-lk__live{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.so-lk__live i{background:var(--pink);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 20%, transparent);border-radius:50%}.so-lk__j{background:var(--seam);transform-origin:top;border-radius:3px;margin-block:14px;box-shadow:0 0 14px #f2147f73}.so-scr.is-armed .so-lk__t--a{transform:translate(-22px)}.so-scr.is-armed .so-lk__t--c{transform:translate(22px)}.so-scr.is-armed .so-lk__j{transform:scaleY(0)}.so-scr.is-play .so-lk__t{transition-delay:.3s;transform:none}.so-scr.is-play .so-lk__j{animation:so-grow-y .8s var(--ease) 1.2s both}.so-scr.is-play .so-lk__j--2{animation-delay:1.45s}.so-90{background:#ffffffb3;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.so-90 p{color:var(--ink-2);justify-content:space-between;font-size:.74rem;font-weight:600;display:flex}.so-90 i{background:var(--sky-pale);border-radius:4px;height:7px;display:block;overflow:hidden}.so-90 i b{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--sky-deep) 70%, var(--pink));transform-origin:0;height:100%;display:block}.so-90 small{color:var(--ink-2);font-size:.8rem}.so-scr.is-play .so-90 i b{animation:so-grow-x 1.6s var(--ease-io) calc(var(--d) + .4s) both}@media (width<=560px){.so-d{padding:50px 14px 58px}.so-b{padding:8px 11px;font-size:.8rem}.so-chat{gap:7px}.so-chat__top{font-size:.76rem}.so-hand{padding:7px 11px;font-size:.74rem}.so-d--scroll{grid-template-columns:auto minmax(0,1fr);gap:12px}.so-ticks li{gap:7px;padding:6px 9px 6px 6px;font-size:.74rem}.so-ticks li:before{width:16px;height:16px}.so-d--cmd{grid-template-columns:minmax(0,88px) 4px minmax(0,1fr)}.so-src{gap:8px;margin-right:16px}.so-src li{padding:6px 4px;font-size:.7rem}.so-src li:after{width:17px}.so-dash{margin-inline-start:14px;padding:12px}.so-dash:before{width:14px}.so-kpi{font-size:.7rem}.so-kpi b{font-size:.84rem}.so-lk__t{min-height:104px;padding:10px;font-size:.7rem}.so-lk__t svg{width:28px;height:28px}.so-90 small{font-size:.74rem}}.so-pwsec{scroll-margin-top:calc(var(--hdr) - 40px);padding-block:clamp(80px,10vw,150px)}.so-pw{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:56px;display:grid}.so-pw__txt{grid-column:1/span 6}.so-pw__doc{grid-column:8/-1}@media (width<=960px){.so-pw__txt,.so-pw__doc{grid-column:1/-1}.so-pw__doc{max-width:600px}}.so-pw__h{font-size:var(--t-2)}.so-pw__lead{max-width:46ch;margin-top:22px}.so-pw__rules{margin:30px 0 0;padding:0;list-style:none;display:grid}.so-pw__rules li{border-top:1px solid #0c234014;gap:4px;padding:16px 0 16px 36px;display:grid;position:relative}.so-pw__rules li:before{content:"";inset-inline-start:0;background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:7px;width:22px;height:22px;position:absolute;top:19px;box-shadow:0 8px 16px -8px #f2147fa6}.so-pw__rules b{letter-spacing:-.02em;font-size:1.12rem;font-weight:750;line-height:1.3}.so-pw__rules span{color:var(--ink-2);font-size:.96rem;line-height:1.45}.so-pw__rules .ph-tag{margin-inline-start:4px}.so-pw__cost{border:1.5px dashed color-mix(in srgb, var(--sky-deep) 38%, transparent);background:var(--sky-mist);color:var(--ink-2);border-radius:18px;margin-top:14px;padding:14px 18px;font-size:.93rem;line-height:1.5}.so-pw__cost b{color:var(--ink);font-weight:650}.so-pw__doc{background:linear-gradient(170deg, #fff 62%, var(--sky-mist));border:1px solid var(--sky-pale);box-shadow:0 0 0 10px color-mix(in srgb, var(--sky-pale) 50%, transparent), 0 50px 90px -50px #0c3c788c;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);border-radius:26px;margin:0;padding:clamp(22px,3vw,40px);position:relative}.so-pw__top{padding-bottom:16px;border-bottom:1px solid #0c234024;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-inline-end:120px;display:flex}.so-pw__top b{letter-spacing:-.02em;font-size:1.16rem;font-weight:800}.so-pw__rows{margin:0;display:grid}.so-pw__rows>div{border-bottom:1px dashed #0c234021;grid-template-columns:7.2em minmax(0,1fr);gap:16px;padding-block:13px;display:grid}.so-pw__rows dt{font-size:var(--t-meta);color:var(--ink-3);padding-top:.15em;font-weight:600}.so-pw__rows dd{margin:0;font-size:.97rem;line-height:1.45}.so-pw__rows .ph-tag{margin-inline-start:4px}.so-pw__price dd{letter-spacing:-.01em;font-weight:750}.so-pw__sign{color:var(--ink-3);text-align:center;align-items:center;gap:12px;margin-top:22px;font-size:.82rem;display:flex}.so-pw__sign i{background:#0c234033;flex:1;min-width:20px;height:1px}.so-pw__stamp{top:clamp(16px,2.6vw,30px);border:2.5px solid var(--pink);color:var(--pink);letter-spacing:-.01em;white-space:nowrap;transition:opacity .25s 1.15s, scale .55s var(--pop) 1.15s;background:#ffffffe6;border-radius:12px;padding:7px 12px;font-size:.9rem;font-weight:800;position:absolute;inset-inline-end:clamp(14px,2.4vw,30px);rotate:7deg;box-shadow:0 10px 24px -14px #f2147f99}.so-pw__doc.is-armed .so-pw__rows>div{transition:opacity .6s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * .11s + .1s)}.so-pw__doc.is-armed:not(.is-in) .so-pw__rows>div{opacity:0;transform:translateY(10px)}.so-pw__doc.is-armed:not(.is-in) .so-pw__stamp{opacity:0;scale:1.7}@media (width<=480px){.so-pw__top{padding-inline-end:0;padding-top:34px}.so-pw__rows>div{grid-template-columns:1fr;gap:2px}.so-pw__stamp{top:14px}}.so-gp{scroll-margin-top:calc(var(--hdr) - 60px);padding-block:clamp(90px,11vw,170px)}.so-gp__card{column-gap:var(--gap);perspective:1400px;background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 2px color-mix(in srgb, var(--pink) 60%, transparent), 0 60px 100px -60px #f2147f80, var(--glass-shadow);border-radius:36px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;padding:clamp(24px,4.5vw,72px);display:grid;position:relative}.so-gp__art{aspect-ratio:1;width:100%;max-width:480px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);grid-column:1/span 5;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.so-gp__t{font-size:var(--t-4);letter-spacing:-.025em;background:linear-gradient(150deg, #fffffff5, color-mix(in srgb, var(--sky-pale) 70%, #fff9));border:1px solid var(--glass-edge);transition:background-color .6s, transform .9s var(--ease);transition-delay:calc(var(--i) * .14s + .5s);border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(14px,1.8vw,22px);font-weight:750;line-height:1.1;display:flex;box-shadow:0 24px 44px -30px #0c3c7899}.so-gp__t .so-g{--s:clamp(24px, 2.4vw, 32px)}.so-gp__t .so-g rect.on{transition:fill .5s calc(var(--i) * .14s + .6s), stroke .5s calc(var(--i) * .14s + .6s)}.so-gp__card.is-armed:not(.is-in) .so-gp__t .so-g rect.on{fill:#fffc;stroke:color-mix(in srgb, var(--sky-deep) 40%, transparent)}.so-gp__t:first-child{--i:0}.so-gp__t:nth-child(2){--i:1}.so-gp__t:nth-child(3){--i:2}.so-gp__t:nth-child(4){--i:3}.so-gp__j{transition:transform 1.5s var(--ease-io);border-radius:3px;position:absolute;box-shadow:0 0 22px #f2147f80}.so-gp__j--v{background:var(--seam);transform-origin:top;width:4px;top:6%;bottom:6%;left:calc(50% - 2px)}.so-gp__j--h{background:var(--seam-x);transform-origin:0;height:4px;transition-delay:.3s;top:calc(50% - 2px);left:6%;right:6%}.so-gp__knot{background:var(--pink);width:22px;height:22px;transition:scale .6s var(--pop) 1.4s;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #fffc,0 10px 24px -6px #f2147fb3}.so-gp__card.is-armed:not(.is-in) .so-gp__j--v{transform:scaleY(0)}.so-gp__card.is-armed:not(.is-in) .so-gp__j--h{transform:scaleX(0)}.so-gp__card.is-armed:not(.is-in) .so-gp__knot{scale:0}.so-gp__card.is-armed:not(.is-in) .so-gp__t{transform:scale(.94)}.so-gp__txt{grid-column:7/-1}.so-gp__h{font-size:var(--t-2);margin-top:18px}.so-gp__inc{margin-top:28px}@media (width<=960px){.so-gp__art{grid-column:1/-1;max-width:400px}.so-gp__txt{grid-column:1/-1}}@media (width<=480px){.so-gp__card{border-radius:28px}.so-gp__art{aspect-ratio:1.15;gap:10px;max-width:none}.so-gp__t{border-radius:18px}}.reduced .so-map .so-tile,.reduced .so-j,.reduced .so-scr__glass,.reduced .so-gp__art,.reduced .so-sg__glass,.reduced .so-pw__doc{transform:none!important}@media (prefers-reduced-motion:reduce){.so-scr__bead,.so-dash__top i{animation:none}}.hm-leak__box{border-radius:var(--r-l);border:1px solid var(--line);background:var(--bg-2);isolation:isolate;gap:clamp(10px,1.6vw,18px);padding:clamp(18px,3vw,40px);display:grid;position:relative;overflow:hidden}.hm-leak__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-leak__scene{color:var(--ink-2);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:inline-flex}.hm-leak__scene:before{content:"";background:linear-gradient(90deg, var(--ink-3) 0 40%, transparent 40% 60%, var(--ink-3) 60%);border-radius:2px;width:18px;height:6px;transition:background .6s}.hm-leak.is-fixed .hm-leak__scene{color:var(--ink)}.hm-leak.is-fixed .hm-leak__scene:before{background:linear-gradient(90deg, var(--ink-3) 0 40%, var(--gold) 40% 60%, var(--ink-3) 60%)}.hm-leak__count{color:var(--ink-2);align-items:baseline;gap:10px;font-size:.92rem;display:flex}.hm-leak__count b{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;min-width:1.3em;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1}.hm-leak__cap{min-height:2.1em;font-size:var(--t-3);letter-spacing:-.04em;max-width:32ch;font-weight:600;line-height:1.05}.hm-leak__cap.is-bad b{color:var(--bad)}.hm-leak__cap.is-good b{color:var(--gold)}.hm-leak__cap em{display:inline}.hm-leak__stage{height:clamp(206px,15vw,218px);margin-inline:calc(clamp(18px,3vw,40px)/-2.5);position:relative}.hm-lk-tile{top:var(--fy);background:linear-gradient(var(--bg-3), color-mix(in srgb, var(--bg-3) 70%, var(--bg-2)));height:18px;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent);border-radius:5px;position:absolute}.hm-leak.is-fixed .hm-lk-tile--end{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 50%, transparent)}.hm-lk-gap{top:var(--fy);width:0;position:absolute}.hm-lk-gap:after{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--bad) 55%, transparent) 0 4px, transparent 4px 8px);opacity:.45;width:2px;height:30px;transition:opacity .4s;position:absolute;top:20px;left:-1px}.hm-lk-gap.is-on:after{opacity:1}.hm-lk-gap.is-fixed:after{opacity:0}.hm-lk-grout{left:calc(var(--gw) / -2);width:var(--gw);border-radius:4px;height:24px;transition:background-color .4s,box-shadow .4s;position:absolute;top:-3px}.hm-lk-grout:before{content:"";border-radius:inherit;background:var(--seam);box-shadow:0 0 24px color-mix(in srgb, var(--gold) 60%, transparent);transform-origin:top;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.hm-lk-gap.is-on .hm-lk-grout{background:color-mix(in srgb, var(--bad) 20%, transparent);box-shadow:0 12px 26px -4px color-mix(in srgb, var(--bad) 55%, transparent)}.hm-lk-gap.is-fixed .hm-lk-grout{box-shadow:none;background:0 0}.hm-lk-gap.is-fixed .hm-lk-grout:before{transform:none}.hm-lk-gap b,.hm-lk-gap span{white-space:nowrap;position:absolute;left:0;translate:-50%}.hm-lk-gap b{color:var(--ink-2);font-size:clamp(.8rem,1vw,.96rem);font-weight:500;transition:color .3s;top:56px}.hm-lk-gap span{color:var(--gold);opacity:0;transition:opacity .5s, translate .6s var(--ease);font-size:clamp(.74rem,.9vw,.86rem);font-weight:500;top:80px;translate:-50% 6px}.hm-lk-gap.is-on b{color:var(--ink)}.hm-lk-gap.is-fixed span{opacity:1;translate:-50%}.hm-lk-goal{top:calc(var(--fy) + 56px);white-space:nowrap;color:var(--ink-3);font-size:clamp(.78rem,.95vw,.9rem);transition:color .4s;position:absolute;translate:-50%}.hm-leak.is-fixed .hm-lk-goal{color:var(--ink-2)}.hm-lk-p{will-change:transform;width:26px;height:35px;margin:-35px 0 0 -13px;position:absolute;top:0;left:0}.hm-lk-p:before{content:"";background:var(--ink-2);border-radius:50%;width:14px;height:14px;transition:background-color .3s;position:absolute;top:0;left:6px}.hm-lk-p:after{content:"";background:var(--ink-2);border-radius:13px 13px 4px 4px;width:26px;height:17px;transition:background-color .3s;position:absolute;bottom:0;left:0}.hm-lk-p.is-lost:before,.hm-lk-p.is-lost:after{background:var(--bad)}.hm-lk-p.is-gone:before,.hm-lk-p.is-gone:after{background:var(--ink-3)}.hm-lk-p.is-kept:before,.hm-lk-p.is-kept:after{background:var(--good)}.is-narrow .hm-lk-p{width:11px;height:15px;margin:-15px 0 0 -5.5px}.is-narrow .hm-lk-p:before{width:6px;height:6px;left:2.5px}.is-narrow .hm-lk-p:after{border-radius:6px 6px 2px 2px;width:11px;height:7px}.is-narrow .hm-lk-tile{border-radius:3px;height:12px}.is-narrow .hm-lk-grout{height:18px}.is-narrow .hm-lk-gap:after{height:14px;top:14px}.is-narrow .hm-lk-gap b{font-size:.74rem;top:32px}.is-narrow .hm-lk-gap span{font-size:.68rem;top:49px}.is-narrow .hm-lk-gap.is-alt b{top:76px}.is-narrow .hm-lk-gap.is-alt span{top:93px}.is-narrow .hm-lk-gap.is-alt:before{content:"";background:var(--line);width:1px;height:42px;position:absolute;top:30px;left:-.5px}.is-narrow .hm-lk-goal{display:none}.hm-leak__bottom{align-items:center;gap:16px;min-height:48px;display:flex}.hm-leak__ctrl{gap:6px;display:flex}.hm-leak__ctrl button{border:1px solid var(--line-2);height:34px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:.82rem;transition:color .3s,border-color .3s}.hm-leak__ctrl button:hover{color:var(--ink);border-color:var(--ink-3)}.hm-leak__bar{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.hm-leak__bar i{background:var(--ink-3);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .hm-leak__bar i{transform-origin:100%}.hm-leak__end{opacity:0;transition:opacity .5s, transform .6s var(--ease);pointer-events:none;transform:translateY(8px)}.hm-leak__end.is-on{opacity:1;pointer-events:auto;transform:none}@media (width<=760px){.hm-leak__stage{height:250px;margin-inline:-6px}.hm-leak__cap{min-height:3.2em;font-size:clamp(1.35rem,6.4vw,1.8rem)}.hm-leak__bottom{flex-wrap:wrap}.hm-leak__end{flex-basis:100%}.hm-leak__end .pill{width:100%}}.hm-stage__wrap{grid-template-columns:minmax(250px,1fr) minmax(0,2.5fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.hm-stage__tabs{gap:4px;display:grid}.hm-stage__tabs button{text-align:start;border-radius:var(--r);border:1px solid #0000;gap:4px;padding:16px 18px;transition:background-color .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.hm-stage__tabs b{letter-spacing:-.02em;color:var(--ink-2);font-size:1.15rem;font-weight:600;transition:color .4s}.hm-stage__tabs span{color:var(--ink-3);font-size:.9rem;line-height:1.4;transition:color .4s}.hm-stage__tabs i{transform-origin:0;height:2px;transform:scaleX(var(--fill,0));background:var(--light);opacity:0;position:absolute;bottom:0;left:18px;right:18px}[dir=rtl] .hm-stage__tabs i{transform-origin:100%}.hm-stage__tabs button:hover b{color:var(--ink)}.hm-stage__tabs .is-on{background:var(--glass);border-color:var(--line)}.hm-stage__tabs .is-on b{color:var(--ink)}.hm-stage__tabs .is-on span{color:var(--ink-2)}.hm-stage__tabs .is-on i{opacity:1}.hm-stage__main{gap:18px;min-width:0;display:grid}.hm-stage__screen{--ink:#f2f5ff;--ink-2:#e2e9ffbd;--ink-3:#d6e0ff85;--line:#c8d6ff1f;--line-2:#c8d6ff3d;--gold:#e7b25c;--good:#8fe3c0;--light:#6aa1ff;--bad:#ff8a7a;aspect-ratio:16/10;border-radius:var(--r-l);color:var(--ink);box-shadow:var(--shadow);background:radial-gradient(80% 70% at 70% 25%,#13285a,#0a1836 70%);border:1px solid #c8d6ff38;position:relative;overflow:hidden}.hm-stage__ex{z-index:3;position:absolute;top:12px;right:14px}[dir=rtl] .hm-stage__ex{left:14px;right:auto}.hm-stage__info{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:18px;margin:0;padding-top:4px;display:grid}.hm-stage__info>div{align-content:start;gap:4px;display:grid}.hm-stage__info dt{color:var(--ink-3);font-size:.8rem;font-weight:450}.hm-stage__info dd{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.45}.hm-stage__info dd b{color:var(--ink);font-weight:550}.hm-stage__price dd{color:var(--ink);font-weight:450}.hm-stage__all{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:clamp(40px,5vw,72px);padding-top:28px;display:flex}.hm-stage__all-h{font-size:var(--t-4);color:var(--ink-2);letter-spacing:-.015em;flex:420px;line-height:1.4}.hm-stage__all-h b{color:var(--ink);font-weight:600}.hm-stage__all-p{color:var(--ink);font-weight:450}.hm-stage__all .arrow-link{color:var(--ink)}@media (width<=1100px){.hm-stage__info{grid-template-columns:1fr 1fr}}@media (width<=900px){.hm-stage__wrap{grid-template-columns:minmax(0,1fr)}.hm-stage__tabs{scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.hm-stage__tabs::-webkit-scrollbar{display:none}.hm-stage__tabs button{border-color:var(--line);border-radius:999px;padding:10px 16px}.hm-stage__tabs span{display:none}.hm-stage__tabs b{font-size:.95rem}.hm-stage__tabs i{left:14px;right:14px}.hm-stage__screen{aspect-ratio:3/4.1;border-radius:var(--r)}.hm-stage__ex{top:auto;bottom:12px}}@media (width<=520px){.hm-stage__info{grid-template-columns:1fr;gap:12px}}.hm-dm{opacity:0;visibility:hidden;gap:clamp(12px,2.4%,28px);padding:clamp(18px,3.6%,44px);font-size:clamp(.72rem,1.02vw,.95rem);line-height:1.4;transition:opacity .5s,visibility 0s .5s;display:grid;position:absolute;inset:0}.hm-dm.is-on{opacity:1;visibility:visible;transition:opacity .5s}.hm-dm p{margin:0}.hm-dm--lead{grid-template-columns:1.3fr 1fr;align-items:center}.hm-dm-chat{border:1px solid var(--line);background:#03091c8c;border-radius:22px;align-content:start;gap:9px;padding:18px;display:grid}.hm-dm-chat__top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.hm-dm-chat__top i{background:linear-gradient(135deg,#bfe3ff,#6aa1ff);border-radius:50%;width:28px;height:28px}.hm-dm-chat__top span{color:var(--ink-3);margin-inline-start:auto;font-size:.85em}.hm-dm-b{border-radius:16px;max-width:84%;padding:9px 13px}.hm-dm-b--in{background:#ffffff14;border-end-start-radius:4px;justify-self:start}.hm-dm-b--out{background:color-mix(in srgb, var(--light) 32%, transparent);border-end-end-radius:4px;justify-self:end}.hm-dm-typing{background:color-mix(in srgb, var(--light) 18%, transparent);border-radius:16px;justify-self:end;gap:4px;padding:10px 14px;display:none}.hm-dm-typing i{background:var(--ink-2);border-radius:50%;width:6px;height:6px;animation:1s infinite hm-dot}.hm-dm-typing i:nth-child(2){animation-delay:.15s}.hm-dm-typing i:nth-child(3){animation-delay:.3s}.hm-dm-badge{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good);border-radius:999px;justify-self:center;padding:4px 12px;font-size:.84em;font-weight:550}.hm-dm-hand{color:var(--ink);align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:.9em;font-weight:500;display:flex}.hm-dm-hand i{background:var(--gold);max-width:46px;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:2px;flex:1}.hm-dm-crm{align-content:center;gap:8px;display:grid}.hm-dm-crm__top{color:var(--ink-3);font-size:.85em}.hm-dm-row{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.hm-dm-row span{color:var(--ink-3);grid-column:1;font-size:.9em}.hm-dm-row em{color:var(--ink-2);background:#ffffff14;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:3px 9px;font-size:.82em;font-weight:500}.hm-dm-row--new{border-color:color-mix(in srgb, var(--good) 55%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--good) 18%, transparent)}.hm-dm-row--new em{background:var(--good);color:#04140f;font-weight:600}.hm-dm--scroll{grid-template-columns:1fr 1fr;place-items:center}.hm-dm-phone{aspect-ratio:9/17;background:#050a1c;border:6px solid #060a1a;border-radius:28px;height:92%;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.hm-dm-feed{height:100%}:root:not(.js) .hm-dm-feed{transform:translateY(-175%)}.hm-dm-post{background:linear-gradient(160deg,#18213f,#0f162c);border-radius:16px;height:calc(50% - 8px);margin:4px;position:relative;overflow:hidden}.hm-dm-post i{background:#ffffff0f;border-radius:10px;position:absolute;inset:18% 14% 32%}.hm-dm-post span{color:#ffffff6b;font-size:.8em;position:absolute;bottom:10px;left:10px}.hm-dm-post--hot{background:linear-gradient(165deg,#bfe3ff 0%,#6aa1ff 40%,#2346b8 100%)}.hm-dm-post--hot i{background:#ffffff3d;inset:14% 14% 34%}.hm-dm-post--hot span{color:#fff;font-weight:600}.hm-dm-score{justify-items:start;gap:10px;display:grid}.hm-dm-score__l{color:var(--ink-2)}.hm-dm-ring{aspect-ratio:1;place-items:center;width:clamp(90px,12vw,150px);display:grid;position:relative}.hm-dm-ring i{background:conic-gradient(var(--good) calc(var(--p) * 1%), #ffffff14 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 80%,#000 81%);mask:radial-gradient(farthest-side,#0000 80%,#000 81%)}.hm-dm-ring b{letter-spacing:-.05em;font-size:2.6em;font-weight:600}.hm-dm-chip{border:1px solid color-mix(in srgb, var(--good) 35%, transparent);color:var(--good);border-radius:999px;padding:5px 12px;font-size:.9em;font-weight:500}.hm-dm--loyalty{grid-template-columns:1.1fr 1fr;align-items:center}.hm-dm-card{color:#0b1d4d;background:linear-gradient(150deg,#f4f6fc,#dfe6f6);border-radius:22px;gap:18px;padding:clamp(18px,4%,30px);display:grid;box-shadow:0 30px 60px -20px #000000b3}.hm-dm-card__top{justify-content:space-between;align-items:baseline;display:flex}.hm-dm-card__top b{letter-spacing:-.02em;font-size:1.25em}.hm-dm-card__top span{opacity:.6}.hm-dm-stamp{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hm-dm-stamp i{aspect-ratio:1;background:#0b1d4d;border-radius:50%;justify-self:center;width:68%;box-shadow:inset 0 0 0 3px #ffffff4d}.hm-dm-reward{color:#2a1a04;background:#e7b25c;border-radius:999px;justify-self:start;padding:7px 14px;font-weight:600}.hm-dm-side{align-content:center;justify-items:start;gap:10px;display:grid}.hm-dm-notif{border:1px solid var(--line-2);background:#ffffff12;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.hm-dm-notif b{color:var(--good);font-size:.8em;font-weight:550}.hm-dm-visit{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:6px 12px}.hm-dm--command{grid-template-columns:auto 12% 1fr;align-items:center;gap:0}.hm-dm-srcs{gap:clamp(10px,4vh,22px);display:grid}.hm-dm-src{border:1px solid var(--line);white-space:nowrap;background:#ffffff12;border-radius:12px;padding:8px 12px}.hm-dm-wires{width:100%;height:60%;overflow:visible}.hm-dm-wire{fill:none;stroke:var(--light);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:1s linear infinite hm-flow}@keyframes hm-flow{to{stroke-dashoffset:-16px}}.hm-dm-dash{border:1px solid var(--line-2);background:#03091c8c;border-radius:20px;gap:12px;padding:clamp(14px,3%,24px);display:grid}.hm-dm-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hm-dm-kpis p{background:#ffffff0d;border-radius:12px;gap:2px;padding:10px;display:grid}.hm-dm-kpis span{color:var(--ink-3);font-size:.8em}.hm-dm-kpis b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35em;font-weight:600}.hm-dm-line{width:100%;height:70px}.hm-dm-line path{fill:none;stroke:var(--good);stroke-width:2.5px;vector-effect:non-scaling-stroke}.hm-dm-bars{align-items:end;gap:6px;height:54px;display:flex}.hm-dm-bar{height:var(--h);transform-origin:bottom;background:linear-gradient(#6aa1ff,#2346b8);border-radius:5px 5px 2px 2px;flex:1}.hm-dm--launch{grid-template-columns:1fr 1.6fr;align-items:center}.hm-dm-left{justify-items:start;gap:10px;display:grid}.hm-dm-logo{width:46%;margin-bottom:10px}.hm-dm-logo path{fill:none;stroke:#bfe3ff;stroke-width:2.4px;stroke-linecap:round}.hm-dm-week{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:5px 12px}.hm-dm-week b{color:var(--ink);margin-inline-end:6px;font-weight:550}.hm-dm-site{border:1px solid var(--line-2);background:#03091c8c;border-radius:16px;gap:10px;padding:0 0 18px;display:grid;position:relative;overflow:hidden}.hm-dm-site__bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.hm-dm-site__bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.hm-dm-site__bar span{color:var(--ink-3);margin-inline-start:10px;font-size:.8em}.hm-dm-blk{background:#ffffff12;border-radius:10px;margin:0 14px}.hm-dm-blk--nav{width:50%;height:16px}.hm-dm-blk--hero{background:linear-gradient(120deg,#6aa1ff8c,#bfe3ff33);height:90px}.hm-dm-blk--row{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hm-dm-blk--row i{background:#ffffff12;border-radius:10px;height:48px}.hm-dm-live{background:var(--good);color:#04140f;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.9em;font-weight:600;display:inline-flex;position:absolute;top:7px;right:10px}.hm-dm-live:before{content:"";background:#04140f;border-radius:50%;width:6px;height:6px}@media (width<=900px){.hm-dm--lead,.hm-dm--loyalty,.hm-dm--launch{grid-template-columns:1fr;align-content:center}.hm-dm-crm{display:none}.hm-dm-chat{gap:7px;padding:14px}.hm-dm--scroll{grid-template-columns:1fr 1fr}.hm-dm-phone{height:74%}.hm-dm--command{grid-template-columns:1fr;align-content:center;gap:12px}.hm-dm-srcs{grid-template-columns:repeat(2,auto);justify-content:start;gap:6px}.hm-dm-src{padding:6px 10px;font-size:.9em}.hm-dm-wires{display:none}.hm-dm-left{grid-template-columns:auto 1fr 1fr;align-items:center}.hm-dm-logo{grid-row:span 2;width:70px;margin:0}.hm-dm{font-size:.8rem}}.reduced .hm-dm-wire,.reduced .hm-dm-typing i{animation:none}.pg-report{background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 38%, var(--white)) 0, var(--sky-pale) 420px, var(--sky-mist) 1100px) var(--sky-mist);min-height:100vh}.rpage{isolation:isolate;padding:0 0 96px;display:flow-root;position:relative}.rbar{z-index:20;min-height:68px;padding:10px var(--pad);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px -24px #0c3c7873}.rbar__brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:inline-flex}.rbar__mark{width:26px;height:26px;color:var(--ink);flex:none}.rbar__b{fill:var(--sky)}.rbar__brand small{border-inline-start:1px solid var(--line-2);letter-spacing:0;color:var(--ink-2);margin-inline-start:6px;padding-inline-start:12px;font-size:.86rem;font-weight:500}.rbar__acts{flex-wrap:wrap;gap:8px;display:flex}.rbar .pill{--h:44px;padding:0 18px;font-size:.88rem}.rpage__msg{max-width:640px;padding:0 var(--pad);text-align:center;color:var(--ink-2);margin:16vh auto}.qa2-rmsg{width:min(640px, calc(100% - 2 * var(--pad)));border-radius:var(--r-l);background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);font-size:var(--t-lead);justify-items:center;gap:12px;padding:clamp(28px,5vw,56px) clamp(22px,4vw,48px);line-height:1.55;display:grid}.qa2-rmsg__h{font-size:var(--t-3);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-bottom:6px;font-weight:800;line-height:1.1;display:block}.qa2-rmsg__go{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}@media (width<=640px){.rbar__brand small,.rbar [data-print]{display:none}}.rp{--sheet:min(1080px, 100%);padding:clamp(20px, 3vw, 44px) var(--pad) 0;color:var(--ink);justify-items:center;gap:clamp(16px,2.2vw,28px);display:grid}.rp[dir=rtl]{text-align:right}.rp-sheet{width:var(--sheet);background:var(--white);border:1px solid #ffffffe6;border-radius:34px;align-content:start;gap:clamp(24px,3vw,44px);padding:clamp(22px,5.4vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -56px #0c3c788c;container-type:inline-size}.rp-sec{gap:14px;display:grid}.rp-k{color:var(--ink-2);align-items:center;gap:12px;font-size:.9rem;font-weight:650;display:inline-flex}.rp-k span{background:var(--pink);min-width:34px;height:26px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;font-weight:750;display:inline-grid}.rp-sec h2{letter-spacing:-.04em;max-width:22ch;font-size:clamp(1.75rem,3.3vw,3rem);font-weight:800;line-height:1.04}.rp h1 em,.rp h2 em,.rp h3 em{color:inherit}.rp[dir=rtl] h1,.rp[dir=rtl] h2,.rp[dir=rtl] h3{letter-spacing:0;line-height:1.35}.rp[dir=rtl] p,.rp[dir=rtl] dd,.rp[dir=rtl] li{line-height:1.8}.rp-cover{isolation:isolate;background:linear-gradient(165deg, var(--sky-pale) 0%, var(--sky-mist) 45%, color-mix(in srgb, var(--sky) 45%, var(--white)) 100%);grid-template-rows:auto 1fr auto;min-height:min(86vh,960px)}.rp-cover__glow{z-index:-1;aspect-ratio:1;background:var(--pink-hi);filter:blur(90px);opacity:.3;pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:-40% -22% auto auto}.rp-cover:after{content:"";z-index:-1;aspect-ratio:1;background:var(--sky-deep);filter:blur(90px);opacity:.25;pointer-events:none;border-radius:50%;width:60%;position:absolute;bottom:-40%;left:-18%}.rp[dir=rtl] .rp-cover__glow{inset:-40% auto auto -22%}.rp-cover>:not(.rp-cover__glow){position:relative}.rp-cover__top,.rp-cover__foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.88rem;font-weight:600;display:flex}.rp-brand{letter-spacing:-.045em;color:var(--ink);align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:inline-flex}.rp-brand__mark{width:28px;height:28px;color:var(--ink);flex:none}.rp-brand__b{fill:var(--sky)}.rp-cover__main{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-self:center;align-items:end;gap:clamp(28px,4vw,48px) clamp(28px,5vw,72px);padding-block:clamp(32px,5vw,64px);display:grid}.rp-cover__id{gap:14px;display:grid}.rp-cover__for{color:var(--ink-2);font-size:.95rem;font-weight:600}.rp-cover__name{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.4rem,9cqi,6.4rem);font-weight:800;line-height:.94}.rp-cover__url{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:.95rem;font-weight:600;display:flex}.rp-cover__url span{background:#ffffffb8;border-radius:999px;padding:4px 12px}.rp-score{background:var(--glass-hi);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:28px;gap:12px;padding:clamp(20px,2.6vw,30px);display:grid}.rp-score__num{direction:ltr;align-items:baseline;gap:10px;line-height:.78;display:flex}.rp[dir=rtl] .rp-score__num{justify-content:flex-end}.rp-score__num b{letter-spacing:-.07em;color:var(--pink);font-variant-numeric:tabular-nums;font-size:clamp(4.4rem,13cqi,9rem);font-weight:800}.rp-score__num span{font-size:var(--t-4);color:var(--ink-3);font-weight:600}.rp-gauge{width:100%;height:auto;display:block;overflow:visible}.rp-gauge__track{fill:none;stroke:color-mix(in srgb, var(--bad) 45%, var(--white));stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.1 2.2}.rp-gauge__fill{fill:none;stroke:var(--pink);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100}.rp[dir=rtl] .rp-gauge{transform:scaleX(-1)}.rp-score__gap{color:var(--bad);font-size:.92rem;font-weight:650}.rp-score--ok .rp-score__gap{color:var(--ink-2)}.rp-cover__verdict{background:#ffffffb3;border-radius:26px;grid-column:1/-1;justify-items:start;gap:16px;padding:clamp(20px,2.6vw,32px);display:grid}.rp-cover__verdict p{letter-spacing:-.015em;max-width:44ch;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:500;line-height:1.4}.rp-cover__verdict small{color:var(--ink-2);font-size:.9rem}.rp-cover__verdict small b{color:var(--ink);font-weight:750}.rp-grade{background:var(--sky-mist);color:var(--sky-deep);border-radius:999px;padding:5px 14px;font-size:.82rem;font-weight:750}.rp-grade--low{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--white))}.rp-grade--ok{color:var(--good);background:color-mix(in srgb, var(--good) 10%, var(--white))}@media (width<=760px){.rp-cover{min-height:0}}@container (width<=860px){.rp-cover__main{grid-template-columns:1fr}.rp-score{max-width:380px}}.rp-angles{gap:8px;display:grid}.rp-angle{background:var(--sky-mist);break-inside:avoid;border-radius:20px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.7fr);gap:12px clamp(24px,4vw,56px);padding:18px 20px;display:grid}.rp-angle__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp-angle__top span{font-weight:700}.rp-angle__top b{letter-spacing:-.05em;color:var(--sky-deep);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1}.rp-angle.is-low .rp-angle__top b{color:var(--bad)}.rp-angle.is-ok .rp-angle__top b{color:var(--good)}.rp-angle__read{grid-area:1/2/span 2;align-content:start;gap:6px;display:grid}.rp-angle__read h3{letter-spacing:-.015em;font-size:1.04rem;font-weight:700;line-height:1.35}.rp-angle__read p{color:var(--ink-2);font-size:.92rem;line-height:1.55}.rp-bar{background:color-mix(in srgb, var(--sky) 18%, var(--white));border-radius:8px;height:8px;position:relative}.rp-bar i{width:var(--w);border-radius:inherit;background:var(--sky-deep);position:absolute;inset:0 auto 0 0}.rp[dir=rtl] .rp-bar i{inset:0 0 0 auto}.is-low>.rp-bar i,.is-low .rp-bar i{background:var(--bad)}.is-ok>.rp-bar i,.is-ok .rp-bar i{background:var(--good)}.rp-bar u,.rp-legend u{top:-5px;left:var(--at);background:var(--ink);border-radius:3px;width:3px;height:18px;text-decoration:none;position:absolute}.rp[dir=rtl] .rp-bar u{left:auto;right:var(--at)}.rp-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.rp-legend u{height:14px;display:inline-block;position:static}.rp-legend b{color:var(--ink);font-weight:750}.rp-grow .rp-bar i{width:0;transition:width 1.3s var(--ease);transition-delay:calc(var(--k,0) * 80ms)}.rp-grow.is-in .rp-bar i{width:var(--w)}@media (width<=640px){.rp-angle{grid-template-columns:1fr}.rp-angle__read{grid-area:auto/1}}.rp-duo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(12px,1.6vw,20px);display:grid}.rp-card{background:var(--sky-mist);break-inside:avoid;border-radius:24px;align-content:start;gap:14px;padding:clamp(20px,2.4vw,30px);display:grid}.rp-card__k{color:var(--ink-2);font-size:.9rem;font-weight:750}.rp-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-card li{padding-inline-start:22px;line-height:1.5;position:relative}.rp-card li:before{content:"";inset-inline-start:0;background:var(--sky-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em}.rp-card--good{background:color-mix(in srgb, var(--good) 7%, var(--white))}.rp-card--good li:before,.rp-wins li:before{background:var(--good)}.rp-counts{color:var(--ink-2);gap:6px;display:grid}.rp-counts span{align-items:baseline;gap:12px;display:flex}.rp-counts b{min-width:1.4em;color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.rp-counts span:first-child b{color:var(--bad)}@media (width<=860px){.rp-duo{grid-template-columns:1fr}}.rp-first{letter-spacing:-.025em;max-width:38ch;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:650;line-height:1.3}.rp-broken{border-inline-start:3px solid var(--bad);background:color-mix(in srgb, var(--bad) 8%, var(--white));color:var(--ink);border-radius:16px;padding:14px 18px;font-weight:500}.rp-musts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-must{background:var(--sky-mist);break-inside:avoid;border-radius:20px;gap:6px;padding:16px 20px;display:grid}.rp-must__top{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.rp-must__top i{border:2px solid var(--ink-3);border-radius:50%;width:12px;height:12px}.rp-must.is-met .rp-must__top i{border-color:var(--good);background:var(--good)}.rp-must.is-partial .rp-must__top i{border-color:var(--sky-deep);background:linear-gradient(90deg, var(--sky-deep) 50%, transparent 50%)}.rp-must.is-missing .rp-must__top i{border-color:var(--bad);background:var(--bad)}.rp-must h3{letter-spacing:-.015em;font-size:1.06rem;font-weight:700;line-height:1.35}.rp-must__top b{color:var(--sky-deep);background:var(--white);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:750}.rp-must.is-met .rp-must__top b{color:var(--good)}.rp-must.is-missing .rp-must__top b{color:var(--bad)}.rp-must.is-unclear .rp-must__top b{color:var(--ink-3)}.rp-must p{color:var(--ink-2);padding-inline-start:26px;font-size:.92rem;line-height:1.55}.rp-must p span{color:var(--ink);font-weight:700}@media (width<=640px){.rp-must__top{grid-template-columns:12px minmax(0,1fr)}.rp-must__top .rp-tag,.rp-must__top b{grid-column:2;justify-self:start}}.rp-vs{background:var(--sky-mist);border-radius:22px;gap:4px;padding:8px;display:grid}.rp-vs__row{border-radius:16px;grid-template-columns:minmax(110px,230px) minmax(0,1fr) 48px;align-items:center;gap:18px;padding:12px 14px;display:grid}.rp-vs__row span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:500;overflow:hidden}.rp-vs__row.is-me{background:var(--white)}.rp-vs__row.is-me span{color:var(--pink-lo);font-weight:750}.rp-vs__row b{letter-spacing:-.04em;text-align:end;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.rp-vs__row .rp-bar{border-radius:12px;height:12px}.rp-tablewrap{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:.9rem}.rp-table th{text-align:start;color:var(--ink-2);background:var(--sky-mist);padding:14px;font-size:.84rem;font-weight:700}.rp-table td{border-top:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:12px 14px}.rp-table td:first-child{min-width:200px;color:var(--ink);font-weight:500}.rp-st{white-space:nowrap;color:var(--ink-3);align-items:center;gap:7px;font-size:.82rem;font-style:normal;font-weight:700;display:inline-flex}.rp-st:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.rp-st.is-met{color:var(--good)}.rp-st.is-partial{color:var(--sky-deep)}.rp-st.is-missing{color:var(--bad)}.rp-rivals{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,1.6vw,20px);display:grid}.rp-frame--rival{aspect-ratio:1440/900;border-radius:14px}.rp-muted{color:var(--ink-2);font-size:.92rem;line-height:1.55}@media (width<=640px){.rp-vs__row{grid-template-columns:minmax(0,1fr) 40px;row-gap:10px}.rp-vs__row .rp-bar{grid-area:2/1/auto/-1}}.rp-shots{background:linear-gradient(165deg, var(--sky-mist), var(--sky-pale) 50%, color-mix(in srgb, var(--sky) 45%, var(--white)));direction:ltr;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:end;gap:clamp(16px,2.2vw,28px);padding:clamp(16px,3vw,36px);display:grid}.rp-shot{gap:10px;margin:0;display:grid}.rp-shot figcaption{color:var(--ink-2);font-size:.86rem;font-weight:600}.rp[dir=rtl] .rp-shot figcaption{text-align:right;direction:rtl}.rp-frame{border:6px solid var(--white);background:var(--sky-mist);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 50px -36px #0c3c7899}.rp-shot--d .rp-frame{aspect-ratio:1440/900}.rp-shot--m .rp-frame{aspect-ratio:390/844;border-radius:32px}.rp-frame img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rp-marks{position:absolute;inset:0}.rp-mark{--c:var(--sky-deep);border:2.5px solid var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:8px;position:absolute}.rp-mark--high{--c:var(--bad)}.rp-mark b{background:var(--c);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;font-size:.76rem;font-weight:750;display:grid;position:absolute;top:-12px;left:-12px}@media (width<=640px){.rp-shots{grid-template-columns:1fr}.rp-shot--m{justify-self:center;width:min(240px,70%)}}.rp-findings{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rp-f{background:var(--white);border:1px solid var(--line);break-inside:avoid;border-radius:24px;grid-template-columns:56px minmax(0,1fr);gap:clamp(14px,2vw,24px);padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 24px 48px -44px #0c3c7899}.rp-f__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;width:52px;height:52px;color:var(--white);background:var(--sky-deep);border-radius:17px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.rp-f--high .rp-f__n{background:var(--bad)}.rp-f--low .rp-f__n{background:var(--sky-pale);color:var(--sky-deep)}.rp-f__body{gap:14px;min-width:0;display:grid}.rp-f h3{letter-spacing:-.025em;max-width:44ch;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:750;line-height:1.25}.rp-tags{flex-wrap:wrap;gap:6px;display:flex}.rp-tag{background:var(--sky-mist);color:var(--ink-2);border-radius:999px;padding:3px 11px;font-size:.76rem;font-weight:650}.rp-tag--high{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--white))}.rp-f dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0;display:grid}.rp-f dl>div{background:var(--sky-mist);border-radius:16px;align-content:start;gap:6px;padding:14px 16px;display:grid}.rp-f dt{color:var(--ink-2);font-size:.82rem;font-weight:750}.rp-f dd{color:var(--ink-2);margin:0;font-size:.93rem;line-height:1.55}.rp-f dl>div:nth-child(2){background:color-mix(in srgb, var(--bad) 6%, var(--white))}.rp-f dl>div:nth-child(2) dt{color:var(--bad)}.rp-f__get{border-inline-start:3px solid var(--pink);background:color-mix(in srgb, var(--pink) 6%, var(--white))!important}.rp-f__get dt{color:var(--pink-lo)!important}.rp-f__get dd{color:var(--ink)}.rp-f__rival{border:1px dashed color-mix(in srgb, var(--bad) 40%, var(--line));color:var(--ink-2);border-radius:14px;padding:10px 14px;font-size:.88rem}.rp-f__rival span{color:var(--bad);font-weight:700}.rp-f__how{color:var(--ink-2);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.rp-f__how svg{fill:none;width:16px;height:16px;stroke:var(--white);stroke-width:2.4px;background:var(--good);border-radius:50%;padding:2px}@media (width<=860px){.rp-f dl{grid-template-columns:1fr}}@media (width<=560px){.rp-f{grid-template-columns:1fr}}.rp-matrix{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:28px;display:grid;position:relative}.rp-matrix__y{top:0;color:var(--ink-2);font-size:.84rem;font-weight:700;position:absolute;inset-inline-start:0}.rp-matrix__x{color:var(--ink-2);grid-column:2/-1;justify-self:end;font-size:.84rem;font-weight:700}.rp-matrix__rl{color:var(--ink-2);align-self:center;padding-inline-end:10px;font-size:.86rem;font-weight:600}.rp-matrix__cl{text-align:center;color:var(--ink-2);font-size:.84rem;font-weight:600}.rp-matrix__cell{background:var(--sky-mist);border-radius:18px;flex-wrap:wrap;place-content:center;gap:8px;min-height:96px;padding:14px;display:flex;position:relative}.rp-matrix__cell.is-best{background:color-mix(in srgb, var(--pink) 8%, var(--white));box-shadow:inset 0 0 0 2px var(--pink)}.rp-matrix__cell small{top:8px;color:var(--pink-lo);font-size:.72rem;font-weight:750;position:absolute;inset-inline-start:10px}.rp-dot{background:var(--sky-deep);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-size:.86rem;font-style:normal;font-weight:750;display:grid;box-shadow:0 8px 16px -10px #0c3c7899}.rp-dot--high{background:var(--bad)}.rp-dot--low{background:var(--white);color:var(--sky-deep);box-shadow:inset 0 0 0 2px var(--sky-pale)}@media (width<=640px){.rp-matrix{gap:5px}.rp-matrix__cell{gap:4px;min-height:70px;padding:22px 4px 6px}.rp-matrix__cell small{top:5px;font-size:.62rem;inset-inline-start:6px}.rp-dot{width:26px;height:26px;font-size:.74rem}.rp-matrix__cl,.rp-matrix__rl{font-size:.7rem}}.rp-health{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.rp-hgroup{background:var(--sky-mist);break-inside:avoid;border-radius:22px;padding:6px 18px 12px}.rp-hgroup h3{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;padding:14px 0 10px;font-size:1rem;font-weight:750;display:flex}.rp-hgroup h3 span{background:var(--white);color:var(--sky-deep);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:750}.rp-hgroup ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-hgroup li{border-top:1px solid #ffffffe6;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:.9rem;display:grid}.rp-hgroup li i{border:2px solid var(--ink-3);border-radius:50%;width:10px;height:10px}.rp-hgroup li.h-ok i{border-color:var(--good);background:var(--good)}.rp-hgroup li.h-bad i{border-color:var(--bad);background:var(--bad)}.rp-hgroup li.h-bad span{color:var(--ink);font-weight:600}.rp-hgroup li.h-ok span,.rp-hgroup li.h-na span{color:var(--ink-2)}.rp-hgroup li b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.rp-wins li:before{top:.58em}.rp-cta{isolation:isolate;background:linear-gradient(165deg, var(--sky-pale), var(--sky-mist) 50%, color-mix(in srgb, var(--sky) 45%, var(--white)));border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:28px clamp(28px,5vw,72px);padding:clamp(28px,4.4vw,60px);display:grid;position:relative;overflow:hidden}.rp-cta:after{content:"";z-index:-1;aspect-ratio:1;background:var(--pink-hi);filter:blur(70px);opacity:.3;border-radius:50%;width:50%;position:absolute;top:-30%;right:-12%}.rp-cta__seam{background:var(--seam-x);height:4px;position:absolute;top:0;left:0;right:0}.rp-cta__copy{gap:18px;display:grid}.rp-cta h2{letter-spacing:-.045em;max-width:16ch;font-size:clamp(1.9rem,3.8vw,3.4rem);font-weight:800;line-height:1.02}.rp-cta p{max-width:54ch;color:var(--ink-2);line-height:1.6}.rp-cta__pr{color:var(--ink-2);grid-template-columns:repeat(2,max-content);gap:8px 26px;margin:0;padding:0;font-size:.9rem;font-weight:500;list-style:none;display:grid}.rp-cta__pr li{align-items:center;gap:9px;display:inline-flex}.rp-cta__pr li:before{content:"";background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2l2 2L8.2 2.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:6px;width:18px;height:18px}.rp-cta__btns{gap:10px;display:grid}.rp-cta__btns .pill{width:100%}.rp-cta__mail{color:var(--ink-2);justify-self:center;margin-top:4px;font-size:.92rem;font-weight:600}.rp-small{color:var(--ink-2);gap:8px;font-size:.84rem;line-height:1.6;display:grid}.rp-small b{color:var(--ink);font-weight:700}@media (width<=860px){.rp-cta{grid-template-columns:1fr}.rp-cta__btns{max-width:420px}}@media (width<=560px){.rp-cta__pr{grid-template-columns:1fr}}.reduced .rp-grow .rp-bar i{transition:none}@page{size:A4;margin:0}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.pg-report{background:var(--white)!important}body:after{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rbar,.hdr,.ftr,.wa,.cursor,.curtain,.loader,.no-print{display:none!important}.rpage{background:0 0;padding:0}.rp{--sheet:100%;gap:0;padding:0}.rp-sheet{box-shadow:none;break-before:page;border:0;border-radius:0;padding:14mm 15mm;overflow:visible}.rp-sheet:first-child{break-before:auto}.rp-cover{box-sizing:border-box;height:290mm;min-height:0}.rp-cover:after,.rp-cover__glow,.rp-cta:after{display:none}.rp-score{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--white);box-shadow:none;border:1px solid var(--line)}.rp-grow .rp-bar i{width:var(--w)!important;transition:none!important}.rp-f{box-shadow:none}.rp-angle{padding:10px 14px}.rp-angle__read p{font-size:8.5pt}.rp-shots{grid-template-columns:1fr 52mm}.rp-health{grid-template-columns:repeat(2,1fr)}.rp-duo{grid-template-columns:1.5fr 1fr}.rp-cta{grid-template-columns:1.4fr 1fr}.rp-cta__btns .pill{box-shadow:none}.rp-f,.rp-hgroup,.rp-angle,.rp-must,.rp-card{break-inside:avoid}.rp-rivals{grid-template-columns:1fr 1fr}.rp-sec{gap:6px}.rp-sec h2{font-size:26pt}.rp-cover__name{font-size:54pt}}.pg-admin{background:linear-gradient(180deg, var(--sky-pale) 0, var(--sky-mist) 520px) var(--sky-mist)}.hq{min-height:100vh;padding-bottom:80px}.hq-bar{z-index:20;min-height:68px;padding:10px var(--pad);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffffb8;align-items:center;gap:20px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px -24px #0c3c7873}.hq-bar__brand{letter-spacing:-.045em;align-items:center;gap:10px;margin-inline-end:auto;font-size:1.2rem;font-weight:800;display:inline-flex}.hq-bar__mark{width:26px;height:26px;color:var(--ink);flex:none}.hq-bar__b{fill:var(--sky)}.hq-bar__brand span:last-child{border-inline-start:1px solid var(--line-2);letter-spacing:0;color:var(--ink-2);padding-inline-start:12px;font-size:.88rem;font-weight:500}.hq-bar .pill{--h:42px;padding:0 18px;font-size:.86rem}.hq-tabs{background:var(--white);border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:0 10px 24px -18px #0c3c7880}.hq-tabs button{min-height:40px;color:var(--ink-2);border-radius:999px;padding:0 16px;font-size:.88rem;font-weight:650;transition:background-color .3s,color .3s}.hq-tabs button:hover{color:var(--ink)}.hq-tabs button[aria-pressed=true]{background:var(--ink);color:var(--white)}.hq-tabs span{opacity:.65;font-variant-numeric:tabular-nums;margin-inline-start:4px}.hq-msg{width:min(560px, calc(100% - 2 * var(--pad)));border-radius:var(--r-l);background:var(--white);text-align:center;color:var(--ink-2);margin:16vh auto 0;padding:32px;box-shadow:0 30px 60px -44px #0c3c788c}.hq-home{padding:32px var(--pad) 0;max-width:var(--max);gap:22px;margin-inline:auto;display:grid}.hq-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.hq-stat{background:var(--white);border-radius:22px;align-content:start;gap:4px;padding:18px 18px 16px;display:grid;box-shadow:0 24px 48px -40px #0c3c7899}.hq-stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:800;line-height:1}.hq-stat:nth-child(2) b,.hq-stat:nth-child(5) b{color:var(--pink)}.hq-stat span{color:var(--ink-2);font-size:.86rem;font-weight:600}.hq-stat small{color:var(--ink-3);font-size:.76rem}@media (width<=1100px){.hq-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.hq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-tabs{order:3;width:100%;overflow-x:auto}.hq-bar{flex-wrap:wrap}.hq-bar__brand span:last-child{display:none}}.hq-score{letter-spacing:-.03em;width:46px;height:46px;color:var(--sky-deep);background:var(--sky-mist);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:inline-grid}.hq-score--low{color:var(--white);background:var(--bad)}.hq-score--mid{color:var(--sky-deep)}.hq-score--ok{color:var(--white);background:var(--good)}.hq-prio{background:var(--sky-mist);color:var(--ink-3);border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.hq-prio--hot{color:var(--white);background:var(--bad)}.hq-prio--warm{color:var(--pink-lo);background:color-mix(in srgb, var(--pink) 10%, var(--white))}.hq-prio--cold{color:var(--ink-3)}.hq-yes{color:var(--good);font-size:.8rem;font-weight:700}.hq-btn{background:var(--white);min-height:40px;box-shadow:inset 0 0 0 1px var(--sky-pale);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:650;transition:background-color .3s,box-shadow .3s,color .3s;display:inline-flex}.hq-btn:hover{box-shadow:inset 0 0 0 1px var(--sky);background:var(--sky-mist)}.hq-btn--solid{background:var(--pink);color:var(--white);box-shadow:0 12px 24px -14px #f2147fb3}.hq-btn--solid:hover{background:var(--pink-lo);color:var(--white);box-shadow:0 12px 24px -14px #f2147fb3}.hq-btn--wa{background:color-mix(in srgb, var(--good) 9%, var(--white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 30%, transparent);color:var(--ink)}.hq-btn--wa:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px}.hq-leads{gap:10px;display:grid}.hq-lead{background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px 24px 22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -42px #0c3c7899}.hq-lead:before{content:"";background:var(--c,var(--sky-pale));width:5px;position:absolute;inset-block:0;inset-inline-start:0}.hq-lead--new{--c:var(--sky)}.hq-lead--contacted{--c:var(--sky-deep)}.hq-lead--call{--c:var(--ink-2)}.hq-lead--proposal{--c:var(--pink)}.hq-lead--won{--c:var(--good)}.hq-lead--lost{opacity:.55}.hq-lead__who{align-content:start;gap:10px;min-width:0;display:grid}.hq-lead__top{align-items:center;gap:14px;min-width:0;display:flex}.hq-lead h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:750}.hq-lead__top p{color:var(--ink-2);font-size:.9rem}.hq-lead__top a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pink) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--pink) 50%, transparent);margin-inline-start:6px}.hq-lead__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.hq-lead__note{color:var(--ink-2);font-size:.9rem}.hq-lead__contact{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.hq-lead__deal{align-content:start;gap:10px;display:grid}.hq-lead__deal label{color:var(--ink-2);gap:6px;font-size:.8rem;font-weight:650;display:grid}.hq select,.hq textarea{border:1.5px solid var(--sky-pale);background:var(--white);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:10px 12px;font-size:.9rem}.hq select:focus,.hq textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 16%, transparent);outline:none}@media (width<=1000px){.hq-lead{grid-template-columns:1fr;gap:16px}}.hq-empty{background:var(--white);border:2px dashed var(--sky-pale);text-align:center;border-radius:26px;justify-items:center;gap:8px;padding:60px 24px;display:grid}.hq-empty h3{font-size:1.3rem;font-weight:750}.hq-empty p{max-width:46ch;color:var(--ink-2)}.hq-tablewrap{background:var(--white);border-radius:24px;overflow-x:auto;box-shadow:0 24px 48px -42px #0c3c7899}.hq-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.9rem}.hq-table th{text-align:start;color:var(--ink-2);background:color-mix(in srgb, var(--sky-mist) 70%, var(--white));padding:14px 16px;font-size:.82rem;font-weight:700}.hq-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:12px 16px}.hq-table tbody tr{transition:background-color .2s}.hq-table tbody tr:hover{background:var(--sky-mist)}.hq-table td:first-child a{gap:2px;display:grid}.hq-table td:first-child b{color:var(--ink);font-weight:700}.hq-table td:first-child span{color:var(--ink-3);font-size:.8rem}.hq-table .hq-score{width:40px;height:40px;font-size:.95rem}.hq-detail{grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.hq-detail__report .rp{padding-inline:clamp(16px,2vw,32px)}.hq-brief{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;height:calc(100vh - 68px);position:sticky;top:68px;overflow-y:auto;box-shadow:-20px 0 40px -36px #0c3c7880}[dir=rtl] .hq-brief{box-shadow:20px 0 40px -36px #0c3c7880}.hq-brief__in{gap:12px;padding:22px;display:grid}.hq-back{min-height:44px;color:var(--ink-2);align-items:center;font-size:.88rem;font-weight:650;display:inline-flex}.hq-back:hover{color:var(--ink)}.hq-brief__head{align-items:center;gap:14px;padding:6px 0 8px;display:flex}.hq-brief__head h2{letter-spacing:-.025em;font-size:1.35rem;font-weight:800;line-height:1.15}.hq-brief__head p{color:var(--ink-2);font-size:.88rem}.hq-box{background:var(--white);border-radius:20px;gap:10px;padding:16px 18px;font-size:.9rem;line-height:1.5;display:grid;box-shadow:0 18px 36px -32px #0c3c7899}.hq-box--share{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 35%, transparent), 0 18px 36px -32px #0c3c7899}.hq-k{color:var(--ink-2);font-size:.82rem;font-weight:700}.hq-muted{color:var(--ink-3);font-size:.86rem}.hq-row{flex-wrap:wrap;gap:8px;display:flex}.hq-quote{background:color-mix(in srgb, var(--good) 9%, var(--white));border-radius:16px 16px 16px 4px;padding:12px 14px}.hq-chips{flex-wrap:wrap;gap:6px;display:flex}.hq-chips span{background:var(--sky-mist);color:var(--sky-deep);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:650}.hq-list{gap:6px;margin:0;padding-inline-start:18px;display:grid}.hq-list li::marker{color:var(--pink);font-weight:700}.hq-obj,.hq-fix{border-top:1px solid var(--line);padding-top:10px}.hq-obj summary,.hq-fix summary{cursor:pointer;align-items:baseline;gap:10px;min-height:32px;font-weight:650;list-style:none;display:flex}.hq-obj summary::-webkit-details-marker{display:none}.hq-fix summary::-webkit-details-marker{display:none}.hq-obj summary:before{content:"+";color:var(--pink);font-weight:800}.hq-obj[open] summary:before{content:"–"}.hq-obj p,.hq-fix p{color:var(--ink-2);margin-top:8px}.hq-fix summary span{flex:1}.hq-fix summary em{color:var(--ink-3);white-space:nowrap;font-size:.76rem}.hq-fix__n{width:22px;height:22px;color:var(--white);background:var(--sky-deep);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-style:normal;font-weight:750;display:inline-grid}.hq-fix__n--high{background:var(--bad)}.hq-fix__n--low{background:var(--sky-pale);color:var(--sky-deep)}@media (width<=1100px){.hq-detail{grid-template-columns:1fr}.hq-brief{height:auto;box-shadow:none;order:-1;position:static}}@media print{.hq-bar,.hq-brief{display:none!important}.hq-detail{display:block}.pg-admin{background:var(--white)}}.hq-note{color:var(--ink-2);margin:0 0 14px;font-size:.92rem}.hq-switch{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-weight:650;display:inline-flex}.hq-switch input{width:20px;height:20px;accent-color:var(--pink)}html[dir=rtl] body.pg-ar *{letter-spacing:0}html[dir=rtl] body.pg-ar .logo,html[dir=rtl] body.pg-ar .loader__brand{letter-spacing:-.045em}html[dir=rtl] body.pg-ar .ftr__word text{letter-spacing:-14px}html[dir=rtl] body.pg-ar :is(.hm-counts b,.hm-report__figs b,.hm-sd .stat b,.hm-sd .kp b,.hm-found__spots b,.hm-ice__ver){letter-spacing:-.04em}.pg-ar :is(.lead,.hm-hero__lead,.hm-cap,.hm-gc p,.hm-gc__back li,.hm-sys__more p,.hm-relay__x,.hm-try__note,.hm-calc__txt p,.hm-how__d p,.hm-report__for,.hm-report__cap,.hm-report__cols ul,.hm-who__num,.hm-who__foot,.hm-tool__txt p,.faq__a p,.hm-vs__them,.hm-vs__us,.hm-vs__foot p,.hm-pact__tx p,.hm-found__lead,.hm-found__close,.hm-ice__era p,.hm-ice__now p){line-height:1.8}.pg-ar .hm-gc p{line-height:1.7}.pg-ar .hm-gc__back li{line-height:1.6}.pg-ar :is(.hm-cap b,.hm-gc__moves b,.hm-how__h,.hm-who__row b,.hm-who__cap b,.hm-relay__who){line-height:1.45}.pg-ar .hm-counts b{line-height:1.1}.pg-ar :is(.hm-try__h,.hm-calc__h,.hm-report__num h3,.hm-tool__txt h3,.hm-gc h3,.hm-vs__row h3,.hm-pact__tx h3,.hm-pact__title,.hm-ice__era h3){line-height:1.4}.pg-ar :is(.hm-sys__head h2,.hm-head h2,.faq-grid .shead h2,.hm-vs__intro h2,.hm-pact__intro h2,.hm-found__body h3){line-height:1.32}.pg-ar :is(.hm-vs__idea,.hm-vs__pairs span,.hm-ice__why,.hm-found__gets li){line-height:1.55}.pg-ar [data-lines] .ln{margin-block:-.1em;padding-block:.1em}.pg-ar .ftr__big{max-width:14ch;line-height:1.32}.pg-ar .ftr__line{padding-bottom:.14em}.pg-ar .menu__nav a{padding-block:8px;line-height:1.4}.pg-ar .ph{direction:ltr;unicode-bidi:isolate}.pg-ar .hm-hero__h{max-width:none;font-size:clamp(2.6rem,5.1vw,5.2rem);line-height:1.24}.pg-ar .hm-hero__lead{max-width:46ch}.pg-ar .hm-cap{max-width:36ch}.pg-ar .hm-cap b{margin-bottom:2px}.pg-ar .hm-scan__box input:not(:placeholder-shown){text-align:right;direction:ltr}@media (width<=760px){.pg-ar .hm-hero__h{font-size:clamp(2.4rem,10.6vw,3.6rem);line-height:1.22}}@media (width<=900px){.pg-ar .hm-hero .hm-hero__in,.pg-ar .hm-hero__copy,.pg-ar .hm-scan{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.pg-ar .hm-scan__box input{padding:0 12px}.pg-ar .hm-scan__box .pill{padding:0 18px}}.pg-ar .hm-d-chat .m{line-height:1.55}.pg-ar .hm-d-tree .hy li{line-height:1.5}.pg-ar .hm-how__step summary>i:before{border-left:0;border-right:2px solid var(--ink)}.pg-ar :is(.hm-report__grid line,.hm-report__base,.hm-report__target){transform-origin:100%}.pg-ar .hm-report__up{white-space:nowrap}@media (width<=520px){.pg-ar .hm-report__up{padding:2px 7px;font-size:.66rem}}.pg-ar .hm-report__doc:after{background:radial-gradient(520px at 80% 0,#ffffffb3,#fff0 60%)}@media (width<=400px){.pg-ar .hdr__scan,.pg-ar .burger{padding:0 11px}}@media (width<=370px){.pg-ar .hdr__in{gap:8px}.pg-ar .logo{gap:8px;font-size:1.16rem}.pg-ar .hdr__scan,.pg-ar .burger{padding:0 10px}}.pg-ar :is(.hm-vs__intro h2,.hm-pact__intro h2){max-width:none}.pg-ar .hm-found__body h3{max-width:none;font-size:clamp(1.75rem,3.9vw,3.9rem)}.pg-ar .hm-pact__seal text{font-size:11.3px}@media (width<=700px){.pg-ar .hm-ice__era{grid-template-columns:84px minmax(0,1fr)}.pg-ar .hm-ice__v{white-space:nowrap}}.dm-demo{justify-items:center;width:100%;display:grid}.dm-demo__phone{background:var(--glass-hi);border:1px solid var(--glass-edge);width:100%;max-width:410px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), 0 60px 90px -60px #1683d699;border-radius:46px;padding:8px}.dm-demo__screen{isolation:isolate;background:#ffffff80;border:1px solid #fffc;border-radius:38px;flex-direction:column;height:clamp(560px,76svh,680px);display:flex;position:relative;overflow:hidden}.dm-demo__bar{border-bottom:1px solid var(--line);background:#ffffff9e;align-items:center;gap:12px;padding:16px 14px 13px 16px;padding-inline:16px 14px;display:flex}.dm-demo__avatar{background:linear-gradient(150deg, var(--sky-hi), var(--sky));letter-spacing:-.02em;width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.dm-demo__avatar b{font-weight:800}.dm-demo__avatar i{color:var(--ink-2);margin-inline:1px;font-style:normal;font-weight:400}.dm-demo__who{flex:1;gap:2px;min-width:0;display:grid}.dm-demo__name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.dm-demo__name .ex-tag{letter-spacing:0;background:var(--sky-pale);font-weight:600}.dm-demo__status{color:var(--ink-2);align-items:center;gap:7px;font-size:.78rem;line-height:1.3;display:flex}.dm-demo__status i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 18%, transparent);border-radius:50%;flex:none;transition:background-color .6s,box-shadow .6s}.dm-demo.is-handed .dm-demo__status i{background:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 22%, transparent)}.dm-demo__reset{background:var(--white);border:1px solid var(--glass-edge);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:color .3s,box-shadow .3s;display:grid;box-shadow:0 8px 18px -12px #0c3c7880}.dm-demo__reset svg{width:18px;height:18px;transition:transform .6s var(--ease)}.dm-demo__reset:hover{color:var(--ink);box-shadow:0 0 0 2px var(--sky), 0 8px 18px -12px #0c3c7880}.dm-demo__reset:hover svg{transform:rotate(-120deg)}[dir=rtl] .dm-demo__reset svg{transform:scaleX(-1)}[dir=rtl] .dm-demo__reset:hover svg{transform:scaleX(-1)rotate(-120deg)}.dm-demo__thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5cbcf680 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:16px 14px 12px;display:flex;overflow:hidden auto}.dm-demo__thread:focus-visible{outline-offset:-3px;border-radius:0}.dm-demo__intro{border:1px solid var(--glass-edge);max-width:31ch;color:var(--ink-2);text-align:center;background:#ffffffb8;border-radius:16px;align-self:center;padding:9px 14px 10px;font-size:.74rem;line-height:1.5}.dm-demo__intro .ex-tag{background:var(--sky-pale);margin-inline-end:3px;padding:0 7px;font-size:.68rem}.dm-demo__day{color:var(--ink-2);background:#ffffffb8;border-radius:999px;align-self:center;margin-top:auto;margin-bottom:6px;padding:3px 11px;font-size:.72rem}.dm-demo__msg{max-width:86%;animation:dm-demo-in .42s var(--ease) both;flex-direction:column;align-self:flex-start;align-items:flex-start;display:flex}.dm-demo__msg--out{align-self:flex-end;align-items:flex-end;margin-top:4px}.dm-demo__msg--out+.dm-demo__msg--in,.dm-demo__msg--in+.dm-demo__msg--out{margin-top:8px}.dm-demo__bubble{white-space:pre-line;overflow-wrap:anywhere;border-radius:19px;padding:9px 14px 10px;font-size:.95rem;line-height:1.45}.dm-demo__msg--in .dm-demo__bubble{background:var(--white);color:var(--ink);border-end-start-radius:6px;box-shadow:0 8px 18px -14px #0c3c7880}.dm-demo__msg--out .dm-demo__bubble{background:var(--sky);color:var(--ink);border-end-end-radius:6px;box-shadow:0 8px 18px -12px #1683d699}.dm-demo__meta{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:4px;padding-inline:6px;font-size:.7rem}[dir=rtl] .dm-demo__bubble{line-height:1.7}.dm-demo__dots{gap:5px;padding:14px 16px;display:flex}.dm-demo__dots i{background:var(--sky-deep);width:7px;height:7px;animation:dm-demo-dot 1.1s var(--ease-io) infinite;border-radius:50%}.dm-demo__dots i:nth-child(2){animation-delay:.15s}.dm-demo__dots i:nth-child(3){animation-delay:.3s}.dm-demo__notice{border:1px dashed var(--line-2);color:var(--ink);animation:dm-demo-in .42s var(--ease) both;background:#ffffffc7;border-radius:16px;align-self:stretch;margin:8px 0 2px;padding:12px 14px;font-size:.84rem;line-height:1.45}.dm-demo__notice--err{border-style:solid;border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 7%, var(--white))}.dm-demo__acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.dm-demo__notice .dm-demo__acts{justify-content:flex-start}.dm-demo__act{background:var(--white);border:1px solid var(--glass-edge);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.82rem;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 18px -14px #0c3c7880}.dm-demo__act:hover{box-shadow:0 0 0 2px var(--sky), 0 8px 18px -14px #0c3c7880}.dm-demo__act--gold{background:var(--pink);color:var(--white);border-color:#0000;box-shadow:0 12px 24px -12px #f2147f99}.dm-demo__act--gold:hover{background:var(--pink-lo);box-shadow:0 12px 24px -12px #f2147fb3}.dm-demo__hand{text-align:center;align-self:stretch;justify-items:center;gap:6px;margin:16px 0 6px;display:grid;position:relative}.dm-demo__seam{inset-inline:-14px;background:var(--seam-x);height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--pink) 45%, transparent);transition:transform 1.1s var(--ease-io);border-radius:3px;position:absolute;top:21px;transform:scaleX(0)}.dm-demo__mark{background:var(--white);border:1px solid var(--glass-edge);opacity:0;width:46px;height:46px;transition:transform .7s var(--ease) .45s, opacity .4s .45s;border-radius:14px;place-items:center;margin-bottom:4px;display:grid;position:relative;transform:scale(.6);box-shadow:0 10px 22px -14px #0c3c788c}.dm-demo__mark svg{border-radius:6px;width:26px;height:26px;overflow:hidden}.dm-demo__jb{fill:var(--ink)}.dm-demo__jb--b{fill:var(--sky)}.dm-demo__js{fill:none;stroke:var(--pink);stroke-width:2.6px}.dm-demo__hand-t{letter-spacing:-.015em;font-size:.95rem;font-weight:700}.dm-demo__hand-x{max-width:34ch;color:var(--ink-2);font-size:.8rem;line-height:1.5}.dm-demo__hand>p,.dm-demo__hand>.dm-demo__acts{opacity:0;transition:opacity .6s .7s, transform .8s var(--ease) .7s;transform:translateY(8px)}.dm-demo__hand.is-in .dm-demo__seam{transform:none}.dm-demo__hand.is-in .dm-demo__mark,.dm-demo__hand.is-in>p,.dm-demo__hand.is-in>.dm-demo__acts,.reduced .dm-demo__hand .dm-demo__seam,.reduced .dm-demo__hand .dm-demo__mark,.reduced .dm-demo__hand>*{opacity:1;transform:none}.dm-demo__dock{border-top:1px solid var(--line);background:#ffffff9e;padding:10px 12px 12px}.dm-demo__sugs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dm-demo__sug{background:var(--white);text-align:start;min-height:36px;color:var(--ink);border:1px solid #5cbcf673;border-radius:16px;padding:7px 12px 8px;font-size:.82rem;line-height:1.3;transition:border-color .3s,background-color .3s,box-shadow .3s}.dm-demo__sug:hover{border-color:var(--sky);background:var(--sky-mist)}.dm-demo__form{align-items:flex-end;gap:8px;display:flex}.dm-demo__input{background:var(--white);resize:none;border:1.5px solid #5cbcf673;border-radius:23px;flex:1;min-width:0;height:46px;max-height:118px;padding:11px 16px;font-size:16px;line-height:22px;transition:border-color .3s,box-shadow .3s;overflow-y:auto}.dm-demo__input::placeholder{color:var(--ink-3)}.dm-demo__input:focus{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 14%, transparent);outline:none}.dm-demo__input:disabled{opacity:.65;cursor:not-allowed}.dm-demo__send{background:var(--pink);width:46px;height:46px;color:var(--white);transition:background-color .3s, color .3s, box-shadow .3s, transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 12px 24px -12px #f2147fa6}.dm-demo__send svg{width:20px;height:20px}.dm-demo__send:not(:disabled):hover{background:var(--pink-lo);transform:translateY(-2px)}.dm-demo__send:disabled{background:var(--sky-pale);color:var(--ink-3);box-shadow:none;cursor:default}.dm-demo__left{color:var(--ink-2);text-align:center;margin-top:8px;font-size:.72rem}.dm-demo__left:empty{display:none}@keyframes dm-demo-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes dm-demo-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (pointer:coarse){.dm-demo__sug,.dm-demo__act{min-height:44px}}@media (width<=420px){.dm-demo__phone{border-radius:38px;padding:6px}.dm-demo__screen{border-radius:32px;height:clamp(540px,74svh,640px)}.dm-demo__msg{max-width:90%}}.dm-calc{gap:clamp(28px,4vw,52px);display:grid}.dm-calc__head{gap:12px;display:grid}.dm-calc__title{font-size:var(--t-3);max-width:22ch}.dm-calc__lead{max-width:54ch;color:var(--ink-2)}.dm-calc__body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(28px,4.6vw,80px);display:grid}.dm-calc__in{gap:clamp(18px,2.2vw,26px);display:grid}.dm-calc__field{background:#ffffff80;border:1px solid #fffc;border-radius:20px;gap:2px;padding:14px 16px 8px;transition:background-color .3s,box-shadow .3s;display:grid}.dm-calc__field:focus-within{background:#ffffffd9;box-shadow:0 18px 36px -26px #0c3c7880}.dm-calc__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dm-calc__label{letter-spacing:-.01em;font-size:1rem;font-weight:650}.dm-calc__val{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;font-size:1.3rem;font-weight:750;display:inline-flex}.dm-calc__unit{color:var(--ink-2);font-size:.82rem;font-weight:500}.dm-calc__num{width:5ch;min-height:36px;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;text-align:end;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #5cbcf680;border-radius:0;padding:4px 0 2px;transition:border-color .3s}.dm-calc__num[data-num=sale]{width:7ch}@supports (field-sizing:content){.dm-calc__num,.dm-calc__num[data-num=sale]{field-sizing:content;width:auto;min-width:2ch}}.dm-calc__num:hover,.dm-calc__num:focus{border-bottom-color:var(--sky-deep)}.dm-calc__num:focus{outline:none}.dm-calc__num:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:4px}.dm-calc__hint{color:var(--ink-2);font-size:.8rem}.dm-calc__range{--dm-fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:4px 0 0}.dm-calc__range:focus{outline:none}.dm-calc__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sky), var(--sky-deep) var(--dm-fill), var(--sky-pale) var(--dm-fill));border-radius:6px;height:6px}.dm-calc__range::-moz-range-track{background:var(--sky-pale);border-radius:6px;height:6px}.dm-calc__range::-moz-range-progress{background:var(--sky-deep);border-radius:6px;height:6px}[dir=rtl] .dm-calc__range::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--sky), var(--sky-deep) var(--dm-fill), var(--sky-pale) var(--dm-fill))}.dm-calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:26px;height:26px;box-shadow:0 0 0 2px var(--sky-deep), 0 8px 16px -6px #1683d6cc;transition:transform .3s var(--ease), box-shadow .3s;border:0;border-radius:50%;margin-top:-10px}.dm-calc__range::-moz-range-thumb{background:var(--white);width:22px;height:22px;box-shadow:0 0 0 2px var(--sky-deep), 0 8px 16px -6px #1683d6cc;border:0;border-radius:50%}.dm-calc__range:hover::-webkit-slider-thumb{transform:scale(1.12)}.dm-calc__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--sky-deep), 0 0 0 6px color-mix(in srgb, var(--pink) 45%, transparent)}.dm-calc__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--sky-deep), 0 0 0 6px color-mix(in srgb, var(--pink) 45%, transparent)}.dm-calc__out{border-radius:var(--r);border:1px solid var(--glass-edge);background:#ffffffdb;gap:18px;padding:clamp(20px,2.8vw,36px);display:grid;position:relative;box-shadow:0 30px 60px -36px #0c3c788c}.dm-calc__tiles{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid}.dm-calc__tiles i{aspect-ratio:1;background:linear-gradient(150deg, var(--sky-hi), var(--sky));transition:background .45s var(--ease), border-color .45s var(--ease), transform .55s var(--ease), opacity .45s;border:1.5px solid #0000;border-radius:4px}.dm-calc__tiles i.is-lost{border-color:var(--ink-3);opacity:.55;background:0 0;border-style:dashed;transform:translateY(7px)scale(.8)rotate(8deg)}.dm-calc__tiles i.is-lost:nth-child(2n){transform:translateY(9px)scale(.8)rotate(-10deg)}.dm-calc__tcap{color:var(--ink-2);margin-top:-6px;font-size:.8rem}.dm-calc__result{gap:8px;padding-top:4px;display:grid}.dm-calc__rlabel{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9rem;font-weight:500;display:flex}.dm-calc__rlabel .ex-tag{background:var(--sky-pale)}.dm-calc__fig{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink);align-items:baseline;gap:.22em;font-size:clamp(2.7rem,5.6vw,4.8rem);font-weight:800;line-height:.95;display:flex}.dm-calc__cur{letter-spacing:0;color:var(--ink-2);font-size:.34em;font-weight:600}[dir=rtl] .dm-calc__fig{letter-spacing:0}.dm-calc__sub{color:var(--ink-2);font-size:.98rem}.dm-calc__math{color:var(--ink-2);font-variant-numeric:tabular-nums;border-top:1px dashed #5cbcf699;padding-top:16px;font-size:.82rem;line-height:1.6}.dm-calc__note{color:var(--ink-2);font-size:.78rem;line-height:1.55}.dm-calc__cta{justify-items:start;gap:10px;padding-top:6px;display:grid}.dm-calc__ctanote{max-width:44ch;color:var(--ink-2);font-size:.82rem}@media (pointer:coarse){.dm-calc__range{height:44px}.dm-calc__num{min-height:44px}}@media (width<=860px){.dm-calc__body{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.dm-calc__field{padding:12px 12px 6px}.dm-calc__out{padding:20px 16px}.dm-calc__tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.dm-calc__cta .pill{width:100%}}
